| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734 |
- /* Automatically @generated by tree-sitter */
- #include "tree_sitter/parser.h"
- #if defined(__GNUC__) || defined(__clang__)
- #pragma GCC diagnostic ignored "-Wmissing-field-initializers"
- #endif
- #define LANGUAGE_VERSION 15
- #define STATE_COUNT 262
- #define LARGE_STATE_COUNT 2
- #define SYMBOL_COUNT 137
- #define ALIAS_COUNT 0
- #define TOKEN_COUNT 72
- #define EXTERNAL_TOKEN_COUNT 6
- #define FIELD_COUNT 22
- #define MAX_ALIAS_SEQUENCE_LENGTH 7
- #define MAX_RESERVED_WORD_SET_SIZE 0
- #define PRODUCTION_ID_COUNT 59
- #define SUPERTYPE_COUNT 4
- enum ts_symbol_identifiers {
- sym_identifier = 1,
- sym_hash_bang_line = 2,
- anon_sym_return = 3,
- anon_sym_SEMI = 4,
- anon_sym_EQ = 5,
- anon_sym_COMMA = 6,
- anon_sym_COLON_COLON = 7,
- sym_break_statement = 8,
- anon_sym_goto = 9,
- anon_sym_do = 10,
- anon_sym_end = 11,
- anon_sym_while = 12,
- anon_sym_repeat = 13,
- anon_sym_until = 14,
- anon_sym_if = 15,
- anon_sym_then = 16,
- anon_sym_elseif = 17,
- anon_sym_else = 18,
- anon_sym_for = 19,
- anon_sym_in = 20,
- anon_sym_function = 21,
- anon_sym_local = 22,
- anon_sym_DOT = 23,
- anon_sym_COLON = 24,
- anon_sym_LT = 25,
- anon_sym_GT = 26,
- sym_nil = 27,
- sym_false = 28,
- sym_true = 29,
- sym_number = 30,
- anon_sym_DQUOTE = 31,
- anon_sym_SQUOTE = 32,
- aux_sym__doublequote_string_content_token1 = 33,
- aux_sym__singlequote_string_content_token1 = 34,
- sym_escape_sequence = 35,
- sym_vararg_expression = 36,
- anon_sym_LPAREN = 37,
- anon_sym_RPAREN = 38,
- anon_sym_LBRACK = 39,
- anon_sym_RBRACK = 40,
- anon_sym_LBRACE = 41,
- anon_sym_RBRACE = 42,
- anon_sym_or = 43,
- anon_sym_and = 44,
- anon_sym_LT_EQ = 45,
- anon_sym_EQ_EQ = 46,
- anon_sym_TILDE_EQ = 47,
- anon_sym_GT_EQ = 48,
- anon_sym_PIPE = 49,
- anon_sym_TILDE = 50,
- anon_sym_AMP = 51,
- anon_sym_LT_LT = 52,
- anon_sym_GT_GT = 53,
- anon_sym_PLUS = 54,
- anon_sym_DASH = 55,
- anon_sym_STAR = 56,
- anon_sym_SLASH = 57,
- anon_sym_SLASH_SLASH = 58,
- anon_sym_PERCENT = 59,
- anon_sym_DOT_DOT = 60,
- anon_sym_CARET = 61,
- anon_sym_not = 62,
- anon_sym_POUND = 63,
- anon_sym_DASH_DASH = 64,
- aux_sym_comment_token1 = 65,
- sym__block_comment_start = 66,
- sym__block_comment_content = 67,
- sym__block_comment_end = 68,
- sym__block_string_start = 69,
- sym__block_string_content = 70,
- sym__block_string_end = 71,
- sym_chunk = 72,
- sym__block = 73,
- sym_statement = 74,
- sym_return_statement = 75,
- sym_empty_statement = 76,
- sym_assignment_statement = 77,
- sym__variable_assignment_varlist = 78,
- sym__variable_assignment_explist = 79,
- sym_label_statement = 80,
- sym_goto_statement = 81,
- sym_do_statement = 82,
- sym_while_statement = 83,
- sym_repeat_statement = 84,
- sym_if_statement = 85,
- sym_elseif_statement = 86,
- sym_else_statement = 87,
- sym_for_statement = 88,
- sym_for_generic_clause = 89,
- sym_for_numeric_clause = 90,
- sym_declaration = 91,
- sym_function_declaration = 92,
- sym__local_function_declaration = 93,
- sym__function_name = 94,
- sym__function_name_prefix_expression = 95,
- sym__function_name_dot_index_expression = 96,
- sym__function_name_method_index_expression = 97,
- sym_variable_declaration = 98,
- sym__local_variable_assignment = 99,
- sym__name_list = 100,
- sym__att_name_list = 101,
- sym__attrib = 102,
- sym__expression_list = 103,
- sym_expression = 104,
- sym_string = 105,
- sym__quote_string = 106,
- aux_sym__doublequote_string_content = 107,
- aux_sym__singlequote_string_content = 108,
- sym__block_string = 109,
- sym_function_definition = 110,
- sym__function_body = 111,
- sym_parameters = 112,
- sym__parameter_list = 113,
- sym__prefix_expression = 114,
- sym_variable = 115,
- sym_bracket_index_expression = 116,
- sym_dot_index_expression = 117,
- sym_function_call = 118,
- sym_method_index_expression = 119,
- sym_arguments = 120,
- sym_parenthesized_expression = 121,
- sym_table_constructor = 122,
- sym__field_list = 123,
- sym__field_sep = 124,
- sym_field = 125,
- sym_binary_expression = 126,
- sym_unary_expression = 127,
- sym_comment = 128,
- aux_sym_chunk_repeat1 = 129,
- aux_sym__variable_assignment_varlist_repeat1 = 130,
- aux_sym__variable_assignment_explist_repeat1 = 131,
- aux_sym_if_statement_repeat1 = 132,
- aux_sym__name_list_repeat1 = 133,
- aux_sym__att_name_list_repeat1 = 134,
- aux_sym__expression_list_repeat1 = 135,
- aux_sym__field_list_repeat1 = 136,
- };
- static const char * const ts_symbol_names[] = {
- [ts_builtin_sym_end] = "end",
- [sym_identifier] = "identifier",
- [sym_hash_bang_line] = "hash_bang_line",
- [anon_sym_return] = "return",
- [anon_sym_SEMI] = ";",
- [anon_sym_EQ] = "=",
- [anon_sym_COMMA] = ",",
- [anon_sym_COLON_COLON] = "::",
- [sym_break_statement] = "break_statement",
- [anon_sym_goto] = "goto",
- [anon_sym_do] = "do",
- [anon_sym_end] = "end",
- [anon_sym_while] = "while",
- [anon_sym_repeat] = "repeat",
- [anon_sym_until] = "until",
- [anon_sym_if] = "if",
- [anon_sym_then] = "then",
- [anon_sym_elseif] = "elseif",
- [anon_sym_else] = "else",
- [anon_sym_for] = "for",
- [anon_sym_in] = "in",
- [anon_sym_function] = "function",
- [anon_sym_local] = "local",
- [anon_sym_DOT] = ".",
- [anon_sym_COLON] = ":",
- [anon_sym_LT] = "<",
- [anon_sym_GT] = ">",
- [sym_nil] = "nil",
- [sym_false] = "false",
- [sym_true] = "true",
- [sym_number] = "number",
- [anon_sym_DQUOTE] = "\"",
- [anon_sym_SQUOTE] = "'",
- [aux_sym__doublequote_string_content_token1] = "_doublequote_string_content_token1",
- [aux_sym__singlequote_string_content_token1] = "_singlequote_string_content_token1",
- [sym_escape_sequence] = "escape_sequence",
- [sym_vararg_expression] = "vararg_expression",
- [anon_sym_LPAREN] = "(",
- [anon_sym_RPAREN] = ")",
- [anon_sym_LBRACK] = "[",
- [anon_sym_RBRACK] = "]",
- [anon_sym_LBRACE] = "{",
- [anon_sym_RBRACE] = "}",
- [anon_sym_or] = "or",
- [anon_sym_and] = "and",
- [anon_sym_LT_EQ] = "<=",
- [anon_sym_EQ_EQ] = "==",
- [anon_sym_TILDE_EQ] = "~=",
- [anon_sym_GT_EQ] = ">=",
- [anon_sym_PIPE] = "|",
- [anon_sym_TILDE] = "~",
- [anon_sym_AMP] = "&",
- [anon_sym_LT_LT] = "<<",
- [anon_sym_GT_GT] = ">>",
- [anon_sym_PLUS] = "+",
- [anon_sym_DASH] = "-",
- [anon_sym_STAR] = "*",
- [anon_sym_SLASH] = "/",
- [anon_sym_SLASH_SLASH] = "//",
- [anon_sym_PERCENT] = "%",
- [anon_sym_DOT_DOT] = "..",
- [anon_sym_CARET] = "^",
- [anon_sym_not] = "not",
- [anon_sym_POUND] = "#",
- [anon_sym_DASH_DASH] = "--",
- [aux_sym_comment_token1] = "comment_content",
- [sym__block_comment_start] = "[[",
- [sym__block_comment_content] = "comment_content",
- [sym__block_comment_end] = "]]",
- [sym__block_string_start] = "[[",
- [sym__block_string_content] = "string_content",
- [sym__block_string_end] = "]]",
- [sym_chunk] = "chunk",
- [sym__block] = "block",
- [sym_statement] = "statement",
- [sym_return_statement] = "return_statement",
- [sym_empty_statement] = "empty_statement",
- [sym_assignment_statement] = "assignment_statement",
- [sym__variable_assignment_varlist] = "variable_list",
- [sym__variable_assignment_explist] = "expression_list",
- [sym_label_statement] = "label_statement",
- [sym_goto_statement] = "goto_statement",
- [sym_do_statement] = "do_statement",
- [sym_while_statement] = "while_statement",
- [sym_repeat_statement] = "repeat_statement",
- [sym_if_statement] = "if_statement",
- [sym_elseif_statement] = "elseif_statement",
- [sym_else_statement] = "else_statement",
- [sym_for_statement] = "for_statement",
- [sym_for_generic_clause] = "for_generic_clause",
- [sym_for_numeric_clause] = "for_numeric_clause",
- [sym_declaration] = "declaration",
- [sym_function_declaration] = "function_declaration",
- [sym__local_function_declaration] = "function_declaration",
- [sym__function_name] = "_function_name",
- [sym__function_name_prefix_expression] = "_function_name_prefix_expression",
- [sym__function_name_dot_index_expression] = "dot_index_expression",
- [sym__function_name_method_index_expression] = "method_index_expression",
- [sym_variable_declaration] = "variable_declaration",
- [sym__local_variable_assignment] = "assignment_statement",
- [sym__name_list] = "variable_list",
- [sym__att_name_list] = "variable_list",
- [sym__attrib] = "attribute",
- [sym__expression_list] = "expression_list",
- [sym_expression] = "expression",
- [sym_string] = "string",
- [sym__quote_string] = "_quote_string",
- [aux_sym__doublequote_string_content] = "_doublequote_string_content",
- [aux_sym__singlequote_string_content] = "_singlequote_string_content",
- [sym__block_string] = "_block_string",
- [sym_function_definition] = "function_definition",
- [sym__function_body] = "_function_body",
- [sym_parameters] = "parameters",
- [sym__parameter_list] = "_parameter_list",
- [sym__prefix_expression] = "_prefix_expression",
- [sym_variable] = "variable",
- [sym_bracket_index_expression] = "bracket_index_expression",
- [sym_dot_index_expression] = "dot_index_expression",
- [sym_function_call] = "function_call",
- [sym_method_index_expression] = "method_index_expression",
- [sym_arguments] = "arguments",
- [sym_parenthesized_expression] = "parenthesized_expression",
- [sym_table_constructor] = "table_constructor",
- [sym__field_list] = "_field_list",
- [sym__field_sep] = "_field_sep",
- [sym_field] = "field",
- [sym_binary_expression] = "binary_expression",
- [sym_unary_expression] = "unary_expression",
- [sym_comment] = "comment",
- [aux_sym_chunk_repeat1] = "chunk_repeat1",
- [aux_sym__variable_assignment_varlist_repeat1] = "_variable_assignment_varlist_repeat1",
- [aux_sym__variable_assignment_explist_repeat1] = "_variable_assignment_explist_repeat1",
- [aux_sym_if_statement_repeat1] = "if_statement_repeat1",
- [aux_sym__name_list_repeat1] = "_name_list_repeat1",
- [aux_sym__att_name_list_repeat1] = "_att_name_list_repeat1",
- [aux_sym__expression_list_repeat1] = "_expression_list_repeat1",
- [aux_sym__field_list_repeat1] = "_field_list_repeat1",
- };
- static const TSSymbol ts_symbol_map[] = {
- [ts_builtin_sym_end] = ts_builtin_sym_end,
- [sym_identifier] = sym_identifier,
- [sym_hash_bang_line] = sym_hash_bang_line,
- [anon_sym_return] = anon_sym_return,
- [anon_sym_SEMI] = anon_sym_SEMI,
- [anon_sym_EQ] = anon_sym_EQ,
- [anon_sym_COMMA] = anon_sym_COMMA,
- [anon_sym_COLON_COLON] = anon_sym_COLON_COLON,
- [sym_break_statement] = sym_break_statement,
- [anon_sym_goto] = anon_sym_goto,
- [anon_sym_do] = anon_sym_do,
- [anon_sym_end] = anon_sym_end,
- [anon_sym_while] = anon_sym_while,
- [anon_sym_repeat] = anon_sym_repeat,
- [anon_sym_until] = anon_sym_until,
- [anon_sym_if] = anon_sym_if,
- [anon_sym_then] = anon_sym_then,
- [anon_sym_elseif] = anon_sym_elseif,
- [anon_sym_else] = anon_sym_else,
- [anon_sym_for] = anon_sym_for,
- [anon_sym_in] = anon_sym_in,
- [anon_sym_function] = anon_sym_function,
- [anon_sym_local] = anon_sym_local,
- [anon_sym_DOT] = anon_sym_DOT,
- [anon_sym_COLON] = anon_sym_COLON,
- [anon_sym_LT] = anon_sym_LT,
- [anon_sym_GT] = anon_sym_GT,
- [sym_nil] = sym_nil,
- [sym_false] = sym_false,
- [sym_true] = sym_true,
- [sym_number] = sym_number,
- [anon_sym_DQUOTE] = anon_sym_DQUOTE,
- [anon_sym_SQUOTE] = anon_sym_SQUOTE,
- [aux_sym__doublequote_string_content_token1] = aux_sym__doublequote_string_content_token1,
- [aux_sym__singlequote_string_content_token1] = aux_sym__singlequote_string_content_token1,
- [sym_escape_sequence] = sym_escape_sequence,
- [sym_vararg_expression] = sym_vararg_expression,
- [anon_sym_LPAREN] = anon_sym_LPAREN,
- [anon_sym_RPAREN] = anon_sym_RPAREN,
- [anon_sym_LBRACK] = anon_sym_LBRACK,
- [anon_sym_RBRACK] = anon_sym_RBRACK,
- [anon_sym_LBRACE] = anon_sym_LBRACE,
- [anon_sym_RBRACE] = anon_sym_RBRACE,
- [anon_sym_or] = anon_sym_or,
- [anon_sym_and] = anon_sym_and,
- [anon_sym_LT_EQ] = anon_sym_LT_EQ,
- [anon_sym_EQ_EQ] = anon_sym_EQ_EQ,
- [anon_sym_TILDE_EQ] = anon_sym_TILDE_EQ,
- [anon_sym_GT_EQ] = anon_sym_GT_EQ,
- [anon_sym_PIPE] = anon_sym_PIPE,
- [anon_sym_TILDE] = anon_sym_TILDE,
- [anon_sym_AMP] = anon_sym_AMP,
- [anon_sym_LT_LT] = anon_sym_LT_LT,
- [anon_sym_GT_GT] = anon_sym_GT_GT,
- [anon_sym_PLUS] = anon_sym_PLUS,
- [anon_sym_DASH] = anon_sym_DASH,
- [anon_sym_STAR] = anon_sym_STAR,
- [anon_sym_SLASH] = anon_sym_SLASH,
- [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH,
- [anon_sym_PERCENT] = anon_sym_PERCENT,
- [anon_sym_DOT_DOT] = anon_sym_DOT_DOT,
- [anon_sym_CARET] = anon_sym_CARET,
- [anon_sym_not] = anon_sym_not,
- [anon_sym_POUND] = anon_sym_POUND,
- [anon_sym_DASH_DASH] = anon_sym_DASH_DASH,
- [aux_sym_comment_token1] = sym__block_comment_content,
- [sym__block_comment_start] = sym__block_comment_start,
- [sym__block_comment_content] = sym__block_comment_content,
- [sym__block_comment_end] = sym__block_comment_end,
- [sym__block_string_start] = sym__block_comment_start,
- [sym__block_string_content] = sym__block_string_content,
- [sym__block_string_end] = sym__block_comment_end,
- [sym_chunk] = sym_chunk,
- [sym__block] = sym__block,
- [sym_statement] = sym_statement,
- [sym_return_statement] = sym_return_statement,
- [sym_empty_statement] = sym_empty_statement,
- [sym_assignment_statement] = sym_assignment_statement,
- [sym__variable_assignment_varlist] = sym__variable_assignment_varlist,
- [sym__variable_assignment_explist] = sym__variable_assignment_explist,
- [sym_label_statement] = sym_label_statement,
- [sym_goto_statement] = sym_goto_statement,
- [sym_do_statement] = sym_do_statement,
- [sym_while_statement] = sym_while_statement,
- [sym_repeat_statement] = sym_repeat_statement,
- [sym_if_statement] = sym_if_statement,
- [sym_elseif_statement] = sym_elseif_statement,
- [sym_else_statement] = sym_else_statement,
- [sym_for_statement] = sym_for_statement,
- [sym_for_generic_clause] = sym_for_generic_clause,
- [sym_for_numeric_clause] = sym_for_numeric_clause,
- [sym_declaration] = sym_declaration,
- [sym_function_declaration] = sym_function_declaration,
- [sym__local_function_declaration] = sym_function_declaration,
- [sym__function_name] = sym__function_name,
- [sym__function_name_prefix_expression] = sym__function_name_prefix_expression,
- [sym__function_name_dot_index_expression] = sym_dot_index_expression,
- [sym__function_name_method_index_expression] = sym_method_index_expression,
- [sym_variable_declaration] = sym_variable_declaration,
- [sym__local_variable_assignment] = sym_assignment_statement,
- [sym__name_list] = sym__variable_assignment_varlist,
- [sym__att_name_list] = sym__variable_assignment_varlist,
- [sym__attrib] = sym__attrib,
- [sym__expression_list] = sym__variable_assignment_explist,
- [sym_expression] = sym_expression,
- [sym_string] = sym_string,
- [sym__quote_string] = sym__quote_string,
- [aux_sym__doublequote_string_content] = aux_sym__doublequote_string_content,
- [aux_sym__singlequote_string_content] = aux_sym__singlequote_string_content,
- [sym__block_string] = sym__block_string,
- [sym_function_definition] = sym_function_definition,
- [sym__function_body] = sym__function_body,
- [sym_parameters] = sym_parameters,
- [sym__parameter_list] = sym__parameter_list,
- [sym__prefix_expression] = sym__prefix_expression,
- [sym_variable] = sym_variable,
- [sym_bracket_index_expression] = sym_bracket_index_expression,
- [sym_dot_index_expression] = sym_dot_index_expression,
- [sym_function_call] = sym_function_call,
- [sym_method_index_expression] = sym_method_index_expression,
- [sym_arguments] = sym_arguments,
- [sym_parenthesized_expression] = sym_parenthesized_expression,
- [sym_table_constructor] = sym_table_constructor,
- [sym__field_list] = sym__field_list,
- [sym__field_sep] = sym__field_sep,
- [sym_field] = sym_field,
- [sym_binary_expression] = sym_binary_expression,
- [sym_unary_expression] = sym_unary_expression,
- [sym_comment] = sym_comment,
- [aux_sym_chunk_repeat1] = aux_sym_chunk_repeat1,
- [aux_sym__variable_assignment_varlist_repeat1] = aux_sym__variable_assignment_varlist_repeat1,
- [aux_sym__variable_assignment_explist_repeat1] = aux_sym__variable_assignment_explist_repeat1,
- [aux_sym_if_statement_repeat1] = aux_sym_if_statement_repeat1,
- [aux_sym__name_list_repeat1] = aux_sym__name_list_repeat1,
- [aux_sym__att_name_list_repeat1] = aux_sym__att_name_list_repeat1,
- [aux_sym__expression_list_repeat1] = aux_sym__expression_list_repeat1,
- [aux_sym__field_list_repeat1] = aux_sym__field_list_repeat1,
- };
- static const TSSymbolMetadata ts_symbol_metadata[] = {
- [ts_builtin_sym_end] = {
- .visible = false,
- .named = true,
- },
- [sym_identifier] = {
- .visible = true,
- .named = true,
- },
- [sym_hash_bang_line] = {
- .visible = true,
- .named = true,
- },
- [anon_sym_return] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_SEMI] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_EQ] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_COMMA] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_COLON_COLON] = {
- .visible = true,
- .named = false,
- },
- [sym_break_statement] = {
- .visible = true,
- .named = true,
- },
- [anon_sym_goto] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_do] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_end] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_while] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_repeat] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_until] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_if] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_then] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_elseif] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_else] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_for] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_in] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_function] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_local] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_DOT] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_COLON] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_LT] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_GT] = {
- .visible = true,
- .named = false,
- },
- [sym_nil] = {
- .visible = true,
- .named = true,
- },
- [sym_false] = {
- .visible = true,
- .named = true,
- },
- [sym_true] = {
- .visible = true,
- .named = true,
- },
- [sym_number] = {
- .visible = true,
- .named = true,
- },
- [anon_sym_DQUOTE] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_SQUOTE] = {
- .visible = true,
- .named = false,
- },
- [aux_sym__doublequote_string_content_token1] = {
- .visible = false,
- .named = false,
- },
- [aux_sym__singlequote_string_content_token1] = {
- .visible = false,
- .named = false,
- },
- [sym_escape_sequence] = {
- .visible = true,
- .named = true,
- },
- [sym_vararg_expression] = {
- .visible = true,
- .named = true,
- },
- [anon_sym_LPAREN] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_RPAREN] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_LBRACK] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_RBRACK] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_LBRACE] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_RBRACE] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_or] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_and] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_LT_EQ] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_EQ_EQ] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_TILDE_EQ] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_GT_EQ] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_PIPE] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_TILDE] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_AMP] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_LT_LT] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_GT_GT] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_PLUS] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_DASH] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_STAR] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_SLASH] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_SLASH_SLASH] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_PERCENT] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_DOT_DOT] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_CARET] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_not] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_POUND] = {
- .visible = true,
- .named = false,
- },
- [anon_sym_DASH_DASH] = {
- .visible = true,
- .named = false,
- },
- [aux_sym_comment_token1] = {
- .visible = true,
- .named = true,
- },
- [sym__block_comment_start] = {
- .visible = true,
- .named = false,
- },
- [sym__block_comment_content] = {
- .visible = true,
- .named = true,
- },
- [sym__block_comment_end] = {
- .visible = true,
- .named = false,
- },
- [sym__block_string_start] = {
- .visible = true,
- .named = false,
- },
- [sym__block_string_content] = {
- .visible = true,
- .named = true,
- },
- [sym__block_string_end] = {
- .visible = true,
- .named = false,
- },
- [sym_chunk] = {
- .visible = true,
- .named = true,
- },
- [sym__block] = {
- .visible = true,
- .named = true,
- },
- [sym_statement] = {
- .visible = false,
- .named = true,
- .supertype = true,
- },
- [sym_return_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_empty_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_assignment_statement] = {
- .visible = true,
- .named = true,
- },
- [sym__variable_assignment_varlist] = {
- .visible = true,
- .named = true,
- },
- [sym__variable_assignment_explist] = {
- .visible = true,
- .named = true,
- },
- [sym_label_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_goto_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_do_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_while_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_repeat_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_if_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_elseif_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_else_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_for_statement] = {
- .visible = true,
- .named = true,
- },
- [sym_for_generic_clause] = {
- .visible = true,
- .named = true,
- },
- [sym_for_numeric_clause] = {
- .visible = true,
- .named = true,
- },
- [sym_declaration] = {
- .visible = false,
- .named = true,
- .supertype = true,
- },
- [sym_function_declaration] = {
- .visible = true,
- .named = true,
- },
- [sym__local_function_declaration] = {
- .visible = true,
- .named = true,
- },
- [sym__function_name] = {
- .visible = false,
- .named = true,
- },
- [sym__function_name_prefix_expression] = {
- .visible = false,
- .named = true,
- },
- [sym__function_name_dot_index_expression] = {
- .visible = true,
- .named = true,
- },
- [sym__function_name_method_index_expression] = {
- .visible = true,
- .named = true,
- },
- [sym_variable_declaration] = {
- .visible = true,
- .named = true,
- },
- [sym__local_variable_assignment] = {
- .visible = true,
- .named = true,
- },
- [sym__name_list] = {
- .visible = true,
- .named = true,
- },
- [sym__att_name_list] = {
- .visible = true,
- .named = true,
- },
- [sym__attrib] = {
- .visible = true,
- .named = true,
- },
- [sym__expression_list] = {
- .visible = true,
- .named = true,
- },
- [sym_expression] = {
- .visible = false,
- .named = true,
- .supertype = true,
- },
- [sym_string] = {
- .visible = true,
- .named = true,
- },
- [sym__quote_string] = {
- .visible = false,
- .named = true,
- },
- [aux_sym__doublequote_string_content] = {
- .visible = false,
- .named = false,
- },
- [aux_sym__singlequote_string_content] = {
- .visible = false,
- .named = false,
- },
- [sym__block_string] = {
- .visible = false,
- .named = true,
- },
- [sym_function_definition] = {
- .visible = true,
- .named = true,
- },
- [sym__function_body] = {
- .visible = false,
- .named = true,
- },
- [sym_parameters] = {
- .visible = true,
- .named = true,
- },
- [sym__parameter_list] = {
- .visible = false,
- .named = true,
- },
- [sym__prefix_expression] = {
- .visible = false,
- .named = true,
- },
- [sym_variable] = {
- .visible = false,
- .named = true,
- .supertype = true,
- },
- [sym_bracket_index_expression] = {
- .visible = true,
- .named = true,
- },
- [sym_dot_index_expression] = {
- .visible = true,
- .named = true,
- },
- [sym_function_call] = {
- .visible = true,
- .named = true,
- },
- [sym_method_index_expression] = {
- .visible = true,
- .named = true,
- },
- [sym_arguments] = {
- .visible = true,
- .named = true,
- },
- [sym_parenthesized_expression] = {
- .visible = true,
- .named = true,
- },
- [sym_table_constructor] = {
- .visible = true,
- .named = true,
- },
- [sym__field_list] = {
- .visible = false,
- .named = true,
- },
- [sym__field_sep] = {
- .visible = false,
- .named = true,
- },
- [sym_field] = {
- .visible = true,
- .named = true,
- },
- [sym_binary_expression] = {
- .visible = true,
- .named = true,
- },
- [sym_unary_expression] = {
- .visible = true,
- .named = true,
- },
- [sym_comment] = {
- .visible = true,
- .named = true,
- },
- [aux_sym_chunk_repeat1] = {
- .visible = false,
- .named = false,
- },
- [aux_sym__variable_assignment_varlist_repeat1] = {
- .visible = false,
- .named = false,
- },
- [aux_sym__variable_assignment_explist_repeat1] = {
- .visible = false,
- .named = false,
- },
- [aux_sym_if_statement_repeat1] = {
- .visible = false,
- .named = false,
- },
- [aux_sym__name_list_repeat1] = {
- .visible = false,
- .named = false,
- },
- [aux_sym__att_name_list_repeat1] = {
- .visible = false,
- .named = false,
- },
- [aux_sym__expression_list_repeat1] = {
- .visible = false,
- .named = false,
- },
- [aux_sym__field_list_repeat1] = {
- .visible = false,
- .named = false,
- },
- };
- enum ts_field_identifiers {
- field_alternative = 1,
- field_arguments = 2,
- field_attribute = 3,
- field_body = 4,
- field_clause = 5,
- field_condition = 6,
- field_consequence = 7,
- field_content = 8,
- field_end = 9,
- field_field = 10,
- field_left = 11,
- field_local_declaration = 12,
- field_method = 13,
- field_name = 14,
- field_operand = 15,
- field_operator = 16,
- field_parameters = 17,
- field_right = 18,
- field_start = 19,
- field_step = 20,
- field_table = 21,
- field_value = 22,
- };
- static const char * const ts_field_names[] = {
- [0] = NULL,
- [field_alternative] = "alternative",
- [field_arguments] = "arguments",
- [field_attribute] = "attribute",
- [field_body] = "body",
- [field_clause] = "clause",
- [field_condition] = "condition",
- [field_consequence] = "consequence",
- [field_content] = "content",
- [field_end] = "end",
- [field_field] = "field",
- [field_left] = "left",
- [field_local_declaration] = "local_declaration",
- [field_method] = "method",
- [field_name] = "name",
- [field_operand] = "operand",
- [field_operator] = "operator",
- [field_parameters] = "parameters",
- [field_right] = "right",
- [field_start] = "start",
- [field_step] = "step",
- [field_table] = "table",
- [field_value] = "value",
- };
- static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
- [1] = {.index = 0, .length = 1},
- [2] = {.index = 1, .length = 4},
- [3] = {.index = 5, .length = 1},
- [4] = {.index = 6, .length = 1},
- [5] = {.index = 7, .length = 2},
- [6] = {.index = 9, .length = 3},
- [7] = {.index = 12, .length = 2},
- [8] = {.index = 14, .length = 2},
- [9] = {.index = 16, .length = 2},
- [10] = {.index = 18, .length = 2},
- [11] = {.index = 20, .length = 2},
- [12] = {.index = 22, .length = 3},
- [13] = {.index = 25, .length = 2},
- [14] = {.index = 27, .length = 2},
- [15] = {.index = 29, .length = 1},
- [16] = {.index = 30, .length = 2},
- [17] = {.index = 32, .length = 1},
- [18] = {.index = 33, .length = 1},
- [19] = {.index = 34, .length = 3},
- [20] = {.index = 37, .length = 2},
- [21] = {.index = 39, .length = 3},
- [22] = {.index = 42, .length = 2},
- [23] = {.index = 44, .length = 2},
- [24] = {.index = 46, .length = 2},
- [25] = {.index = 48, .length = 1},
- [26] = {.index = 49, .length = 2},
- [27] = {.index = 51, .length = 1},
- [28] = {.index = 22, .length = 3},
- [29] = {.index = 52, .length = 3},
- [30] = {.index = 55, .length = 1},
- [31] = {.index = 56, .length = 2},
- [32] = {.index = 58, .length = 1},
- [33] = {.index = 59, .length = 1},
- [34] = {.index = 60, .length = 1},
- [35] = {.index = 61, .length = 3},
- [36] = {.index = 64, .length = 4},
- [37] = {.index = 68, .length = 4},
- [38] = {.index = 72, .length = 3},
- [39] = {.index = 75, .length = 2},
- [40] = {.index = 77, .length = 1},
- [41] = {.index = 78, .length = 2},
- [42] = {.index = 80, .length = 2},
- [43] = {.index = 82, .length = 2},
- [44] = {.index = 84, .length = 2},
- [45] = {.index = 86, .length = 2},
- [46] = {.index = 88, .length = 2},
- [47] = {.index = 90, .length = 2},
- [48] = {.index = 92, .length = 2},
- [49] = {.index = 94, .length = 2},
- [50] = {.index = 96, .length = 1},
- [51] = {.index = 97, .length = 2},
- [52] = {.index = 99, .length = 3},
- [53] = {.index = 102, .length = 3},
- [54] = {.index = 105, .length = 3},
- [55] = {.index = 108, .length = 3},
- [56] = {.index = 111, .length = 2},
- [57] = {.index = 113, .length = 4},
- [58] = {.index = 117, .length = 4},
- };
- static const TSFieldMapEntry ts_field_map_entries[] = {
- [0] =
- {field_local_declaration, 0, .inherited = true},
- [1] =
- {field_body, 0, .inherited = true},
- {field_local_declaration, 0},
- {field_name, 0, .inherited = true},
- {field_parameters, 0, .inherited = true},
- [5] =
- {field_local_declaration, 0},
- [6] =
- {field_name, 0},
- [7] =
- {field_content, 1},
- {field_start, 0},
- [9] =
- {field_content, 0, .inherited = true},
- {field_end, 0, .inherited = true},
- {field_start, 0, .inherited = true},
- [12] =
- {field_field, 0, .inherited = true},
- {field_table, 0, .inherited = true},
- [14] =
- {field_method, 0, .inherited = true},
- {field_table, 0, .inherited = true},
- [16] =
- {field_attribute, 1, .inherited = true},
- {field_name, 1, .inherited = true},
- [18] =
- {field_arguments, 1},
- {field_name, 0},
- [20] =
- {field_name, 0},
- {field_name, 1, .inherited = true},
- [22] =
- {field_content, 1},
- {field_end, 2},
- {field_start, 0},
- [25] =
- {field_body, 1, .inherited = true},
- {field_parameters, 1, .inherited = true},
- [27] =
- {field_end, 1},
- {field_start, 0},
- [29] =
- {field_value, 0},
- [30] =
- {field_operand, 1},
- {field_operator, 0},
- [32] =
- {field_body, 1},
- [33] =
- {field_condition, 2},
- [34] =
- {field_body, 2, .inherited = true},
- {field_name, 1},
- {field_parameters, 2, .inherited = true},
- [37] =
- {field_attribute, 1},
- {field_name, 0},
- [39] =
- {field_attribute, 1, .inherited = true},
- {field_name, 0},
- {field_name, 1, .inherited = true},
- [42] =
- {field_name, 0, .inherited = true},
- {field_value, 2, .inherited = true},
- [44] =
- {field_field, 2},
- {field_table, 0},
- [46] =
- {field_method, 2},
- {field_table, 0},
- [48] =
- {field_name, 1},
- [49] =
- {field_name, 0, .inherited = true},
- {field_name, 1, .inherited = true},
- [51] =
- {field_parameters, 0},
- [52] =
- {field_left, 0},
- {field_operator, 1},
- {field_right, 2},
- [55] =
- {field_condition, 1},
- [56] =
- {field_body, 1},
- {field_condition, 3},
- [58] =
- {field_alternative, 0},
- [59] =
- {field_clause, 1},
- [60] =
- {field_name, 0, .inherited = true},
- [61] =
- {field_body, 3, .inherited = true},
- {field_name, 2},
- {field_parameters, 3, .inherited = true},
- [64] =
- {field_attribute, 1},
- {field_attribute, 2, .inherited = true},
- {field_name, 0},
- {field_name, 2, .inherited = true},
- [68] =
- {field_attribute, 0, .inherited = true},
- {field_attribute, 1, .inherited = true},
- {field_name, 0, .inherited = true},
- {field_name, 1, .inherited = true},
- [72] =
- {field_attribute, 0, .inherited = true},
- {field_name, 0, .inherited = true},
- {field_value, 2, .inherited = true},
- [75] =
- {field_value, 0},
- {field_value, 1, .inherited = true},
- [77] =
- {field_name, 1, .inherited = true},
- [78] =
- {field_body, 1},
- {field_parameters, 0},
- [80] =
- {field_name, 0},
- {field_value, 2},
- [82] =
- {field_body, 3},
- {field_condition, 1},
- [84] =
- {field_condition, 1},
- {field_consequence, 3},
- [86] =
- {field_alternative, 3},
- {field_condition, 1},
- [88] =
- {field_alternative, 3, .inherited = true},
- {field_condition, 1},
- [90] =
- {field_alternative, 0, .inherited = true},
- {field_alternative, 1, .inherited = true},
- [92] =
- {field_body, 3},
- {field_clause, 1},
- [94] =
- {field_attribute, 2},
- {field_name, 1},
- [96] =
- {field_value, 1},
- [97] =
- {field_value, 0, .inherited = true},
- {field_value, 1, .inherited = true},
- [99] =
- {field_alternative, 4},
- {field_condition, 1},
- {field_consequence, 3},
- [102] =
- {field_alternative, 4, .inherited = true},
- {field_condition, 1},
- {field_consequence, 3},
- [105] =
- {field_alternative, 3, .inherited = true},
- {field_alternative, 4},
- {field_condition, 1},
- [108] =
- {field_end, 4},
- {field_name, 0},
- {field_start, 2},
- [111] =
- {field_name, 1},
- {field_value, 4},
- [113] =
- {field_alternative, 4, .inherited = true},
- {field_alternative, 5},
- {field_condition, 1},
- {field_consequence, 3},
- [117] =
- {field_end, 4},
- {field_name, 0},
- {field_start, 2},
- {field_step, 6},
- };
- static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
- [0] = {0},
- [28] = {
- [1] = sym__block_string_content,
- },
- };
- static const uint16_t ts_non_terminal_alias_map[] = {
- aux_sym__doublequote_string_content, 2,
- aux_sym__doublequote_string_content,
- sym__block_string_content,
- aux_sym__singlequote_string_content, 2,
- aux_sym__singlequote_string_content,
- sym__block_string_content,
- 0,
- };
- static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
- [0] = 0,
- [1] = 1,
- [2] = 2,
- [3] = 3,
- [4] = 4,
- [5] = 5,
- [6] = 6,
- [7] = 7,
- [8] = 8,
- [9] = 9,
- [10] = 10,
- [11] = 11,
- [12] = 12,
- [13] = 13,
- [14] = 14,
- [15] = 15,
- [16] = 16,
- [17] = 17,
- [18] = 18,
- [19] = 5,
- [20] = 15,
- [21] = 16,
- [22] = 22,
- [23] = 23,
- [24] = 24,
- [25] = 17,
- [26] = 26,
- [27] = 18,
- [28] = 28,
- [29] = 29,
- [30] = 30,
- [31] = 31,
- [32] = 32,
- [33] = 33,
- [34] = 34,
- [35] = 35,
- [36] = 36,
- [37] = 37,
- [38] = 13,
- [39] = 14,
- [40] = 40,
- [41] = 41,
- [42] = 42,
- [43] = 43,
- [44] = 44,
- [45] = 45,
- [46] = 46,
- [47] = 47,
- [48] = 48,
- [49] = 49,
- [50] = 50,
- [51] = 51,
- [52] = 52,
- [53] = 53,
- [54] = 54,
- [55] = 55,
- [56] = 56,
- [57] = 57,
- [58] = 58,
- [59] = 59,
- [60] = 60,
- [61] = 60,
- [62] = 62,
- [63] = 59,
- [64] = 64,
- [65] = 65,
- [66] = 66,
- [67] = 67,
- [68] = 68,
- [69] = 69,
- [70] = 70,
- [71] = 71,
- [72] = 72,
- [73] = 73,
- [74] = 74,
- [75] = 75,
- [76] = 76,
- [77] = 77,
- [78] = 78,
- [79] = 79,
- [80] = 80,
- [81] = 81,
- [82] = 82,
- [83] = 83,
- [84] = 84,
- [85] = 85,
- [86] = 86,
- [87] = 87,
- [88] = 88,
- [89] = 89,
- [90] = 90,
- [91] = 91,
- [92] = 92,
- [93] = 93,
- [94] = 94,
- [95] = 95,
- [96] = 96,
- [97] = 97,
- [98] = 98,
- [99] = 99,
- [100] = 100,
- [101] = 101,
- [102] = 102,
- [103] = 103,
- [104] = 104,
- [105] = 105,
- [106] = 106,
- [107] = 107,
- [108] = 108,
- [109] = 109,
- [110] = 110,
- [111] = 111,
- [112] = 112,
- [113] = 113,
- [114] = 114,
- [115] = 115,
- [116] = 116,
- [117] = 117,
- [118] = 118,
- [119] = 119,
- [120] = 120,
- [121] = 121,
- [122] = 122,
- [123] = 123,
- [124] = 124,
- [125] = 125,
- [126] = 126,
- [127] = 127,
- [128] = 128,
- [129] = 129,
- [130] = 130,
- [131] = 131,
- [132] = 132,
- [133] = 133,
- [134] = 134,
- [135] = 135,
- [136] = 136,
- [137] = 137,
- [138] = 138,
- [139] = 139,
- [140] = 140,
- [141] = 141,
- [142] = 142,
- [143] = 143,
- [144] = 144,
- [145] = 145,
- [146] = 146,
- [147] = 147,
- [148] = 148,
- [149] = 149,
- [150] = 150,
- [151] = 151,
- [152] = 152,
- [153] = 153,
- [154] = 154,
- [155] = 155,
- [156] = 156,
- [157] = 157,
- [158] = 158,
- [159] = 159,
- [160] = 160,
- [161] = 161,
- [162] = 162,
- [163] = 163,
- [164] = 164,
- [165] = 165,
- [166] = 166,
- [167] = 167,
- [168] = 168,
- [169] = 169,
- [170] = 170,
- [171] = 171,
- [172] = 172,
- [173] = 173,
- [174] = 174,
- [175] = 175,
- [176] = 176,
- [177] = 177,
- [178] = 178,
- [179] = 179,
- [180] = 180,
- [181] = 181,
- [182] = 182,
- [183] = 183,
- [184] = 184,
- [185] = 185,
- [186] = 186,
- [187] = 187,
- [188] = 188,
- [189] = 182,
- [190] = 183,
- [191] = 180,
- [192] = 177,
- [193] = 193,
- [194] = 194,
- [195] = 195,
- [196] = 196,
- [197] = 197,
- [198] = 198,
- [199] = 199,
- [200] = 200,
- [201] = 201,
- [202] = 202,
- [203] = 203,
- [204] = 204,
- [205] = 205,
- [206] = 206,
- [207] = 207,
- [208] = 208,
- [209] = 209,
- [210] = 210,
- [211] = 211,
- [212] = 212,
- [213] = 213,
- [214] = 214,
- [215] = 215,
- [216] = 216,
- [217] = 217,
- [218] = 218,
- [219] = 219,
- [220] = 220,
- [221] = 221,
- [222] = 222,
- [223] = 223,
- [224] = 224,
- [225] = 225,
- [226] = 226,
- [227] = 227,
- [228] = 228,
- [229] = 229,
- [230] = 230,
- [231] = 231,
- [232] = 232,
- [233] = 233,
- [234] = 234,
- [235] = 235,
- [236] = 236,
- [237] = 237,
- [238] = 238,
- [239] = 239,
- [240] = 240,
- [241] = 241,
- [242] = 242,
- [243] = 243,
- [244] = 244,
- [245] = 245,
- [246] = 246,
- [247] = 247,
- [248] = 248,
- [249] = 249,
- [250] = 250,
- [251] = 251,
- [252] = 252,
- [253] = 253,
- [254] = 240,
- [255] = 255,
- [256] = 256,
- [257] = 252,
- [258] = 247,
- [259] = 259,
- [260] = 260,
- [261] = 261,
- };
- static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = {
- sym_declaration,
- sym_expression,
- sym_statement,
- sym_variable,
- };
- static const TSMapSlice ts_supertype_map_slices[] = {
- [sym_declaration] = {.index = 0, .length = 3},
- [sym_expression] = {.index = 3, .length = 13},
- [sym_statement] = {.index = 16, .length = 12},
- [sym_variable] = {.index = 28, .length = 3},
- };
- static const TSSymbol ts_supertype_map_entries[] = {
- [0] =
- sym__local_function_declaration,
- sym_function_declaration,
- sym_variable_declaration,
- [3] =
- sym_binary_expression,
- sym_false,
- sym_function_call,
- sym_function_definition,
- sym_nil,
- sym_number,
- sym_parenthesized_expression,
- sym_string,
- sym_table_constructor,
- sym_true,
- sym_unary_expression,
- sym_vararg_expression,
- sym_variable,
- [16] =
- sym_assignment_statement,
- sym_break_statement,
- sym_declaration,
- sym_do_statement,
- sym_empty_statement,
- sym_for_statement,
- sym_function_call,
- sym_goto_statement,
- sym_if_statement,
- sym_label_statement,
- sym_repeat_statement,
- sym_while_statement,
- [28] =
- sym_bracket_index_expression,
- sym_dot_index_expression,
- sym_identifier,
- };
- static const TSCharacterRange sym_escape_sequence_character_set_1[] = {
- {'\n', '\n'}, {'"', '"'}, {'\'', '\''}, {'0', '9'}, {'\\', '\\'}, {'a', 'b'}, {'f', 'f'}, {'n', 'n'},
- {'r', 'r'}, {'t', 'v'}, {'x', 'x'}, {'z', 'z'},
- };
- static bool ts_lex(TSLexer *lexer, TSStateId state) {
- START_LEXER();
- eof = lexer->eof(lexer);
- switch (state) {
- case 0:
- if (eof) ADVANCE(21);
- ADVANCE_MAP(
- '"', 41,
- '#', 78,
- '%', 75,
- '&', 67,
- '\'', 42,
- '(', 54,
- ')', 55,
- '*', 72,
- '+', 70,
- ',', 25,
- '-', 71,
- '.', 28,
- '/', 73,
- '0', 34,
- ':', 29,
- ';', 23,
- '<', 30,
- '=', 24,
- '>', 32,
- '[', 56,
- '\\', 6,
- ']', 57,
- '^', 77,
- '{', 58,
- '|', 64,
- '}', 59,
- '~', 66,
- );
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(18);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35);
- if (lookahead > ' ' &&
- (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
- END_STATE();
- case 1:
- if (lookahead == '"') ADVANCE(41);
- if (lookahead == '-') ADVANCE(44);
- if (lookahead == '\\') ADVANCE(6);
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(43);
- if (lookahead != 0) ADVANCE(45);
- END_STATE();
- case 2:
- if (lookahead == '\'') ADVANCE(42);
- if (lookahead == '-') ADVANCE(47);
- if (lookahead == '\\') ADVANCE(6);
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(46);
- if (lookahead != 0) ADVANCE(48);
- END_STATE();
- case 3:
- if (lookahead == '.') ADVANCE(4);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37);
- END_STATE();
- case 4:
- if (lookahead == '.') ADVANCE(53);
- END_STATE();
- case 5:
- if (lookahead == '.') ADVANCE(15);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36);
- END_STATE();
- case 6:
- if (lookahead == 'u') ADVANCE(7);
- if (lookahead == 'x') ADVANCE(17);
- if (lookahead == 'z') ADVANCE(50);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(52);
- if (set_contains(sym_escape_sequence_character_set_1, 12, lookahead)) ADVANCE(49);
- END_STATE();
- case 7:
- if (lookahead == '{') ADVANCE(16);
- END_STATE();
- case 8:
- if (lookahead == '}') ADVANCE(49);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(8);
- END_STATE();
- case 9:
- if (lookahead == '+' ||
- lookahead == '-') ADVANCE(13);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40);
- END_STATE();
- case 10:
- if (lookahead == 'L' ||
- lookahead == 'l') ADVANCE(33);
- END_STATE();
- case 11:
- if (lookahead == 'L' ||
- lookahead == 'l') ADVANCE(10);
- END_STATE();
- case 12:
- if (lookahead == '0' ||
- lookahead == '1') ADVANCE(38);
- END_STATE();
- case 13:
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40);
- END_STATE();
- case 14:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49);
- END_STATE();
- case 15:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39);
- END_STATE();
- case 16:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(8);
- END_STATE();
- case 17:
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(14);
- END_STATE();
- case 18:
- if (eof) ADVANCE(21);
- ADVANCE_MAP(
- '"', 41,
- '#', 78,
- '%', 75,
- '&', 67,
- '\'', 42,
- '(', 54,
- ')', 55,
- '*', 72,
- '+', 70,
- ',', 25,
- '-', 71,
- '.', 28,
- '/', 73,
- '0', 34,
- ':', 29,
- ';', 23,
- '<', 30,
- '=', 24,
- '>', 32,
- '[', 56,
- ']', 57,
- '^', 77,
- '{', 58,
- '|', 64,
- '}', 59,
- '~', 66,
- );
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(18);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35);
- if (lookahead > ' ' &&
- (lookahead < '[' || '^' < lookahead) &&
- (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
- END_STATE();
- case 19:
- if (eof) ADVANCE(21);
- ADVANCE_MAP(
- '"', 41,
- '#', 78,
- '\'', 42,
- '(', 54,
- ')', 55,
- '-', 71,
- '.', 3,
- '0', 34,
- ';', 23,
- '>', 31,
- '[', 56,
- '{', 58,
- '}', 59,
- '~', 65,
- );
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(19);
- if (('1' <= lookahead && lookahead <= '9')) ADVANCE(35);
- if (lookahead > ' ' &&
- (lookahead < '%' || '>' < lookahead) &&
- (lookahead < '[' || '^' < lookahead) &&
- (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
- END_STATE();
- case 20:
- if (eof) ADVANCE(21);
- ADVANCE_MAP(
- '"', 41,
- '#', 22,
- '%', 75,
- '&', 67,
- '\'', 42,
- '(', 54,
- ')', 55,
- '*', 72,
- '+', 70,
- ',', 25,
- '-', 71,
- '.', 27,
- '/', 73,
- ':', 29,
- ';', 23,
- '<', 30,
- '=', 24,
- '>', 32,
- '[', 56,
- ']', 57,
- '^', 77,
- '{', 58,
- '|', 64,
- '}', 59,
- '~', 66,
- );
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(20);
- if (lookahead > ' ' &&
- (lookahead < '%' || '>' < lookahead) &&
- (lookahead < '[' || '^' < lookahead) &&
- (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
- END_STATE();
- case 21:
- ACCEPT_TOKEN(ts_builtin_sym_end);
- END_STATE();
- case 22:
- ACCEPT_TOKEN(sym_hash_bang_line);
- if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(22);
- END_STATE();
- case 23:
- ACCEPT_TOKEN(anon_sym_SEMI);
- END_STATE();
- case 24:
- ACCEPT_TOKEN(anon_sym_EQ);
- if (lookahead == '=') ADVANCE(61);
- END_STATE();
- case 25:
- ACCEPT_TOKEN(anon_sym_COMMA);
- END_STATE();
- case 26:
- ACCEPT_TOKEN(anon_sym_COLON_COLON);
- END_STATE();
- case 27:
- ACCEPT_TOKEN(anon_sym_DOT);
- if (lookahead == '.') ADVANCE(76);
- END_STATE();
- case 28:
- ACCEPT_TOKEN(anon_sym_DOT);
- if (lookahead == '.') ADVANCE(76);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37);
- END_STATE();
- case 29:
- ACCEPT_TOKEN(anon_sym_COLON);
- if (lookahead == ':') ADVANCE(26);
- END_STATE();
- case 30:
- ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '<') ADVANCE(68);
- if (lookahead == '=') ADVANCE(60);
- END_STATE();
- case 31:
- ACCEPT_TOKEN(anon_sym_GT);
- END_STATE();
- case 32:
- ACCEPT_TOKEN(anon_sym_GT);
- if (lookahead == '=') ADVANCE(63);
- if (lookahead == '>') ADVANCE(69);
- END_STATE();
- case 33:
- ACCEPT_TOKEN(sym_number);
- END_STATE();
- case 34:
- ACCEPT_TOKEN(sym_number);
- ADVANCE_MAP(
- '.', 37,
- 'B', 12,
- 'b', 12,
- 'E', 9,
- 'e', 9,
- 'I', 33,
- 'i', 33,
- 'L', 10,
- 'l', 10,
- 'U', 11,
- 'u', 11,
- 'X', 5,
- 'x', 5,
- );
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35);
- END_STATE();
- case 35:
- ACCEPT_TOKEN(sym_number);
- ADVANCE_MAP(
- '.', 37,
- 'E', 9,
- 'e', 9,
- 'I', 33,
- 'i', 33,
- 'L', 10,
- 'l', 10,
- 'U', 11,
- 'u', 11,
- );
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(35);
- END_STATE();
- case 36:
- ACCEPT_TOKEN(sym_number);
- ADVANCE_MAP(
- '.', 39,
- 'I', 33,
- 'i', 33,
- 'L', 10,
- 'l', 10,
- 'P', 9,
- 'p', 9,
- 'U', 11,
- 'u', 11,
- );
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36);
- END_STATE();
- case 37:
- ACCEPT_TOKEN(sym_number);
- if (lookahead == 'E' ||
- lookahead == 'e') ADVANCE(9);
- if (lookahead == 'I' ||
- lookahead == 'i') ADVANCE(33);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(37);
- END_STATE();
- case 38:
- ACCEPT_TOKEN(sym_number);
- if (lookahead == 'I' ||
- lookahead == 'i') ADVANCE(33);
- if (lookahead == 'L' ||
- lookahead == 'l') ADVANCE(10);
- if (lookahead == 'U' ||
- lookahead == 'u') ADVANCE(11);
- if (lookahead == '0' ||
- lookahead == '1') ADVANCE(38);
- END_STATE();
- case 39:
- ACCEPT_TOKEN(sym_number);
- if (lookahead == 'I' ||
- lookahead == 'i') ADVANCE(33);
- if (lookahead == 'P' ||
- lookahead == 'p') ADVANCE(9);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'F') ||
- ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39);
- END_STATE();
- case 40:
- ACCEPT_TOKEN(sym_number);
- if (lookahead == 'I' ||
- lookahead == 'i') ADVANCE(33);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(40);
- END_STATE();
- case 41:
- ACCEPT_TOKEN(anon_sym_DQUOTE);
- END_STATE();
- case 42:
- ACCEPT_TOKEN(anon_sym_SQUOTE);
- END_STATE();
- case 43:
- ACCEPT_TOKEN(aux_sym__doublequote_string_content_token1);
- if (lookahead == '-') ADVANCE(44);
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(43);
- if (lookahead != 0 &&
- lookahead != '"' &&
- lookahead != '\\') ADVANCE(45);
- END_STATE();
- case 44:
- ACCEPT_TOKEN(aux_sym__doublequote_string_content_token1);
- if (lookahead == '-') ADVANCE(45);
- if (lookahead != 0 &&
- lookahead != '"' &&
- lookahead != '\\') ADVANCE(45);
- END_STATE();
- case 45:
- ACCEPT_TOKEN(aux_sym__doublequote_string_content_token1);
- if (lookahead != 0 &&
- lookahead != '"' &&
- lookahead != '\\') ADVANCE(45);
- END_STATE();
- case 46:
- ACCEPT_TOKEN(aux_sym__singlequote_string_content_token1);
- if (lookahead == '-') ADVANCE(47);
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(46);
- if (lookahead != 0 &&
- lookahead != '\'' &&
- lookahead != '\\') ADVANCE(48);
- END_STATE();
- case 47:
- ACCEPT_TOKEN(aux_sym__singlequote_string_content_token1);
- if (lookahead == '-') ADVANCE(48);
- if (lookahead != 0 &&
- lookahead != '\'' &&
- lookahead != '\\') ADVANCE(48);
- END_STATE();
- case 48:
- ACCEPT_TOKEN(aux_sym__singlequote_string_content_token1);
- if (lookahead != 0 &&
- lookahead != '\'' &&
- lookahead != '\\') ADVANCE(48);
- END_STATE();
- case 49:
- ACCEPT_TOKEN(sym_escape_sequence);
- END_STATE();
- case 50:
- ACCEPT_TOKEN(sym_escape_sequence);
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') ADVANCE(50);
- END_STATE();
- case 51:
- ACCEPT_TOKEN(sym_escape_sequence);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49);
- END_STATE();
- case 52:
- ACCEPT_TOKEN(sym_escape_sequence);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(51);
- END_STATE();
- case 53:
- ACCEPT_TOKEN(sym_vararg_expression);
- END_STATE();
- case 54:
- ACCEPT_TOKEN(anon_sym_LPAREN);
- END_STATE();
- case 55:
- ACCEPT_TOKEN(anon_sym_RPAREN);
- END_STATE();
- case 56:
- ACCEPT_TOKEN(anon_sym_LBRACK);
- END_STATE();
- case 57:
- ACCEPT_TOKEN(anon_sym_RBRACK);
- END_STATE();
- case 58:
- ACCEPT_TOKEN(anon_sym_LBRACE);
- END_STATE();
- case 59:
- ACCEPT_TOKEN(anon_sym_RBRACE);
- END_STATE();
- case 60:
- ACCEPT_TOKEN(anon_sym_LT_EQ);
- END_STATE();
- case 61:
- ACCEPT_TOKEN(anon_sym_EQ_EQ);
- END_STATE();
- case 62:
- ACCEPT_TOKEN(anon_sym_TILDE_EQ);
- END_STATE();
- case 63:
- ACCEPT_TOKEN(anon_sym_GT_EQ);
- END_STATE();
- case 64:
- ACCEPT_TOKEN(anon_sym_PIPE);
- END_STATE();
- case 65:
- ACCEPT_TOKEN(anon_sym_TILDE);
- END_STATE();
- case 66:
- ACCEPT_TOKEN(anon_sym_TILDE);
- if (lookahead == '=') ADVANCE(62);
- END_STATE();
- case 67:
- ACCEPT_TOKEN(anon_sym_AMP);
- END_STATE();
- case 68:
- ACCEPT_TOKEN(anon_sym_LT_LT);
- END_STATE();
- case 69:
- ACCEPT_TOKEN(anon_sym_GT_GT);
- END_STATE();
- case 70:
- ACCEPT_TOKEN(anon_sym_PLUS);
- END_STATE();
- case 71:
- ACCEPT_TOKEN(anon_sym_DASH);
- if (lookahead == '-') ADVANCE(80);
- END_STATE();
- case 72:
- ACCEPT_TOKEN(anon_sym_STAR);
- END_STATE();
- case 73:
- ACCEPT_TOKEN(anon_sym_SLASH);
- if (lookahead == '/') ADVANCE(74);
- END_STATE();
- case 74:
- ACCEPT_TOKEN(anon_sym_SLASH_SLASH);
- END_STATE();
- case 75:
- ACCEPT_TOKEN(anon_sym_PERCENT);
- END_STATE();
- case 76:
- ACCEPT_TOKEN(anon_sym_DOT_DOT);
- END_STATE();
- case 77:
- ACCEPT_TOKEN(anon_sym_CARET);
- END_STATE();
- case 78:
- ACCEPT_TOKEN(anon_sym_POUND);
- END_STATE();
- case 79:
- ACCEPT_TOKEN(sym_identifier);
- if (lookahead > ' ' &&
- lookahead != '"' &&
- lookahead != '#' &&
- (lookahead < '%' || '/' < lookahead) &&
- (lookahead < ':' || '>' < lookahead) &&
- (lookahead < '[' || '^' < lookahead) &&
- (lookahead < '{' || 0x9f < lookahead)) ADVANCE(79);
- END_STATE();
- case 80:
- ACCEPT_TOKEN(anon_sym_DASH_DASH);
- END_STATE();
- case 81:
- ACCEPT_TOKEN(anon_sym_DASH_DASH);
- if (lookahead != 0 &&
- lookahead != '\n' &&
- lookahead != '\r') ADVANCE(84);
- END_STATE();
- case 82:
- ACCEPT_TOKEN(aux_sym_comment_token1);
- if (lookahead == '-') ADVANCE(83);
- if (lookahead == '\t' ||
- lookahead == 0x0b ||
- lookahead == '\f' ||
- lookahead == ' ') ADVANCE(82);
- if (lookahead != 0 &&
- (lookahead < '\t' || '\r' < lookahead)) ADVANCE(84);
- END_STATE();
- case 83:
- ACCEPT_TOKEN(aux_sym_comment_token1);
- if (lookahead == '-') ADVANCE(81);
- if (lookahead != 0 &&
- lookahead != '\n' &&
- lookahead != '\r') ADVANCE(84);
- END_STATE();
- case 84:
- ACCEPT_TOKEN(aux_sym_comment_token1);
- if (lookahead != 0 &&
- lookahead != '\n' &&
- lookahead != '\r') ADVANCE(84);
- END_STATE();
- default:
- return false;
- }
- }
- static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
- START_LEXER();
- eof = lexer->eof(lexer);
- switch (state) {
- case 0:
- ADVANCE_MAP(
- 'a', 1,
- 'b', 2,
- 'd', 3,
- 'e', 4,
- 'f', 5,
- 'g', 6,
- 'i', 7,
- 'l', 8,
- 'n', 9,
- 'o', 10,
- 'r', 11,
- 't', 12,
- 'u', 13,
- 'w', 14,
- );
- if (('\t' <= lookahead && lookahead <= '\r') ||
- lookahead == ' ') SKIP(0);
- END_STATE();
- case 1:
- if (lookahead == 'n') ADVANCE(15);
- END_STATE();
- case 2:
- if (lookahead == 'r') ADVANCE(16);
- END_STATE();
- case 3:
- if (lookahead == 'o') ADVANCE(17);
- END_STATE();
- case 4:
- if (lookahead == 'l') ADVANCE(18);
- if (lookahead == 'n') ADVANCE(19);
- END_STATE();
- case 5:
- if (lookahead == 'a') ADVANCE(20);
- if (lookahead == 'o') ADVANCE(21);
- if (lookahead == 'u') ADVANCE(22);
- END_STATE();
- case 6:
- if (lookahead == 'o') ADVANCE(23);
- END_STATE();
- case 7:
- if (lookahead == 'f') ADVANCE(24);
- if (lookahead == 'n') ADVANCE(25);
- END_STATE();
- case 8:
- if (lookahead == 'o') ADVANCE(26);
- END_STATE();
- case 9:
- if (lookahead == 'i') ADVANCE(27);
- if (lookahead == 'o') ADVANCE(28);
- END_STATE();
- case 10:
- if (lookahead == 'r') ADVANCE(29);
- END_STATE();
- case 11:
- if (lookahead == 'e') ADVANCE(30);
- END_STATE();
- case 12:
- if (lookahead == 'h') ADVANCE(31);
- if (lookahead == 'r') ADVANCE(32);
- END_STATE();
- case 13:
- if (lookahead == 'n') ADVANCE(33);
- END_STATE();
- case 14:
- if (lookahead == 'h') ADVANCE(34);
- END_STATE();
- case 15:
- if (lookahead == 'd') ADVANCE(35);
- END_STATE();
- case 16:
- if (lookahead == 'e') ADVANCE(36);
- END_STATE();
- case 17:
- ACCEPT_TOKEN(anon_sym_do);
- END_STATE();
- case 18:
- if (lookahead == 's') ADVANCE(37);
- END_STATE();
- case 19:
- if (lookahead == 'd') ADVANCE(38);
- END_STATE();
- case 20:
- if (lookahead == 'l') ADVANCE(39);
- END_STATE();
- case 21:
- if (lookahead == 'r') ADVANCE(40);
- END_STATE();
- case 22:
- if (lookahead == 'n') ADVANCE(41);
- END_STATE();
- case 23:
- if (lookahead == 't') ADVANCE(42);
- END_STATE();
- case 24:
- ACCEPT_TOKEN(anon_sym_if);
- END_STATE();
- case 25:
- ACCEPT_TOKEN(anon_sym_in);
- END_STATE();
- case 26:
- if (lookahead == 'c') ADVANCE(43);
- END_STATE();
- case 27:
- if (lookahead == 'l') ADVANCE(44);
- END_STATE();
- case 28:
- if (lookahead == 't') ADVANCE(45);
- END_STATE();
- case 29:
- ACCEPT_TOKEN(anon_sym_or);
- END_STATE();
- case 30:
- if (lookahead == 'p') ADVANCE(46);
- if (lookahead == 't') ADVANCE(47);
- END_STATE();
- case 31:
- if (lookahead == 'e') ADVANCE(48);
- END_STATE();
- case 32:
- if (lookahead == 'u') ADVANCE(49);
- END_STATE();
- case 33:
- if (lookahead == 't') ADVANCE(50);
- END_STATE();
- case 34:
- if (lookahead == 'i') ADVANCE(51);
- END_STATE();
- case 35:
- ACCEPT_TOKEN(anon_sym_and);
- END_STATE();
- case 36:
- if (lookahead == 'a') ADVANCE(52);
- END_STATE();
- case 37:
- if (lookahead == 'e') ADVANCE(53);
- END_STATE();
- case 38:
- ACCEPT_TOKEN(anon_sym_end);
- END_STATE();
- case 39:
- if (lookahead == 's') ADVANCE(54);
- END_STATE();
- case 40:
- ACCEPT_TOKEN(anon_sym_for);
- END_STATE();
- case 41:
- if (lookahead == 'c') ADVANCE(55);
- END_STATE();
- case 42:
- if (lookahead == 'o') ADVANCE(56);
- END_STATE();
- case 43:
- if (lookahead == 'a') ADVANCE(57);
- END_STATE();
- case 44:
- ACCEPT_TOKEN(sym_nil);
- END_STATE();
- case 45:
- ACCEPT_TOKEN(anon_sym_not);
- END_STATE();
- case 46:
- if (lookahead == 'e') ADVANCE(58);
- END_STATE();
- case 47:
- if (lookahead == 'u') ADVANCE(59);
- END_STATE();
- case 48:
- if (lookahead == 'n') ADVANCE(60);
- END_STATE();
- case 49:
- if (lookahead == 'e') ADVANCE(61);
- END_STATE();
- case 50:
- if (lookahead == 'i') ADVANCE(62);
- END_STATE();
- case 51:
- if (lookahead == 'l') ADVANCE(63);
- END_STATE();
- case 52:
- if (lookahead == 'k') ADVANCE(64);
- END_STATE();
- case 53:
- ACCEPT_TOKEN(anon_sym_else);
- if (lookahead == 'i') ADVANCE(65);
- END_STATE();
- case 54:
- if (lookahead == 'e') ADVANCE(66);
- END_STATE();
- case 55:
- if (lookahead == 't') ADVANCE(67);
- END_STATE();
- case 56:
- ACCEPT_TOKEN(anon_sym_goto);
- END_STATE();
- case 57:
- if (lookahead == 'l') ADVANCE(68);
- END_STATE();
- case 58:
- if (lookahead == 'a') ADVANCE(69);
- END_STATE();
- case 59:
- if (lookahead == 'r') ADVANCE(70);
- END_STATE();
- case 60:
- ACCEPT_TOKEN(anon_sym_then);
- END_STATE();
- case 61:
- ACCEPT_TOKEN(sym_true);
- END_STATE();
- case 62:
- if (lookahead == 'l') ADVANCE(71);
- END_STATE();
- case 63:
- if (lookahead == 'e') ADVANCE(72);
- END_STATE();
- case 64:
- ACCEPT_TOKEN(sym_break_statement);
- END_STATE();
- case 65:
- if (lookahead == 'f') ADVANCE(73);
- END_STATE();
- case 66:
- ACCEPT_TOKEN(sym_false);
- END_STATE();
- case 67:
- if (lookahead == 'i') ADVANCE(74);
- END_STATE();
- case 68:
- ACCEPT_TOKEN(anon_sym_local);
- END_STATE();
- case 69:
- if (lookahead == 't') ADVANCE(75);
- END_STATE();
- case 70:
- if (lookahead == 'n') ADVANCE(76);
- END_STATE();
- case 71:
- ACCEPT_TOKEN(anon_sym_until);
- END_STATE();
- case 72:
- ACCEPT_TOKEN(anon_sym_while);
- END_STATE();
- case 73:
- ACCEPT_TOKEN(anon_sym_elseif);
- END_STATE();
- case 74:
- if (lookahead == 'o') ADVANCE(77);
- END_STATE();
- case 75:
- ACCEPT_TOKEN(anon_sym_repeat);
- END_STATE();
- case 76:
- ACCEPT_TOKEN(anon_sym_return);
- END_STATE();
- case 77:
- if (lookahead == 'n') ADVANCE(78);
- END_STATE();
- case 78:
- ACCEPT_TOKEN(anon_sym_function);
- END_STATE();
- default:
- return false;
- }
- }
- static const TSLexerMode ts_lex_modes[STATE_COUNT] = {
- [0] = {.lex_state = 0, .external_lex_state = 1},
- [1] = {.lex_state = 20, .external_lex_state = 2},
- [2] = {.lex_state = 20, .external_lex_state = 3},
- [3] = {.lex_state = 20, .external_lex_state = 3},
- [4] = {.lex_state = 20, .external_lex_state = 3},
- [5] = {.lex_state = 20, .external_lex_state = 3},
- [6] = {.lex_state = 20, .external_lex_state = 3},
- [7] = {.lex_state = 20, .external_lex_state = 3},
- [8] = {.lex_state = 20, .external_lex_state = 3},
- [9] = {.lex_state = 20, .external_lex_state = 3},
- [10] = {.lex_state = 20, .external_lex_state = 3},
- [11] = {.lex_state = 20, .external_lex_state = 3},
- [12] = {.lex_state = 20, .external_lex_state = 3},
- [13] = {.lex_state = 20, .external_lex_state = 3},
- [14] = {.lex_state = 20, .external_lex_state = 3},
- [15] = {.lex_state = 20, .external_lex_state = 3},
- [16] = {.lex_state = 20, .external_lex_state = 3},
- [17] = {.lex_state = 20, .external_lex_state = 3},
- [18] = {.lex_state = 20, .external_lex_state = 3},
- [19] = {.lex_state = 0, .external_lex_state = 2},
- [20] = {.lex_state = 0, .external_lex_state = 2},
- [21] = {.lex_state = 0, .external_lex_state = 2},
- [22] = {.lex_state = 0, .external_lex_state = 2},
- [23] = {.lex_state = 0, .external_lex_state = 2},
- [24] = {.lex_state = 0, .external_lex_state = 2},
- [25] = {.lex_state = 0, .external_lex_state = 2},
- [26] = {.lex_state = 0, .external_lex_state = 2},
- [27] = {.lex_state = 0, .external_lex_state = 2},
- [28] = {.lex_state = 0, .external_lex_state = 2},
- [29] = {.lex_state = 0, .external_lex_state = 2},
- [30] = {.lex_state = 0, .external_lex_state = 2},
- [31] = {.lex_state = 0, .external_lex_state = 2},
- [32] = {.lex_state = 0, .external_lex_state = 2},
- [33] = {.lex_state = 0, .external_lex_state = 2},
- [34] = {.lex_state = 0, .external_lex_state = 2},
- [35] = {.lex_state = 0, .external_lex_state = 2},
- [36] = {.lex_state = 0, .external_lex_state = 2},
- [37] = {.lex_state = 0, .external_lex_state = 2},
- [38] = {.lex_state = 0, .external_lex_state = 2},
- [39] = {.lex_state = 0, .external_lex_state = 2},
- [40] = {.lex_state = 0, .external_lex_state = 2},
- [41] = {.lex_state = 0, .external_lex_state = 2},
- [42] = {.lex_state = 0, .external_lex_state = 2},
- [43] = {.lex_state = 0, .external_lex_state = 2},
- [44] = {.lex_state = 0, .external_lex_state = 2},
- [45] = {.lex_state = 0, .external_lex_state = 2},
- [46] = {.lex_state = 0, .external_lex_state = 2},
- [47] = {.lex_state = 0, .external_lex_state = 2},
- [48] = {.lex_state = 0, .external_lex_state = 2},
- [49] = {.lex_state = 0, .external_lex_state = 2},
- [50] = {.lex_state = 0, .external_lex_state = 2},
- [51] = {.lex_state = 0, .external_lex_state = 2},
- [52] = {.lex_state = 0, .external_lex_state = 2},
- [53] = {.lex_state = 0, .external_lex_state = 2},
- [54] = {.lex_state = 0, .external_lex_state = 2},
- [55] = {.lex_state = 0, .external_lex_state = 2},
- [56] = {.lex_state = 0, .external_lex_state = 2},
- [57] = {.lex_state = 0, .external_lex_state = 2},
- [58] = {.lex_state = 0, .external_lex_state = 2},
- [59] = {.lex_state = 19, .external_lex_state = 3},
- [60] = {.lex_state = 19, .external_lex_state = 3},
- [61] = {.lex_state = 19, .external_lex_state = 3},
- [62] = {.lex_state = 19, .external_lex_state = 3},
- [63] = {.lex_state = 19, .external_lex_state = 3},
- [64] = {.lex_state = 19, .external_lex_state = 3},
- [65] = {.lex_state = 20, .external_lex_state = 3},
- [66] = {.lex_state = 19, .external_lex_state = 3},
- [67] = {.lex_state = 19, .external_lex_state = 3},
- [68] = {.lex_state = 19, .external_lex_state = 3},
- [69] = {.lex_state = 19, .external_lex_state = 3},
- [70] = {.lex_state = 19, .external_lex_state = 3},
- [71] = {.lex_state = 19, .external_lex_state = 3},
- [72] = {.lex_state = 19, .external_lex_state = 3},
- [73] = {.lex_state = 19, .external_lex_state = 3},
- [74] = {.lex_state = 19, .external_lex_state = 3},
- [75] = {.lex_state = 19, .external_lex_state = 3},
- [76] = {.lex_state = 19, .external_lex_state = 3},
- [77] = {.lex_state = 19, .external_lex_state = 3},
- [78] = {.lex_state = 19, .external_lex_state = 3},
- [79] = {.lex_state = 19, .external_lex_state = 3},
- [80] = {.lex_state = 19, .external_lex_state = 3},
- [81] = {.lex_state = 19, .external_lex_state = 3},
- [82] = {.lex_state = 19, .external_lex_state = 3},
- [83] = {.lex_state = 19, .external_lex_state = 3},
- [84] = {.lex_state = 19, .external_lex_state = 3},
- [85] = {.lex_state = 19, .external_lex_state = 3},
- [86] = {.lex_state = 19, .external_lex_state = 3},
- [87] = {.lex_state = 19, .external_lex_state = 3},
- [88] = {.lex_state = 19, .external_lex_state = 3},
- [89] = {.lex_state = 19, .external_lex_state = 3},
- [90] = {.lex_state = 19, .external_lex_state = 3},
- [91] = {.lex_state = 19, .external_lex_state = 3},
- [92] = {.lex_state = 19, .external_lex_state = 3},
- [93] = {.lex_state = 19, .external_lex_state = 3},
- [94] = {.lex_state = 19, .external_lex_state = 3},
- [95] = {.lex_state = 19, .external_lex_state = 3},
- [96] = {.lex_state = 19, .external_lex_state = 3},
- [97] = {.lex_state = 19, .external_lex_state = 3},
- [98] = {.lex_state = 0, .external_lex_state = 2},
- [99] = {.lex_state = 0, .external_lex_state = 2},
- [100] = {.lex_state = 20, .external_lex_state = 3},
- [101] = {.lex_state = 0, .external_lex_state = 2},
- [102] = {.lex_state = 0, .external_lex_state = 2},
- [103] = {.lex_state = 0, .external_lex_state = 2},
- [104] = {.lex_state = 0, .external_lex_state = 2},
- [105] = {.lex_state = 0, .external_lex_state = 2},
- [106] = {.lex_state = 0, .external_lex_state = 2},
- [107] = {.lex_state = 0, .external_lex_state = 2},
- [108] = {.lex_state = 0, .external_lex_state = 2},
- [109] = {.lex_state = 0, .external_lex_state = 2},
- [110] = {.lex_state = 0, .external_lex_state = 2},
- [111] = {.lex_state = 0, .external_lex_state = 2},
- [112] = {.lex_state = 0, .external_lex_state = 2},
- [113] = {.lex_state = 0, .external_lex_state = 2},
- [114] = {.lex_state = 0, .external_lex_state = 2},
- [115] = {.lex_state = 0, .external_lex_state = 2},
- [116] = {.lex_state = 0, .external_lex_state = 2},
- [117] = {.lex_state = 0, .external_lex_state = 2},
- [118] = {.lex_state = 0, .external_lex_state = 2},
- [119] = {.lex_state = 0, .external_lex_state = 2},
- [120] = {.lex_state = 0, .external_lex_state = 2},
- [121] = {.lex_state = 0, .external_lex_state = 2},
- [122] = {.lex_state = 0, .external_lex_state = 2},
- [123] = {.lex_state = 0, .external_lex_state = 2},
- [124] = {.lex_state = 0, .external_lex_state = 2},
- [125] = {.lex_state = 0, .external_lex_state = 2},
- [126] = {.lex_state = 0, .external_lex_state = 2},
- [127] = {.lex_state = 0, .external_lex_state = 2},
- [128] = {.lex_state = 0, .external_lex_state = 2},
- [129] = {.lex_state = 0, .external_lex_state = 2},
- [130] = {.lex_state = 0, .external_lex_state = 2},
- [131] = {.lex_state = 0, .external_lex_state = 2},
- [132] = {.lex_state = 0, .external_lex_state = 2},
- [133] = {.lex_state = 0, .external_lex_state = 2},
- [134] = {.lex_state = 0, .external_lex_state = 2},
- [135] = {.lex_state = 0, .external_lex_state = 2},
- [136] = {.lex_state = 0, .external_lex_state = 2},
- [137] = {.lex_state = 0, .external_lex_state = 2},
- [138] = {.lex_state = 0, .external_lex_state = 2},
- [139] = {.lex_state = 0, .external_lex_state = 2},
- [140] = {.lex_state = 0, .external_lex_state = 2},
- [141] = {.lex_state = 0, .external_lex_state = 2},
- [142] = {.lex_state = 0, .external_lex_state = 2},
- [143] = {.lex_state = 0, .external_lex_state = 2},
- [144] = {.lex_state = 0, .external_lex_state = 2},
- [145] = {.lex_state = 0, .external_lex_state = 2},
- [146] = {.lex_state = 0, .external_lex_state = 2},
- [147] = {.lex_state = 0, .external_lex_state = 2},
- [148] = {.lex_state = 0, .external_lex_state = 2},
- [149] = {.lex_state = 0, .external_lex_state = 2},
- [150] = {.lex_state = 0, .external_lex_state = 2},
- [151] = {.lex_state = 0, .external_lex_state = 2},
- [152] = {.lex_state = 0, .external_lex_state = 2},
- [153] = {.lex_state = 19, .external_lex_state = 3},
- [154] = {.lex_state = 0, .external_lex_state = 2},
- [155] = {.lex_state = 0, .external_lex_state = 2},
- [156] = {.lex_state = 20, .external_lex_state = 3},
- [157] = {.lex_state = 20, .external_lex_state = 3},
- [158] = {.lex_state = 0, .external_lex_state = 3},
- [159] = {.lex_state = 0, .external_lex_state = 2},
- [160] = {.lex_state = 20, .external_lex_state = 3},
- [161] = {.lex_state = 0, .external_lex_state = 2},
- [162] = {.lex_state = 0, .external_lex_state = 2},
- [163] = {.lex_state = 20, .external_lex_state = 3},
- [164] = {.lex_state = 0, .external_lex_state = 2},
- [165] = {.lex_state = 0, .external_lex_state = 2},
- [166] = {.lex_state = 0, .external_lex_state = 2},
- [167] = {.lex_state = 0, .external_lex_state = 2},
- [168] = {.lex_state = 0, .external_lex_state = 2},
- [169] = {.lex_state = 0, .external_lex_state = 2},
- [170] = {.lex_state = 0, .external_lex_state = 2},
- [171] = {.lex_state = 0, .external_lex_state = 2},
- [172] = {.lex_state = 0, .external_lex_state = 2},
- [173] = {.lex_state = 0, .external_lex_state = 3},
- [174] = {.lex_state = 0, .external_lex_state = 2},
- [175] = {.lex_state = 0, .external_lex_state = 2},
- [176] = {.lex_state = 2, .external_lex_state = 2},
- [177] = {.lex_state = 2, .external_lex_state = 2},
- [178] = {.lex_state = 0, .external_lex_state = 2},
- [179] = {.lex_state = 0, .external_lex_state = 2},
- [180] = {.lex_state = 1, .external_lex_state = 2},
- [181] = {.lex_state = 0, .external_lex_state = 2},
- [182] = {.lex_state = 1, .external_lex_state = 2},
- [183] = {.lex_state = 2, .external_lex_state = 2},
- [184] = {.lex_state = 0, .external_lex_state = 2},
- [185] = {.lex_state = 19, .external_lex_state = 2},
- [186] = {.lex_state = 0, .external_lex_state = 2},
- [187] = {.lex_state = 1, .external_lex_state = 2},
- [188] = {.lex_state = 0, .external_lex_state = 2},
- [189] = {.lex_state = 1, .external_lex_state = 2},
- [190] = {.lex_state = 2, .external_lex_state = 2},
- [191] = {.lex_state = 1, .external_lex_state = 2},
- [192] = {.lex_state = 2, .external_lex_state = 2},
- [193] = {.lex_state = 20, .external_lex_state = 2},
- [194] = {.lex_state = 0, .external_lex_state = 2},
- [195] = {.lex_state = 20, .external_lex_state = 2},
- [196] = {.lex_state = 0, .external_lex_state = 2},
- [197] = {.lex_state = 20, .external_lex_state = 2},
- [198] = {.lex_state = 0, .external_lex_state = 2},
- [199] = {.lex_state = 0, .external_lex_state = 2},
- [200] = {.lex_state = 0, .external_lex_state = 2},
- [201] = {.lex_state = 0, .external_lex_state = 2},
- [202] = {.lex_state = 0, .external_lex_state = 2},
- [203] = {.lex_state = 0, .external_lex_state = 2},
- [204] = {.lex_state = 20, .external_lex_state = 2},
- [205] = {.lex_state = 1, .external_lex_state = 2},
- [206] = {.lex_state = 2, .external_lex_state = 2},
- [207] = {.lex_state = 0, .external_lex_state = 2},
- [208] = {.lex_state = 0, .external_lex_state = 2},
- [209] = {.lex_state = 0, .external_lex_state = 2},
- [210] = {.lex_state = 0, .external_lex_state = 2},
- [211] = {.lex_state = 0, .external_lex_state = 2},
- [212] = {.lex_state = 19, .external_lex_state = 2},
- [213] = {.lex_state = 19, .external_lex_state = 2},
- [214] = {.lex_state = 0, .external_lex_state = 2},
- [215] = {.lex_state = 0, .external_lex_state = 2},
- [216] = {.lex_state = 0, .external_lex_state = 2},
- [217] = {.lex_state = 0, .external_lex_state = 2},
- [218] = {.lex_state = 0, .external_lex_state = 2},
- [219] = {.lex_state = 0, .external_lex_state = 4},
- [220] = {.lex_state = 0, .external_lex_state = 2},
- [221] = {.lex_state = 0, .external_lex_state = 2},
- [222] = {.lex_state = 0, .external_lex_state = 2},
- [223] = {.lex_state = 0, .external_lex_state = 2},
- [224] = {.lex_state = 0, .external_lex_state = 2},
- [225] = {.lex_state = 0, .external_lex_state = 2},
- [226] = {.lex_state = 0, .external_lex_state = 2},
- [227] = {.lex_state = 0, .external_lex_state = 2},
- [228] = {.lex_state = 0, .external_lex_state = 2},
- [229] = {.lex_state = 0, .external_lex_state = 2},
- [230] = {.lex_state = 19, .external_lex_state = 2},
- [231] = {.lex_state = 0, .external_lex_state = 2},
- [232] = {.lex_state = 0, .external_lex_state = 2},
- [233] = {.lex_state = 0, .external_lex_state = 2},
- [234] = {.lex_state = 0, .external_lex_state = 2},
- [235] = {.lex_state = 0, .external_lex_state = 2},
- [236] = {.lex_state = 0, .external_lex_state = 2},
- [237] = {.lex_state = 0, .external_lex_state = 2},
- [238] = {.lex_state = 0, .external_lex_state = 2},
- [239] = {.lex_state = 0, .external_lex_state = 2},
- [240] = {.lex_state = 0, .external_lex_state = 5},
- [241] = {.lex_state = 0, .external_lex_state = 2},
- [242] = {.lex_state = 0, .external_lex_state = 2},
- [243] = {.lex_state = 0, .external_lex_state = 2},
- [244] = {.lex_state = 0, .external_lex_state = 2},
- [245] = {.lex_state = 0, .external_lex_state = 2},
- [246] = {.lex_state = 0, .external_lex_state = 2},
- [247] = {.lex_state = 0, .external_lex_state = 6},
- [248] = {.lex_state = 0, .external_lex_state = 2},
- [249] = {.lex_state = 0, .external_lex_state = 2},
- [250] = {.lex_state = 0, .external_lex_state = 2},
- [251] = {.lex_state = 0, .external_lex_state = 2},
- [252] = {.lex_state = 0, .external_lex_state = 2},
- [253] = {.lex_state = 82, .external_lex_state = 2},
- [254] = {.lex_state = 0, .external_lex_state = 5},
- [255] = {.lex_state = 0, .external_lex_state = 7},
- [256] = {.lex_state = 0, .external_lex_state = 2},
- [257] = {.lex_state = 0, .external_lex_state = 2},
- [258] = {.lex_state = 0, .external_lex_state = 6},
- [259] = {.lex_state = 0, .external_lex_state = 2},
- [260] = {(TSStateId)(-1),},
- [261] = {(TSStateId)(-1),},
- };
- static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
- [STATE(0)] = {
- [sym_comment] = STATE(0),
- [ts_builtin_sym_end] = ACTIONS(1),
- [sym_identifier] = ACTIONS(1),
- [anon_sym_return] = ACTIONS(1),
- [anon_sym_SEMI] = ACTIONS(1),
- [anon_sym_EQ] = ACTIONS(1),
- [anon_sym_COMMA] = ACTIONS(1),
- [anon_sym_COLON_COLON] = ACTIONS(1),
- [sym_break_statement] = ACTIONS(1),
- [anon_sym_goto] = ACTIONS(1),
- [anon_sym_do] = ACTIONS(1),
- [anon_sym_end] = ACTIONS(1),
- [anon_sym_while] = ACTIONS(1),
- [anon_sym_repeat] = ACTIONS(1),
- [anon_sym_until] = ACTIONS(1),
- [anon_sym_if] = ACTIONS(1),
- [anon_sym_then] = ACTIONS(1),
- [anon_sym_elseif] = ACTIONS(1),
- [anon_sym_else] = ACTIONS(1),
- [anon_sym_for] = ACTIONS(1),
- [anon_sym_in] = ACTIONS(1),
- [anon_sym_function] = ACTIONS(1),
- [anon_sym_local] = ACTIONS(1),
- [anon_sym_DOT] = ACTIONS(1),
- [anon_sym_COLON] = ACTIONS(1),
- [anon_sym_LT] = ACTIONS(1),
- [anon_sym_GT] = ACTIONS(1),
- [sym_nil] = ACTIONS(1),
- [sym_false] = ACTIONS(1),
- [sym_true] = ACTIONS(1),
- [sym_number] = ACTIONS(1),
- [anon_sym_DQUOTE] = ACTIONS(1),
- [anon_sym_SQUOTE] = ACTIONS(1),
- [sym_escape_sequence] = ACTIONS(1),
- [anon_sym_LPAREN] = ACTIONS(1),
- [anon_sym_RPAREN] = ACTIONS(1),
- [anon_sym_LBRACK] = ACTIONS(1),
- [anon_sym_RBRACK] = ACTIONS(1),
- [anon_sym_LBRACE] = ACTIONS(1),
- [anon_sym_RBRACE] = ACTIONS(1),
- [anon_sym_or] = ACTIONS(1),
- [anon_sym_and] = ACTIONS(1),
- [anon_sym_LT_EQ] = ACTIONS(1),
- [anon_sym_EQ_EQ] = ACTIONS(1),
- [anon_sym_TILDE_EQ] = ACTIONS(1),
- [anon_sym_GT_EQ] = ACTIONS(1),
- [anon_sym_PIPE] = ACTIONS(1),
- [anon_sym_TILDE] = ACTIONS(1),
- [anon_sym_AMP] = ACTIONS(1),
- [anon_sym_LT_LT] = ACTIONS(1),
- [anon_sym_GT_GT] = ACTIONS(1),
- [anon_sym_PLUS] = ACTIONS(1),
- [anon_sym_DASH] = ACTIONS(1),
- [anon_sym_STAR] = ACTIONS(1),
- [anon_sym_SLASH] = ACTIONS(1),
- [anon_sym_SLASH_SLASH] = ACTIONS(1),
- [anon_sym_PERCENT] = ACTIONS(1),
- [anon_sym_DOT_DOT] = ACTIONS(1),
- [anon_sym_CARET] = ACTIONS(1),
- [anon_sym_not] = ACTIONS(1),
- [anon_sym_POUND] = ACTIONS(1),
- [anon_sym_DASH_DASH] = ACTIONS(3),
- [sym__block_comment_start] = ACTIONS(5),
- [sym__block_comment_content] = ACTIONS(1),
- [sym__block_comment_end] = ACTIONS(1),
- [sym__block_string_start] = ACTIONS(1),
- [sym__block_string_content] = ACTIONS(1),
- [sym__block_string_end] = ACTIONS(1),
- },
- [STATE(1)] = {
- [sym_chunk] = STATE(250),
- [sym_statement] = STATE(151),
- [sym_return_statement] = STATE(242),
- [sym_empty_statement] = STATE(135),
- [sym_assignment_statement] = STATE(135),
- [sym__variable_assignment_varlist] = STATE(225),
- [sym_label_statement] = STATE(135),
- [sym_goto_statement] = STATE(135),
- [sym_do_statement] = STATE(135),
- [sym_while_statement] = STATE(135),
- [sym_repeat_statement] = STATE(135),
- [sym_if_statement] = STATE(135),
- [sym_for_statement] = STATE(135),
- [sym_declaration] = STATE(134),
- [sym_function_declaration] = STATE(136),
- [sym__local_function_declaration] = STATE(148),
- [sym_variable_declaration] = STATE(152),
- [sym__prefix_expression] = STATE(156),
- [sym_variable] = STATE(157),
- [sym_bracket_index_expression] = STATE(2),
- [sym_dot_index_expression] = STATE(2),
- [sym_function_call] = STATE(100),
- [sym_method_index_expression] = STATE(158),
- [sym_parenthesized_expression] = STATE(163),
- [sym_comment] = STATE(1),
- [aux_sym_chunk_repeat1] = STATE(58),
- [ts_builtin_sym_end] = ACTIONS(7),
- [sym_identifier] = ACTIONS(9),
- [sym_hash_bang_line] = ACTIONS(11),
- [anon_sym_return] = ACTIONS(13),
- [anon_sym_SEMI] = ACTIONS(15),
- [anon_sym_COLON_COLON] = ACTIONS(17),
- [sym_break_statement] = ACTIONS(19),
- [anon_sym_goto] = ACTIONS(21),
- [anon_sym_do] = ACTIONS(23),
- [anon_sym_while] = ACTIONS(25),
- [anon_sym_repeat] = ACTIONS(27),
- [anon_sym_if] = ACTIONS(29),
- [anon_sym_for] = ACTIONS(31),
- [anon_sym_function] = ACTIONS(33),
- [anon_sym_local] = ACTIONS(35),
- [anon_sym_LPAREN] = ACTIONS(37),
- [anon_sym_DASH_DASH] = ACTIONS(3),
- [sym__block_comment_start] = ACTIONS(5),
- },
- };
- static const uint16_t ts_small_parse_table[] = {
- [0] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(2), 1,
- sym_comment,
- ACTIONS(41), 26,
- anon_sym_return,
- anon_sym_EQ,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(39), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [67] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(3), 1,
- sym_comment,
- ACTIONS(45), 26,
- anon_sym_return,
- anon_sym_EQ,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(43), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [134] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(4), 1,
- sym_comment,
- ACTIONS(49), 26,
- anon_sym_return,
- anon_sym_EQ,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(47), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [201] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(5), 1,
- sym_comment,
- ACTIONS(53), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(51), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [267] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(6), 1,
- sym_comment,
- ACTIONS(57), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(55), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [333] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(7), 1,
- sym_comment,
- ACTIONS(61), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(59), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [399] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(8), 1,
- sym_comment,
- ACTIONS(65), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(63), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [465] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(9), 1,
- sym_comment,
- ACTIONS(71), 2,
- anon_sym_DOT,
- anon_sym_COLON,
- ACTIONS(73), 6,
- sym__block_string_start,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_LBRACE,
- ACTIONS(67), 21,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(69), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [535] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(10), 1,
- sym_comment,
- ACTIONS(77), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(75), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [601] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(11), 1,
- sym_comment,
- ACTIONS(81), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(79), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [667] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(12), 1,
- sym_comment,
- ACTIONS(85), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(83), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [733] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(13), 1,
- sym_comment,
- ACTIONS(89), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(87), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [799] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(14), 1,
- sym_comment,
- ACTIONS(89), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(87), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [865] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(15), 1,
- sym_comment,
- ACTIONS(93), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(91), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [931] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(16), 1,
- sym_comment,
- ACTIONS(97), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(95), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [997] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(17), 1,
- sym_comment,
- ACTIONS(101), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(99), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [1063] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(18), 1,
- sym_comment,
- ACTIONS(105), 25,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- ACTIONS(103), 27,
- sym__block_string_start,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_LBRACK,
- anon_sym_RBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [1129] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(19), 1,
- sym_comment,
- ACTIONS(51), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(53), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [1188] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(20), 1,
- sym_comment,
- ACTIONS(91), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(93), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [1247] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(21), 1,
- sym_comment,
- ACTIONS(95), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(97), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [1306] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- STATE(22), 1,
- sym_comment,
- ACTIONS(107), 21,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- ACTIONS(109), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [1367] = 39,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(113), 1,
- anon_sym_return,
- ACTIONS(115), 1,
- anon_sym_end,
- ACTIONS(117), 1,
- anon_sym_elseif,
- ACTIONS(119), 1,
- anon_sym_else,
- STATE(23), 1,
- sym_comment,
- STATE(43), 1,
- aux_sym_chunk_repeat1,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(164), 1,
- aux_sym_if_statement_repeat1,
- STATE(165), 1,
- sym__block,
- STATE(186), 1,
- sym_return_statement,
- STATE(198), 1,
- sym_elseif_statement,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(245), 1,
- sym_else_statement,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [1494] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(24), 1,
- sym_comment,
- ACTIONS(67), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(69), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [1553] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(25), 1,
- sym_comment,
- ACTIONS(99), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(101), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [1612] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(26), 1,
- sym_comment,
- ACTIONS(121), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(123), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [1671] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(27), 1,
- sym_comment,
- ACTIONS(103), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(105), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [1730] = 15,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- STATE(28), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(125), 12,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- ACTIONS(127), 20,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- sym_identifier,
- [1809] = 17,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- STATE(29), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- ACTIONS(125), 8,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- ACTIONS(127), 18,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_or,
- anon_sym_and,
- sym_identifier,
- [1892] = 14,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- STATE(30), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(125), 13,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- ACTIONS(127), 20,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- sym_identifier,
- [1969] = 13,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- STATE(31), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(125), 13,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- ACTIONS(127), 21,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- sym_identifier,
- [2044] = 12,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- STATE(32), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(125), 14,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(127), 21,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- sym_identifier,
- [2117] = 11,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- STATE(33), 1,
- sym_comment,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(125), 16,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(127), 21,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- sym_identifier,
- [2188] = 8,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- STATE(34), 1,
- sym_comment,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(125), 18,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_DOT_DOT,
- ACTIONS(127), 22,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- sym_identifier,
- [2253] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- STATE(35), 1,
- sym_comment,
- ACTIONS(125), 21,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- ACTIONS(127), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [2314] = 11,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- STATE(36), 1,
- sym_comment,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(125), 16,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(127), 21,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- sym_identifier,
- [2385] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- STATE(37), 1,
- sym_comment,
- ACTIONS(125), 21,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- ACTIONS(127), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [2446] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(38), 1,
- sym_comment,
- ACTIONS(87), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(89), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [2505] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(39), 1,
- sym_comment,
- ACTIONS(87), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(89), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [2564] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(40), 1,
- sym_comment,
- ACTIONS(151), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(153), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [2623] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(41), 1,
- sym_comment,
- ACTIONS(155), 22,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- ACTIONS(157), 23,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_or,
- anon_sym_and,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- sym_identifier,
- [2682] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(159), 1,
- anon_sym_and,
- STATE(42), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- ACTIONS(125), 8,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- anon_sym_RPAREN,
- anon_sym_RBRACK,
- anon_sym_RBRACE,
- ACTIONS(127), 17,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_then,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- anon_sym_or,
- sym_identifier,
- [2767] = 33,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(113), 1,
- anon_sym_return,
- STATE(43), 1,
- sym_comment,
- STATE(45), 1,
- aux_sym_chunk_repeat1,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(178), 1,
- sym_return_statement,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(161), 4,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- anon_sym_else,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [2879] = 34,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(113), 1,
- anon_sym_return,
- STATE(43), 1,
- aux_sym_chunk_repeat1,
- STATE(44), 1,
- sym_comment,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(186), 1,
- sym_return_statement,
- STATE(200), 1,
- sym__block,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(163), 3,
- anon_sym_end,
- anon_sym_elseif,
- anon_sym_else,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [2993] = 31,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(165), 1,
- ts_builtin_sym_end,
- ACTIONS(167), 1,
- sym_identifier,
- ACTIONS(172), 1,
- anon_sym_SEMI,
- ACTIONS(175), 1,
- anon_sym_COLON_COLON,
- ACTIONS(178), 1,
- sym_break_statement,
- ACTIONS(181), 1,
- anon_sym_goto,
- ACTIONS(184), 1,
- anon_sym_do,
- ACTIONS(187), 1,
- anon_sym_while,
- ACTIONS(190), 1,
- anon_sym_repeat,
- ACTIONS(193), 1,
- anon_sym_if,
- ACTIONS(196), 1,
- anon_sym_for,
- ACTIONS(199), 1,
- anon_sym_function,
- ACTIONS(202), 1,
- anon_sym_local,
- ACTIONS(205), 1,
- anon_sym_LPAREN,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(45), 2,
- sym_comment,
- aux_sym_chunk_repeat1,
- ACTIONS(170), 5,
- anon_sym_return,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- anon_sym_else,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [3101] = 21,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(159), 1,
- anon_sym_and,
- ACTIONS(212), 1,
- anon_sym_COMMA,
- ACTIONS(214), 1,
- anon_sym_or,
- STATE(46), 1,
- sym_comment,
- STATE(121), 1,
- aux_sym__variable_assignment_explist_repeat1,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- ACTIONS(208), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(210), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [3189] = 19,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(159), 1,
- anon_sym_and,
- ACTIONS(214), 1,
- anon_sym_or,
- STATE(47), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- ACTIONS(216), 5,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(218), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [3272] = 34,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(113), 1,
- anon_sym_return,
- ACTIONS(220), 1,
- anon_sym_end,
- STATE(43), 1,
- aux_sym_chunk_repeat1,
- STATE(48), 1,
- sym_comment,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(186), 1,
- sym_return_statement,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(226), 1,
- sym__block,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [3384] = 34,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(113), 1,
- anon_sym_return,
- ACTIONS(222), 1,
- anon_sym_end,
- STATE(43), 1,
- aux_sym_chunk_repeat1,
- STATE(49), 1,
- sym_comment,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(186), 1,
- sym_return_statement,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(233), 1,
- sym__block,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [3496] = 34,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(113), 1,
- anon_sym_return,
- ACTIONS(224), 1,
- anon_sym_end,
- STATE(43), 1,
- aux_sym_chunk_repeat1,
- STATE(50), 1,
- sym_comment,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(186), 1,
- sym_return_statement,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(246), 1,
- sym__block,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [3608] = 19,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(159), 1,
- anon_sym_and,
- ACTIONS(214), 1,
- anon_sym_or,
- STATE(51), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- ACTIONS(226), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(228), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [3690] = 34,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(113), 1,
- anon_sym_return,
- ACTIONS(230), 1,
- anon_sym_until,
- STATE(43), 1,
- aux_sym_chunk_repeat1,
- STATE(52), 1,
- sym_comment,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(186), 1,
- sym_return_statement,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(227), 1,
- sym__block,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [3802] = 19,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(159), 1,
- anon_sym_and,
- ACTIONS(214), 1,
- anon_sym_or,
- STATE(53), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- ACTIONS(232), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(234), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [3884] = 34,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(113), 1,
- anon_sym_return,
- ACTIONS(236), 1,
- anon_sym_end,
- STATE(43), 1,
- aux_sym_chunk_repeat1,
- STATE(54), 1,
- sym_comment,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(186), 1,
- sym_return_statement,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(243), 1,
- sym__block,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [3996] = 34,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(113), 1,
- anon_sym_return,
- ACTIONS(238), 1,
- anon_sym_end,
- STATE(43), 1,
- aux_sym_chunk_repeat1,
- STATE(55), 1,
- sym_comment,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(186), 1,
- sym_return_statement,
- STATE(216), 1,
- sym__block,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [4108] = 33,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(13), 1,
- anon_sym_return,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(240), 1,
- ts_builtin_sym_end,
- STATE(56), 1,
- sym_comment,
- STATE(57), 1,
- aux_sym_chunk_repeat1,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(238), 1,
- sym_return_statement,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [4217] = 33,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(13), 1,
- anon_sym_return,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(242), 1,
- ts_builtin_sym_end,
- STATE(45), 1,
- aux_sym_chunk_repeat1,
- STATE(57), 1,
- sym_comment,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(235), 1,
- sym_return_statement,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [4326] = 33,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(13), 1,
- anon_sym_return,
- ACTIONS(15), 1,
- anon_sym_SEMI,
- ACTIONS(17), 1,
- anon_sym_COLON_COLON,
- ACTIONS(19), 1,
- sym_break_statement,
- ACTIONS(21), 1,
- anon_sym_goto,
- ACTIONS(23), 1,
- anon_sym_do,
- ACTIONS(25), 1,
- anon_sym_while,
- ACTIONS(27), 1,
- anon_sym_repeat,
- ACTIONS(29), 1,
- anon_sym_if,
- ACTIONS(31), 1,
- anon_sym_for,
- ACTIONS(33), 1,
- anon_sym_function,
- ACTIONS(35), 1,
- anon_sym_local,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(240), 1,
- ts_builtin_sym_end,
- STATE(45), 1,
- aux_sym_chunk_repeat1,
- STATE(58), 1,
- sym_comment,
- STATE(100), 1,
- sym_function_call,
- STATE(134), 1,
- sym_declaration,
- STATE(136), 1,
- sym_function_declaration,
- STATE(148), 1,
- sym__local_function_declaration,
- STATE(151), 1,
- sym_statement,
- STATE(152), 1,
- sym_variable_declaration,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(157), 1,
- sym_variable,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(163), 1,
- sym_parenthesized_expression,
- STATE(225), 1,
- sym__variable_assignment_varlist,
- STATE(238), 1,
- sym_return_statement,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(135), 9,
- sym_empty_statement,
- sym_assignment_statement,
- sym_label_statement,
- sym_goto_statement,
- sym_do_statement,
- sym_while_statement,
- sym_repeat_statement,
- sym_if_statement,
- sym_for_statement,
- [4435] = 25,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(244), 1,
- anon_sym_SEMI,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(59), 1,
- sym_comment,
- STATE(99), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(167), 1,
- sym__expression_list,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- ACTIONS(246), 4,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- anon_sym_else,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [4526] = 26,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- ACTIONS(266), 1,
- sym_identifier,
- ACTIONS(268), 1,
- anon_sym_LBRACK,
- ACTIONS(270), 1,
- anon_sym_RBRACE,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(60), 1,
- sym_comment,
- STATE(105), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(169), 1,
- sym_field,
- STATE(252), 1,
- sym__field_list,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [4617] = 26,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- ACTIONS(266), 1,
- sym_identifier,
- ACTIONS(268), 1,
- anon_sym_LBRACK,
- ACTIONS(272), 1,
- anon_sym_RBRACE,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(61), 1,
- sym_comment,
- STATE(105), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(169), 1,
- sym_field,
- STATE(257), 1,
- sym__field_list,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [4708] = 25,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- ACTIONS(266), 1,
- sym_identifier,
- ACTIONS(268), 1,
- anon_sym_LBRACK,
- ACTIONS(274), 1,
- anon_sym_RBRACE,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(62), 1,
- sym_comment,
- STATE(105), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(211), 1,
- sym_field,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [4796] = 25,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(244), 1,
- anon_sym_SEMI,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- ACTIONS(276), 1,
- ts_builtin_sym_end,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(63), 1,
- sym_comment,
- STATE(99), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(167), 1,
- sym__expression_list,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [4884] = 25,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- ACTIONS(266), 1,
- sym_identifier,
- ACTIONS(268), 1,
- anon_sym_LBRACK,
- ACTIONS(278), 1,
- anon_sym_RBRACE,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(64), 1,
- sym_comment,
- STATE(105), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(211), 1,
- sym_field,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [4972] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(280), 1,
- anon_sym_EQ,
- STATE(65), 1,
- sym_comment,
- ACTIONS(41), 6,
- anon_sym_DOT,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_TILDE,
- anon_sym_DASH,
- anon_sym_SLASH,
- ACTIONS(39), 26,
- sym__block_string_start,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_or,
- anon_sym_and,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- anon_sym_PIPE,
- anon_sym_AMP,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- anon_sym_DOT_DOT,
- anon_sym_CARET,
- [5021] = 24,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- ACTIONS(266), 1,
- sym_identifier,
- ACTIONS(268), 1,
- anon_sym_LBRACK,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(66), 1,
- sym_comment,
- STATE(105), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(211), 1,
- sym_field,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5106] = 23,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- ACTIONS(282), 1,
- anon_sym_RPAREN,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(67), 1,
- sym_comment,
- STATE(102), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5188] = 23,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(46), 1,
- sym_expression,
- STATE(68), 1,
- sym_comment,
- STATE(144), 1,
- sym__variable_assignment_explist,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5270] = 23,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(69), 1,
- sym_comment,
- STATE(99), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(217), 1,
- sym__expression_list,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5352] = 23,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(46), 1,
- sym_expression,
- STATE(70), 1,
- sym_comment,
- STATE(130), 1,
- sym__variable_assignment_explist,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5434] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(71), 1,
- sym_comment,
- STATE(115), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5513] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(51), 1,
- sym_expression,
- STATE(72), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5592] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(53), 1,
- sym_expression,
- STATE(73), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5671] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(74), 1,
- sym_comment,
- STATE(103), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5750] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(75), 1,
- sym_comment,
- STATE(110), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5829] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(76), 1,
- sym_comment,
- STATE(116), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5908] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(77), 1,
- sym_comment,
- STATE(113), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [5987] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(22), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(78), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6066] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(79), 1,
- sym_comment,
- STATE(114), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6145] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(80), 1,
- sym_comment,
- STATE(98), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6224] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(28), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(81), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6303] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(82), 1,
- sym_comment,
- STATE(112), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6382] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(83), 1,
- sym_comment,
- STATE(119), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6461] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(47), 1,
- sym_expression,
- STATE(84), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6540] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(29), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(85), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6619] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(30), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(86), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6698] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(31), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(87), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6777] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(32), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(88), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6856] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(89), 1,
- sym_comment,
- STATE(106), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [6935] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(33), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(90), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [7014] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(34), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(91), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [7093] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(92), 1,
- sym_comment,
- STATE(104), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [7172] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(35), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(93), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [7251] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(36), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(94), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [7330] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(95), 1,
- sym_comment,
- STATE(118), 1,
- sym_expression,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [7409] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(37), 1,
- sym_expression,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(96), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [7488] = 22,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(9), 1,
- sym_identifier,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(248), 1,
- anon_sym_function,
- ACTIONS(254), 1,
- anon_sym_DQUOTE,
- ACTIONS(256), 1,
- anon_sym_SQUOTE,
- ACTIONS(258), 1,
- anon_sym_LBRACE,
- ACTIONS(264), 1,
- sym__block_string_start,
- STATE(38), 1,
- sym__quote_string,
- STATE(39), 1,
- sym__block_string,
- STATE(42), 1,
- sym_expression,
- STATE(97), 1,
- sym_comment,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- ACTIONS(252), 2,
- sym_number,
- sym_vararg_expression,
- ACTIONS(260), 2,
- anon_sym_TILDE,
- anon_sym_POUND,
- ACTIONS(262), 2,
- anon_sym_DASH,
- anon_sym_not,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- ACTIONS(250), 3,
- sym_nil,
- sym_false,
- sym_true,
- STATE(9), 3,
- sym_variable,
- sym_function_call,
- sym_parenthesized_expression,
- STATE(24), 5,
- sym_string,
- sym_function_definition,
- sym_table_constructor,
- sym_binary_expression,
- sym_unary_expression,
- [7567] = 19,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(286), 1,
- anon_sym_else,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- STATE(98), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- ACTIONS(284), 8,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_do,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- anon_sym_RPAREN,
- [7639] = 21,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(294), 1,
- anon_sym_COMMA,
- ACTIONS(296), 1,
- anon_sym_else,
- STATE(99), 1,
- sym_comment,
- STATE(161), 1,
- aux_sym__expression_list_repeat1,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- ACTIONS(292), 6,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_do,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- [7715] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(71), 1,
- anon_sym_COLON,
- STATE(100), 1,
- sym_comment,
- ACTIONS(298), 3,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- ACTIONS(73), 7,
- sym__block_string_start,
- anon_sym_DOT,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_LBRACE,
- ACTIONS(300), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [7759] = 9,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(306), 1,
- anon_sym_COMMA,
- ACTIONS(308), 1,
- anon_sym_LT,
- STATE(101), 1,
- sym_comment,
- STATE(108), 1,
- sym__attrib,
- STATE(117), 1,
- aux_sym__att_name_list_repeat1,
- ACTIONS(302), 5,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_EQ,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(304), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [7805] = 20,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(294), 1,
- anon_sym_COMMA,
- ACTIONS(310), 1,
- anon_sym_RPAREN,
- STATE(102), 1,
- sym_comment,
- STATE(201), 1,
- aux_sym__expression_list_repeat1,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [7873] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- STATE(103), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(312), 3,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [7937] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- STATE(104), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(314), 3,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8001] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- STATE(105), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(316), 3,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8065] = 19,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(318), 1,
- anon_sym_COMMA,
- ACTIONS(320), 1,
- anon_sym_do,
- STATE(106), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8130] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(308), 1,
- anon_sym_LT,
- STATE(107), 1,
- sym_comment,
- STATE(120), 1,
- sym__attrib,
- ACTIONS(322), 6,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(324), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [8171] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(306), 1,
- anon_sym_COMMA,
- STATE(108), 1,
- sym_comment,
- STATE(109), 1,
- aux_sym__att_name_list_repeat1,
- ACTIONS(326), 5,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_EQ,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(328), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [8211] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(306), 1,
- anon_sym_COMMA,
- STATE(109), 1,
- sym_comment,
- STATE(111), 1,
- aux_sym__att_name_list_repeat1,
- ACTIONS(330), 5,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_EQ,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(332), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [8251] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(334), 1,
- anon_sym_RBRACK,
- STATE(110), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8313] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(340), 1,
- anon_sym_COMMA,
- STATE(111), 2,
- sym_comment,
- aux_sym__att_name_list_repeat1,
- ACTIONS(336), 5,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_EQ,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(338), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [8351] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(343), 1,
- anon_sym_then,
- STATE(112), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8413] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(345), 1,
- anon_sym_do,
- STATE(113), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8475] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(347), 1,
- anon_sym_RBRACK,
- STATE(114), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8537] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(349), 1,
- anon_sym_then,
- STATE(115), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8599] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(351), 1,
- anon_sym_RPAREN,
- STATE(116), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8661] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(306), 1,
- anon_sym_COMMA,
- STATE(111), 1,
- aux_sym__att_name_list_repeat1,
- STATE(117), 1,
- sym_comment,
- ACTIONS(353), 5,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_EQ,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(355), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [8701] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(357), 1,
- anon_sym_do,
- STATE(118), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8763] = 18,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(111), 1,
- anon_sym_CARET,
- ACTIONS(129), 1,
- anon_sym_PIPE,
- ACTIONS(131), 1,
- anon_sym_TILDE,
- ACTIONS(133), 1,
- anon_sym_AMP,
- ACTIONS(137), 1,
- anon_sym_PLUS,
- ACTIONS(139), 1,
- anon_sym_DASH,
- ACTIONS(143), 1,
- anon_sym_SLASH,
- ACTIONS(145), 1,
- anon_sym_DOT_DOT,
- ACTIONS(288), 1,
- anon_sym_or,
- ACTIONS(290), 1,
- anon_sym_and,
- ACTIONS(359), 1,
- anon_sym_COMMA,
- STATE(119), 1,
- sym_comment,
- ACTIONS(135), 2,
- anon_sym_LT_LT,
- anon_sym_GT_GT,
- ACTIONS(147), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(141), 3,
- anon_sym_STAR,
- anon_sym_SLASH_SLASH,
- anon_sym_PERCENT,
- ACTIONS(149), 4,
- anon_sym_LT_EQ,
- anon_sym_EQ_EQ,
- anon_sym_TILDE_EQ,
- anon_sym_GT_EQ,
- [8825] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(120), 1,
- sym_comment,
- ACTIONS(361), 6,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(363), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [8860] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(212), 1,
- anon_sym_COMMA,
- STATE(121), 1,
- sym_comment,
- STATE(122), 1,
- aux_sym__variable_assignment_explist_repeat1,
- ACTIONS(365), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(367), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [8899] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(373), 1,
- anon_sym_COMMA,
- STATE(122), 2,
- sym_comment,
- aux_sym__variable_assignment_explist_repeat1,
- ACTIONS(369), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(371), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [8936] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(123), 1,
- sym_comment,
- ACTIONS(376), 6,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_EQ,
- anon_sym_COMMA,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(378), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [8971] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(384), 1,
- anon_sym_EQ,
- STATE(124), 1,
- sym_comment,
- ACTIONS(380), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(382), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9007] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(125), 1,
- sym_comment,
- ACTIONS(386), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(388), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9040] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(126), 1,
- sym_comment,
- ACTIONS(390), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(392), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9073] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(127), 1,
- sym_comment,
- ACTIONS(394), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(396), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9106] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(128), 1,
- sym_comment,
- ACTIONS(398), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(400), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9139] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(129), 1,
- sym_comment,
- ACTIONS(402), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(404), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9172] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(130), 1,
- sym_comment,
- ACTIONS(406), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(408), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9205] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(131), 1,
- sym_comment,
- ACTIONS(410), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(412), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9238] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(132), 1,
- sym_comment,
- ACTIONS(414), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(416), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9271] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(133), 1,
- sym_comment,
- ACTIONS(418), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(420), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9304] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(134), 1,
- sym_comment,
- ACTIONS(422), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(424), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9337] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(135), 1,
- sym_comment,
- ACTIONS(298), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(300), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9370] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(136), 1,
- sym_comment,
- ACTIONS(426), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(428), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9403] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(137), 1,
- sym_comment,
- ACTIONS(430), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(432), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9436] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(138), 1,
- sym_comment,
- ACTIONS(434), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(436), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9469] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(139), 1,
- sym_comment,
- ACTIONS(438), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(440), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9502] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(140), 1,
- sym_comment,
- ACTIONS(442), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(444), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9535] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(141), 1,
- sym_comment,
- ACTIONS(446), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(448), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9568] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(142), 1,
- sym_comment,
- ACTIONS(450), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(452), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9601] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(143), 1,
- sym_comment,
- ACTIONS(454), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(456), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9634] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(144), 1,
- sym_comment,
- ACTIONS(458), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(460), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9667] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(145), 1,
- sym_comment,
- ACTIONS(462), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(464), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9700] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(146), 1,
- sym_comment,
- ACTIONS(466), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(468), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9733] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(147), 1,
- sym_comment,
- ACTIONS(470), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(472), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9766] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(148), 1,
- sym_comment,
- ACTIONS(474), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(476), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9799] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(149), 1,
- sym_comment,
- ACTIONS(478), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(480), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9832] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(150), 1,
- sym_comment,
- ACTIONS(482), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(484), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9865] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(151), 1,
- sym_comment,
- ACTIONS(486), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(488), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9898] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(152), 1,
- sym_comment,
- ACTIONS(490), 4,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(492), 15,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_until,
- anon_sym_if,
- anon_sym_elseif,
- anon_sym_else,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9931] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(153), 1,
- sym_comment,
- ACTIONS(494), 7,
- anon_sym_function,
- sym_nil,
- sym_false,
- sym_true,
- anon_sym_DASH,
- anon_sym_not,
- sym_identifier,
- ACTIONS(496), 11,
- sym__block_string_start,
- sym_number,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- sym_vararg_expression,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_LBRACE,
- anon_sym_RBRACE,
- anon_sym_TILDE,
- anon_sym_POUND,
- [9963] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(154), 1,
- sym_comment,
- ACTIONS(500), 3,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(498), 12,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_if,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [9992] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(155), 1,
- sym_comment,
- ACTIONS(504), 3,
- anon_sym_SEMI,
- anon_sym_COLON_COLON,
- anon_sym_LPAREN,
- ACTIONS(502), 12,
- anon_sym_return,
- sym_break_statement,
- anon_sym_goto,
- anon_sym_do,
- anon_sym_end,
- anon_sym_while,
- anon_sym_repeat,
- anon_sym_if,
- anon_sym_for,
- anon_sym_function,
- anon_sym_local,
- sym_identifier,
- [10021] = 15,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(506), 1,
- anon_sym_DOT,
- ACTIONS(508), 1,
- anon_sym_COLON,
- ACTIONS(510), 1,
- anon_sym_DQUOTE,
- ACTIONS(512), 1,
- anon_sym_SQUOTE,
- ACTIONS(514), 1,
- anon_sym_LPAREN,
- ACTIONS(516), 1,
- anon_sym_LBRACK,
- ACTIONS(518), 1,
- anon_sym_LBRACE,
- ACTIONS(520), 1,
- sym__block_string_start,
- STATE(7), 1,
- sym_arguments,
- STATE(13), 1,
- sym__quote_string,
- STATE(14), 1,
- sym__block_string,
- STATE(156), 1,
- sym_comment,
- STATE(6), 2,
- sym_string,
- sym_table_constructor,
- [10068] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(522), 1,
- anon_sym_EQ,
- ACTIONS(524), 1,
- anon_sym_COMMA,
- STATE(157), 1,
- sym_comment,
- STATE(196), 1,
- aux_sym__variable_assignment_varlist_repeat1,
- ACTIONS(73), 8,
- sym__block_string_start,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_LBRACE,
- [10097] = 12,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(510), 1,
- anon_sym_DQUOTE,
- ACTIONS(512), 1,
- anon_sym_SQUOTE,
- ACTIONS(514), 1,
- anon_sym_LPAREN,
- ACTIONS(518), 1,
- anon_sym_LBRACE,
- ACTIONS(520), 1,
- sym__block_string_start,
- STATE(7), 1,
- sym_arguments,
- STATE(13), 1,
- sym__quote_string,
- STATE(14), 1,
- sym__block_string,
- STATE(158), 1,
- sym_comment,
- STATE(6), 2,
- sym_string,
- sym_table_constructor,
- [10135] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(286), 1,
- anon_sym_else,
- ACTIONS(526), 1,
- anon_sym_COMMA,
- STATE(159), 2,
- sym_comment,
- aux_sym__expression_list_repeat1,
- ACTIONS(284), 7,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_do,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- anon_sym_RPAREN,
- [10161] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(160), 1,
- sym_comment,
- ACTIONS(529), 2,
- anon_sym_EQ,
- anon_sym_COMMA,
- ACTIONS(73), 8,
- sym__block_string_start,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_LBRACE,
- [10185] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(294), 1,
- anon_sym_COMMA,
- ACTIONS(533), 1,
- anon_sym_else,
- STATE(159), 1,
- aux_sym__expression_list_repeat1,
- STATE(161), 1,
- sym_comment,
- ACTIONS(531), 6,
- ts_builtin_sym_end,
- anon_sym_SEMI,
- anon_sym_do,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- [10212] = 10,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(37), 1,
- anon_sym_LPAREN,
- ACTIONS(535), 1,
- sym_identifier,
- STATE(156), 1,
- sym__prefix_expression,
- STATE(158), 1,
- sym_method_index_expression,
- STATE(160), 1,
- sym_variable,
- STATE(162), 1,
- sym_comment,
- STATE(2), 2,
- sym_bracket_index_expression,
- sym_dot_index_expression,
- STATE(163), 2,
- sym_function_call,
- sym_parenthesized_expression,
- [10245] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(163), 1,
- sym_comment,
- ACTIONS(73), 8,
- sym__block_string_start,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_LBRACK,
- anon_sym_LBRACE,
- [10265] = 9,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(119), 1,
- anon_sym_else,
- ACTIONS(537), 1,
- anon_sym_end,
- ACTIONS(539), 1,
- anon_sym_elseif,
- STATE(164), 1,
- sym_comment,
- STATE(175), 1,
- aux_sym_if_statement_repeat1,
- STATE(198), 1,
- sym_elseif_statement,
- STATE(220), 1,
- sym_else_statement,
- [10293] = 9,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(119), 1,
- anon_sym_else,
- ACTIONS(539), 1,
- anon_sym_elseif,
- ACTIONS(541), 1,
- anon_sym_end,
- STATE(165), 1,
- sym_comment,
- STATE(166), 1,
- aux_sym_if_statement_repeat1,
- STATE(198), 1,
- sym_elseif_statement,
- STATE(214), 1,
- sym_else_statement,
- [10321] = 9,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(119), 1,
- anon_sym_else,
- ACTIONS(539), 1,
- anon_sym_elseif,
- ACTIONS(543), 1,
- anon_sym_end,
- STATE(166), 1,
- sym_comment,
- STATE(175), 1,
- aux_sym_if_statement_repeat1,
- STATE(198), 1,
- sym_elseif_statement,
- STATE(234), 1,
- sym_else_statement,
- [10349] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(547), 1,
- anon_sym_SEMI,
- ACTIONS(549), 1,
- anon_sym_else,
- STATE(167), 1,
- sym_comment,
- ACTIONS(545), 4,
- ts_builtin_sym_end,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- [10371] = 8,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(551), 1,
- sym_identifier,
- STATE(168), 1,
- sym_comment,
- STATE(193), 1,
- sym__function_name_dot_index_expression,
- STATE(199), 1,
- sym__function_name,
- STATE(204), 1,
- sym__function_name_prefix_expression,
- STATE(259), 1,
- sym__function_name_method_index_expression,
- [10396] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(555), 1,
- anon_sym_RBRACE,
- STATE(62), 1,
- sym__field_sep,
- STATE(169), 1,
- sym_comment,
- STATE(170), 1,
- aux_sym__field_list_repeat1,
- ACTIONS(553), 2,
- anon_sym_SEMI,
- anon_sym_COMMA,
- [10419] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(274), 1,
- anon_sym_RBRACE,
- STATE(64), 1,
- sym__field_sep,
- STATE(170), 1,
- sym_comment,
- STATE(172), 1,
- aux_sym__field_list_repeat1,
- ACTIONS(553), 2,
- anon_sym_SEMI,
- anon_sym_COMMA,
- [10442] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(559), 1,
- anon_sym_else,
- STATE(171), 1,
- sym_comment,
- ACTIONS(557), 4,
- ts_builtin_sym_end,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- [10461] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(564), 1,
- anon_sym_RBRACE,
- STATE(66), 1,
- sym__field_sep,
- ACTIONS(561), 2,
- anon_sym_SEMI,
- anon_sym_COMMA,
- STATE(172), 2,
- sym_comment,
- aux_sym__field_list_repeat1,
- [10482] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(173), 1,
- sym_comment,
- ACTIONS(566), 5,
- sym__block_string_start,
- anon_sym_DQUOTE,
- anon_sym_SQUOTE,
- anon_sym_LPAREN,
- anon_sym_LBRACE,
- [10499] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(549), 1,
- anon_sym_else,
- STATE(174), 1,
- sym_comment,
- ACTIONS(545), 4,
- ts_builtin_sym_end,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- [10518] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(568), 1,
- anon_sym_end,
- ACTIONS(570), 1,
- anon_sym_elseif,
- ACTIONS(573), 1,
- anon_sym_else,
- STATE(198), 1,
- sym_elseif_statement,
- STATE(175), 2,
- sym_comment,
- aux_sym_if_statement_repeat1,
- [10541] = 5,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(575), 1,
- anon_sym_SQUOTE,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(577), 2,
- aux_sym__singlequote_string_content_token1,
- sym_escape_sequence,
- STATE(176), 2,
- aux_sym__singlequote_string_content,
- sym_comment,
- [10559] = 6,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(582), 1,
- anon_sym_SQUOTE,
- STATE(176), 1,
- aux_sym__singlequote_string_content,
- STATE(177), 1,
- sym_comment,
- ACTIONS(584), 2,
- aux_sym__singlequote_string_content_token1,
- sym_escape_sequence,
- [10579] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(588), 1,
- anon_sym_else,
- STATE(178), 1,
- sym_comment,
- ACTIONS(586), 3,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- [10597] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(590), 1,
- anon_sym_EQ,
- ACTIONS(592), 1,
- anon_sym_COMMA,
- ACTIONS(594), 1,
- anon_sym_in,
- STATE(179), 1,
- sym_comment,
- STATE(210), 1,
- aux_sym__name_list_repeat1,
- [10619] = 6,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(596), 1,
- anon_sym_DQUOTE,
- STATE(180), 1,
- sym_comment,
- STATE(187), 1,
- aux_sym__doublequote_string_content,
- ACTIONS(598), 2,
- aux_sym__doublequote_string_content_token1,
- sym_escape_sequence,
- [10639] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(600), 1,
- anon_sym_COMMA,
- ACTIONS(603), 2,
- anon_sym_in,
- anon_sym_RPAREN,
- STATE(181), 2,
- sym_comment,
- aux_sym__name_list_repeat1,
- [10657] = 6,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(605), 1,
- anon_sym_DQUOTE,
- STATE(180), 1,
- aux_sym__doublequote_string_content,
- STATE(182), 1,
- sym_comment,
- ACTIONS(598), 2,
- aux_sym__doublequote_string_content_token1,
- sym_escape_sequence,
- [10677] = 6,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(605), 1,
- anon_sym_SQUOTE,
- STATE(183), 1,
- sym_comment,
- STATE(192), 1,
- aux_sym__singlequote_string_content,
- ACTIONS(584), 2,
- aux_sym__singlequote_string_content_token1,
- sym_escape_sequence,
- [10697] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(607), 1,
- sym_identifier,
- STATE(184), 1,
- sym_comment,
- STATE(251), 1,
- sym__name_list,
- STATE(232), 2,
- sym_for_generic_clause,
- sym_for_numeric_clause,
- [10717] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(609), 1,
- sym_identifier,
- ACTIONS(611), 1,
- sym_vararg_expression,
- ACTIONS(613), 1,
- anon_sym_RPAREN,
- STATE(185), 1,
- sym_comment,
- STATE(244), 1,
- sym__parameter_list,
- [10739] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(161), 1,
- anon_sym_else,
- STATE(186), 1,
- sym_comment,
- ACTIONS(615), 3,
- anon_sym_end,
- anon_sym_until,
- anon_sym_elseif,
- [10757] = 5,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(617), 1,
- anon_sym_DQUOTE,
- ACTIONS(619), 2,
- aux_sym__doublequote_string_content_token1,
- sym_escape_sequence,
- STATE(187), 2,
- aux_sym__doublequote_string_content,
- sym_comment,
- [10775] = 7,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(622), 1,
- sym_identifier,
- ACTIONS(624), 1,
- anon_sym_function,
- STATE(124), 1,
- sym__att_name_list,
- STATE(146), 1,
- sym__local_variable_assignment,
- STATE(188), 1,
- sym_comment,
- [10797] = 6,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(626), 1,
- anon_sym_DQUOTE,
- STATE(189), 1,
- sym_comment,
- STATE(191), 1,
- aux_sym__doublequote_string_content,
- ACTIONS(598), 2,
- aux_sym__doublequote_string_content_token1,
- sym_escape_sequence,
- [10817] = 6,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(626), 1,
- anon_sym_SQUOTE,
- STATE(177), 1,
- aux_sym__singlequote_string_content,
- STATE(190), 1,
- sym_comment,
- ACTIONS(584), 2,
- aux_sym__singlequote_string_content_token1,
- sym_escape_sequence,
- [10837] = 6,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(582), 1,
- anon_sym_DQUOTE,
- STATE(187), 1,
- aux_sym__doublequote_string_content,
- STATE(191), 1,
- sym_comment,
- ACTIONS(598), 2,
- aux_sym__doublequote_string_content_token1,
- sym_escape_sequence,
- [10857] = 6,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(596), 1,
- anon_sym_SQUOTE,
- STATE(176), 1,
- aux_sym__singlequote_string_content,
- STATE(192), 1,
- sym_comment,
- ACTIONS(584), 2,
- aux_sym__singlequote_string_content_token1,
- sym_escape_sequence,
- [10877] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(193), 1,
- sym_comment,
- ACTIONS(628), 3,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LPAREN,
- [10892] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(630), 1,
- anon_sym_EQ,
- ACTIONS(632), 1,
- anon_sym_COMMA,
- STATE(194), 2,
- sym_comment,
- aux_sym__variable_assignment_varlist_repeat1,
- [10909] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(195), 1,
- sym_comment,
- ACTIONS(635), 3,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LPAREN,
- [10924] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(524), 1,
- anon_sym_COMMA,
- ACTIONS(637), 1,
- anon_sym_EQ,
- STATE(194), 1,
- aux_sym__variable_assignment_varlist_repeat1,
- STATE(196), 1,
- sym_comment,
- [10943] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(197), 1,
- sym_comment,
- ACTIONS(639), 3,
- anon_sym_DOT,
- anon_sym_COLON,
- anon_sym_LPAREN,
- [10958] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(643), 1,
- anon_sym_else,
- STATE(198), 1,
- sym_comment,
- ACTIONS(641), 2,
- anon_sym_end,
- anon_sym_elseif,
- [10975] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(645), 1,
- anon_sym_LPAREN,
- STATE(50), 1,
- sym_parameters,
- STATE(126), 1,
- sym__function_body,
- STATE(199), 1,
- sym_comment,
- [10994] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(649), 1,
- anon_sym_else,
- STATE(200), 1,
- sym_comment,
- ACTIONS(647), 2,
- anon_sym_end,
- anon_sym_elseif,
- [11011] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(294), 1,
- anon_sym_COMMA,
- ACTIONS(651), 1,
- anon_sym_RPAREN,
- STATE(159), 1,
- aux_sym__expression_list_repeat1,
- STATE(201), 1,
- sym_comment,
- [11030] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(653), 1,
- anon_sym_COMMA,
- ACTIONS(655), 1,
- anon_sym_RPAREN,
- STATE(202), 1,
- sym_comment,
- STATE(209), 1,
- aux_sym__name_list_repeat1,
- [11049] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(645), 1,
- anon_sym_LPAREN,
- STATE(41), 1,
- sym__function_body,
- STATE(50), 1,
- sym_parameters,
- STATE(203), 1,
- sym_comment,
- [11068] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(657), 1,
- anon_sym_DOT,
- ACTIONS(659), 1,
- anon_sym_COLON,
- ACTIONS(661), 1,
- anon_sym_LPAREN,
- STATE(204), 1,
- sym_comment,
- [11087] = 5,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(663), 1,
- anon_sym_DQUOTE,
- STATE(205), 1,
- sym_comment,
- ACTIONS(665), 2,
- aux_sym__doublequote_string_content_token1,
- sym_escape_sequence,
- [11104] = 5,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(667), 1,
- anon_sym_SQUOTE,
- STATE(206), 1,
- sym_comment,
- ACTIONS(669), 2,
- aux_sym__singlequote_string_content_token1,
- sym_escape_sequence,
- [11121] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(207), 1,
- sym_comment,
- ACTIONS(671), 3,
- anon_sym_COMMA,
- anon_sym_in,
- anon_sym_RPAREN,
- [11136] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(645), 1,
- anon_sym_LPAREN,
- STATE(50), 1,
- sym_parameters,
- STATE(133), 1,
- sym__function_body,
- STATE(208), 1,
- sym_comment,
- [11155] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(673), 1,
- anon_sym_COMMA,
- ACTIONS(675), 1,
- anon_sym_RPAREN,
- STATE(181), 1,
- aux_sym__name_list_repeat1,
- STATE(209), 1,
- sym_comment,
- [11174] = 6,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(592), 1,
- anon_sym_COMMA,
- ACTIONS(677), 1,
- anon_sym_in,
- STATE(181), 1,
- aux_sym__name_list_repeat1,
- STATE(210), 1,
- sym_comment,
- [11193] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- STATE(211), 1,
- sym_comment,
- ACTIONS(564), 3,
- anon_sym_SEMI,
- anon_sym_COMMA,
- anon_sym_RBRACE,
- [11208] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(679), 1,
- sym_identifier,
- ACTIONS(681), 1,
- sym_vararg_expression,
- STATE(212), 1,
- sym_comment,
- [11224] = 5,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(679), 1,
- sym_identifier,
- ACTIONS(683), 1,
- sym_vararg_expression,
- STATE(213), 1,
- sym_comment,
- [11240] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(685), 1,
- anon_sym_end,
- STATE(214), 1,
- sym_comment,
- [11253] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(687), 1,
- sym_identifier,
- STATE(215), 1,
- sym_comment,
- [11266] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(689), 1,
- anon_sym_end,
- STATE(216), 1,
- sym_comment,
- [11279] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(691), 1,
- anon_sym_do,
- STATE(217), 1,
- sym_comment,
- [11292] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(693), 1,
- sym_identifier,
- STATE(218), 1,
- sym_comment,
- [11305] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(695), 1,
- sym__block_comment_end,
- STATE(219), 1,
- sym_comment,
- [11318] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(697), 1,
- anon_sym_end,
- STATE(220), 1,
- sym_comment,
- [11331] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(699), 1,
- anon_sym_LPAREN,
- STATE(221), 1,
- sym_comment,
- [11344] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(701), 1,
- sym_identifier,
- STATE(222), 1,
- sym_comment,
- [11357] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(703), 1,
- sym_identifier,
- STATE(223), 1,
- sym_comment,
- [11370] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(705), 1,
- sym_identifier,
- STATE(224), 1,
- sym_comment,
- [11383] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(707), 1,
- anon_sym_EQ,
- STATE(225), 1,
- sym_comment,
- [11396] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(709), 1,
- anon_sym_end,
- STATE(226), 1,
- sym_comment,
- [11409] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(711), 1,
- anon_sym_until,
- STATE(227), 1,
- sym_comment,
- [11422] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(713), 1,
- sym_identifier,
- STATE(228), 1,
- sym_comment,
- [11435] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(715), 1,
- anon_sym_RPAREN,
- STATE(229), 1,
- sym_comment,
- [11448] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(717), 1,
- anon_sym_GT,
- STATE(230), 1,
- sym_comment,
- [11461] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(719), 1,
- sym_identifier,
- STATE(231), 1,
- sym_comment,
- [11474] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(721), 1,
- anon_sym_do,
- STATE(232), 1,
- sym_comment,
- [11487] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(723), 1,
- anon_sym_end,
- STATE(233), 1,
- sym_comment,
- [11500] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(725), 1,
- anon_sym_end,
- STATE(234), 1,
- sym_comment,
- [11513] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(727), 1,
- ts_builtin_sym_end,
- STATE(235), 1,
- sym_comment,
- [11526] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(729), 1,
- sym_identifier,
- STATE(236), 1,
- sym_comment,
- [11539] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(731), 1,
- anon_sym_RPAREN,
- STATE(237), 1,
- sym_comment,
- [11552] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(242), 1,
- ts_builtin_sym_end,
- STATE(238), 1,
- sym_comment,
- [11565] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(733), 1,
- anon_sym_COLON_COLON,
- STATE(239), 1,
- sym_comment,
- [11578] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(735), 1,
- sym__block_string_end,
- STATE(240), 1,
- sym_comment,
- [11591] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(737), 1,
- anon_sym_RPAREN,
- STATE(241), 1,
- sym_comment,
- [11604] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(240), 1,
- ts_builtin_sym_end,
- STATE(242), 1,
- sym_comment,
- [11617] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(739), 1,
- anon_sym_end,
- STATE(243), 1,
- sym_comment,
- [11630] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(741), 1,
- anon_sym_RPAREN,
- STATE(244), 1,
- sym_comment,
- [11643] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(743), 1,
- anon_sym_end,
- STATE(245), 1,
- sym_comment,
- [11656] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(745), 1,
- anon_sym_end,
- STATE(246), 1,
- sym_comment,
- [11669] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(747), 1,
- sym__block_string_content,
- STATE(247), 1,
- sym_comment,
- [11682] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(679), 1,
- sym_identifier,
- STATE(248), 1,
- sym_comment,
- [11695] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(749), 1,
- anon_sym_EQ,
- STATE(249), 1,
- sym_comment,
- [11708] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(751), 1,
- ts_builtin_sym_end,
- STATE(250), 1,
- sym_comment,
- [11721] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(753), 1,
- anon_sym_in,
- STATE(251), 1,
- sym_comment,
- [11734] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(755), 1,
- anon_sym_RBRACE,
- STATE(252), 1,
- sym_comment,
- [11747] = 4,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(580), 1,
- anon_sym_DASH_DASH,
- ACTIONS(757), 1,
- aux_sym_comment_token1,
- STATE(253), 1,
- sym_comment,
- [11760] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(759), 1,
- sym__block_string_end,
- STATE(254), 1,
- sym_comment,
- [11773] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(761), 1,
- sym__block_comment_content,
- STATE(255), 1,
- sym_comment,
- [11786] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(763), 1,
- sym_identifier,
- STATE(256), 1,
- sym_comment,
- [11799] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(765), 1,
- anon_sym_RBRACE,
- STATE(257), 1,
- sym_comment,
- [11812] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(767), 1,
- sym__block_string_content,
- STATE(258), 1,
- sym_comment,
- [11825] = 4,
- ACTIONS(3), 1,
- anon_sym_DASH_DASH,
- ACTIONS(5), 1,
- sym__block_comment_start,
- ACTIONS(769), 1,
- anon_sym_LPAREN,
- STATE(259), 1,
- sym_comment,
- [11838] = 1,
- ACTIONS(771), 1,
- ts_builtin_sym_end,
- [11842] = 1,
- ACTIONS(773), 1,
- ts_builtin_sym_end,
- };
- static const uint32_t ts_small_parse_table_map[] = {
- [SMALL_STATE(2)] = 0,
- [SMALL_STATE(3)] = 67,
- [SMALL_STATE(4)] = 134,
- [SMALL_STATE(5)] = 201,
- [SMALL_STATE(6)] = 267,
- [SMALL_STATE(7)] = 333,
- [SMALL_STATE(8)] = 399,
- [SMALL_STATE(9)] = 465,
- [SMALL_STATE(10)] = 535,
- [SMALL_STATE(11)] = 601,
- [SMALL_STATE(12)] = 667,
- [SMALL_STATE(13)] = 733,
- [SMALL_STATE(14)] = 799,
- [SMALL_STATE(15)] = 865,
- [SMALL_STATE(16)] = 931,
- [SMALL_STATE(17)] = 997,
- [SMALL_STATE(18)] = 1063,
- [SMALL_STATE(19)] = 1129,
- [SMALL_STATE(20)] = 1188,
- [SMALL_STATE(21)] = 1247,
- [SMALL_STATE(22)] = 1306,
- [SMALL_STATE(23)] = 1367,
- [SMALL_STATE(24)] = 1494,
- [SMALL_STATE(25)] = 1553,
- [SMALL_STATE(26)] = 1612,
- [SMALL_STATE(27)] = 1671,
- [SMALL_STATE(28)] = 1730,
- [SMALL_STATE(29)] = 1809,
- [SMALL_STATE(30)] = 1892,
- [SMALL_STATE(31)] = 1969,
- [SMALL_STATE(32)] = 2044,
- [SMALL_STATE(33)] = 2117,
- [SMALL_STATE(34)] = 2188,
- [SMALL_STATE(35)] = 2253,
- [SMALL_STATE(36)] = 2314,
- [SMALL_STATE(37)] = 2385,
- [SMALL_STATE(38)] = 2446,
- [SMALL_STATE(39)] = 2505,
- [SMALL_STATE(40)] = 2564,
- [SMALL_STATE(41)] = 2623,
- [SMALL_STATE(42)] = 2682,
- [SMALL_STATE(43)] = 2767,
- [SMALL_STATE(44)] = 2879,
- [SMALL_STATE(45)] = 2993,
- [SMALL_STATE(46)] = 3101,
- [SMALL_STATE(47)] = 3189,
- [SMALL_STATE(48)] = 3272,
- [SMALL_STATE(49)] = 3384,
- [SMALL_STATE(50)] = 3496,
- [SMALL_STATE(51)] = 3608,
- [SMALL_STATE(52)] = 3690,
- [SMALL_STATE(53)] = 3802,
- [SMALL_STATE(54)] = 3884,
- [SMALL_STATE(55)] = 3996,
- [SMALL_STATE(56)] = 4108,
- [SMALL_STATE(57)] = 4217,
- [SMALL_STATE(58)] = 4326,
- [SMALL_STATE(59)] = 4435,
- [SMALL_STATE(60)] = 4526,
- [SMALL_STATE(61)] = 4617,
- [SMALL_STATE(62)] = 4708,
- [SMALL_STATE(63)] = 4796,
- [SMALL_STATE(64)] = 4884,
- [SMALL_STATE(65)] = 4972,
- [SMALL_STATE(66)] = 5021,
- [SMALL_STATE(67)] = 5106,
- [SMALL_STATE(68)] = 5188,
- [SMALL_STATE(69)] = 5270,
- [SMALL_STATE(70)] = 5352,
- [SMALL_STATE(71)] = 5434,
- [SMALL_STATE(72)] = 5513,
- [SMALL_STATE(73)] = 5592,
- [SMALL_STATE(74)] = 5671,
- [SMALL_STATE(75)] = 5750,
- [SMALL_STATE(76)] = 5829,
- [SMALL_STATE(77)] = 5908,
- [SMALL_STATE(78)] = 5987,
- [SMALL_STATE(79)] = 6066,
- [SMALL_STATE(80)] = 6145,
- [SMALL_STATE(81)] = 6224,
- [SMALL_STATE(82)] = 6303,
- [SMALL_STATE(83)] = 6382,
- [SMALL_STATE(84)] = 6461,
- [SMALL_STATE(85)] = 6540,
- [SMALL_STATE(86)] = 6619,
- [SMALL_STATE(87)] = 6698,
- [SMALL_STATE(88)] = 6777,
- [SMALL_STATE(89)] = 6856,
- [SMALL_STATE(90)] = 6935,
- [SMALL_STATE(91)] = 7014,
- [SMALL_STATE(92)] = 7093,
- [SMALL_STATE(93)] = 7172,
- [SMALL_STATE(94)] = 7251,
- [SMALL_STATE(95)] = 7330,
- [SMALL_STATE(96)] = 7409,
- [SMALL_STATE(97)] = 7488,
- [SMALL_STATE(98)] = 7567,
- [SMALL_STATE(99)] = 7639,
- [SMALL_STATE(100)] = 7715,
- [SMALL_STATE(101)] = 7759,
- [SMALL_STATE(102)] = 7805,
- [SMALL_STATE(103)] = 7873,
- [SMALL_STATE(104)] = 7937,
- [SMALL_STATE(105)] = 8001,
- [SMALL_STATE(106)] = 8065,
- [SMALL_STATE(107)] = 8130,
- [SMALL_STATE(108)] = 8171,
- [SMALL_STATE(109)] = 8211,
- [SMALL_STATE(110)] = 8251,
- [SMALL_STATE(111)] = 8313,
- [SMALL_STATE(112)] = 8351,
- [SMALL_STATE(113)] = 8413,
- [SMALL_STATE(114)] = 8475,
- [SMALL_STATE(115)] = 8537,
- [SMALL_STATE(116)] = 8599,
- [SMALL_STATE(117)] = 8661,
- [SMALL_STATE(118)] = 8701,
- [SMALL_STATE(119)] = 8763,
- [SMALL_STATE(120)] = 8825,
- [SMALL_STATE(121)] = 8860,
- [SMALL_STATE(122)] = 8899,
- [SMALL_STATE(123)] = 8936,
- [SMALL_STATE(124)] = 8971,
- [SMALL_STATE(125)] = 9007,
- [SMALL_STATE(126)] = 9040,
- [SMALL_STATE(127)] = 9073,
- [SMALL_STATE(128)] = 9106,
- [SMALL_STATE(129)] = 9139,
- [SMALL_STATE(130)] = 9172,
- [SMALL_STATE(131)] = 9205,
- [SMALL_STATE(132)] = 9238,
- [SMALL_STATE(133)] = 9271,
- [SMALL_STATE(134)] = 9304,
- [SMALL_STATE(135)] = 9337,
- [SMALL_STATE(136)] = 9370,
- [SMALL_STATE(137)] = 9403,
- [SMALL_STATE(138)] = 9436,
- [SMALL_STATE(139)] = 9469,
- [SMALL_STATE(140)] = 9502,
- [SMALL_STATE(141)] = 9535,
- [SMALL_STATE(142)] = 9568,
- [SMALL_STATE(143)] = 9601,
- [SMALL_STATE(144)] = 9634,
- [SMALL_STATE(145)] = 9667,
- [SMALL_STATE(146)] = 9700,
- [SMALL_STATE(147)] = 9733,
- [SMALL_STATE(148)] = 9766,
- [SMALL_STATE(149)] = 9799,
- [SMALL_STATE(150)] = 9832,
- [SMALL_STATE(151)] = 9865,
- [SMALL_STATE(152)] = 9898,
- [SMALL_STATE(153)] = 9931,
- [SMALL_STATE(154)] = 9963,
- [SMALL_STATE(155)] = 9992,
- [SMALL_STATE(156)] = 10021,
- [SMALL_STATE(157)] = 10068,
- [SMALL_STATE(158)] = 10097,
- [SMALL_STATE(159)] = 10135,
- [SMALL_STATE(160)] = 10161,
- [SMALL_STATE(161)] = 10185,
- [SMALL_STATE(162)] = 10212,
- [SMALL_STATE(163)] = 10245,
- [SMALL_STATE(164)] = 10265,
- [SMALL_STATE(165)] = 10293,
- [SMALL_STATE(166)] = 10321,
- [SMALL_STATE(167)] = 10349,
- [SMALL_STATE(168)] = 10371,
- [SMALL_STATE(169)] = 10396,
- [SMALL_STATE(170)] = 10419,
- [SMALL_STATE(171)] = 10442,
- [SMALL_STATE(172)] = 10461,
- [SMALL_STATE(173)] = 10482,
- [SMALL_STATE(174)] = 10499,
- [SMALL_STATE(175)] = 10518,
- [SMALL_STATE(176)] = 10541,
- [SMALL_STATE(177)] = 10559,
- [SMALL_STATE(178)] = 10579,
- [SMALL_STATE(179)] = 10597,
- [SMALL_STATE(180)] = 10619,
- [SMALL_STATE(181)] = 10639,
- [SMALL_STATE(182)] = 10657,
- [SMALL_STATE(183)] = 10677,
- [SMALL_STATE(184)] = 10697,
- [SMALL_STATE(185)] = 10717,
- [SMALL_STATE(186)] = 10739,
- [SMALL_STATE(187)] = 10757,
- [SMALL_STATE(188)] = 10775,
- [SMALL_STATE(189)] = 10797,
- [SMALL_STATE(190)] = 10817,
- [SMALL_STATE(191)] = 10837,
- [SMALL_STATE(192)] = 10857,
- [SMALL_STATE(193)] = 10877,
- [SMALL_STATE(194)] = 10892,
- [SMALL_STATE(195)] = 10909,
- [SMALL_STATE(196)] = 10924,
- [SMALL_STATE(197)] = 10943,
- [SMALL_STATE(198)] = 10958,
- [SMALL_STATE(199)] = 10975,
- [SMALL_STATE(200)] = 10994,
- [SMALL_STATE(201)] = 11011,
- [SMALL_STATE(202)] = 11030,
- [SMALL_STATE(203)] = 11049,
- [SMALL_STATE(204)] = 11068,
- [SMALL_STATE(205)] = 11087,
- [SMALL_STATE(206)] = 11104,
- [SMALL_STATE(207)] = 11121,
- [SMALL_STATE(208)] = 11136,
- [SMALL_STATE(209)] = 11155,
- [SMALL_STATE(210)] = 11174,
- [SMALL_STATE(211)] = 11193,
- [SMALL_STATE(212)] = 11208,
- [SMALL_STATE(213)] = 11224,
- [SMALL_STATE(214)] = 11240,
- [SMALL_STATE(215)] = 11253,
- [SMALL_STATE(216)] = 11266,
- [SMALL_STATE(217)] = 11279,
- [SMALL_STATE(218)] = 11292,
- [SMALL_STATE(219)] = 11305,
- [SMALL_STATE(220)] = 11318,
- [SMALL_STATE(221)] = 11331,
- [SMALL_STATE(222)] = 11344,
- [SMALL_STATE(223)] = 11357,
- [SMALL_STATE(224)] = 11370,
- [SMALL_STATE(225)] = 11383,
- [SMALL_STATE(226)] = 11396,
- [SMALL_STATE(227)] = 11409,
- [SMALL_STATE(228)] = 11422,
- [SMALL_STATE(229)] = 11435,
- [SMALL_STATE(230)] = 11448,
- [SMALL_STATE(231)] = 11461,
- [SMALL_STATE(232)] = 11474,
- [SMALL_STATE(233)] = 11487,
- [SMALL_STATE(234)] = 11500,
- [SMALL_STATE(235)] = 11513,
- [SMALL_STATE(236)] = 11526,
- [SMALL_STATE(237)] = 11539,
- [SMALL_STATE(238)] = 11552,
- [SMALL_STATE(239)] = 11565,
- [SMALL_STATE(240)] = 11578,
- [SMALL_STATE(241)] = 11591,
- [SMALL_STATE(242)] = 11604,
- [SMALL_STATE(243)] = 11617,
- [SMALL_STATE(244)] = 11630,
- [SMALL_STATE(245)] = 11643,
- [SMALL_STATE(246)] = 11656,
- [SMALL_STATE(247)] = 11669,
- [SMALL_STATE(248)] = 11682,
- [SMALL_STATE(249)] = 11695,
- [SMALL_STATE(250)] = 11708,
- [SMALL_STATE(251)] = 11721,
- [SMALL_STATE(252)] = 11734,
- [SMALL_STATE(253)] = 11747,
- [SMALL_STATE(254)] = 11760,
- [SMALL_STATE(255)] = 11773,
- [SMALL_STATE(256)] = 11786,
- [SMALL_STATE(257)] = 11799,
- [SMALL_STATE(258)] = 11812,
- [SMALL_STATE(259)] = 11825,
- [SMALL_STATE(260)] = 11838,
- [SMALL_STATE(261)] = 11842,
- };
- static const TSParseActionEntry ts_parse_actions[] = {
- [0] = {.entry = {.count = 0, .reusable = false}},
- [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
- [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253),
- [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
- [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk, 0, 0, 0),
- [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2),
- [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
- [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63),
- [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140),
- [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231),
- [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135),
- [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228),
- [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54),
- [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77),
- [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52),
- [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71),
- [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184),
- [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168),
- [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188),
- [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76),
- [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0),
- [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0),
- [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot_index_expression, 3, 0, 23),
- [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot_index_expression, 3, 0, 23),
- [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_index_expression, 4, 0, 23),
- [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_index_expression, 4, 0, 23),
- [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constructor, 3, 0, 0),
- [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_constructor, 3, 0, 0),
- [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0),
- [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 1, 0, 0),
- [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 2, 0, 10),
- [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 2, 0, 10),
- [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0),
- [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0),
- [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0),
- [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0),
- [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefix_expression, 1, 0, 0),
- [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefix_expression, 1, 0, 0),
- [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 3, 0, 0),
- [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 3, 0, 0),
- [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0),
- [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 2, 0, 0),
- [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 4, 0, 0),
- [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arguments, 4, 0, 0),
- [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 6),
- [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 6),
- [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quote_string, 2, 0, 14),
- [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quote_string, 2, 0, 14),
- [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table_constructor, 2, 0, 0),
- [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table_constructor, 2, 0, 0),
- [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_string, 3, 0, 12),
- [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_string, 3, 0, 12),
- [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__quote_string, 3, 0, 28),
- [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__quote_string, 3, 0, 28),
- [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 16),
- [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 16),
- [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
- [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59),
- [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145),
- [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82),
- [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49),
- [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 2, 0, 27),
- [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 2, 0, 27),
- [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 29),
- [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 29),
- [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
- [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87),
- [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),
- [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
- [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
- [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91),
- [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93),
- [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93),
- [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94),
- [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81),
- [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81),
- [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_body, 3, 0, 41),
- [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__function_body, 3, 0, 41),
- [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 2, 0, 13),
- [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 2, 0, 13),
- [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85),
- [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 1, 0, 0),
- [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_statement, 3, 0, 30),
- [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0),
- [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(2),
- [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0),
- [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(140),
- [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(231),
- [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(135),
- [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(228),
- [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(54),
- [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(77),
- [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(52),
- [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(71),
- [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(184),
- [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(168),
- [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(188),
- [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 2, 0, 0), SHIFT_REPEAT(76),
- [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment_explist, 1, 0, 15),
- [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_assignment_explist, 1, 0, 15),
- [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
- [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97),
- [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 50),
- [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 50),
- [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141),
- [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 1, 0, 0),
- [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26),
- [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 4, 0, 31),
- [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 4, 0, 31),
- [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73),
- [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_repeat_statement, 3, 0, 18),
- [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_repeat_statement, 3, 0, 18),
- [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150),
- [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132),
- [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk, 1, 0, 0),
- [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk, 2, 0, 0),
- [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174),
- [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 1, 0, 0),
- [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203),
- [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24),
- [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
- [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
- [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
- [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
- [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
- [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78),
- [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
- [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65),
- [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
- [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
- [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
- [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_list, 2, 0, 0),
- [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0),
- [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_list, 3, 0, 0),
- [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74),
- [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
- [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list_repeat1, 2, 0, 0),
- [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list_repeat1, 2, 0, 0),
- [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
- [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
- [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_list, 1, 0, 0),
- [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80),
- [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_list, 1, 0, 0),
- [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0),
- [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0),
- [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__att_name_list, 1, 0, 4),
- [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__att_name_list, 1, 0, 4),
- [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),
- [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),
- [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
- [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 3, 0, 42),
- [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 5, 0, 56),
- [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field, 1, 0, 15),
- [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95),
- [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_numeric_clause, 5, 0, 55),
- [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 25),
- [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 25),
- [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__att_name_list, 2, 0, 20),
- [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__att_name_list, 2, 0, 20),
- [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__att_name_list, 3, 0, 36),
- [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__att_name_list, 3, 0, 36),
- [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
- [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 37),
- [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 37),
- [340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__att_name_list_repeat1, 2, 0, 37), SHIFT_REPEAT(222),
- [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
- [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
- [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
- [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),
- [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8),
- [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__att_name_list, 2, 0, 21),
- [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__att_name_list, 2, 0, 21),
- [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_numeric_clause, 7, 0, 58),
- [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
- [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__att_name_list_repeat1, 3, 0, 49),
- [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__att_name_list_repeat1, 3, 0, 49),
- [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment_explist, 2, 0, 39),
- [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_assignment_explist, 2, 0, 39),
- [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 51),
- [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 51),
- [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_assignment_explist_repeat1, 2, 0, 51), SHIFT_REPEAT(84),
- [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attrib, 3, 0, 0),
- [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attrib, 3, 0, 0),
- [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, 0, 9),
- [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 2, 0, 9),
- [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
- [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_label_statement, 3, 0, 0),
- [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_label_statement, 3, 0, 0),
- [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 19),
- [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declaration, 3, 0, 19),
- [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 44),
- [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 44),
- [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 45),
- [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 45),
- [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 46),
- [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 46),
- [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_variable_assignment, 3, 0, 38),
- [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_variable_assignment, 3, 0, 38),
- [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 48),
- [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 48),
- [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 4, 0, 33),
- [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 4, 0, 33),
- [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__local_function_declaration, 4, 0, 35),
- [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__local_function_declaration, 4, 0, 35),
- [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 1),
- [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 1),
- [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 0),
- [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 0),
- [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 52),
- [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 52),
- [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 53),
- [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 53),
- [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 54),
- [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 54),
- [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 1, 0, 0),
- [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 1, 0, 0),
- [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 30),
- [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 30),
- [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 57),
- [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 57),
- [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 2, 0, 0),
- [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 2, 0, 0),
- [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 3, 0, 22),
- [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 3, 0, 22),
- [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 30),
- [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 30),
- [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 2, 0, 0),
- [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 2, 0, 0),
- [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 3, 0, 17),
- [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 3, 0, 17),
- [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 2),
- [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 2),
- [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 43),
- [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 43),
- [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 2, 0, 0),
- [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 2, 0, 0),
- [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_chunk_repeat1, 1, 0, 0),
- [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_chunk_repeat1, 1, 0, 0),
- [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1, 0, 3),
- [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1, 0, 3),
- [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_sep, 1, 0, 0),
- [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_sep, 1, 0, 0),
- [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 2, 0, 0),
- [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0),
- [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameters, 3, 0, 40),
- [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 40),
- [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
- [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
- [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
- [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
- [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
- [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
- [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
- [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
- [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment_varlist, 1, 0, 4),
- [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),
- [526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list_repeat1, 2, 0, 0), SHIFT_REPEAT(80),
- [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_assignment_varlist_repeat1, 2, 0, 25),
- [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_list, 2, 0, 0),
- [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_list, 2, 0, 0),
- [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
- [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
- [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82),
- [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
- [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
- [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0),
- [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
- [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0),
- [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195),
- [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153),
- [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_list, 1, 0, 0),
- [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0),
- [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0),
- [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__field_list_repeat1, 2, 0, 0), SHIFT_REPEAT(153),
- [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__field_list_repeat1, 2, 0, 0),
- [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_index_expression, 3, 0, 24),
- [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 47),
- [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 47), SHIFT_REPEAT(82),
- [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 47),
- [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__singlequote_string_content, 2, 0, 0),
- [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__singlequote_string_content, 2, 0, 0), SHIFT_REPEAT(206),
- [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253),
- [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18),
- [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
- [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 2, 0, 0),
- [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block, 2, 0, 0),
- [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
- [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
- [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name_list, 1, 0, 4),
- [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27),
- [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
- [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2, 0, 26), SHIFT_REPEAT(248),
- [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2, 0, 26),
- [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20),
- [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
- [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
- [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
- [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154),
- [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block, 1, 0, 0),
- [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__doublequote_string_content, 2, 0, 0),
- [619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__doublequote_string_content, 2, 0, 0), SHIFT_REPEAT(205),
- [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101),
- [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236),
- [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15),
- [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name_prefix_expression, 1, 0, 7),
- [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_assignment_varlist_repeat1, 2, 0, 26),
- [632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_assignment_varlist_repeat1, 2, 0, 26), SHIFT_REPEAT(162),
- [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name_prefix_expression, 1, 0, 0),
- [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_assignment_varlist, 2, 0, 11),
- [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name_dot_index_expression, 3, 0, 23),
- [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 32),
- [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 32),
- [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),
- [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elseif_statement, 4, 0, 44),
- [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elseif_statement, 4, 0, 44),
- [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),
- [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
- [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 1, 0, 4),
- [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),
- [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),
- [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name, 1, 0, 0),
- [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__doublequote_string_content, 1, 0, 0),
- [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__doublequote_string_content, 1, 0, 0),
- [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__singlequote_string_content, 1, 0, 0),
- [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__singlequote_string_content, 1, 0, 0),
- [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__name_list_repeat1, 2, 0, 25),
- [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212),
- [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 2, 0, 11),
- [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name_list, 2, 0, 11),
- [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),
- [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
- [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),
- [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137),
- [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197),
- [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131),
- [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_generic_clause, 3, 0, 34),
- [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221),
- [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
- [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139),
- [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name_method_index_expression, 3, 0, 24),
- [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107),
- [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
- [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
- [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
- [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149),
- [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72),
- [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143),
- [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 3, 0, 4),
- [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123),
- [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
- [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
- [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 2, 0, 17),
- [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142),
- [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chunk, 3, 0, 0),
- [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208),
- [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 4, 0, 11),
- [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
- [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
- [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameter_list, 1, 0, 0),
- [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147),
- [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155),
- [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128),
- [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
- [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240),
- [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
- [751] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
- [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
- [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
- [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261),
- [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
- [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
- [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
- [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
- [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
- [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__function_name, 1, 0, 8),
- [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3, 0, 12),
- [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2, 0, 5),
- };
- enum ts_external_scanner_symbol_identifiers {
- ts_external_token__block_comment_start = 0,
- ts_external_token__block_comment_content = 1,
- ts_external_token__block_comment_end = 2,
- ts_external_token__block_string_start = 3,
- ts_external_token__block_string_content = 4,
- ts_external_token__block_string_end = 5,
- };
- static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = {
- [ts_external_token__block_comment_start] = sym__block_comment_start,
- [ts_external_token__block_comment_content] = sym__block_comment_content,
- [ts_external_token__block_comment_end] = sym__block_comment_end,
- [ts_external_token__block_string_start] = sym__block_string_start,
- [ts_external_token__block_string_content] = sym__block_string_content,
- [ts_external_token__block_string_end] = sym__block_string_end,
- };
- static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = {
- [1] = {
- [ts_external_token__block_comment_start] = true,
- [ts_external_token__block_comment_content] = true,
- [ts_external_token__block_comment_end] = true,
- [ts_external_token__block_string_start] = true,
- [ts_external_token__block_string_content] = true,
- [ts_external_token__block_string_end] = true,
- },
- [2] = {
- [ts_external_token__block_comment_start] = true,
- },
- [3] = {
- [ts_external_token__block_comment_start] = true,
- [ts_external_token__block_string_start] = true,
- },
- [4] = {
- [ts_external_token__block_comment_start] = true,
- [ts_external_token__block_comment_end] = true,
- },
- [5] = {
- [ts_external_token__block_comment_start] = true,
- [ts_external_token__block_string_end] = true,
- },
- [6] = {
- [ts_external_token__block_comment_start] = true,
- [ts_external_token__block_string_content] = true,
- },
- [7] = {
- [ts_external_token__block_comment_start] = true,
- [ts_external_token__block_comment_content] = true,
- },
- };
- #ifdef __cplusplus
- extern "C" {
- #endif
- void *tree_sitter_lua_external_scanner_create(void);
- void tree_sitter_lua_external_scanner_destroy(void *);
- bool tree_sitter_lua_external_scanner_scan(void *, TSLexer *, const bool *);
- unsigned tree_sitter_lua_external_scanner_serialize(void *, char *);
- void tree_sitter_lua_external_scanner_deserialize(void *, const char *, unsigned);
- #ifdef TREE_SITTER_HIDE_SYMBOLS
- #define TS_PUBLIC
- #elif defined(_WIN32)
- #define TS_PUBLIC __declspec(dllexport)
- #else
- #define TS_PUBLIC __attribute__((visibility("default")))
- #endif
- TS_PUBLIC const TSLanguage *tree_sitter_lua(void) {
- static const TSLanguage language = {
- .abi_version = LANGUAGE_VERSION,
- .symbol_count = SYMBOL_COUNT,
- .alias_count = ALIAS_COUNT,
- .token_count = TOKEN_COUNT,
- .external_token_count = EXTERNAL_TOKEN_COUNT,
- .state_count = STATE_COUNT,
- .large_state_count = LARGE_STATE_COUNT,
- .production_id_count = PRODUCTION_ID_COUNT,
- .supertype_count = SUPERTYPE_COUNT,
- .field_count = FIELD_COUNT,
- .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH,
- .parse_table = &ts_parse_table[0][0],
- .small_parse_table = ts_small_parse_table,
- .small_parse_table_map = ts_small_parse_table_map,
- .parse_actions = ts_parse_actions,
- .symbol_names = ts_symbol_names,
- .field_names = ts_field_names,
- .field_map_slices = ts_field_map_slices,
- .field_map_entries = ts_field_map_entries,
- .supertype_map_slices = ts_supertype_map_slices,
- .supertype_map_entries = ts_supertype_map_entries,
- .supertype_symbols = ts_supertype_symbols,
- .symbol_metadata = ts_symbol_metadata,
- .public_symbol_map = ts_symbol_map,
- .alias_map = ts_non_terminal_alias_map,
- .alias_sequences = &ts_alias_sequences[0][0],
- .lex_modes = (const void*)ts_lex_modes,
- .lex_fn = ts_lex,
- .keyword_lex_fn = ts_lex_keywords,
- .keyword_capture_token = sym_identifier,
- .external_scanner = {
- &ts_external_scanner_states[0][0],
- ts_external_scanner_symbol_map,
- tree_sitter_lua_external_scanner_create,
- tree_sitter_lua_external_scanner_destroy,
- tree_sitter_lua_external_scanner_scan,
- tree_sitter_lua_external_scanner_serialize,
- tree_sitter_lua_external_scanner_deserialize,
- },
- .primary_state_ids = ts_primary_state_ids,
- .name = "lua",
- .max_reserved_word_set_size = 0,
- .metadata = {
- .major_version = 0,
- .minor_version = 4,
- .patch_version = 1,
- },
- };
- return &language;
- }
- #ifdef __cplusplus
- }
- #endif
|