1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753 |
- Conflict in state 124 between rule 49 and token ASSIGN resolved as reduce.
- Conflict in state 124 between rule 49 and token '=' resolved as reduce.
- Conflict in state 124 between rule 49 and token '?' resolved as reduce.
- Conflict in state 124 between rule 49 and token OROR resolved as reduce.
- Conflict in state 124 between rule 49 and token ANDAND resolved as reduce.
- Conflict in state 124 between rule 49 and token '|' resolved as reduce.
- Conflict in state 124 between rule 49 and token '^' resolved as reduce.
- Conflict in state 124 between rule 49 and token '&' resolved as reduce.
- Conflict in state 124 between rule 49 and token EQCOMPARE resolved as reduce.
- Conflict in state 124 between rule 49 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 124 between rule 49 and token LSHIFT resolved as reduce.
- Conflict in state 124 between rule 49 and token RSHIFT resolved as reduce.
- Conflict in state 124 between rule 49 and token '+' resolved as reduce.
- Conflict in state 124 between rule 49 and token '-' resolved as reduce.
- Conflict in state 124 between rule 49 and token '*' resolved as reduce.
- Conflict in state 124 between rule 49 and token '/' resolved as reduce.
- Conflict in state 124 between rule 49 and token '%' resolved as reduce.
- Conflict in state 126 between rule 51 and token ASSIGN resolved as reduce.
- Conflict in state 126 between rule 51 and token '=' resolved as reduce.
- Conflict in state 126 between rule 51 and token '?' resolved as reduce.
- Conflict in state 126 between rule 51 and token OROR resolved as reduce.
- Conflict in state 126 between rule 51 and token ANDAND resolved as reduce.
- Conflict in state 126 between rule 51 and token '|' resolved as reduce.
- Conflict in state 126 between rule 51 and token '^' resolved as reduce.
- Conflict in state 126 between rule 51 and token '&' resolved as reduce.
- Conflict in state 126 between rule 51 and token EQCOMPARE resolved as reduce.
- Conflict in state 126 between rule 51 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 126 between rule 51 and token LSHIFT resolved as reduce.
- Conflict in state 126 between rule 51 and token RSHIFT resolved as reduce.
- Conflict in state 126 between rule 51 and token '+' resolved as reduce.
- Conflict in state 126 between rule 51 and token '-' resolved as reduce.
- Conflict in state 126 between rule 51 and token '*' resolved as reduce.
- Conflict in state 126 between rule 51 and token '/' resolved as reduce.
- Conflict in state 126 between rule 51 and token '%' resolved as reduce.
- Conflict in state 127 between rule 45 and token ASSIGN resolved as reduce.
- Conflict in state 127 between rule 45 and token '=' resolved as reduce.
- Conflict in state 127 between rule 45 and token '?' resolved as reduce.
- Conflict in state 127 between rule 45 and token OROR resolved as reduce.
- Conflict in state 127 between rule 45 and token ANDAND resolved as reduce.
- Conflict in state 127 between rule 45 and token '|' resolved as reduce.
- Conflict in state 127 between rule 45 and token '^' resolved as reduce.
- Conflict in state 127 between rule 45 and token '&' resolved as reduce.
- Conflict in state 127 between rule 45 and token EQCOMPARE resolved as reduce.
- Conflict in state 127 between rule 45 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 127 between rule 45 and token LSHIFT resolved as reduce.
- Conflict in state 127 between rule 45 and token RSHIFT resolved as reduce.
- Conflict in state 127 between rule 45 and token '+' resolved as reduce.
- Conflict in state 127 between rule 45 and token '-' resolved as reduce.
- Conflict in state 127 between rule 45 and token '*' resolved as reduce.
- Conflict in state 127 between rule 45 and token '/' resolved as reduce.
- Conflict in state 127 between rule 45 and token '%' resolved as reduce.
- Conflict in state 132 between rule 46 and token ASSIGN resolved as reduce.
- Conflict in state 132 between rule 46 and token '=' resolved as reduce.
- Conflict in state 132 between rule 46 and token '?' resolved as reduce.
- Conflict in state 132 between rule 46 and token OROR resolved as reduce.
- Conflict in state 132 between rule 46 and token ANDAND resolved as reduce.
- Conflict in state 132 between rule 46 and token '|' resolved as reduce.
- Conflict in state 132 between rule 46 and token '^' resolved as reduce.
- Conflict in state 132 between rule 46 and token '&' resolved as reduce.
- Conflict in state 132 between rule 46 and token EQCOMPARE resolved as reduce.
- Conflict in state 132 between rule 46 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 132 between rule 46 and token LSHIFT resolved as reduce.
- Conflict in state 132 between rule 46 and token RSHIFT resolved as reduce.
- Conflict in state 132 between rule 46 and token '+' resolved as reduce.
- Conflict in state 132 between rule 46 and token '-' resolved as reduce.
- Conflict in state 132 between rule 46 and token '*' resolved as reduce.
- Conflict in state 132 between rule 46 and token '/' resolved as reduce.
- Conflict in state 132 between rule 46 and token '%' resolved as reduce.
- Conflict in state 216 between rule 69 and token ASSIGN resolved as shift.
- Conflict in state 216 between rule 69 and token '=' resolved as shift.
- Conflict in state 216 between rule 69 and token '?' resolved as shift.
- Conflict in state 216 between rule 69 and token OROR resolved as shift.
- Conflict in state 216 between rule 69 and token ANDAND resolved as shift.
- Conflict in state 216 between rule 69 and token '|' resolved as shift.
- Conflict in state 216 between rule 69 and token '^' resolved as shift.
- Conflict in state 216 between rule 69 and token '&' resolved as shift.
- Conflict in state 216 between rule 69 and token EQCOMPARE resolved as shift.
- Conflict in state 216 between rule 69 and token ARITHCOMPARE resolved as shift.
- Conflict in state 216 between rule 69 and token LSHIFT resolved as shift.
- Conflict in state 216 between rule 69 and token RSHIFT resolved as shift.
- Conflict in state 216 between rule 69 and token '+' resolved as shift.
- Conflict in state 216 between rule 69 and token '-' resolved as shift.
- Conflict in state 216 between rule 69 and token '*' resolved as shift.
- Conflict in state 216 between rule 69 and token '/' resolved as shift.
- Conflict in state 216 between rule 69 and token '%' resolved as shift.
- Conflict in state 217 between rule 68 and token ASSIGN resolved as shift.
- Conflict in state 217 between rule 68 and token '=' resolved as shift.
- Conflict in state 217 between rule 68 and token '?' resolved as shift.
- Conflict in state 217 between rule 68 and token OROR resolved as shift.
- Conflict in state 217 between rule 68 and token ANDAND resolved as shift.
- Conflict in state 217 between rule 68 and token '|' resolved as shift.
- Conflict in state 217 between rule 68 and token '^' resolved as shift.
- Conflict in state 217 between rule 68 and token '&' resolved as shift.
- Conflict in state 217 between rule 68 and token EQCOMPARE resolved as shift.
- Conflict in state 217 between rule 68 and token ARITHCOMPARE resolved as shift.
- Conflict in state 217 between rule 68 and token LSHIFT resolved as shift.
- Conflict in state 217 between rule 68 and token RSHIFT resolved as shift.
- Conflict in state 217 between rule 68 and token '+' resolved as shift.
- Conflict in state 217 between rule 68 and token '-' resolved as shift.
- Conflict in state 217 between rule 68 and token '*' resolved as shift.
- Conflict in state 217 between rule 68 and token '/' resolved as shift.
- Conflict in state 217 between rule 68 and token '%' resolved as shift.
- Conflict in state 220 between rule 66 and token ASSIGN resolved as reduce.
- Conflict in state 220 between rule 66 and token '=' resolved as reduce.
- Conflict in state 220 between rule 66 and token '?' resolved as reduce.
- Conflict in state 220 between rule 66 and token OROR resolved as reduce.
- Conflict in state 220 between rule 66 and token ANDAND resolved as shift.
- Conflict in state 220 between rule 66 and token '|' resolved as shift.
- Conflict in state 220 between rule 66 and token '^' resolved as shift.
- Conflict in state 220 between rule 66 and token '&' resolved as shift.
- Conflict in state 220 between rule 66 and token EQCOMPARE resolved as shift.
- Conflict in state 220 between rule 66 and token ARITHCOMPARE resolved as shift.
- Conflict in state 220 between rule 66 and token LSHIFT resolved as shift.
- Conflict in state 220 between rule 66 and token RSHIFT resolved as shift.
- Conflict in state 220 between rule 66 and token '+' resolved as shift.
- Conflict in state 220 between rule 66 and token '-' resolved as shift.
- Conflict in state 220 between rule 66 and token '*' resolved as shift.
- Conflict in state 220 between rule 66 and token '/' resolved as shift.
- Conflict in state 220 between rule 66 and token '%' resolved as shift.
- Conflict in state 221 between rule 65 and token ASSIGN resolved as reduce.
- Conflict in state 221 between rule 65 and token '=' resolved as reduce.
- Conflict in state 221 between rule 65 and token '?' resolved as reduce.
- Conflict in state 221 between rule 65 and token OROR resolved as reduce.
- Conflict in state 221 between rule 65 and token ANDAND resolved as reduce.
- Conflict in state 221 between rule 65 and token '|' resolved as shift.
- Conflict in state 221 between rule 65 and token '^' resolved as shift.
- Conflict in state 221 between rule 65 and token '&' resolved as shift.
- Conflict in state 221 between rule 65 and token EQCOMPARE resolved as shift.
- Conflict in state 221 between rule 65 and token ARITHCOMPARE resolved as shift.
- Conflict in state 221 between rule 65 and token LSHIFT resolved as shift.
- Conflict in state 221 between rule 65 and token RSHIFT resolved as shift.
- Conflict in state 221 between rule 65 and token '+' resolved as shift.
- Conflict in state 221 between rule 65 and token '-' resolved as shift.
- Conflict in state 221 between rule 65 and token '*' resolved as shift.
- Conflict in state 221 between rule 65 and token '/' resolved as shift.
- Conflict in state 221 between rule 65 and token '%' resolved as shift.
- Conflict in state 222 between rule 63 and token ASSIGN resolved as reduce.
- Conflict in state 222 between rule 63 and token '=' resolved as reduce.
- Conflict in state 222 between rule 63 and token '?' resolved as reduce.
- Conflict in state 222 between rule 63 and token OROR resolved as reduce.
- Conflict in state 222 between rule 63 and token ANDAND resolved as reduce.
- Conflict in state 222 between rule 63 and token '|' resolved as reduce.
- Conflict in state 222 between rule 63 and token '^' resolved as shift.
- Conflict in state 222 between rule 63 and token '&' resolved as shift.
- Conflict in state 222 between rule 63 and token EQCOMPARE resolved as shift.
- Conflict in state 222 between rule 63 and token ARITHCOMPARE resolved as shift.
- Conflict in state 222 between rule 63 and token LSHIFT resolved as shift.
- Conflict in state 222 between rule 63 and token RSHIFT resolved as shift.
- Conflict in state 222 between rule 63 and token '+' resolved as shift.
- Conflict in state 222 between rule 63 and token '-' resolved as shift.
- Conflict in state 222 between rule 63 and token '*' resolved as shift.
- Conflict in state 222 between rule 63 and token '/' resolved as shift.
- Conflict in state 222 between rule 63 and token '%' resolved as shift.
- Conflict in state 223 between rule 64 and token ASSIGN resolved as reduce.
- Conflict in state 223 between rule 64 and token '=' resolved as reduce.
- Conflict in state 223 between rule 64 and token '?' resolved as reduce.
- Conflict in state 223 between rule 64 and token OROR resolved as reduce.
- Conflict in state 223 between rule 64 and token ANDAND resolved as reduce.
- Conflict in state 223 between rule 64 and token '|' resolved as reduce.
- Conflict in state 223 between rule 64 and token '^' resolved as reduce.
- Conflict in state 223 between rule 64 and token '&' resolved as shift.
- Conflict in state 223 between rule 64 and token EQCOMPARE resolved as shift.
- Conflict in state 223 between rule 64 and token ARITHCOMPARE resolved as shift.
- Conflict in state 223 between rule 64 and token LSHIFT resolved as shift.
- Conflict in state 223 between rule 64 and token RSHIFT resolved as shift.
- Conflict in state 223 between rule 64 and token '+' resolved as shift.
- Conflict in state 223 between rule 64 and token '-' resolved as shift.
- Conflict in state 223 between rule 64 and token '*' resolved as shift.
- Conflict in state 223 between rule 64 and token '/' resolved as shift.
- Conflict in state 223 between rule 64 and token '%' resolved as shift.
- Conflict in state 224 between rule 62 and token ASSIGN resolved as reduce.
- Conflict in state 224 between rule 62 and token '=' resolved as reduce.
- Conflict in state 224 between rule 62 and token '?' resolved as reduce.
- Conflict in state 224 between rule 62 and token OROR resolved as reduce.
- Conflict in state 224 between rule 62 and token ANDAND resolved as reduce.
- Conflict in state 224 between rule 62 and token '|' resolved as reduce.
- Conflict in state 224 between rule 62 and token '^' resolved as reduce.
- Conflict in state 224 between rule 62 and token '&' resolved as reduce.
- Conflict in state 224 between rule 62 and token EQCOMPARE resolved as shift.
- Conflict in state 224 between rule 62 and token ARITHCOMPARE resolved as shift.
- Conflict in state 224 between rule 62 and token LSHIFT resolved as shift.
- Conflict in state 224 between rule 62 and token RSHIFT resolved as shift.
- Conflict in state 224 between rule 62 and token '+' resolved as shift.
- Conflict in state 224 between rule 62 and token '-' resolved as shift.
- Conflict in state 224 between rule 62 and token '*' resolved as shift.
- Conflict in state 224 between rule 62 and token '/' resolved as shift.
- Conflict in state 224 between rule 62 and token '%' resolved as shift.
- Conflict in state 225 between rule 61 and token ASSIGN resolved as reduce.
- Conflict in state 225 between rule 61 and token '=' resolved as reduce.
- Conflict in state 225 between rule 61 and token '?' resolved as reduce.
- Conflict in state 225 between rule 61 and token OROR resolved as reduce.
- Conflict in state 225 between rule 61 and token ANDAND resolved as reduce.
- Conflict in state 225 between rule 61 and token '|' resolved as reduce.
- Conflict in state 225 between rule 61 and token '^' resolved as reduce.
- Conflict in state 225 between rule 61 and token '&' resolved as reduce.
- Conflict in state 225 between rule 61 and token EQCOMPARE resolved as reduce.
- Conflict in state 225 between rule 61 and token ARITHCOMPARE resolved as shift.
- Conflict in state 225 between rule 61 and token LSHIFT resolved as shift.
- Conflict in state 225 between rule 61 and token RSHIFT resolved as shift.
- Conflict in state 225 between rule 61 and token '+' resolved as shift.
- Conflict in state 225 between rule 61 and token '-' resolved as shift.
- Conflict in state 225 between rule 61 and token '*' resolved as shift.
- Conflict in state 225 between rule 61 and token '/' resolved as shift.
- Conflict in state 225 between rule 61 and token '%' resolved as shift.
- Conflict in state 226 between rule 60 and token ASSIGN resolved as reduce.
- Conflict in state 226 between rule 60 and token '=' resolved as reduce.
- Conflict in state 226 between rule 60 and token '?' resolved as reduce.
- Conflict in state 226 between rule 60 and token OROR resolved as reduce.
- Conflict in state 226 between rule 60 and token ANDAND resolved as reduce.
- Conflict in state 226 between rule 60 and token '|' resolved as reduce.
- Conflict in state 226 between rule 60 and token '^' resolved as reduce.
- Conflict in state 226 between rule 60 and token '&' resolved as reduce.
- Conflict in state 226 between rule 60 and token EQCOMPARE resolved as reduce.
- Conflict in state 226 between rule 60 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 226 between rule 60 and token LSHIFT resolved as shift.
- Conflict in state 226 between rule 60 and token RSHIFT resolved as shift.
- Conflict in state 226 between rule 60 and token '+' resolved as shift.
- Conflict in state 226 between rule 60 and token '-' resolved as shift.
- Conflict in state 226 between rule 60 and token '*' resolved as shift.
- Conflict in state 226 between rule 60 and token '/' resolved as shift.
- Conflict in state 226 between rule 60 and token '%' resolved as shift.
- Conflict in state 227 between rule 58 and token ASSIGN resolved as reduce.
- Conflict in state 227 between rule 58 and token '=' resolved as reduce.
- Conflict in state 227 between rule 58 and token '?' resolved as reduce.
- Conflict in state 227 between rule 58 and token OROR resolved as reduce.
- Conflict in state 227 between rule 58 and token ANDAND resolved as reduce.
- Conflict in state 227 between rule 58 and token '|' resolved as reduce.
- Conflict in state 227 between rule 58 and token '^' resolved as reduce.
- Conflict in state 227 between rule 58 and token '&' resolved as reduce.
- Conflict in state 227 between rule 58 and token EQCOMPARE resolved as reduce.
- Conflict in state 227 between rule 58 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 227 between rule 58 and token LSHIFT resolved as reduce.
- Conflict in state 227 between rule 58 and token RSHIFT resolved as reduce.
- Conflict in state 227 between rule 58 and token '+' resolved as shift.
- Conflict in state 227 between rule 58 and token '-' resolved as shift.
- Conflict in state 227 between rule 58 and token '*' resolved as shift.
- Conflict in state 227 between rule 58 and token '/' resolved as shift.
- Conflict in state 227 between rule 58 and token '%' resolved as shift.
- Conflict in state 228 between rule 59 and token ASSIGN resolved as reduce.
- Conflict in state 228 between rule 59 and token '=' resolved as reduce.
- Conflict in state 228 between rule 59 and token '?' resolved as reduce.
- Conflict in state 228 between rule 59 and token OROR resolved as reduce.
- Conflict in state 228 between rule 59 and token ANDAND resolved as reduce.
- Conflict in state 228 between rule 59 and token '|' resolved as reduce.
- Conflict in state 228 between rule 59 and token '^' resolved as reduce.
- Conflict in state 228 between rule 59 and token '&' resolved as reduce.
- Conflict in state 228 between rule 59 and token EQCOMPARE resolved as reduce.
- Conflict in state 228 between rule 59 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 228 between rule 59 and token LSHIFT resolved as reduce.
- Conflict in state 228 between rule 59 and token RSHIFT resolved as reduce.
- Conflict in state 228 between rule 59 and token '+' resolved as shift.
- Conflict in state 228 between rule 59 and token '-' resolved as shift.
- Conflict in state 228 between rule 59 and token '*' resolved as shift.
- Conflict in state 228 between rule 59 and token '/' resolved as shift.
- Conflict in state 228 between rule 59 and token '%' resolved as shift.
- Conflict in state 229 between rule 53 and token ASSIGN resolved as reduce.
- Conflict in state 229 between rule 53 and token '=' resolved as reduce.
- Conflict in state 229 between rule 53 and token '?' resolved as reduce.
- Conflict in state 229 between rule 53 and token OROR resolved as reduce.
- Conflict in state 229 between rule 53 and token ANDAND resolved as reduce.
- Conflict in state 229 between rule 53 and token '|' resolved as reduce.
- Conflict in state 229 between rule 53 and token '^' resolved as reduce.
- Conflict in state 229 between rule 53 and token '&' resolved as reduce.
- Conflict in state 229 between rule 53 and token EQCOMPARE resolved as reduce.
- Conflict in state 229 between rule 53 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 229 between rule 53 and token LSHIFT resolved as reduce.
- Conflict in state 229 between rule 53 and token RSHIFT resolved as reduce.
- Conflict in state 229 between rule 53 and token '+' resolved as reduce.
- Conflict in state 229 between rule 53 and token '-' resolved as reduce.
- Conflict in state 229 between rule 53 and token '*' resolved as shift.
- Conflict in state 229 between rule 53 and token '/' resolved as shift.
- Conflict in state 229 between rule 53 and token '%' resolved as shift.
- Conflict in state 230 between rule 54 and token ASSIGN resolved as reduce.
- Conflict in state 230 between rule 54 and token '=' resolved as reduce.
- Conflict in state 230 between rule 54 and token '?' resolved as reduce.
- Conflict in state 230 between rule 54 and token OROR resolved as reduce.
- Conflict in state 230 between rule 54 and token ANDAND resolved as reduce.
- Conflict in state 230 between rule 54 and token '|' resolved as reduce.
- Conflict in state 230 between rule 54 and token '^' resolved as reduce.
- Conflict in state 230 between rule 54 and token '&' resolved as reduce.
- Conflict in state 230 between rule 54 and token EQCOMPARE resolved as reduce.
- Conflict in state 230 between rule 54 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 230 between rule 54 and token LSHIFT resolved as reduce.
- Conflict in state 230 between rule 54 and token RSHIFT resolved as reduce.
- Conflict in state 230 between rule 54 and token '+' resolved as reduce.
- Conflict in state 230 between rule 54 and token '-' resolved as reduce.
- Conflict in state 230 between rule 54 and token '*' resolved as shift.
- Conflict in state 230 between rule 54 and token '/' resolved as shift.
- Conflict in state 230 between rule 54 and token '%' resolved as shift.
- Conflict in state 231 between rule 55 and token ASSIGN resolved as reduce.
- Conflict in state 231 between rule 55 and token '=' resolved as reduce.
- Conflict in state 231 between rule 55 and token '?' resolved as reduce.
- Conflict in state 231 between rule 55 and token OROR resolved as reduce.
- Conflict in state 231 between rule 55 and token ANDAND resolved as reduce.
- Conflict in state 231 between rule 55 and token '|' resolved as reduce.
- Conflict in state 231 between rule 55 and token '^' resolved as reduce.
- Conflict in state 231 between rule 55 and token '&' resolved as reduce.
- Conflict in state 231 between rule 55 and token EQCOMPARE resolved as reduce.
- Conflict in state 231 between rule 55 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 231 between rule 55 and token LSHIFT resolved as reduce.
- Conflict in state 231 between rule 55 and token RSHIFT resolved as reduce.
- Conflict in state 231 between rule 55 and token '+' resolved as reduce.
- Conflict in state 231 between rule 55 and token '-' resolved as reduce.
- Conflict in state 231 between rule 55 and token '*' resolved as reduce.
- Conflict in state 231 between rule 55 and token '/' resolved as reduce.
- Conflict in state 231 between rule 55 and token '%' resolved as reduce.
- Conflict in state 232 between rule 56 and token ASSIGN resolved as reduce.
- Conflict in state 232 between rule 56 and token '=' resolved as reduce.
- Conflict in state 232 between rule 56 and token '?' resolved as reduce.
- Conflict in state 232 between rule 56 and token OROR resolved as reduce.
- Conflict in state 232 between rule 56 and token ANDAND resolved as reduce.
- Conflict in state 232 between rule 56 and token '|' resolved as reduce.
- Conflict in state 232 between rule 56 and token '^' resolved as reduce.
- Conflict in state 232 between rule 56 and token '&' resolved as reduce.
- Conflict in state 232 between rule 56 and token EQCOMPARE resolved as reduce.
- Conflict in state 232 between rule 56 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 232 between rule 56 and token LSHIFT resolved as reduce.
- Conflict in state 232 between rule 56 and token RSHIFT resolved as reduce.
- Conflict in state 232 between rule 56 and token '+' resolved as reduce.
- Conflict in state 232 between rule 56 and token '-' resolved as reduce.
- Conflict in state 232 between rule 56 and token '*' resolved as reduce.
- Conflict in state 232 between rule 56 and token '/' resolved as reduce.
- Conflict in state 232 between rule 56 and token '%' resolved as reduce.
- Conflict in state 233 between rule 57 and token ASSIGN resolved as reduce.
- Conflict in state 233 between rule 57 and token '=' resolved as reduce.
- Conflict in state 233 between rule 57 and token '?' resolved as reduce.
- Conflict in state 233 between rule 57 and token OROR resolved as reduce.
- Conflict in state 233 between rule 57 and token ANDAND resolved as reduce.
- Conflict in state 233 between rule 57 and token '|' resolved as reduce.
- Conflict in state 233 between rule 57 and token '^' resolved as reduce.
- Conflict in state 233 between rule 57 and token '&' resolved as reduce.
- Conflict in state 233 between rule 57 and token EQCOMPARE resolved as reduce.
- Conflict in state 233 between rule 57 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 233 between rule 57 and token LSHIFT resolved as reduce.
- Conflict in state 233 between rule 57 and token RSHIFT resolved as reduce.
- Conflict in state 233 between rule 57 and token '+' resolved as reduce.
- Conflict in state 233 between rule 57 and token '-' resolved as reduce.
- Conflict in state 233 between rule 57 and token '*' resolved as reduce.
- Conflict in state 233 between rule 57 and token '/' resolved as reduce.
- Conflict in state 233 between rule 57 and token '%' resolved as reduce.
- Conflict in state 289 between rule 50 and token '&' resolved as reduce.
- Conflict in state 289 between rule 50 and token '+' resolved as reduce.
- Conflict in state 289 between rule 50 and token '-' resolved as reduce.
- Conflict in state 289 between rule 50 and token '*' resolved as reduce.
- Conflict in state 290 between rule 52 and token '&' resolved as reduce.
- Conflict in state 290 between rule 52 and token '+' resolved as reduce.
- Conflict in state 290 between rule 52 and token '-' resolved as reduce.
- Conflict in state 290 between rule 52 and token '*' resolved as reduce.
- Conflict in state 295 between rule 47 and token ASSIGN resolved as reduce.
- Conflict in state 295 between rule 47 and token '=' resolved as reduce.
- Conflict in state 295 between rule 47 and token '?' resolved as reduce.
- Conflict in state 295 between rule 47 and token OROR resolved as reduce.
- Conflict in state 295 between rule 47 and token ANDAND resolved as reduce.
- Conflict in state 295 between rule 47 and token '|' resolved as reduce.
- Conflict in state 295 between rule 47 and token '^' resolved as reduce.
- Conflict in state 295 between rule 47 and token '&' resolved as reduce.
- Conflict in state 295 between rule 47 and token EQCOMPARE resolved as reduce.
- Conflict in state 295 between rule 47 and token ARITHCOMPARE resolved as reduce.
- Conflict in state 295 between rule 47 and token LSHIFT resolved as reduce.
- Conflict in state 295 between rule 47 and token RSHIFT resolved as reduce.
- Conflict in state 295 between rule 47 and token '+' resolved as reduce.
- Conflict in state 295 between rule 47 and token '-' resolved as reduce.
- Conflict in state 295 between rule 47 and token '*' resolved as reduce.
- Conflict in state 295 between rule 47 and token '/' resolved as reduce.
- Conflict in state 295 between rule 47 and token '%' resolved as reduce.
- Conflict in state 364 between rule 67 and token ASSIGN resolved as reduce.
- Conflict in state 364 between rule 67 and token '=' resolved as reduce.
- Conflict in state 364 between rule 67 and token '?' resolved as shift.
- Conflict in state 364 between rule 67 and token OROR resolved as shift.
- Conflict in state 364 between rule 67 and token ANDAND resolved as shift.
- Conflict in state 364 between rule 67 and token '|' resolved as shift.
- Conflict in state 364 between rule 67 and token '^' resolved as shift.
- Conflict in state 364 between rule 67 and token '&' resolved as shift.
- Conflict in state 364 between rule 67 and token EQCOMPARE resolved as shift.
- Conflict in state 364 between rule 67 and token ARITHCOMPARE resolved as shift.
- Conflict in state 364 between rule 67 and token LSHIFT resolved as shift.
- Conflict in state 364 between rule 67 and token RSHIFT resolved as shift.
- Conflict in state 364 between rule 67 and token '+' resolved as shift.
- Conflict in state 364 between rule 67 and token '-' resolved as shift.
- Conflict in state 364 between rule 67 and token '*' resolved as shift.
- Conflict in state 364 between rule 67 and token '/' resolved as shift.
- Conflict in state 364 between rule 67 and token '%' resolved as shift.
- State 41 contains 1 shift/reduce conflict.
- State 97 contains 1 shift/reduce conflict.
- State 101 contains 1 shift/reduce conflict.
- State 117 contains 1 shift/reduce conflict.
- State 169 contains 2 shift/reduce conflicts.
- State 239 contains 2 shift/reduce conflicts.
- State 269 contains 2 shift/reduce conflicts.
- State 299 contains 2 shift/reduce conflicts.
- State 360 contains 1 shift/reduce conflict.
- State 368 contains 2 shift/reduce conflicts.
- State 371 contains 2 shift/reduce conflicts.
- State 408 contains 2 shift/reduce conflicts.
- token types:
- type -1 is $
- type 33 is '!'
- type 37 is '%'
- type 38 is '&'
- type 40 is '('
- type 41 is ')'
- type 42 is '*'
- type 43 is '+'
- type 44 is ','
- type 45 is '-'
- type 46 is '.'
- type 47 is '/'
- type 58 is ':'
- type 59 is ';'
- type 61 is '='
- type 63 is '?'
- type 91 is '['
- type 93 is ']'
- type 94 is '^'
- type 123 is '{'
- type 124 is '|'
- type 125 is '}'
- type 126 is '~'
- type 256 is error
- type 258 is IDENTIFIER
- type 259 is TYPENAME
- type 260 is SCSPEC
- type 261 is TYPESPEC
- type 262 is TYPE_QUAL
- type 263 is CONSTANT
- type 264 is STRING
- type 265 is ELLIPSIS
- type 266 is SIZEOF
- type 267 is ENUM
- type 268 is STRUCT
- type 269 is UNION
- type 270 is IF
- type 271 is ELSE
- type 272 is WHILE
- type 273 is DO
- type 274 is FOR
- type 275 is SWITCH
- type 276 is CASE
- type 277 is DEFAULT
- type 278 is BREAK
- type 279 is CONTINUE
- type 280 is RETURN
- type 281 is GOTO
- type 282 is ASM
- type 283 is TYPEOF
- type 284 is ALIGNOF
- type 285 is ASSIGN
- type 286 is OROR
- type 287 is ANDAND
- type 288 is EQCOMPARE
- type 289 is ARITHCOMPARE
- type 290 is LSHIFT
- type 291 is RSHIFT
- type 292 is UNARY
- type 293 is PLUSPLUS
- type 294 is MINUSMINUS
- type 295 is HYPERUNARY
- type 296 is POINTSAT
- state 0
- extdefs shift 1
- program shift 479
- @1 shift 2
- $ reduce 1 (program)
- $default reduce 3 (@1)
- state 1
- program -> extdefs . (2)
- extdefs -> extdefs . @2 extdef (6)
- @2 shift 3
- $ reduce 2 (program)
- $default reduce 5 (@2)
- state 2
- extdefs -> @1 . extdef (4)
- error shift 4
- TYPENAME shift 5
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- ASM shift 12
- TYPEOF shift 13
- ';' shift 14
- extdef shift 15
- datadef shift 16
- fndef shift 17
- setspecs shift 18
- typed_declspecs shift 19
- declmods shift 20
- typespec shift 21
- structsp shift 22
- IDENTIFIER reduce 91 (setspecs)
- '*' [reduce 91 (setspecs)]
- '(' reduce 91 (setspecs)
- state 3
- extdefs -> extdefs @2 . extdef (6)
- error shift 4
- TYPENAME shift 5
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- ASM shift 12
- TYPEOF shift 13
- ';' shift 14
- extdef shift 23
- datadef shift 16
- fndef shift 17
- setspecs shift 18
- typed_declspecs shift 19
- declmods shift 20
- typespec shift 21
- structsp shift 22
- IDENTIFIER reduce 91 (setspecs)
- '*' [reduce 91 (setspecs)]
- '(' reduce 91 (setspecs)
- state 4
- datadef -> error . ';' (15)
- datadef -> error . '}' (16)
- ';' shift 24
- '}' shift 25
- state 5
- typespec -> TYPENAME . (111)
- $default reduce 111 (typespec)
- state 6
- declmods -> SCSPEC . (102)
- $default reduce 102 (declmods)
- state 7
- typespec -> TYPESPEC . (109)
- $default reduce 109 (typespec)
- state 8
- declmods -> TYPE_QUAL . (101)
- $default reduce 101 (declmods)
- state 9
- structsp -> ENUM . identifier '{' @14 enumlist maybecomma '}' (163)
- structsp -> ENUM . '{' @15 enumlist maybecomma '}' (165)
- structsp -> ENUM . identifier (166)
- IDENTIFIER shift 26
- TYPENAME shift 27
- '{' shift 28
- identifier shift 29
- state 10
- structsp -> STRUCT . identifier '{' @12 component_decl_list '}' (155)
- structsp -> STRUCT . '{' component_decl_list '}' (156)
- structsp -> STRUCT . identifier (157)
- IDENTIFIER shift 26
- TYPENAME shift 27
- '{' shift 30
- identifier shift 31
- state 11
- structsp -> UNION . identifier '{' @13 component_decl_list '}' (159)
- structsp -> UNION . '{' component_decl_list '}' (160)
- structsp -> UNION . identifier (161)
- IDENTIFIER shift 26
- TYPENAME shift 27
- '{' shift 32
- identifier shift 33
- state 12
- extdef -> ASM . '(' string ')' ';' (9)
- '(' shift 34
- state 13
- typespec -> TYPEOF . '(' expr ')' (112)
- typespec -> TYPEOF . '(' typename ')' (113)
- '(' shift 35
- state 14
- datadef -> ';' . (17)
- $default reduce 17 (datadef)
- state 15
- extdefs -> @1 extdef . (4)
- $default reduce 4 (extdefs)
- state 16
- extdef -> datadef . (8)
- $default reduce 8 (extdef)
- state 17
- extdef -> fndef . (7)
- $default reduce 7 (extdef)
- state 18
- datadef -> setspecs . notype_initdecls ';' (10)
- fndef -> setspecs . notype_declarator @7 xdecls @8 compstmt (28)
- fndef -> setspecs . notype_declarator error (29)
- IDENTIFIER shift 36
- '*' shift 37
- '(' shift 38
- notype_initdecls shift 39
- notype_initdcl shift 40
- notype_declarator shift 41
- state 19
- datadef -> typed_declspecs . setspecs initdecls ';' (12)
- datadef -> typed_declspecs . ';' (14)
- fndef -> typed_declspecs . setspecs declarator @3 xdecls @4 compstmt (20)
- fndef -> typed_declspecs . setspecs declarator error (21)
- ';' shift 42
- setspecs shift 43
- $default reduce 91 (setspecs)
- state 20
- datadef -> declmods . setspecs notype_initdecls ';' (11)
- datadef -> declmods . ';' (13)
- fndef -> declmods . setspecs notype_declarator @5 xdecls @6 compstmt (24)
- fndef -> declmods . setspecs notype_declarator error (25)
- typed_declspecs -> declmods . typespec reserved_declspecs (97)
- declmods -> declmods . TYPE_QUAL (103)
- declmods -> declmods . SCSPEC (104)
- TYPENAME shift 5
- SCSPEC shift 44
- TYPESPEC shift 7
- TYPE_QUAL shift 45
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ';' shift 46
- setspecs shift 47
- typespec shift 48
- structsp shift 22
- $default reduce 91 (setspecs)
- state 21
- typed_declspecs -> typespec . reserved_declspecs (96)
- reserved_declspecs shift 49
- $default reduce 98 (reserved_declspecs)
- state 22
- typespec -> structsp . (110)
- $default reduce 110 (typespec)
- state 23
- extdefs -> extdefs @2 extdef . (6)
- $default reduce 6 (extdefs)
- state 24
- datadef -> error ';' . (15)
- $default reduce 15 (datadef)
- state 25
- datadef -> error '}' . (16)
- $default reduce 16 (datadef)
- state 26
- identifier -> IDENTIFIER . (30)
- $default reduce 30 (identifier)
- state 27
- identifier -> TYPENAME . (31)
- $default reduce 31 (identifier)
- state 28
- structsp -> ENUM '{' . @15 enumlist maybecomma '}' (165)
- @15 shift 50
- $default reduce 164 (@15)
- state 29
- structsp -> ENUM identifier . '{' @14 enumlist maybecomma '}' (163)
- structsp -> ENUM identifier . (166)
- '{' shift 51
- $default reduce 166 (structsp)
- state 30
- structsp -> STRUCT '{' . component_decl_list '}' (156)
- component_decl_list shift 52
- $default reduce 169 (component_decl_list)
- state 31
- structsp -> STRUCT identifier . '{' @12 component_decl_list '}' (155)
- structsp -> STRUCT identifier . (157)
- '{' shift 53
- $default reduce 157 (structsp)
- state 32
- structsp -> UNION '{' . component_decl_list '}' (160)
- component_decl_list shift 54
- $default reduce 169 (component_decl_list)
- state 33
- structsp -> UNION identifier . '{' @13 component_decl_list '}' (159)
- structsp -> UNION identifier . (161)
- '{' shift 55
- $default reduce 161 (structsp)
- state 34
- extdef -> ASM '(' . string ')' ';' (9)
- STRING shift 56
- string shift 57
- state 35
- typespec -> TYPEOF '(' . expr ')' (112)
- typespec -> TYPEOF '(' . typename ')' (113)
- IDENTIFIER shift 58
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 59
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 73
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- typed_typespecs shift 78
- typespec shift 79
- structsp shift 22
- typename shift 80
- nonempty_type_quals shift 81
- state 36
- notype_declarator -> IDENTIFIER . (153)
- $default reduce 153 (notype_declarator)
- state 37
- notype_declarator -> '*' . type_quals notype_declarator (150)
- type_quals shift 82
- $default reduce 191 (type_quals)
- state 38
- notype_declarator -> '(' . notype_declarator ')' (149)
- IDENTIFIER shift 36
- '*' shift 37
- '(' shift 38
- notype_declarator shift 83
- state 39
- datadef -> setspecs notype_initdecls . ';' (10)
- notype_initdecls -> notype_initdecls . ',' initdcl (120)
- ';' shift 84
- ',' shift 85
- state 40
- notype_initdecls -> notype_initdcl . (119)
- $default reduce 119 (notype_initdecls)
- state 41
- fndef -> setspecs notype_declarator . @7 xdecls @8 compstmt (28)
- fndef -> setspecs notype_declarator . error (29)
- notype_initdcl -> notype_declarator . maybeasm '=' @11 init (127)
- notype_initdcl -> notype_declarator . maybeasm (128)
- notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
- notype_declarator -> notype_declarator . '[' expr ']' (151)
- notype_declarator -> notype_declarator . '[' ']' (152)
- error shift 86
- ASM shift 87
- '(' shift 88
- '[' shift 89
- @7 shift 90
- maybeasm shift 91
- error [reduce 26 (@7)]
- TYPENAME reduce 26 (@7)
- SCSPEC reduce 26 (@7)
- TYPESPEC reduce 26 (@7)
- TYPE_QUAL reduce 26 (@7)
- ENUM reduce 26 (@7)
- STRUCT reduce 26 (@7)
- UNION reduce 26 (@7)
- TYPEOF reduce 26 (@7)
- '=' reduce 121 (maybeasm)
- ';' reduce 121 (maybeasm)
- ',' reduce 121 (maybeasm)
- '{' reduce 26 (@7)
- state 42
- datadef -> typed_declspecs ';' . (14)
- $default reduce 14 (datadef)
- state 43
- datadef -> typed_declspecs setspecs . initdecls ';' (12)
- fndef -> typed_declspecs setspecs . declarator @3 xdecls @4 compstmt (20)
- fndef -> typed_declspecs setspecs . declarator error (21)
- IDENTIFIER shift 36
- TYPENAME shift 92
- '*' shift 93
- '(' shift 94
- initdecls shift 95
- initdcl shift 96
- declarator shift 97
- after_type_declarator shift 98
- notype_declarator shift 99
- state 44
- declmods -> declmods SCSPEC . (104)
- $default reduce 104 (declmods)
- state 45
- declmods -> declmods TYPE_QUAL . (103)
- $default reduce 103 (declmods)
- state 46
- datadef -> declmods ';' . (13)
- $default reduce 13 (datadef)
- state 47
- datadef -> declmods setspecs . notype_initdecls ';' (11)
- fndef -> declmods setspecs . notype_declarator @5 xdecls @6 compstmt (24)
- fndef -> declmods setspecs . notype_declarator error (25)
- IDENTIFIER shift 36
- '*' shift 37
- '(' shift 38
- notype_initdecls shift 100
- notype_initdcl shift 40
- notype_declarator shift 101
- state 48
- typed_declspecs -> declmods typespec . reserved_declspecs (97)
- reserved_declspecs shift 102
- $default reduce 98 (reserved_declspecs)
- state 49
- typed_declspecs -> typespec reserved_declspecs . (96)
- reserved_declspecs -> reserved_declspecs . typespecqual_reserved (99)
- reserved_declspecs -> reserved_declspecs . SCSPEC (100)
- SCSPEC shift 103
- TYPESPEC shift 104
- TYPE_QUAL shift 105
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- typespecqual_reserved shift 106
- structsp shift 107
- $default reduce 96 (typed_declspecs)
- state 50
- structsp -> ENUM '{' @15 . enumlist maybecomma '}' (165)
- IDENTIFIER shift 26
- TYPENAME shift 27
- identifier shift 108
- enumlist shift 109
- enumerator shift 110
- state 51
- structsp -> ENUM identifier '{' . @14 enumlist maybecomma '}' (163)
- @14 shift 111
- $default reduce 162 (@14)
- state 52
- structsp -> STRUCT '{' component_decl_list . '}' (156)
- component_decl_list -> component_decl_list . component_decl ';' (170)
- component_decl_list -> component_decl_list . ';' (171)
- error shift 112
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 59
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ';' shift 113
- '}' shift 114
- typed_typespecs shift 115
- typespec shift 79
- structsp shift 22
- component_decl shift 116
- nonempty_type_quals shift 117
- state 53
- structsp -> STRUCT identifier '{' . @12 component_decl_list '}' (155)
- @12 shift 118
- $default reduce 154 (@12)
- state 54
- structsp -> UNION '{' component_decl_list . '}' (160)
- component_decl_list -> component_decl_list . component_decl ';' (170)
- component_decl_list -> component_decl_list . ';' (171)
- error shift 112
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 59
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ';' shift 113
- '}' shift 119
- typed_typespecs shift 115
- typespec shift 79
- structsp shift 22
- component_decl shift 116
- nonempty_type_quals shift 117
- state 55
- structsp -> UNION identifier '{' . @13 component_decl_list '}' (159)
- @13 shift 120
- $default reduce 158 (@13)
- state 56
- string -> STRING . (83)
- $default reduce 83 (string)
- state 57
- extdef -> ASM '(' string . ')' ';' (9)
- string -> string . STRING (84)
- STRING shift 121
- ')' shift 122
- state 58
- primary -> IDENTIFIER . (70)
- $default reduce 70 (primary)
- state 59
- nonempty_type_quals -> TYPE_QUAL . (189)
- $default reduce 189 (nonempty_type_quals)
- state 60
- primary -> CONSTANT . (71)
- $default reduce 71 (primary)
- state 61
- expr_no_commas -> SIZEOF . expr_no_commas (49)
- expr_no_commas -> SIZEOF . '(' typename ')' (50)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 123
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 124
- primary shift 76
- string shift 77
- state 62
- expr_no_commas -> ALIGNOF . expr_no_commas (51)
- expr_no_commas -> ALIGNOF . '(' typename ')' (52)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 125
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 126
- primary shift 76
- string shift 77
- state 63
- unop -> '&' . (32)
- $default reduce 32 (unop)
- state 64
- unop -> '+' . (34)
- $default reduce 34 (unop)
- state 65
- unop -> '-' . (33)
- $default reduce 33 (unop)
- state 66
- expr_no_commas -> '*' . expr_no_commas (45)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 127
- primary shift 76
- string shift 77
- state 67
- unop -> PLUSPLUS . (35)
- $default reduce 35 (unop)
- state 68
- unop -> MINUSMINUS . (36)
- $default reduce 36 (unop)
- state 69
- expr_no_commas -> '(' . typename ')' expr_no_commas (47)
- expr_no_commas -> '(' . typename ')' '{' initlist maybecomma '}' (48)
- primary -> '(' . expr ')' (73)
- primary -> '(' . error ')' (74)
- primary -> '(' . @9 compstmt ')' (76)
- error shift 128
- IDENTIFIER shift 58
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 59
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 129
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- @9 shift 130
- string shift 77
- typed_typespecs shift 78
- typespec shift 79
- structsp shift 22
- typename shift 131
- nonempty_type_quals shift 81
- '{' [reduce 75 (@9)]
- state 70
- unop -> '~' . (37)
- $default reduce 37 (unop)
- state 71
- unop -> '!' . (38)
- $default reduce 38 (unop)
- state 72
- expr_no_commas -> unop . expr_no_commas (46)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 132
- primary shift 76
- string shift 77
- state 73
- typespec -> TYPEOF '(' expr . ')' (112)
- ')' shift 133
- state 74
- expr -> nonnull_exprlist . (39)
- nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (43)
- ',' shift 134
- $default reduce 39 (expr)
- state 75
- nonnull_exprlist -> expr_no_commas . (42)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- ASSIGN shift 135
- '=' shift 136
- '?' shift 137
- OROR shift 138
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 42 (nonnull_exprlist)
- state 76
- expr_no_commas -> primary . (44)
- primary -> primary . '(' exprlist ')' (77)
- primary -> primary . '[' expr ']' (78)
- primary -> primary . '.' identifier (79)
- primary -> primary . POINTSAT identifier (80)
- primary -> primary . PLUSPLUS (81)
- primary -> primary . MINUSMINUS (82)
- PLUSPLUS shift 152
- MINUSMINUS shift 153
- POINTSAT shift 154
- '.' shift 155
- '(' shift 156
- '[' shift 157
- $default reduce 44 (expr_no_commas)
- state 77
- primary -> string . (72)
- string -> string . STRING (84)
- STRING shift 121
- $default reduce 72 (primary)
- state 78
- typename -> typed_typespecs . absdcl (185)
- '*' shift 158
- '(' shift 159
- '[' shift 160
- absdcl shift 161
- absdcl1 shift 162
- $default reduce 187 (absdcl)
- state 79
- typed_typespecs -> typespec . reserved_typespecquals (105)
- reserved_typespecquals shift 163
- $default reduce 107 (reserved_typespecquals)
- state 80
- typespec -> TYPEOF '(' typename . ')' (113)
- ')' shift 164
- state 81
- typed_typespecs -> nonempty_type_quals . typespec reserved_typespecquals (106)
- typename -> nonempty_type_quals . absdcl (186)
- nonempty_type_quals -> nonempty_type_quals . TYPE_QUAL (190)
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 165
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- '*' shift 158
- '(' shift 159
- '[' shift 160
- typespec shift 166
- structsp shift 22
- absdcl shift 167
- absdcl1 shift 162
- $default reduce 187 (absdcl)
- state 82
- notype_declarator -> '*' type_quals . notype_declarator (150)
- type_quals -> type_quals . TYPE_QUAL (192)
- IDENTIFIER shift 36
- TYPE_QUAL shift 168
- '*' shift 37
- '(' shift 38
- notype_declarator shift 169
- state 83
- notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
- notype_declarator -> '(' notype_declarator . ')' (149)
- notype_declarator -> notype_declarator . '[' expr ']' (151)
- notype_declarator -> notype_declarator . '[' ']' (152)
- '(' shift 88
- ')' shift 170
- '[' shift 89
- state 84
- datadef -> setspecs notype_initdecls ';' . (10)
- $default reduce 10 (datadef)
- state 85
- notype_initdecls -> notype_initdecls ',' . initdcl (120)
- IDENTIFIER shift 36
- TYPENAME shift 92
- '*' shift 93
- '(' shift 94
- initdcl shift 171
- declarator shift 172
- after_type_declarator shift 98
- notype_declarator shift 99
- state 86
- fndef -> setspecs notype_declarator error . (29)
- $default reduce 29 (fndef)
- state 87
- maybeasm -> ASM . '(' string ')' (122)
- '(' shift 173
- state 88
- notype_declarator -> notype_declarator '(' . parmlist_or_identifiers (148)
- parmlist_or_identifiers shift 174
- @30 shift 175
- $default reduce 257 (@30)
- state 89
- notype_declarator -> notype_declarator '[' . expr ']' (151)
- notype_declarator -> notype_declarator '[' . ']' (152)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- ']' shift 176
- unop shift 72
- expr shift 177
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 90
- fndef -> setspecs notype_declarator @7 . xdecls @8 compstmt (28)
- error shift 178
- TYPENAME shift 5
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- xdecls shift 179
- decls shift 180
- decl shift 181
- typed_declspecs shift 182
- declmods shift 183
- typespec shift 21
- structsp shift 22
- errstmt shift 184
- '{' reduce 85 (xdecls)
- state 91
- notype_initdcl -> notype_declarator maybeasm . '=' @11 init (127)
- notype_initdcl -> notype_declarator maybeasm . (128)
- '=' shift 185
- $default reduce 128 (notype_initdcl)
- state 92
- after_type_declarator -> TYPENAME . (142)
- $default reduce 142 (after_type_declarator)
- state 93
- after_type_declarator -> '*' . type_quals after_type_declarator (141)
- notype_declarator -> '*' . type_quals notype_declarator (150)
- type_quals shift 186
- $default reduce 191 (type_quals)
- state 94
- after_type_declarator -> '(' . after_type_declarator ')' (137)
- notype_declarator -> '(' . notype_declarator ')' (149)
- IDENTIFIER shift 36
- TYPENAME shift 92
- '*' shift 93
- '(' shift 94
- after_type_declarator shift 187
- notype_declarator shift 83
- state 95
- datadef -> typed_declspecs setspecs initdecls . ';' (12)
- initdecls -> initdecls . ',' initdcl (118)
- ';' shift 188
- ',' shift 189
- state 96
- initdecls -> initdcl . (117)
- $default reduce 117 (initdecls)
- state 97
- fndef -> typed_declspecs setspecs declarator . @3 xdecls @4 compstmt (20)
- fndef -> typed_declspecs setspecs declarator . error (21)
- initdcl -> declarator . maybeasm '=' @10 init (124)
- initdcl -> declarator . maybeasm (125)
- error shift 190
- ASM shift 87
- @3 shift 191
- maybeasm shift 192
- error [reduce 18 (@3)]
- TYPENAME reduce 18 (@3)
- SCSPEC reduce 18 (@3)
- TYPESPEC reduce 18 (@3)
- TYPE_QUAL reduce 18 (@3)
- ENUM reduce 18 (@3)
- STRUCT reduce 18 (@3)
- UNION reduce 18 (@3)
- TYPEOF reduce 18 (@3)
- '=' reduce 121 (maybeasm)
- ';' reduce 121 (maybeasm)
- ',' reduce 121 (maybeasm)
- '{' reduce 18 (@3)
- state 98
- declarator -> after_type_declarator . (135)
- after_type_declarator -> after_type_declarator . '(' parmlist_or_identifiers (138)
- after_type_declarator -> after_type_declarator . '[' expr ']' (139)
- after_type_declarator -> after_type_declarator . '[' ']' (140)
- '(' shift 193
- '[' shift 194
- $default reduce 135 (declarator)
- state 99
- declarator -> notype_declarator . (136)
- notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
- notype_declarator -> notype_declarator . '[' expr ']' (151)
- notype_declarator -> notype_declarator . '[' ']' (152)
- '(' shift 88
- '[' shift 89
- $default reduce 136 (declarator)
- state 100
- datadef -> declmods setspecs notype_initdecls . ';' (11)
- notype_initdecls -> notype_initdecls . ',' initdcl (120)
- ';' shift 195
- ',' shift 85
- state 101
- fndef -> declmods setspecs notype_declarator . @5 xdecls @6 compstmt (24)
- fndef -> declmods setspecs notype_declarator . error (25)
- notype_initdcl -> notype_declarator . maybeasm '=' @11 init (127)
- notype_initdcl -> notype_declarator . maybeasm (128)
- notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
- notype_declarator -> notype_declarator . '[' expr ']' (151)
- notype_declarator -> notype_declarator . '[' ']' (152)
- error shift 196
- ASM shift 87
- '(' shift 88
- '[' shift 89
- @5 shift 197
- maybeasm shift 91
- error [reduce 22 (@5)]
- TYPENAME reduce 22 (@5)
- SCSPEC reduce 22 (@5)
- TYPESPEC reduce 22 (@5)
- TYPE_QUAL reduce 22 (@5)
- ENUM reduce 22 (@5)
- STRUCT reduce 22 (@5)
- UNION reduce 22 (@5)
- TYPEOF reduce 22 (@5)
- '=' reduce 121 (maybeasm)
- ';' reduce 121 (maybeasm)
- ',' reduce 121 (maybeasm)
- '{' reduce 22 (@5)
- state 102
- typed_declspecs -> declmods typespec reserved_declspecs . (97)
- reserved_declspecs -> reserved_declspecs . typespecqual_reserved (99)
- reserved_declspecs -> reserved_declspecs . SCSPEC (100)
- SCSPEC shift 103
- TYPESPEC shift 104
- TYPE_QUAL shift 105
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- typespecqual_reserved shift 106
- structsp shift 107
- $default reduce 97 (typed_declspecs)
- state 103
- reserved_declspecs -> reserved_declspecs SCSPEC . (100)
- $default reduce 100 (reserved_declspecs)
- state 104
- typespecqual_reserved -> TYPESPEC . (114)
- $default reduce 114 (typespecqual_reserved)
- state 105
- typespecqual_reserved -> TYPE_QUAL . (115)
- $default reduce 115 (typespecqual_reserved)
- state 106
- reserved_declspecs -> reserved_declspecs typespecqual_reserved . (99)
- $default reduce 99 (reserved_declspecs)
- state 107
- typespecqual_reserved -> structsp . (116)
- $default reduce 116 (typespecqual_reserved)
- state 108
- enumerator -> identifier . (183)
- enumerator -> identifier . '=' expr_no_commas (184)
- '=' shift 198
- $default reduce 183 (enumerator)
- state 109
- structsp -> ENUM '{' @15 enumlist . maybecomma '}' (165)
- enumlist -> enumlist . ',' enumerator (182)
- ',' shift 199
- maybecomma shift 200
- $default reduce 167 (maybecomma)
- state 110
- enumlist -> enumerator . (181)
- $default reduce 181 (enumlist)
- state 111
- structsp -> ENUM identifier '{' @14 . enumlist maybecomma '}' (163)
- IDENTIFIER shift 26
- TYPENAME shift 27
- identifier shift 108
- enumlist shift 201
- enumerator shift 110
- state 112
- component_decl -> error . (174)
- $default reduce 174 (component_decl)
- state 113
- component_decl_list -> component_decl_list ';' . (171)
- $default reduce 171 (component_decl_list)
- state 114
- structsp -> STRUCT '{' component_decl_list '}' . (156)
- $default reduce 156 (structsp)
- state 115
- component_decl -> typed_typespecs . setspecs components (172)
- setspecs shift 202
- $default reduce 91 (setspecs)
- state 116
- component_decl_list -> component_decl_list component_decl . ';' (170)
- ';' shift 203
- state 117
- typed_typespecs -> nonempty_type_quals . typespec reserved_typespecquals (106)
- component_decl -> nonempty_type_quals . setspecs components (173)
- nonempty_type_quals -> nonempty_type_quals . TYPE_QUAL (190)
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 165
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- setspecs shift 204
- typespec shift 166
- structsp shift 22
- TYPENAME [reduce 91 (setspecs)]
- $default reduce 91 (setspecs)
- state 118
- structsp -> STRUCT identifier '{' @12 . component_decl_list '}' (155)
- component_decl_list shift 205
- $default reduce 169 (component_decl_list)
- state 119
- structsp -> UNION '{' component_decl_list '}' . (160)
- $default reduce 160 (structsp)
- state 120
- structsp -> UNION identifier '{' @13 . component_decl_list '}' (159)
- component_decl_list shift 206
- $default reduce 169 (component_decl_list)
- state 121
- string -> string STRING . (84)
- $default reduce 84 (string)
- state 122
- extdef -> ASM '(' string ')' . ';' (9)
- ';' shift 207
- state 123
- expr_no_commas -> '(' . typename ')' expr_no_commas (47)
- expr_no_commas -> '(' . typename ')' '{' initlist maybecomma '}' (48)
- expr_no_commas -> SIZEOF '(' . typename ')' (50)
- primary -> '(' . expr ')' (73)
- primary -> '(' . error ')' (74)
- primary -> '(' . @9 compstmt ')' (76)
- error shift 128
- IDENTIFIER shift 58
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 59
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 129
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- @9 shift 130
- string shift 77
- typed_typespecs shift 78
- typespec shift 79
- structsp shift 22
- typename shift 208
- nonempty_type_quals shift 81
- '{' [reduce 75 (@9)]
- state 124
- expr_no_commas -> SIZEOF expr_no_commas . (49)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- $default reduce 49 (expr_no_commas)
- state 125
- expr_no_commas -> '(' . typename ')' expr_no_commas (47)
- expr_no_commas -> '(' . typename ')' '{' initlist maybecomma '}' (48)
- expr_no_commas -> ALIGNOF '(' . typename ')' (52)
- primary -> '(' . expr ')' (73)
- primary -> '(' . error ')' (74)
- primary -> '(' . @9 compstmt ')' (76)
- error shift 128
- IDENTIFIER shift 58
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 59
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 129
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- @9 shift 130
- string shift 77
- typed_typespecs shift 78
- typespec shift 79
- structsp shift 22
- typename shift 209
- nonempty_type_quals shift 81
- '{' [reduce 75 (@9)]
- state 126
- expr_no_commas -> ALIGNOF expr_no_commas . (51)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- $default reduce 51 (expr_no_commas)
- state 127
- expr_no_commas -> '*' expr_no_commas . (45)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- $default reduce 45 (expr_no_commas)
- state 128
- primary -> '(' error . ')' (74)
- ')' shift 210
- state 129
- primary -> '(' expr . ')' (73)
- ')' shift 211
- state 130
- primary -> '(' @9 . compstmt ')' (76)
- '{' shift 212
- compstmt shift 213
- state 131
- expr_no_commas -> '(' typename . ')' expr_no_commas (47)
- expr_no_commas -> '(' typename . ')' '{' initlist maybecomma '}' (48)
- ')' shift 214
- state 132
- expr_no_commas -> unop expr_no_commas . (46)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- $default reduce 46 (expr_no_commas)
- state 133
- typespec -> TYPEOF '(' expr ')' . (112)
- $default reduce 112 (typespec)
- state 134
- nonnull_exprlist -> nonnull_exprlist ',' . expr_no_commas (43)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 215
- primary shift 76
- string shift 77
- state 135
- expr_no_commas -> expr_no_commas ASSIGN . expr_no_commas (69)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 216
- primary shift 76
- string shift 77
- state 136
- expr_no_commas -> expr_no_commas '=' . expr_no_commas (68)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 217
- primary shift 76
- string shift 77
- state 137
- expr_no_commas -> expr_no_commas '?' . xexpr ':' expr_no_commas (67)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 218
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- xexpr shift 219
- $default reduce 249 (xexpr)
- state 138
- expr_no_commas -> expr_no_commas OROR . expr_no_commas (66)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 220
- primary shift 76
- string shift 77
- state 139
- expr_no_commas -> expr_no_commas ANDAND . expr_no_commas (65)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 221
- primary shift 76
- string shift 77
- state 140
- expr_no_commas -> expr_no_commas '|' . expr_no_commas (63)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 222
- primary shift 76
- string shift 77
- state 141
- expr_no_commas -> expr_no_commas '^' . expr_no_commas (64)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 223
- primary shift 76
- string shift 77
- state 142
- expr_no_commas -> expr_no_commas '&' . expr_no_commas (62)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 224
- primary shift 76
- string shift 77
- state 143
- expr_no_commas -> expr_no_commas EQCOMPARE . expr_no_commas (61)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 225
- primary shift 76
- string shift 77
- state 144
- expr_no_commas -> expr_no_commas ARITHCOMPARE . expr_no_commas (60)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 226
- primary shift 76
- string shift 77
- state 145
- expr_no_commas -> expr_no_commas LSHIFT . expr_no_commas (58)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 227
- primary shift 76
- string shift 77
- state 146
- expr_no_commas -> expr_no_commas RSHIFT . expr_no_commas (59)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 228
- primary shift 76
- string shift 77
- state 147
- expr_no_commas -> expr_no_commas '+' . expr_no_commas (53)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 229
- primary shift 76
- string shift 77
- state 148
- expr_no_commas -> expr_no_commas '-' . expr_no_commas (54)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 230
- primary shift 76
- string shift 77
- state 149
- expr_no_commas -> expr_no_commas '*' . expr_no_commas (55)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 231
- primary shift 76
- string shift 77
- state 150
- expr_no_commas -> expr_no_commas '/' . expr_no_commas (56)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 232
- primary shift 76
- string shift 77
- state 151
- expr_no_commas -> expr_no_commas '%' . expr_no_commas (57)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 233
- primary shift 76
- string shift 77
- state 152
- primary -> primary PLUSPLUS . (81)
- $default reduce 81 (primary)
- state 153
- primary -> primary MINUSMINUS . (82)
- $default reduce 82 (primary)
- state 154
- primary -> primary POINTSAT . identifier (80)
- IDENTIFIER shift 26
- TYPENAME shift 27
- identifier shift 234
- state 155
- primary -> primary '.' . identifier (79)
- IDENTIFIER shift 26
- TYPENAME shift 27
- identifier shift 235
- state 156
- primary -> primary '(' . exprlist ')' (77)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- exprlist shift 236
- nonnull_exprlist shift 237
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- $default reduce 40 (exprlist)
- state 157
- primary -> primary '[' . expr ']' (78)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 238
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 158
- absdcl1 -> '*' . type_quals absdcl1 (194)
- absdcl1 -> '*' . type_quals (195)
- type_quals shift 239
- $default reduce 191 (type_quals)
- state 159
- absdcl1 -> '(' . absdcl1 ')' (193)
- absdcl1 -> '(' . parmlist (199)
- '*' shift 158
- '(' shift 159
- '[' shift 160
- absdcl1 shift 240
- parmlist shift 241
- @29 shift 242
- $default reduce 255 (@29)
- state 160
- absdcl1 -> '[' . expr ']' (200)
- absdcl1 -> '[' . ']' (201)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- ']' shift 243
- unop shift 72
- expr shift 244
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 161
- typename -> typed_typespecs absdcl . (185)
- $default reduce 185 (typename)
- state 162
- absdcl -> absdcl1 . (188)
- absdcl1 -> absdcl1 . '(' parmlist (196)
- absdcl1 -> absdcl1 . '[' expr ']' (197)
- absdcl1 -> absdcl1 . '[' ']' (198)
- '(' shift 245
- '[' shift 246
- $default reduce 188 (absdcl)
- state 163
- typed_typespecs -> typespec reserved_typespecquals . (105)
- reserved_typespecquals -> reserved_typespecquals . typespecqual_reserved (108)
- TYPESPEC shift 104
- TYPE_QUAL shift 105
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- typespecqual_reserved shift 247
- structsp shift 107
- $default reduce 105 (typed_typespecs)
- state 164
- typespec -> TYPEOF '(' typename ')' . (113)
- $default reduce 113 (typespec)
- state 165
- nonempty_type_quals -> nonempty_type_quals TYPE_QUAL . (190)
- $default reduce 190 (nonempty_type_quals)
- state 166
- typed_typespecs -> nonempty_type_quals typespec . reserved_typespecquals (106)
- reserved_typespecquals shift 248
- $default reduce 107 (reserved_typespecquals)
- state 167
- typename -> nonempty_type_quals absdcl . (186)
- $default reduce 186 (typename)
- state 168
- type_quals -> type_quals TYPE_QUAL . (192)
- $default reduce 192 (type_quals)
- state 169
- notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
- notype_declarator -> '*' type_quals notype_declarator . (150)
- notype_declarator -> notype_declarator . '[' expr ']' (151)
- notype_declarator -> notype_declarator . '[' ']' (152)
- '(' shift 88
- '[' shift 89
- '(' [reduce 150 (notype_declarator)]
- '[' [reduce 150 (notype_declarator)]
- $default reduce 150 (notype_declarator)
- state 170
- notype_declarator -> '(' notype_declarator ')' . (149)
- $default reduce 149 (notype_declarator)
- state 171
- notype_initdecls -> notype_initdecls ',' initdcl . (120)
- $default reduce 120 (notype_initdecls)
- state 172
- initdcl -> declarator . maybeasm '=' @10 init (124)
- initdcl -> declarator . maybeasm (125)
- ASM shift 87
- maybeasm shift 192
- $default reduce 121 (maybeasm)
- state 173
- maybeasm -> ASM '(' . string ')' (122)
- STRING shift 56
- string shift 249
- state 174
- notype_declarator -> notype_declarator '(' parmlist_or_identifiers . (148)
- $default reduce 148 (notype_declarator)
- state 175
- parmlist_or_identifiers -> @30 . parmlist_or_identifiers_1 (258)
- error shift 250
- IDENTIFIER shift 251
- TYPENAME shift 5
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- typed_declspecs shift 252
- declmods shift 253
- typespec shift 21
- structsp shift 22
- parmlist_or_identifiers_1 shift 254
- parmlist_2 shift 255
- parms shift 256
- parm shift 257
- identifiers shift 258
- ')' reduce 264 (parmlist_2)
- state 176
- notype_declarator -> notype_declarator '[' ']' . (152)
- $default reduce 152 (notype_declarator)
- state 177
- notype_declarator -> notype_declarator '[' expr . ']' (151)
- ']' shift 259
- state 178
- errstmt -> error . ';' (207)
- ';' shift 260
- state 179
- fndef -> setspecs notype_declarator @7 xdecls . @8 compstmt (28)
- @8 shift 261
- $default reduce 27 (@8)
- state 180
- xdecls -> decls . (86)
- decls -> decls . decl (89)
- TYPENAME shift 5
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- decl shift 262
- typed_declspecs shift 182
- declmods shift 183
- typespec shift 21
- structsp shift 22
- $default reduce 86 (xdecls)
- state 181
- decls -> decl . (87)
- decls -> decl . errstmt (90)
- error shift 178
- errstmt shift 263
- IDENTIFIER reduce 87 (decls)
- TYPENAME reduce 87 (decls)
- SCSPEC reduce 87 (decls)
- TYPESPEC reduce 87 (decls)
- TYPE_QUAL reduce 87 (decls)
- CONSTANT reduce 87 (decls)
- STRING reduce 87 (decls)
- SIZEOF reduce 87 (decls)
- ENUM reduce 87 (decls)
- STRUCT reduce 87 (decls)
- UNION reduce 87 (decls)
- IF reduce 87 (decls)
- WHILE reduce 87 (decls)
- DO reduce 87 (decls)
- FOR reduce 87 (decls)
- SWITCH reduce 87 (decls)
- CASE reduce 87 (decls)
- DEFAULT reduce 87 (decls)
- BREAK reduce 87 (decls)
- CONTINUE reduce 87 (decls)
- RETURN reduce 87 (decls)
- GOTO reduce 87 (decls)
- ASM reduce 87 (decls)
- TYPEOF reduce 87 (decls)
- ALIGNOF reduce 87 (decls)
- '&' reduce 87 (decls)
- '+' reduce 87 (decls)
- '-' reduce 87 (decls)
- '*' reduce 87 (decls)
- PLUSPLUS reduce 87 (decls)
- MINUSMINUS reduce 87 (decls)
- '(' reduce 87 (decls)
- ';' reduce 87 (decls)
- '}' reduce 87 (decls)
- '~' reduce 87 (decls)
- '!' reduce 87 (decls)
- '{' reduce 87 (decls)
- state 182
- decl -> typed_declspecs . setspecs initdecls ';' (92)
- decl -> typed_declspecs . ';' (94)
- ';' shift 264
- setspecs shift 265
- $default reduce 91 (setspecs)
- state 183
- decl -> declmods . setspecs notype_initdecls ';' (93)
- decl -> declmods . ';' (95)
- typed_declspecs -> declmods . typespec reserved_declspecs (97)
- declmods -> declmods . TYPE_QUAL (103)
- declmods -> declmods . SCSPEC (104)
- TYPENAME shift 5
- SCSPEC shift 44
- TYPESPEC shift 7
- TYPE_QUAL shift 45
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ';' shift 266
- setspecs shift 267
- typespec shift 48
- structsp shift 22
- $default reduce 91 (setspecs)
- state 184
- decls -> errstmt . (88)
- $default reduce 88 (decls)
- state 185
- notype_initdcl -> notype_declarator maybeasm '=' . @11 init (127)
- @11 shift 268
- $default reduce 126 (@11)
- state 186
- after_type_declarator -> '*' type_quals . after_type_declarator (141)
- notype_declarator -> '*' type_quals . notype_declarator (150)
- type_quals -> type_quals . TYPE_QUAL (192)
- IDENTIFIER shift 36
- TYPENAME shift 92
- TYPE_QUAL shift 168
- '*' shift 93
- '(' shift 94
- after_type_declarator shift 269
- notype_declarator shift 169
- state 187
- after_type_declarator -> '(' after_type_declarator . ')' (137)
- after_type_declarator -> after_type_declarator . '(' parmlist_or_identifiers (138)
- after_type_declarator -> after_type_declarator . '[' expr ']' (139)
- after_type_declarator -> after_type_declarator . '[' ']' (140)
- '(' shift 193
- ')' shift 270
- '[' shift 194
- state 188
- datadef -> typed_declspecs setspecs initdecls ';' . (12)
- $default reduce 12 (datadef)
- state 189
- initdecls -> initdecls ',' . initdcl (118)
- IDENTIFIER shift 36
- TYPENAME shift 92
- '*' shift 93
- '(' shift 94
- initdcl shift 271
- declarator shift 172
- after_type_declarator shift 98
- notype_declarator shift 99
- state 190
- fndef -> typed_declspecs setspecs declarator error . (21)
- $default reduce 21 (fndef)
- state 191
- fndef -> typed_declspecs setspecs declarator @3 . xdecls @4 compstmt (20)
- error shift 178
- TYPENAME shift 5
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- xdecls shift 272
- decls shift 180
- decl shift 181
- typed_declspecs shift 182
- declmods shift 183
- typespec shift 21
- structsp shift 22
- errstmt shift 184
- '{' reduce 85 (xdecls)
- state 192
- initdcl -> declarator maybeasm . '=' @10 init (124)
- initdcl -> declarator maybeasm . (125)
- '=' shift 273
- $default reduce 125 (initdcl)
- state 193
- after_type_declarator -> after_type_declarator '(' . parmlist_or_identifiers (138)
- parmlist_or_identifiers shift 274
- @30 shift 175
- $default reduce 257 (@30)
- state 194
- after_type_declarator -> after_type_declarator '[' . expr ']' (139)
- after_type_declarator -> after_type_declarator '[' . ']' (140)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- ']' shift 275
- unop shift 72
- expr shift 276
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 195
- datadef -> declmods setspecs notype_initdecls ';' . (11)
- $default reduce 11 (datadef)
- state 196
- fndef -> declmods setspecs notype_declarator error . (25)
- $default reduce 25 (fndef)
- state 197
- fndef -> declmods setspecs notype_declarator @5 . xdecls @6 compstmt (24)
- error shift 178
- TYPENAME shift 5
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- xdecls shift 277
- decls shift 180
- decl shift 181
- typed_declspecs shift 182
- declmods shift 183
- typespec shift 21
- structsp shift 22
- errstmt shift 184
- '{' reduce 85 (xdecls)
- state 198
- enumerator -> identifier '=' . expr_no_commas (184)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 278
- primary shift 76
- string shift 77
- state 199
- maybecomma -> ',' . (168)
- enumlist -> enumlist ',' . enumerator (182)
- IDENTIFIER shift 26
- TYPENAME shift 27
- identifier shift 108
- enumerator shift 279
- $default reduce 168 (maybecomma)
- state 200
- structsp -> ENUM '{' @15 enumlist maybecomma . '}' (165)
- '}' shift 280
- state 201
- structsp -> ENUM identifier '{' @14 enumlist . maybecomma '}' (163)
- enumlist -> enumlist . ',' enumerator (182)
- ',' shift 199
- maybecomma shift 281
- $default reduce 167 (maybecomma)
- state 202
- component_decl -> typed_typespecs setspecs . components (172)
- IDENTIFIER shift 36
- TYPENAME shift 92
- ':' shift 282
- '*' shift 93
- '(' shift 94
- declarator shift 283
- after_type_declarator shift 98
- notype_declarator shift 99
- components shift 284
- component_declarator shift 285
- $default reduce 175 (components)
- state 203
- component_decl_list -> component_decl_list component_decl ';' . (170)
- $default reduce 170 (component_decl_list)
- state 204
- component_decl -> nonempty_type_quals setspecs . components (173)
- IDENTIFIER shift 36
- TYPENAME shift 92
- ':' shift 282
- '*' shift 93
- '(' shift 94
- declarator shift 283
- after_type_declarator shift 98
- notype_declarator shift 99
- components shift 286
- component_declarator shift 285
- $default reduce 175 (components)
- state 205
- structsp -> STRUCT identifier '{' @12 component_decl_list . '}' (155)
- component_decl_list -> component_decl_list . component_decl ';' (170)
- component_decl_list -> component_decl_list . ';' (171)
- error shift 112
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 59
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ';' shift 113
- '}' shift 287
- typed_typespecs shift 115
- typespec shift 79
- structsp shift 22
- component_decl shift 116
- nonempty_type_quals shift 117
- state 206
- structsp -> UNION identifier '{' @13 component_decl_list . '}' (159)
- component_decl_list -> component_decl_list . component_decl ';' (170)
- component_decl_list -> component_decl_list . ';' (171)
- error shift 112
- TYPENAME shift 5
- TYPESPEC shift 7
- TYPE_QUAL shift 59
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- ';' shift 113
- '}' shift 288
- typed_typespecs shift 115
- typespec shift 79
- structsp shift 22
- component_decl shift 116
- nonempty_type_quals shift 117
- state 207
- extdef -> ASM '(' string ')' ';' . (9)
- $default reduce 9 (extdef)
- state 208
- expr_no_commas -> '(' typename . ')' expr_no_commas (47)
- expr_no_commas -> '(' typename . ')' '{' initlist maybecomma '}' (48)
- expr_no_commas -> SIZEOF '(' typename . ')' (50)
- ')' shift 289
- state 209
- expr_no_commas -> '(' typename . ')' expr_no_commas (47)
- expr_no_commas -> '(' typename . ')' '{' initlist maybecomma '}' (48)
- expr_no_commas -> ALIGNOF '(' typename . ')' (52)
- ')' shift 290
- state 210
- primary -> '(' error ')' . (74)
- $default reduce 74 (primary)
- state 211
- primary -> '(' expr ')' . (73)
- $default reduce 73 (primary)
- state 212
- compstmt -> '{' . '}' (209)
- compstmt -> '{' . pushlevel decls xstmts '}' (210)
- compstmt -> '{' . pushlevel error '}' (211)
- compstmt -> '{' . pushlevel stmts '}' (212)
- '}' shift 291
- pushlevel shift 292
- $default reduce 208 (pushlevel)
- state 213
- primary -> '(' @9 compstmt . ')' (76)
- ')' shift 293
- state 214
- expr_no_commas -> '(' typename ')' . expr_no_commas (47)
- expr_no_commas -> '(' typename ')' . '{' initlist maybecomma '}' (48)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- '{' shift 294
- unop shift 72
- expr_no_commas shift 295
- primary shift 76
- string shift 77
- state 215
- nonnull_exprlist -> nonnull_exprlist ',' expr_no_commas . (43)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- ASSIGN shift 135
- '=' shift 136
- '?' shift 137
- OROR shift 138
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 43 (nonnull_exprlist)
- state 216
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- expr_no_commas -> expr_no_commas ASSIGN expr_no_commas . (69)
- ASSIGN shift 135
- '=' shift 136
- '?' shift 137
- OROR shift 138
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 69 (expr_no_commas)
- state 217
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas '=' expr_no_commas . (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- ASSIGN shift 135
- '=' shift 136
- '?' shift 137
- OROR shift 138
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 68 (expr_no_commas)
- state 218
- xexpr -> expr . (250)
- $default reduce 250 (xexpr)
- state 219
- expr_no_commas -> expr_no_commas '?' xexpr . ':' expr_no_commas (67)
- ':' shift 296
- state 220
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas OROR expr_no_commas . (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 66 (expr_no_commas)
- state 221
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas ANDAND expr_no_commas . (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 65 (expr_no_commas)
- state 222
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas '|' expr_no_commas . (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 63 (expr_no_commas)
- state 223
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas '^' expr_no_commas . (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 64 (expr_no_commas)
- state 224
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas '&' expr_no_commas . (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 62 (expr_no_commas)
- state 225
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas EQCOMPARE expr_no_commas . (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 61 (expr_no_commas)
- state 226
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas ARITHCOMPARE expr_no_commas . (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 60 (expr_no_commas)
- state 227
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas LSHIFT expr_no_commas . (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 58 (expr_no_commas)
- state 228
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas RSHIFT expr_no_commas . (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 59 (expr_no_commas)
- state 229
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas '+' expr_no_commas . (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 53 (expr_no_commas)
- state 230
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas '-' expr_no_commas . (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 54 (expr_no_commas)
- state 231
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas '*' expr_no_commas . (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- $default reduce 55 (expr_no_commas)
- state 232
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas '/' expr_no_commas . (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- $default reduce 56 (expr_no_commas)
- state 233
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas '%' expr_no_commas . (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- $default reduce 57 (expr_no_commas)
- state 234
- primary -> primary POINTSAT identifier . (80)
- $default reduce 80 (primary)
- state 235
- primary -> primary '.' identifier . (79)
- $default reduce 79 (primary)
- state 236
- primary -> primary '(' exprlist . ')' (77)
- ')' shift 297
- state 237
- exprlist -> nonnull_exprlist . (41)
- nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (43)
- ',' shift 134
- $default reduce 41 (exprlist)
- state 238
- primary -> primary '[' expr . ']' (78)
- ']' shift 298
- state 239
- type_quals -> type_quals . TYPE_QUAL (192)
- absdcl1 -> '*' type_quals . absdcl1 (194)
- absdcl1 -> '*' type_quals . (195)
- TYPE_QUAL shift 168
- '*' shift 158
- '(' shift 159
- '[' shift 160
- absdcl1 shift 299
- '(' [reduce 195 (absdcl1)]
- '[' [reduce 195 (absdcl1)]
- $default reduce 195 (absdcl1)
- state 240
- absdcl1 -> '(' absdcl1 . ')' (193)
- absdcl1 -> absdcl1 . '(' parmlist (196)
- absdcl1 -> absdcl1 . '[' expr ']' (197)
- absdcl1 -> absdcl1 . '[' ']' (198)
- '(' shift 245
- ')' shift 300
- '[' shift 246
- state 241
- absdcl1 -> '(' parmlist . (199)
- $default reduce 199 (absdcl1)
- state 242
- parmlist -> @29 . parmlist_1 (256)
- error shift 301
- TYPENAME shift 5
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- typed_declspecs shift 252
- declmods shift 253
- typespec shift 21
- structsp shift 22
- parmlist_1 shift 302
- parmlist_2 shift 303
- parms shift 256
- parm shift 257
- ')' reduce 264 (parmlist_2)
- state 243
- absdcl1 -> '[' ']' . (201)
- $default reduce 201 (absdcl1)
- state 244
- absdcl1 -> '[' expr . ']' (200)
- ']' shift 304
- state 245
- absdcl1 -> absdcl1 '(' . parmlist (196)
- parmlist shift 305
- @29 shift 242
- $default reduce 255 (@29)
- state 246
- absdcl1 -> absdcl1 '[' . expr ']' (197)
- absdcl1 -> absdcl1 '[' . ']' (198)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- ']' shift 306
- unop shift 72
- expr shift 307
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 247
- reserved_typespecquals -> reserved_typespecquals typespecqual_reserved . (108)
- $default reduce 108 (reserved_typespecquals)
- state 248
- typed_typespecs -> nonempty_type_quals typespec reserved_typespecquals . (106)
- reserved_typespecquals -> reserved_typespecquals . typespecqual_reserved (108)
- TYPESPEC shift 104
- TYPE_QUAL shift 105
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- typespecqual_reserved shift 247
- structsp shift 107
- $default reduce 106 (typed_typespecs)
- state 249
- string -> string . STRING (84)
- maybeasm -> ASM '(' string . ')' (122)
- STRING shift 121
- ')' shift 308
- state 250
- parmlist_or_identifiers_1 -> error . ')' (261)
- ')' shift 309
- state 251
- identifiers -> IDENTIFIER . (274)
- $default reduce 274 (identifiers)
- state 252
- parm -> typed_declspecs . parm_declarator (269)
- parm -> typed_declspecs . notype_declarator (270)
- parm -> typed_declspecs . absdcl (271)
- IDENTIFIER shift 36
- TYPENAME shift 310
- '*' shift 311
- '(' shift 312
- '[' shift 160
- parm_declarator shift 313
- notype_declarator shift 314
- absdcl shift 315
- absdcl1 shift 162
- $default reduce 187 (absdcl)
- state 253
- typed_declspecs -> declmods . typespec reserved_declspecs (97)
- declmods -> declmods . TYPE_QUAL (103)
- declmods -> declmods . SCSPEC (104)
- parm -> declmods . notype_declarator (272)
- parm -> declmods . absdcl (273)
- IDENTIFIER shift 36
- TYPENAME shift 5
- SCSPEC shift 44
- TYPESPEC shift 7
- TYPE_QUAL shift 45
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- '*' shift 316
- '(' shift 312
- '[' shift 160
- typespec shift 48
- notype_declarator shift 317
- structsp shift 22
- absdcl shift 318
- absdcl1 shift 162
- $default reduce 187 (absdcl)
- state 254
- parmlist_or_identifiers -> @30 parmlist_or_identifiers_1 . (258)
- $default reduce 258 (parmlist_or_identifiers)
- state 255
- parmlist_or_identifiers_1 -> parmlist_2 . ')' (259)
- ')' shift 319
- state 256
- parmlist_2 -> parms . (265)
- parmlist_2 -> parms . ',' ELLIPSIS (266)
- parms -> parms . ',' parm (268)
- ',' shift 320
- $default reduce 265 (parmlist_2)
- state 257
- parms -> parm . (267)
- $default reduce 267 (parms)
- state 258
- parmlist_or_identifiers_1 -> identifiers . ')' (260)
- identifiers -> identifiers . ',' IDENTIFIER (275)
- ')' shift 321
- ',' shift 322
- state 259
- notype_declarator -> notype_declarator '[' expr ']' . (151)
- $default reduce 151 (notype_declarator)
- state 260
- errstmt -> error ';' . (207)
- $default reduce 207 (errstmt)
- state 261
- fndef -> setspecs notype_declarator @7 xdecls @8 . compstmt (28)
- '{' shift 212
- compstmt shift 323
- state 262
- decls -> decls decl . (89)
- $default reduce 89 (decls)
- state 263
- decls -> decl errstmt . (90)
- $default reduce 90 (decls)
- state 264
- decl -> typed_declspecs ';' . (94)
- $default reduce 94 (decl)
- state 265
- decl -> typed_declspecs setspecs . initdecls ';' (92)
- IDENTIFIER shift 36
- TYPENAME shift 92
- '*' shift 93
- '(' shift 94
- initdecls shift 324
- initdcl shift 96
- declarator shift 172
- after_type_declarator shift 98
- notype_declarator shift 99
- state 266
- decl -> declmods ';' . (95)
- $default reduce 95 (decl)
- state 267
- decl -> declmods setspecs . notype_initdecls ';' (93)
- IDENTIFIER shift 36
- '*' shift 37
- '(' shift 38
- notype_initdecls shift 325
- notype_initdcl shift 40
- notype_declarator shift 326
- state 268
- notype_initdcl -> notype_declarator maybeasm '=' @11 . init (127)
- error shift 327
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- '{' shift 328
- unop shift 72
- expr_no_commas shift 329
- primary shift 76
- string shift 77
- init shift 330
- state 269
- after_type_declarator -> after_type_declarator . '(' parmlist_or_identifiers (138)
- after_type_declarator -> after_type_declarator . '[' expr ']' (139)
- after_type_declarator -> after_type_declarator . '[' ']' (140)
- after_type_declarator -> '*' type_quals after_type_declarator . (141)
- '(' shift 193
- '[' shift 194
- '(' [reduce 141 (after_type_declarator)]
- '[' [reduce 141 (after_type_declarator)]
- $default reduce 141 (after_type_declarator)
- state 270
- after_type_declarator -> '(' after_type_declarator ')' . (137)
- $default reduce 137 (after_type_declarator)
- state 271
- initdecls -> initdecls ',' initdcl . (118)
- $default reduce 118 (initdecls)
- state 272
- fndef -> typed_declspecs setspecs declarator @3 xdecls . @4 compstmt (20)
- @4 shift 331
- $default reduce 19 (@4)
- state 273
- initdcl -> declarator maybeasm '=' . @10 init (124)
- @10 shift 332
- $default reduce 123 (@10)
- state 274
- after_type_declarator -> after_type_declarator '(' parmlist_or_identifiers . (138)
- $default reduce 138 (after_type_declarator)
- state 275
- after_type_declarator -> after_type_declarator '[' ']' . (140)
- $default reduce 140 (after_type_declarator)
- state 276
- after_type_declarator -> after_type_declarator '[' expr . ']' (139)
- ']' shift 333
- state 277
- fndef -> declmods setspecs notype_declarator @5 xdecls . @6 compstmt (24)
- @6 shift 334
- $default reduce 23 (@6)
- state 278
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- enumerator -> identifier '=' expr_no_commas . (184)
- ASSIGN shift 135
- '=' shift 136
- '?' shift 137
- OROR shift 138
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 184 (enumerator)
- state 279
- enumlist -> enumlist ',' enumerator . (182)
- $default reduce 182 (enumlist)
- state 280
- structsp -> ENUM '{' @15 enumlist maybecomma '}' . (165)
- $default reduce 165 (structsp)
- state 281
- structsp -> ENUM identifier '{' @14 enumlist maybecomma . '}' (163)
- '}' shift 335
- state 282
- component_declarator -> ':' . expr_no_commas (180)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 336
- primary shift 76
- string shift 77
- state 283
- component_declarator -> declarator . (178)
- component_declarator -> declarator . ':' expr_no_commas (179)
- ':' shift 337
- $default reduce 178 (component_declarator)
- state 284
- component_decl -> typed_typespecs setspecs components . (172)
- components -> components . ',' component_declarator (177)
- ',' shift 338
- $default reduce 172 (component_decl)
- state 285
- components -> component_declarator . (176)
- $default reduce 176 (components)
- state 286
- component_decl -> nonempty_type_quals setspecs components . (173)
- components -> components . ',' component_declarator (177)
- ',' shift 338
- $default reduce 173 (component_decl)
- state 287
- structsp -> STRUCT identifier '{' @12 component_decl_list '}' . (155)
- $default reduce 155 (structsp)
- state 288
- structsp -> UNION identifier '{' @13 component_decl_list '}' . (159)
- $default reduce 159 (structsp)
- state 289
- expr_no_commas -> '(' typename ')' . expr_no_commas (47)
- expr_no_commas -> '(' typename ')' . '{' initlist maybecomma '}' (48)
- expr_no_commas -> SIZEOF '(' typename ')' . (50)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- '{' shift 294
- unop shift 72
- expr_no_commas shift 295
- primary shift 76
- string shift 77
- $default reduce 50 (expr_no_commas)
- state 290
- expr_no_commas -> '(' typename ')' . expr_no_commas (47)
- expr_no_commas -> '(' typename ')' . '{' initlist maybecomma '}' (48)
- expr_no_commas -> ALIGNOF '(' typename ')' . (52)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- '{' shift 294
- unop shift 72
- expr_no_commas shift 295
- primary shift 76
- string shift 77
- $default reduce 52 (expr_no_commas)
- state 291
- compstmt -> '{' '}' . (209)
- $default reduce 209 (compstmt)
- state 292
- compstmt -> '{' pushlevel . decls xstmts '}' (210)
- compstmt -> '{' pushlevel . error '}' (211)
- compstmt -> '{' pushlevel . stmts '}' (212)
- error shift 339
- IDENTIFIER shift 340
- TYPENAME shift 341
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- TYPEOF shift 13
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- decls shift 357
- decl shift 181
- typed_declspecs shift 182
- declmods shift 183
- typespec shift 21
- structsp shift 22
- stmts shift 358
- errstmt shift 184
- compstmt shift 359
- simple_if shift 360
- stmt shift 361
- state 293
- primary -> '(' @9 compstmt ')' . (76)
- $default reduce 76 (primary)
- state 294
- expr_no_commas -> '(' typename ')' '{' . initlist maybecomma '}' (48)
- error shift 327
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- '{' shift 328
- unop shift 72
- expr_no_commas shift 329
- primary shift 76
- string shift 77
- init shift 362
- initlist shift 363
- state 295
- expr_no_commas -> '(' typename ')' expr_no_commas . (47)
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- $default reduce 47 (expr_no_commas)
- state 296
- expr_no_commas -> expr_no_commas '?' xexpr ':' . expr_no_commas (67)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 364
- primary shift 76
- string shift 77
- state 297
- primary -> primary '(' exprlist ')' . (77)
- $default reduce 77 (primary)
- state 298
- primary -> primary '[' expr ']' . (78)
- $default reduce 78 (primary)
- state 299
- absdcl1 -> '*' type_quals absdcl1 . (194)
- absdcl1 -> absdcl1 . '(' parmlist (196)
- absdcl1 -> absdcl1 . '[' expr ']' (197)
- absdcl1 -> absdcl1 . '[' ']' (198)
- '(' shift 245
- '[' shift 246
- '(' [reduce 194 (absdcl1)]
- '[' [reduce 194 (absdcl1)]
- $default reduce 194 (absdcl1)
- state 300
- absdcl1 -> '(' absdcl1 ')' . (193)
- $default reduce 193 (absdcl1)
- state 301
- parmlist_1 -> error . ')' (263)
- ')' shift 365
- state 302
- parmlist -> @29 parmlist_1 . (256)
- $default reduce 256 (parmlist)
- state 303
- parmlist_1 -> parmlist_2 . ')' (262)
- ')' shift 366
- state 304
- absdcl1 -> '[' expr ']' . (200)
- $default reduce 200 (absdcl1)
- state 305
- absdcl1 -> absdcl1 '(' parmlist . (196)
- $default reduce 196 (absdcl1)
- state 306
- absdcl1 -> absdcl1 '[' ']' . (198)
- $default reduce 198 (absdcl1)
- state 307
- absdcl1 -> absdcl1 '[' expr . ']' (197)
- ']' shift 367
- state 308
- maybeasm -> ASM '(' string ')' . (122)
- $default reduce 122 (maybeasm)
- state 309
- parmlist_or_identifiers_1 -> error ')' . (261)
- $default reduce 261 (parmlist_or_identifiers_1)
- state 310
- parm_declarator -> TYPENAME . (147)
- $default reduce 147 (parm_declarator)
- state 311
- parm_declarator -> '*' . type_quals parm_declarator (146)
- notype_declarator -> '*' . type_quals notype_declarator (150)
- absdcl1 -> '*' . type_quals absdcl1 (194)
- absdcl1 -> '*' . type_quals (195)
- type_quals shift 368
- $default reduce 191 (type_quals)
- state 312
- notype_declarator -> '(' . notype_declarator ')' (149)
- absdcl1 -> '(' . absdcl1 ')' (193)
- absdcl1 -> '(' . parmlist (199)
- IDENTIFIER shift 36
- '*' shift 316
- '(' shift 312
- '[' shift 160
- notype_declarator shift 83
- absdcl1 shift 240
- parmlist shift 241
- @29 shift 242
- $default reduce 255 (@29)
- state 313
- parm_declarator -> parm_declarator . '(' parmlist_or_identifiers (143)
- parm_declarator -> parm_declarator . '[' expr ']' (144)
- parm_declarator -> parm_declarator . '[' ']' (145)
- parm -> typed_declspecs parm_declarator . (269)
- '(' shift 369
- '[' shift 370
- $default reduce 269 (parm)
- state 314
- notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
- notype_declarator -> notype_declarator . '[' expr ']' (151)
- notype_declarator -> notype_declarator . '[' ']' (152)
- parm -> typed_declspecs notype_declarator . (270)
- '(' shift 88
- '[' shift 89
- $default reduce 270 (parm)
- state 315
- parm -> typed_declspecs absdcl . (271)
- $default reduce 271 (parm)
- state 316
- notype_declarator -> '*' . type_quals notype_declarator (150)
- absdcl1 -> '*' . type_quals absdcl1 (194)
- absdcl1 -> '*' . type_quals (195)
- type_quals shift 371
- $default reduce 191 (type_quals)
- state 317
- notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
- notype_declarator -> notype_declarator . '[' expr ']' (151)
- notype_declarator -> notype_declarator . '[' ']' (152)
- parm -> declmods notype_declarator . (272)
- '(' shift 88
- '[' shift 89
- $default reduce 272 (parm)
- state 318
- parm -> declmods absdcl . (273)
- $default reduce 273 (parm)
- state 319
- parmlist_or_identifiers_1 -> parmlist_2 ')' . (259)
- $default reduce 259 (parmlist_or_identifiers_1)
- state 320
- parmlist_2 -> parms ',' . ELLIPSIS (266)
- parms -> parms ',' . parm (268)
- TYPENAME shift 5
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- ELLIPSIS shift 372
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- TYPEOF shift 13
- typed_declspecs shift 252
- declmods shift 253
- typespec shift 21
- structsp shift 22
- parm shift 373
- state 321
- parmlist_or_identifiers_1 -> identifiers ')' . (260)
- $default reduce 260 (parmlist_or_identifiers_1)
- state 322
- identifiers -> identifiers ',' . IDENTIFIER (275)
- IDENTIFIER shift 374
- state 323
- fndef -> setspecs notype_declarator @7 xdecls @8 compstmt . (28)
- $default reduce 28 (fndef)
- state 324
- decl -> typed_declspecs setspecs initdecls . ';' (92)
- initdecls -> initdecls . ',' initdcl (118)
- ';' shift 375
- ',' shift 189
- state 325
- decl -> declmods setspecs notype_initdecls . ';' (93)
- notype_initdecls -> notype_initdecls . ',' initdcl (120)
- ';' shift 376
- ',' shift 85
- state 326
- notype_initdcl -> notype_declarator . maybeasm '=' @11 init (127)
- notype_initdcl -> notype_declarator . maybeasm (128)
- notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
- notype_declarator -> notype_declarator . '[' expr ']' (151)
- notype_declarator -> notype_declarator . '[' ']' (152)
- ASM shift 87
- '(' shift 88
- '[' shift 89
- maybeasm shift 91
- $default reduce 121 (maybeasm)
- state 327
- init -> error . (132)
- $default reduce 132 (init)
- state 328
- init -> '{' . initlist '}' (130)
- init -> '{' . initlist ',' '}' (131)
- error shift 327
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- '{' shift 328
- unop shift 72
- expr_no_commas shift 329
- primary shift 76
- string shift 77
- init shift 362
- initlist shift 377
- state 329
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- init -> expr_no_commas . (129)
- ASSIGN shift 135
- '=' shift 136
- '?' shift 137
- OROR shift 138
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 129 (init)
- state 330
- notype_initdcl -> notype_declarator maybeasm '=' @11 init . (127)
- $default reduce 127 (notype_initdcl)
- state 331
- fndef -> typed_declspecs setspecs declarator @3 xdecls @4 . compstmt (20)
- '{' shift 212
- compstmt shift 378
- state 332
- initdcl -> declarator maybeasm '=' @10 . init (124)
- error shift 327
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- '{' shift 328
- unop shift 72
- expr_no_commas shift 329
- primary shift 76
- string shift 77
- init shift 379
- state 333
- after_type_declarator -> after_type_declarator '[' expr ']' . (139)
- $default reduce 139 (after_type_declarator)
- state 334
- fndef -> declmods setspecs notype_declarator @5 xdecls @6 . compstmt (24)
- '{' shift 212
- compstmt shift 380
- state 335
- structsp -> ENUM identifier '{' @14 enumlist maybecomma '}' . (163)
- $default reduce 163 (structsp)
- state 336
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- component_declarator -> ':' expr_no_commas . (180)
- ASSIGN shift 135
- '=' shift 136
- '?' shift 137
- OROR shift 138
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 180 (component_declarator)
- state 337
- component_declarator -> declarator ':' . expr_no_commas (179)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr_no_commas shift 381
- primary shift 76
- string shift 77
- state 338
- components -> components ',' . component_declarator (177)
- IDENTIFIER shift 36
- TYPENAME shift 92
- ':' shift 282
- '*' shift 93
- '(' shift 94
- declarator shift 283
- after_type_declarator shift 98
- notype_declarator shift 99
- component_declarator shift 382
- state 339
- errstmt -> error . ';' (207)
- compstmt -> '{' pushlevel error . '}' (211)
- ';' shift 260
- '}' shift 383
- state 340
- identifier -> IDENTIFIER . (30)
- primary -> IDENTIFIER . (70)
- ':' reduce 30 (identifier)
- $default reduce 70 (primary)
- state 341
- identifier -> TYPENAME . (31)
- typespec -> TYPENAME . (111)
- ':' reduce 31 (identifier)
- $default reduce 111 (typespec)
- state 342
- simple_if -> IF . '(' expr ')' @16 stmt (214)
- '(' shift 384
- state 343
- stmt -> WHILE . @18 '(' expr ')' @19 stmt (222)
- @18 shift 385
- $default reduce 220 (@18)
- state 344
- stmt -> DO . @20 stmt WHILE @21 '(' expr ')' ';' (225)
- @20 shift 386
- $default reduce 223 (@20)
- state 345
- stmt -> FOR . '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt (229)
- '(' shift 387
- state 346
- stmt -> SWITCH . '(' expr ')' @25 stmt (231)
- '(' shift 388
- state 347
- stmt -> CASE . expr ':' @26 stmt (233)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 389
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 348
- stmt -> DEFAULT . ':' @27 stmt (235)
- ':' shift 390
- state 349
- stmt -> BREAK . ';' (236)
- ';' shift 391
- state 350
- stmt -> CONTINUE . ';' (237)
- ';' shift 392
- state 351
- stmt -> RETURN . ';' (238)
- stmt -> RETURN . expr ';' (239)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 393
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 394
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 352
- stmt -> GOTO . identifier ';' (243)
- IDENTIFIER shift 26
- TYPENAME shift 27
- identifier shift 395
- state 353
- stmt -> ASM . maybe_type_qual '(' string ')' ';' (240)
- stmt -> ASM . maybe_type_qual '(' string ':' asm_operands ')' ';' (241)
- stmt -> ASM . maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';' (242)
- TYPE_QUAL shift 396
- maybe_type_qual shift 397
- $default reduce 247 (maybe_type_qual)
- state 354
- stmt -> ';' . (246)
- $default reduce 246 (stmt)
- state 355
- stmt -> identifier . ':' @28 stmt (245)
- ':' shift 398
- state 356
- stmt -> expr . ';' (216)
- ';' shift 399
- state 357
- decls -> decls . decl (89)
- compstmt -> '{' pushlevel decls . xstmts '}' (210)
- IDENTIFIER shift 340
- TYPENAME shift 341
- SCSPEC shift 6
- TYPESPEC shift 7
- TYPE_QUAL shift 8
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ENUM shift 9
- STRUCT shift 10
- UNION shift 11
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- TYPEOF shift 13
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- decl shift 262
- typed_declspecs shift 182
- declmods shift 183
- typespec shift 21
- structsp shift 22
- stmts shift 400
- xstmts shift 401
- compstmt shift 359
- simple_if shift 360
- stmt shift 361
- $default reduce 205 (xstmts)
- state 358
- stmts -> stmts . stmt (203)
- stmts -> stmts . errstmt (204)
- compstmt -> '{' pushlevel stmts . '}' (212)
- error shift 178
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '}' shift 402
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- errstmt shift 403
- compstmt shift 359
- simple_if shift 360
- stmt shift 404
- state 359
- stmt -> compstmt . (215)
- $default reduce 215 (stmt)
- state 360
- stmt -> simple_if . ELSE @17 stmt (218)
- stmt -> simple_if . (219)
- ELSE shift 405
- ELSE [reduce 219 (stmt)]
- $default reduce 219 (stmt)
- state 361
- stmts -> stmt . (202)
- $default reduce 202 (stmts)
- state 362
- initlist -> init . (133)
- $default reduce 133 (initlist)
- state 363
- expr_no_commas -> '(' typename ')' '{' initlist . maybecomma '}' (48)
- initlist -> initlist . ',' init (134)
- ',' shift 406
- maybecomma shift 407
- $default reduce 167 (maybecomma)
- state 364
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas '?' xexpr ':' expr_no_commas . (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- '?' shift 137
- OROR shift 138
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 67 (expr_no_commas)
- state 365
- parmlist_1 -> error ')' . (263)
- $default reduce 263 (parmlist_1)
- state 366
- parmlist_1 -> parmlist_2 ')' . (262)
- $default reduce 262 (parmlist_1)
- state 367
- absdcl1 -> absdcl1 '[' expr ']' . (197)
- $default reduce 197 (absdcl1)
- state 368
- parm_declarator -> '*' type_quals . parm_declarator (146)
- notype_declarator -> '*' type_quals . notype_declarator (150)
- type_quals -> type_quals . TYPE_QUAL (192)
- absdcl1 -> '*' type_quals . absdcl1 (194)
- absdcl1 -> '*' type_quals . (195)
- IDENTIFIER shift 36
- TYPENAME shift 310
- TYPE_QUAL shift 168
- '*' shift 311
- '(' shift 312
- '[' shift 160
- parm_declarator shift 408
- notype_declarator shift 169
- absdcl1 shift 299
- '(' [reduce 195 (absdcl1)]
- '[' [reduce 195 (absdcl1)]
- $default reduce 195 (absdcl1)
- state 369
- parm_declarator -> parm_declarator '(' . parmlist_or_identifiers (143)
- parmlist_or_identifiers shift 409
- @30 shift 175
- $default reduce 257 (@30)
- state 370
- parm_declarator -> parm_declarator '[' . expr ']' (144)
- parm_declarator -> parm_declarator '[' . ']' (145)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- ']' shift 410
- unop shift 72
- expr shift 411
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 371
- notype_declarator -> '*' type_quals . notype_declarator (150)
- type_quals -> type_quals . TYPE_QUAL (192)
- absdcl1 -> '*' type_quals . absdcl1 (194)
- absdcl1 -> '*' type_quals . (195)
- IDENTIFIER shift 36
- TYPE_QUAL shift 168
- '*' shift 316
- '(' shift 312
- '[' shift 160
- notype_declarator shift 169
- absdcl1 shift 299
- '(' [reduce 195 (absdcl1)]
- '[' [reduce 195 (absdcl1)]
- $default reduce 195 (absdcl1)
- state 372
- parmlist_2 -> parms ',' ELLIPSIS . (266)
- $default reduce 266 (parmlist_2)
- state 373
- parms -> parms ',' parm . (268)
- $default reduce 268 (parms)
- state 374
- identifiers -> identifiers ',' IDENTIFIER . (275)
- $default reduce 275 (identifiers)
- state 375
- decl -> typed_declspecs setspecs initdecls ';' . (92)
- $default reduce 92 (decl)
- state 376
- decl -> declmods setspecs notype_initdecls ';' . (93)
- $default reduce 93 (decl)
- state 377
- init -> '{' initlist . '}' (130)
- init -> '{' initlist . ',' '}' (131)
- initlist -> initlist . ',' init (134)
- '}' shift 412
- ',' shift 413
- state 378
- fndef -> typed_declspecs setspecs declarator @3 xdecls @4 compstmt . (20)
- $default reduce 20 (fndef)
- state 379
- initdcl -> declarator maybeasm '=' @10 init . (124)
- $default reduce 124 (initdcl)
- state 380
- fndef -> declmods setspecs notype_declarator @5 xdecls @6 compstmt . (24)
- $default reduce 24 (fndef)
- state 381
- expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
- expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
- expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
- expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
- expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
- expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
- expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
- expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
- expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
- expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
- expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
- expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
- expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
- expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
- expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
- expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
- expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
- component_declarator -> declarator ':' expr_no_commas . (179)
- ASSIGN shift 135
- '=' shift 136
- '?' shift 137
- OROR shift 138
- ANDAND shift 139
- '|' shift 140
- '^' shift 141
- '&' shift 142
- EQCOMPARE shift 143
- ARITHCOMPARE shift 144
- LSHIFT shift 145
- RSHIFT shift 146
- '+' shift 147
- '-' shift 148
- '*' shift 149
- '/' shift 150
- '%' shift 151
- $default reduce 179 (component_declarator)
- state 382
- components -> components ',' component_declarator . (177)
- $default reduce 177 (components)
- state 383
- compstmt -> '{' pushlevel error '}' . (211)
- $default reduce 211 (compstmt)
- state 384
- simple_if -> IF '(' . expr ')' @16 stmt (214)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 414
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 385
- stmt -> WHILE @18 . '(' expr ')' @19 stmt (222)
- '(' shift 415
- state 386
- stmt -> DO @20 . stmt WHILE @21 '(' expr ')' ';' (225)
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- compstmt shift 359
- simple_if shift 360
- stmt shift 416
- state 387
- stmt -> FOR '(' . xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt (229)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 218
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- xexpr shift 417
- $default reduce 249 (xexpr)
- state 388
- stmt -> SWITCH '(' . expr ')' @25 stmt (231)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 418
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 389
- stmt -> CASE expr . ':' @26 stmt (233)
- ':' shift 419
- state 390
- stmt -> DEFAULT ':' . @27 stmt (235)
- @27 shift 420
- $default reduce 234 (@27)
- state 391
- stmt -> BREAK ';' . (236)
- $default reduce 236 (stmt)
- state 392
- stmt -> CONTINUE ';' . (237)
- $default reduce 237 (stmt)
- state 393
- stmt -> RETURN ';' . (238)
- $default reduce 238 (stmt)
- state 394
- stmt -> RETURN expr . ';' (239)
- ';' shift 421
- state 395
- stmt -> GOTO identifier . ';' (243)
- ';' shift 422
- state 396
- maybe_type_qual -> TYPE_QUAL . (248)
- $default reduce 248 (maybe_type_qual)
- state 397
- stmt -> ASM maybe_type_qual . '(' string ')' ';' (240)
- stmt -> ASM maybe_type_qual . '(' string ':' asm_operands ')' ';' (241)
- stmt -> ASM maybe_type_qual . '(' string ':' asm_operands ':' asm_operands ')' ';' (242)
- '(' shift 423
- state 398
- stmt -> identifier ':' . @28 stmt (245)
- @28 shift 424
- $default reduce 244 (@28)
- state 399
- stmt -> expr ';' . (216)
- $default reduce 216 (stmt)
- state 400
- stmts -> stmts . stmt (203)
- stmts -> stmts . errstmt (204)
- xstmts -> stmts . (206)
- error shift 178
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- errstmt shift 403
- compstmt shift 359
- simple_if shift 360
- stmt shift 404
- '}' [reduce 206 (xstmts)]
- state 401
- compstmt -> '{' pushlevel decls xstmts . '}' (210)
- '}' shift 425
- state 402
- compstmt -> '{' pushlevel stmts '}' . (212)
- $default reduce 212 (compstmt)
- state 403
- stmts -> stmts errstmt . (204)
- $default reduce 204 (stmts)
- state 404
- stmts -> stmts stmt . (203)
- $default reduce 203 (stmts)
- state 405
- stmt -> simple_if ELSE . @17 stmt (218)
- @17 shift 426
- $default reduce 217 (@17)
- state 406
- initlist -> initlist ',' . init (134)
- maybecomma -> ',' . (168)
- error shift 327
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- '{' shift 328
- unop shift 72
- expr_no_commas shift 329
- primary shift 76
- string shift 77
- init shift 427
- '}' reduce 168 (maybecomma)
- state 407
- expr_no_commas -> '(' typename ')' '{' initlist maybecomma . '}' (48)
- '}' shift 428
- state 408
- parm_declarator -> parm_declarator . '(' parmlist_or_identifiers (143)
- parm_declarator -> parm_declarator . '[' expr ']' (144)
- parm_declarator -> parm_declarator . '[' ']' (145)
- parm_declarator -> '*' type_quals parm_declarator . (146)
- '(' shift 369
- '[' shift 370
- '(' [reduce 146 (parm_declarator)]
- '[' [reduce 146 (parm_declarator)]
- $default reduce 146 (parm_declarator)
- state 409
- parm_declarator -> parm_declarator '(' parmlist_or_identifiers . (143)
- $default reduce 143 (parm_declarator)
- state 410
- parm_declarator -> parm_declarator '[' ']' . (145)
- $default reduce 145 (parm_declarator)
- state 411
- parm_declarator -> parm_declarator '[' expr . ']' (144)
- ']' shift 429
- state 412
- init -> '{' initlist '}' . (130)
- $default reduce 130 (init)
- state 413
- init -> '{' initlist ',' . '}' (131)
- initlist -> initlist ',' . init (134)
- error shift 327
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '}' shift 430
- '~' shift 70
- '!' shift 71
- '{' shift 328
- unop shift 72
- expr_no_commas shift 329
- primary shift 76
- string shift 77
- init shift 427
- state 414
- simple_if -> IF '(' expr . ')' @16 stmt (214)
- ')' shift 431
- state 415
- stmt -> WHILE @18 '(' . expr ')' @19 stmt (222)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 432
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 416
- stmt -> DO @20 stmt . WHILE @21 '(' expr ')' ';' (225)
- WHILE shift 433
- state 417
- stmt -> FOR '(' xexpr . ';' @22 xexpr ';' @23 xexpr ')' @24 stmt (229)
- ';' shift 434
- state 418
- stmt -> SWITCH '(' expr . ')' @25 stmt (231)
- ')' shift 435
- state 419
- stmt -> CASE expr ':' . @26 stmt (233)
- @26 shift 436
- $default reduce 232 (@26)
- state 420
- stmt -> DEFAULT ':' @27 . stmt (235)
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- compstmt shift 359
- simple_if shift 360
- stmt shift 437
- state 421
- stmt -> RETURN expr ';' . (239)
- $default reduce 239 (stmt)
- state 422
- stmt -> GOTO identifier ';' . (243)
- $default reduce 243 (stmt)
- state 423
- stmt -> ASM maybe_type_qual '(' . string ')' ';' (240)
- stmt -> ASM maybe_type_qual '(' . string ':' asm_operands ')' ';' (241)
- stmt -> ASM maybe_type_qual '(' . string ':' asm_operands ':' asm_operands ')' ';' (242)
- STRING shift 56
- string shift 438
- state 424
- stmt -> identifier ':' @28 . stmt (245)
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- compstmt shift 359
- simple_if shift 360
- stmt shift 439
- state 425
- compstmt -> '{' pushlevel decls xstmts '}' . (210)
- $default reduce 210 (compstmt)
- state 426
- stmt -> simple_if ELSE @17 . stmt (218)
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- compstmt shift 359
- simple_if shift 360
- stmt shift 440
- state 427
- initlist -> initlist ',' init . (134)
- $default reduce 134 (initlist)
- state 428
- expr_no_commas -> '(' typename ')' '{' initlist maybecomma '}' . (48)
- $default reduce 48 (expr_no_commas)
- state 429
- parm_declarator -> parm_declarator '[' expr ']' . (144)
- $default reduce 144 (parm_declarator)
- state 430
- init -> '{' initlist ',' '}' . (131)
- $default reduce 131 (init)
- state 431
- simple_if -> IF '(' expr ')' . @16 stmt (214)
- @16 shift 441
- $default reduce 213 (@16)
- state 432
- stmt -> WHILE @18 '(' expr . ')' @19 stmt (222)
- ')' shift 442
- state 433
- stmt -> DO @20 stmt WHILE . @21 '(' expr ')' ';' (225)
- @21 shift 443
- $default reduce 224 (@21)
- state 434
- stmt -> FOR '(' xexpr ';' . @22 xexpr ';' @23 xexpr ')' @24 stmt (229)
- @22 shift 444
- $default reduce 226 (@22)
- state 435
- stmt -> SWITCH '(' expr ')' . @25 stmt (231)
- @25 shift 445
- $default reduce 230 (@25)
- state 436
- stmt -> CASE expr ':' @26 . stmt (233)
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- compstmt shift 359
- simple_if shift 360
- stmt shift 446
- state 437
- stmt -> DEFAULT ':' @27 stmt . (235)
- $default reduce 235 (stmt)
- state 438
- string -> string . STRING (84)
- stmt -> ASM maybe_type_qual '(' string . ')' ';' (240)
- stmt -> ASM maybe_type_qual '(' string . ':' asm_operands ')' ';' (241)
- stmt -> ASM maybe_type_qual '(' string . ':' asm_operands ':' asm_operands ')' ';' (242)
- STRING shift 121
- ':' shift 447
- ')' shift 448
- state 439
- stmt -> identifier ':' @28 stmt . (245)
- $default reduce 245 (stmt)
- state 440
- stmt -> simple_if ELSE @17 stmt . (218)
- $default reduce 218 (stmt)
- state 441
- simple_if -> IF '(' expr ')' @16 . stmt (214)
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- compstmt shift 359
- simple_if shift 360
- stmt shift 449
- state 442
- stmt -> WHILE @18 '(' expr ')' . @19 stmt (222)
- @19 shift 450
- $default reduce 221 (@19)
- state 443
- stmt -> DO @20 stmt WHILE @21 . '(' expr ')' ';' (225)
- '(' shift 451
- state 444
- stmt -> FOR '(' xexpr ';' @22 . xexpr ';' @23 xexpr ')' @24 stmt (229)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 218
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- xexpr shift 452
- $default reduce 249 (xexpr)
- state 445
- stmt -> SWITCH '(' expr ')' @25 . stmt (231)
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- compstmt shift 359
- simple_if shift 360
- stmt shift 453
- state 446
- stmt -> CASE expr ':' @26 stmt . (233)
- $default reduce 233 (stmt)
- state 447
- stmt -> ASM maybe_type_qual '(' string ':' . asm_operands ')' ';' (241)
- stmt -> ASM maybe_type_qual '(' string ':' . asm_operands ':' asm_operands ')' ';' (242)
- STRING shift 454
- asm_operands shift 455
- asm_operand shift 456
- $default reduce 253 (asm_operand)
- state 448
- stmt -> ASM maybe_type_qual '(' string ')' . ';' (240)
- ';' shift 457
- state 449
- simple_if -> IF '(' expr ')' @16 stmt . (214)
- $default reduce 214 (simple_if)
- state 450
- stmt -> WHILE @18 '(' expr ')' @19 . stmt (222)
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- compstmt shift 359
- simple_if shift 360
- stmt shift 458
- state 451
- stmt -> DO @20 stmt WHILE @21 '(' . expr ')' ';' (225)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 459
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 452
- stmt -> FOR '(' xexpr ';' @22 xexpr . ';' @23 xexpr ')' @24 stmt (229)
- ';' shift 460
- state 453
- stmt -> SWITCH '(' expr ')' @25 stmt . (231)
- $default reduce 231 (stmt)
- state 454
- asm_operand -> STRING . '(' expr ')' (254)
- '(' shift 461
- state 455
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands . ')' ';' (241)
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands . ':' asm_operands ')' ';' (242)
- asm_operands -> asm_operands . ',' asm_operand (252)
- ':' shift 462
- ')' shift 463
- ',' shift 464
- state 456
- asm_operands -> asm_operand . (251)
- $default reduce 251 (asm_operands)
- state 457
- stmt -> ASM maybe_type_qual '(' string ')' ';' . (240)
- $default reduce 240 (stmt)
- state 458
- stmt -> WHILE @18 '(' expr ')' @19 stmt . (222)
- $default reduce 222 (stmt)
- state 459
- stmt -> DO @20 stmt WHILE @21 '(' expr . ')' ';' (225)
- ')' shift 465
- state 460
- stmt -> FOR '(' xexpr ';' @22 xexpr ';' . @23 xexpr ')' @24 stmt (229)
- @23 shift 466
- $default reduce 227 (@23)
- state 461
- asm_operand -> STRING '(' . expr ')' (254)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 467
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- state 462
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' . asm_operands ')' ';' (242)
- STRING shift 454
- asm_operands shift 468
- asm_operand shift 456
- $default reduce 253 (asm_operand)
- state 463
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ')' . ';' (241)
- ';' shift 469
- state 464
- asm_operands -> asm_operands ',' . asm_operand (252)
- STRING shift 454
- asm_operand shift 470
- $default reduce 253 (asm_operand)
- state 465
- stmt -> DO @20 stmt WHILE @21 '(' expr ')' . ';' (225)
- ';' shift 471
- state 466
- stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 . xexpr ')' @24 stmt (229)
- IDENTIFIER shift 58
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- '~' shift 70
- '!' shift 71
- unop shift 72
- expr shift 218
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- xexpr shift 472
- $default reduce 249 (xexpr)
- state 467
- asm_operand -> STRING '(' expr . ')' (254)
- ')' shift 473
- state 468
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands . ')' ';' (242)
- asm_operands -> asm_operands . ',' asm_operand (252)
- ')' shift 474
- ',' shift 464
- state 469
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ')' ';' . (241)
- $default reduce 241 (stmt)
- state 470
- asm_operands -> asm_operands ',' asm_operand . (252)
- $default reduce 252 (asm_operands)
- state 471
- stmt -> DO @20 stmt WHILE @21 '(' expr ')' ';' . (225)
- $default reduce 225 (stmt)
- state 472
- stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr . ')' @24 stmt (229)
- ')' shift 475
- state 473
- asm_operand -> STRING '(' expr ')' . (254)
- $default reduce 254 (asm_operand)
- state 474
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' . ';' (242)
- ';' shift 476
- state 475
- stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' . @24 stmt (229)
- @24 shift 477
- $default reduce 228 (@24)
- state 476
- stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';' . (242)
- $default reduce 242 (stmt)
- state 477
- stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 . stmt (229)
- IDENTIFIER shift 340
- TYPENAME shift 27
- CONSTANT shift 60
- STRING shift 56
- SIZEOF shift 61
- IF shift 342
- WHILE shift 343
- DO shift 344
- FOR shift 345
- SWITCH shift 346
- CASE shift 347
- DEFAULT shift 348
- BREAK shift 349
- CONTINUE shift 350
- RETURN shift 351
- GOTO shift 352
- ASM shift 353
- ALIGNOF shift 62
- '&' shift 63
- '+' shift 64
- '-' shift 65
- '*' shift 66
- PLUSPLUS shift 67
- MINUSMINUS shift 68
- '(' shift 69
- ';' shift 354
- '~' shift 70
- '!' shift 71
- '{' shift 212
- identifier shift 355
- unop shift 72
- expr shift 356
- nonnull_exprlist shift 74
- expr_no_commas shift 75
- primary shift 76
- string shift 77
- compstmt shift 359
- simple_if shift 360
- stmt shift 478
- state 478
- stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt . (229)
- $default reduce 229 (stmt)
- state 479
- $ shift 480
- state 480
- $ shift 481
- state 481
- NO ACTIONS
|