parse.output 180 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753
  1. Conflict in state 124 between rule 49 and token ASSIGN resolved as reduce.
  2. Conflict in state 124 between rule 49 and token '=' resolved as reduce.
  3. Conflict in state 124 between rule 49 and token '?' resolved as reduce.
  4. Conflict in state 124 between rule 49 and token OROR resolved as reduce.
  5. Conflict in state 124 between rule 49 and token ANDAND resolved as reduce.
  6. Conflict in state 124 between rule 49 and token '|' resolved as reduce.
  7. Conflict in state 124 between rule 49 and token '^' resolved as reduce.
  8. Conflict in state 124 between rule 49 and token '&' resolved as reduce.
  9. Conflict in state 124 between rule 49 and token EQCOMPARE resolved as reduce.
  10. Conflict in state 124 between rule 49 and token ARITHCOMPARE resolved as reduce.
  11. Conflict in state 124 between rule 49 and token LSHIFT resolved as reduce.
  12. Conflict in state 124 between rule 49 and token RSHIFT resolved as reduce.
  13. Conflict in state 124 between rule 49 and token '+' resolved as reduce.
  14. Conflict in state 124 between rule 49 and token '-' resolved as reduce.
  15. Conflict in state 124 between rule 49 and token '*' resolved as reduce.
  16. Conflict in state 124 between rule 49 and token '/' resolved as reduce.
  17. Conflict in state 124 between rule 49 and token '%' resolved as reduce.
  18. Conflict in state 126 between rule 51 and token ASSIGN resolved as reduce.
  19. Conflict in state 126 between rule 51 and token '=' resolved as reduce.
  20. Conflict in state 126 between rule 51 and token '?' resolved as reduce.
  21. Conflict in state 126 between rule 51 and token OROR resolved as reduce.
  22. Conflict in state 126 between rule 51 and token ANDAND resolved as reduce.
  23. Conflict in state 126 between rule 51 and token '|' resolved as reduce.
  24. Conflict in state 126 between rule 51 and token '^' resolved as reduce.
  25. Conflict in state 126 between rule 51 and token '&' resolved as reduce.
  26. Conflict in state 126 between rule 51 and token EQCOMPARE resolved as reduce.
  27. Conflict in state 126 between rule 51 and token ARITHCOMPARE resolved as reduce.
  28. Conflict in state 126 between rule 51 and token LSHIFT resolved as reduce.
  29. Conflict in state 126 between rule 51 and token RSHIFT resolved as reduce.
  30. Conflict in state 126 between rule 51 and token '+' resolved as reduce.
  31. Conflict in state 126 between rule 51 and token '-' resolved as reduce.
  32. Conflict in state 126 between rule 51 and token '*' resolved as reduce.
  33. Conflict in state 126 between rule 51 and token '/' resolved as reduce.
  34. Conflict in state 126 between rule 51 and token '%' resolved as reduce.
  35. Conflict in state 127 between rule 45 and token ASSIGN resolved as reduce.
  36. Conflict in state 127 between rule 45 and token '=' resolved as reduce.
  37. Conflict in state 127 between rule 45 and token '?' resolved as reduce.
  38. Conflict in state 127 between rule 45 and token OROR resolved as reduce.
  39. Conflict in state 127 between rule 45 and token ANDAND resolved as reduce.
  40. Conflict in state 127 between rule 45 and token '|' resolved as reduce.
  41. Conflict in state 127 between rule 45 and token '^' resolved as reduce.
  42. Conflict in state 127 between rule 45 and token '&' resolved as reduce.
  43. Conflict in state 127 between rule 45 and token EQCOMPARE resolved as reduce.
  44. Conflict in state 127 between rule 45 and token ARITHCOMPARE resolved as reduce.
  45. Conflict in state 127 between rule 45 and token LSHIFT resolved as reduce.
  46. Conflict in state 127 between rule 45 and token RSHIFT resolved as reduce.
  47. Conflict in state 127 between rule 45 and token '+' resolved as reduce.
  48. Conflict in state 127 between rule 45 and token '-' resolved as reduce.
  49. Conflict in state 127 between rule 45 and token '*' resolved as reduce.
  50. Conflict in state 127 between rule 45 and token '/' resolved as reduce.
  51. Conflict in state 127 between rule 45 and token '%' resolved as reduce.
  52. Conflict in state 132 between rule 46 and token ASSIGN resolved as reduce.
  53. Conflict in state 132 between rule 46 and token '=' resolved as reduce.
  54. Conflict in state 132 between rule 46 and token '?' resolved as reduce.
  55. Conflict in state 132 between rule 46 and token OROR resolved as reduce.
  56. Conflict in state 132 between rule 46 and token ANDAND resolved as reduce.
  57. Conflict in state 132 between rule 46 and token '|' resolved as reduce.
  58. Conflict in state 132 between rule 46 and token '^' resolved as reduce.
  59. Conflict in state 132 between rule 46 and token '&' resolved as reduce.
  60. Conflict in state 132 between rule 46 and token EQCOMPARE resolved as reduce.
  61. Conflict in state 132 between rule 46 and token ARITHCOMPARE resolved as reduce.
  62. Conflict in state 132 between rule 46 and token LSHIFT resolved as reduce.
  63. Conflict in state 132 between rule 46 and token RSHIFT resolved as reduce.
  64. Conflict in state 132 between rule 46 and token '+' resolved as reduce.
  65. Conflict in state 132 between rule 46 and token '-' resolved as reduce.
  66. Conflict in state 132 between rule 46 and token '*' resolved as reduce.
  67. Conflict in state 132 between rule 46 and token '/' resolved as reduce.
  68. Conflict in state 132 between rule 46 and token '%' resolved as reduce.
  69. Conflict in state 216 between rule 69 and token ASSIGN resolved as shift.
  70. Conflict in state 216 between rule 69 and token '=' resolved as shift.
  71. Conflict in state 216 between rule 69 and token '?' resolved as shift.
  72. Conflict in state 216 between rule 69 and token OROR resolved as shift.
  73. Conflict in state 216 between rule 69 and token ANDAND resolved as shift.
  74. Conflict in state 216 between rule 69 and token '|' resolved as shift.
  75. Conflict in state 216 between rule 69 and token '^' resolved as shift.
  76. Conflict in state 216 between rule 69 and token '&' resolved as shift.
  77. Conflict in state 216 between rule 69 and token EQCOMPARE resolved as shift.
  78. Conflict in state 216 between rule 69 and token ARITHCOMPARE resolved as shift.
  79. Conflict in state 216 between rule 69 and token LSHIFT resolved as shift.
  80. Conflict in state 216 between rule 69 and token RSHIFT resolved as shift.
  81. Conflict in state 216 between rule 69 and token '+' resolved as shift.
  82. Conflict in state 216 between rule 69 and token '-' resolved as shift.
  83. Conflict in state 216 between rule 69 and token '*' resolved as shift.
  84. Conflict in state 216 between rule 69 and token '/' resolved as shift.
  85. Conflict in state 216 between rule 69 and token '%' resolved as shift.
  86. Conflict in state 217 between rule 68 and token ASSIGN resolved as shift.
  87. Conflict in state 217 between rule 68 and token '=' resolved as shift.
  88. Conflict in state 217 between rule 68 and token '?' resolved as shift.
  89. Conflict in state 217 between rule 68 and token OROR resolved as shift.
  90. Conflict in state 217 between rule 68 and token ANDAND resolved as shift.
  91. Conflict in state 217 between rule 68 and token '|' resolved as shift.
  92. Conflict in state 217 between rule 68 and token '^' resolved as shift.
  93. Conflict in state 217 between rule 68 and token '&' resolved as shift.
  94. Conflict in state 217 between rule 68 and token EQCOMPARE resolved as shift.
  95. Conflict in state 217 between rule 68 and token ARITHCOMPARE resolved as shift.
  96. Conflict in state 217 between rule 68 and token LSHIFT resolved as shift.
  97. Conflict in state 217 between rule 68 and token RSHIFT resolved as shift.
  98. Conflict in state 217 between rule 68 and token '+' resolved as shift.
  99. Conflict in state 217 between rule 68 and token '-' resolved as shift.
  100. Conflict in state 217 between rule 68 and token '*' resolved as shift.
  101. Conflict in state 217 between rule 68 and token '/' resolved as shift.
  102. Conflict in state 217 between rule 68 and token '%' resolved as shift.
  103. Conflict in state 220 between rule 66 and token ASSIGN resolved as reduce.
  104. Conflict in state 220 between rule 66 and token '=' resolved as reduce.
  105. Conflict in state 220 between rule 66 and token '?' resolved as reduce.
  106. Conflict in state 220 between rule 66 and token OROR resolved as reduce.
  107. Conflict in state 220 between rule 66 and token ANDAND resolved as shift.
  108. Conflict in state 220 between rule 66 and token '|' resolved as shift.
  109. Conflict in state 220 between rule 66 and token '^' resolved as shift.
  110. Conflict in state 220 between rule 66 and token '&' resolved as shift.
  111. Conflict in state 220 between rule 66 and token EQCOMPARE resolved as shift.
  112. Conflict in state 220 between rule 66 and token ARITHCOMPARE resolved as shift.
  113. Conflict in state 220 between rule 66 and token LSHIFT resolved as shift.
  114. Conflict in state 220 between rule 66 and token RSHIFT resolved as shift.
  115. Conflict in state 220 between rule 66 and token '+' resolved as shift.
  116. Conflict in state 220 between rule 66 and token '-' resolved as shift.
  117. Conflict in state 220 between rule 66 and token '*' resolved as shift.
  118. Conflict in state 220 between rule 66 and token '/' resolved as shift.
  119. Conflict in state 220 between rule 66 and token '%' resolved as shift.
  120. Conflict in state 221 between rule 65 and token ASSIGN resolved as reduce.
  121. Conflict in state 221 between rule 65 and token '=' resolved as reduce.
  122. Conflict in state 221 between rule 65 and token '?' resolved as reduce.
  123. Conflict in state 221 between rule 65 and token OROR resolved as reduce.
  124. Conflict in state 221 between rule 65 and token ANDAND resolved as reduce.
  125. Conflict in state 221 between rule 65 and token '|' resolved as shift.
  126. Conflict in state 221 between rule 65 and token '^' resolved as shift.
  127. Conflict in state 221 between rule 65 and token '&' resolved as shift.
  128. Conflict in state 221 between rule 65 and token EQCOMPARE resolved as shift.
  129. Conflict in state 221 between rule 65 and token ARITHCOMPARE resolved as shift.
  130. Conflict in state 221 between rule 65 and token LSHIFT resolved as shift.
  131. Conflict in state 221 between rule 65 and token RSHIFT resolved as shift.
  132. Conflict in state 221 between rule 65 and token '+' resolved as shift.
  133. Conflict in state 221 between rule 65 and token '-' resolved as shift.
  134. Conflict in state 221 between rule 65 and token '*' resolved as shift.
  135. Conflict in state 221 between rule 65 and token '/' resolved as shift.
  136. Conflict in state 221 between rule 65 and token '%' resolved as shift.
  137. Conflict in state 222 between rule 63 and token ASSIGN resolved as reduce.
  138. Conflict in state 222 between rule 63 and token '=' resolved as reduce.
  139. Conflict in state 222 between rule 63 and token '?' resolved as reduce.
  140. Conflict in state 222 between rule 63 and token OROR resolved as reduce.
  141. Conflict in state 222 between rule 63 and token ANDAND resolved as reduce.
  142. Conflict in state 222 between rule 63 and token '|' resolved as reduce.
  143. Conflict in state 222 between rule 63 and token '^' resolved as shift.
  144. Conflict in state 222 between rule 63 and token '&' resolved as shift.
  145. Conflict in state 222 between rule 63 and token EQCOMPARE resolved as shift.
  146. Conflict in state 222 between rule 63 and token ARITHCOMPARE resolved as shift.
  147. Conflict in state 222 between rule 63 and token LSHIFT resolved as shift.
  148. Conflict in state 222 between rule 63 and token RSHIFT resolved as shift.
  149. Conflict in state 222 between rule 63 and token '+' resolved as shift.
  150. Conflict in state 222 between rule 63 and token '-' resolved as shift.
  151. Conflict in state 222 between rule 63 and token '*' resolved as shift.
  152. Conflict in state 222 between rule 63 and token '/' resolved as shift.
  153. Conflict in state 222 between rule 63 and token '%' resolved as shift.
  154. Conflict in state 223 between rule 64 and token ASSIGN resolved as reduce.
  155. Conflict in state 223 between rule 64 and token '=' resolved as reduce.
  156. Conflict in state 223 between rule 64 and token '?' resolved as reduce.
  157. Conflict in state 223 between rule 64 and token OROR resolved as reduce.
  158. Conflict in state 223 between rule 64 and token ANDAND resolved as reduce.
  159. Conflict in state 223 between rule 64 and token '|' resolved as reduce.
  160. Conflict in state 223 between rule 64 and token '^' resolved as reduce.
  161. Conflict in state 223 between rule 64 and token '&' resolved as shift.
  162. Conflict in state 223 between rule 64 and token EQCOMPARE resolved as shift.
  163. Conflict in state 223 between rule 64 and token ARITHCOMPARE resolved as shift.
  164. Conflict in state 223 between rule 64 and token LSHIFT resolved as shift.
  165. Conflict in state 223 between rule 64 and token RSHIFT resolved as shift.
  166. Conflict in state 223 between rule 64 and token '+' resolved as shift.
  167. Conflict in state 223 between rule 64 and token '-' resolved as shift.
  168. Conflict in state 223 between rule 64 and token '*' resolved as shift.
  169. Conflict in state 223 between rule 64 and token '/' resolved as shift.
  170. Conflict in state 223 between rule 64 and token '%' resolved as shift.
  171. Conflict in state 224 between rule 62 and token ASSIGN resolved as reduce.
  172. Conflict in state 224 between rule 62 and token '=' resolved as reduce.
  173. Conflict in state 224 between rule 62 and token '?' resolved as reduce.
  174. Conflict in state 224 between rule 62 and token OROR resolved as reduce.
  175. Conflict in state 224 between rule 62 and token ANDAND resolved as reduce.
  176. Conflict in state 224 between rule 62 and token '|' resolved as reduce.
  177. Conflict in state 224 between rule 62 and token '^' resolved as reduce.
  178. Conflict in state 224 between rule 62 and token '&' resolved as reduce.
  179. Conflict in state 224 between rule 62 and token EQCOMPARE resolved as shift.
  180. Conflict in state 224 between rule 62 and token ARITHCOMPARE resolved as shift.
  181. Conflict in state 224 between rule 62 and token LSHIFT resolved as shift.
  182. Conflict in state 224 between rule 62 and token RSHIFT resolved as shift.
  183. Conflict in state 224 between rule 62 and token '+' resolved as shift.
  184. Conflict in state 224 between rule 62 and token '-' resolved as shift.
  185. Conflict in state 224 between rule 62 and token '*' resolved as shift.
  186. Conflict in state 224 between rule 62 and token '/' resolved as shift.
  187. Conflict in state 224 between rule 62 and token '%' resolved as shift.
  188. Conflict in state 225 between rule 61 and token ASSIGN resolved as reduce.
  189. Conflict in state 225 between rule 61 and token '=' resolved as reduce.
  190. Conflict in state 225 between rule 61 and token '?' resolved as reduce.
  191. Conflict in state 225 between rule 61 and token OROR resolved as reduce.
  192. Conflict in state 225 between rule 61 and token ANDAND resolved as reduce.
  193. Conflict in state 225 between rule 61 and token '|' resolved as reduce.
  194. Conflict in state 225 between rule 61 and token '^' resolved as reduce.
  195. Conflict in state 225 between rule 61 and token '&' resolved as reduce.
  196. Conflict in state 225 between rule 61 and token EQCOMPARE resolved as reduce.
  197. Conflict in state 225 between rule 61 and token ARITHCOMPARE resolved as shift.
  198. Conflict in state 225 between rule 61 and token LSHIFT resolved as shift.
  199. Conflict in state 225 between rule 61 and token RSHIFT resolved as shift.
  200. Conflict in state 225 between rule 61 and token '+' resolved as shift.
  201. Conflict in state 225 between rule 61 and token '-' resolved as shift.
  202. Conflict in state 225 between rule 61 and token '*' resolved as shift.
  203. Conflict in state 225 between rule 61 and token '/' resolved as shift.
  204. Conflict in state 225 between rule 61 and token '%' resolved as shift.
  205. Conflict in state 226 between rule 60 and token ASSIGN resolved as reduce.
  206. Conflict in state 226 between rule 60 and token '=' resolved as reduce.
  207. Conflict in state 226 between rule 60 and token '?' resolved as reduce.
  208. Conflict in state 226 between rule 60 and token OROR resolved as reduce.
  209. Conflict in state 226 between rule 60 and token ANDAND resolved as reduce.
  210. Conflict in state 226 between rule 60 and token '|' resolved as reduce.
  211. Conflict in state 226 between rule 60 and token '^' resolved as reduce.
  212. Conflict in state 226 between rule 60 and token '&' resolved as reduce.
  213. Conflict in state 226 between rule 60 and token EQCOMPARE resolved as reduce.
  214. Conflict in state 226 between rule 60 and token ARITHCOMPARE resolved as reduce.
  215. Conflict in state 226 between rule 60 and token LSHIFT resolved as shift.
  216. Conflict in state 226 between rule 60 and token RSHIFT resolved as shift.
  217. Conflict in state 226 between rule 60 and token '+' resolved as shift.
  218. Conflict in state 226 between rule 60 and token '-' resolved as shift.
  219. Conflict in state 226 between rule 60 and token '*' resolved as shift.
  220. Conflict in state 226 between rule 60 and token '/' resolved as shift.
  221. Conflict in state 226 between rule 60 and token '%' resolved as shift.
  222. Conflict in state 227 between rule 58 and token ASSIGN resolved as reduce.
  223. Conflict in state 227 between rule 58 and token '=' resolved as reduce.
  224. Conflict in state 227 between rule 58 and token '?' resolved as reduce.
  225. Conflict in state 227 between rule 58 and token OROR resolved as reduce.
  226. Conflict in state 227 between rule 58 and token ANDAND resolved as reduce.
  227. Conflict in state 227 between rule 58 and token '|' resolved as reduce.
  228. Conflict in state 227 between rule 58 and token '^' resolved as reduce.
  229. Conflict in state 227 between rule 58 and token '&' resolved as reduce.
  230. Conflict in state 227 between rule 58 and token EQCOMPARE resolved as reduce.
  231. Conflict in state 227 between rule 58 and token ARITHCOMPARE resolved as reduce.
  232. Conflict in state 227 between rule 58 and token LSHIFT resolved as reduce.
  233. Conflict in state 227 between rule 58 and token RSHIFT resolved as reduce.
  234. Conflict in state 227 between rule 58 and token '+' resolved as shift.
  235. Conflict in state 227 between rule 58 and token '-' resolved as shift.
  236. Conflict in state 227 between rule 58 and token '*' resolved as shift.
  237. Conflict in state 227 between rule 58 and token '/' resolved as shift.
  238. Conflict in state 227 between rule 58 and token '%' resolved as shift.
  239. Conflict in state 228 between rule 59 and token ASSIGN resolved as reduce.
  240. Conflict in state 228 between rule 59 and token '=' resolved as reduce.
  241. Conflict in state 228 between rule 59 and token '?' resolved as reduce.
  242. Conflict in state 228 between rule 59 and token OROR resolved as reduce.
  243. Conflict in state 228 between rule 59 and token ANDAND resolved as reduce.
  244. Conflict in state 228 between rule 59 and token '|' resolved as reduce.
  245. Conflict in state 228 between rule 59 and token '^' resolved as reduce.
  246. Conflict in state 228 between rule 59 and token '&' resolved as reduce.
  247. Conflict in state 228 between rule 59 and token EQCOMPARE resolved as reduce.
  248. Conflict in state 228 between rule 59 and token ARITHCOMPARE resolved as reduce.
  249. Conflict in state 228 between rule 59 and token LSHIFT resolved as reduce.
  250. Conflict in state 228 between rule 59 and token RSHIFT resolved as reduce.
  251. Conflict in state 228 between rule 59 and token '+' resolved as shift.
  252. Conflict in state 228 between rule 59 and token '-' resolved as shift.
  253. Conflict in state 228 between rule 59 and token '*' resolved as shift.
  254. Conflict in state 228 between rule 59 and token '/' resolved as shift.
  255. Conflict in state 228 between rule 59 and token '%' resolved as shift.
  256. Conflict in state 229 between rule 53 and token ASSIGN resolved as reduce.
  257. Conflict in state 229 between rule 53 and token '=' resolved as reduce.
  258. Conflict in state 229 between rule 53 and token '?' resolved as reduce.
  259. Conflict in state 229 between rule 53 and token OROR resolved as reduce.
  260. Conflict in state 229 between rule 53 and token ANDAND resolved as reduce.
  261. Conflict in state 229 between rule 53 and token '|' resolved as reduce.
  262. Conflict in state 229 between rule 53 and token '^' resolved as reduce.
  263. Conflict in state 229 between rule 53 and token '&' resolved as reduce.
  264. Conflict in state 229 between rule 53 and token EQCOMPARE resolved as reduce.
  265. Conflict in state 229 between rule 53 and token ARITHCOMPARE resolved as reduce.
  266. Conflict in state 229 between rule 53 and token LSHIFT resolved as reduce.
  267. Conflict in state 229 between rule 53 and token RSHIFT resolved as reduce.
  268. Conflict in state 229 between rule 53 and token '+' resolved as reduce.
  269. Conflict in state 229 between rule 53 and token '-' resolved as reduce.
  270. Conflict in state 229 between rule 53 and token '*' resolved as shift.
  271. Conflict in state 229 between rule 53 and token '/' resolved as shift.
  272. Conflict in state 229 between rule 53 and token '%' resolved as shift.
  273. Conflict in state 230 between rule 54 and token ASSIGN resolved as reduce.
  274. Conflict in state 230 between rule 54 and token '=' resolved as reduce.
  275. Conflict in state 230 between rule 54 and token '?' resolved as reduce.
  276. Conflict in state 230 between rule 54 and token OROR resolved as reduce.
  277. Conflict in state 230 between rule 54 and token ANDAND resolved as reduce.
  278. Conflict in state 230 between rule 54 and token '|' resolved as reduce.
  279. Conflict in state 230 between rule 54 and token '^' resolved as reduce.
  280. Conflict in state 230 between rule 54 and token '&' resolved as reduce.
  281. Conflict in state 230 between rule 54 and token EQCOMPARE resolved as reduce.
  282. Conflict in state 230 between rule 54 and token ARITHCOMPARE resolved as reduce.
  283. Conflict in state 230 between rule 54 and token LSHIFT resolved as reduce.
  284. Conflict in state 230 between rule 54 and token RSHIFT resolved as reduce.
  285. Conflict in state 230 between rule 54 and token '+' resolved as reduce.
  286. Conflict in state 230 between rule 54 and token '-' resolved as reduce.
  287. Conflict in state 230 between rule 54 and token '*' resolved as shift.
  288. Conflict in state 230 between rule 54 and token '/' resolved as shift.
  289. Conflict in state 230 between rule 54 and token '%' resolved as shift.
  290. Conflict in state 231 between rule 55 and token ASSIGN resolved as reduce.
  291. Conflict in state 231 between rule 55 and token '=' resolved as reduce.
  292. Conflict in state 231 between rule 55 and token '?' resolved as reduce.
  293. Conflict in state 231 between rule 55 and token OROR resolved as reduce.
  294. Conflict in state 231 between rule 55 and token ANDAND resolved as reduce.
  295. Conflict in state 231 between rule 55 and token '|' resolved as reduce.
  296. Conflict in state 231 between rule 55 and token '^' resolved as reduce.
  297. Conflict in state 231 between rule 55 and token '&' resolved as reduce.
  298. Conflict in state 231 between rule 55 and token EQCOMPARE resolved as reduce.
  299. Conflict in state 231 between rule 55 and token ARITHCOMPARE resolved as reduce.
  300. Conflict in state 231 between rule 55 and token LSHIFT resolved as reduce.
  301. Conflict in state 231 between rule 55 and token RSHIFT resolved as reduce.
  302. Conflict in state 231 between rule 55 and token '+' resolved as reduce.
  303. Conflict in state 231 between rule 55 and token '-' resolved as reduce.
  304. Conflict in state 231 between rule 55 and token '*' resolved as reduce.
  305. Conflict in state 231 between rule 55 and token '/' resolved as reduce.
  306. Conflict in state 231 between rule 55 and token '%' resolved as reduce.
  307. Conflict in state 232 between rule 56 and token ASSIGN resolved as reduce.
  308. Conflict in state 232 between rule 56 and token '=' resolved as reduce.
  309. Conflict in state 232 between rule 56 and token '?' resolved as reduce.
  310. Conflict in state 232 between rule 56 and token OROR resolved as reduce.
  311. Conflict in state 232 between rule 56 and token ANDAND resolved as reduce.
  312. Conflict in state 232 between rule 56 and token '|' resolved as reduce.
  313. Conflict in state 232 between rule 56 and token '^' resolved as reduce.
  314. Conflict in state 232 between rule 56 and token '&' resolved as reduce.
  315. Conflict in state 232 between rule 56 and token EQCOMPARE resolved as reduce.
  316. Conflict in state 232 between rule 56 and token ARITHCOMPARE resolved as reduce.
  317. Conflict in state 232 between rule 56 and token LSHIFT resolved as reduce.
  318. Conflict in state 232 between rule 56 and token RSHIFT resolved as reduce.
  319. Conflict in state 232 between rule 56 and token '+' resolved as reduce.
  320. Conflict in state 232 between rule 56 and token '-' resolved as reduce.
  321. Conflict in state 232 between rule 56 and token '*' resolved as reduce.
  322. Conflict in state 232 between rule 56 and token '/' resolved as reduce.
  323. Conflict in state 232 between rule 56 and token '%' resolved as reduce.
  324. Conflict in state 233 between rule 57 and token ASSIGN resolved as reduce.
  325. Conflict in state 233 between rule 57 and token '=' resolved as reduce.
  326. Conflict in state 233 between rule 57 and token '?' resolved as reduce.
  327. Conflict in state 233 between rule 57 and token OROR resolved as reduce.
  328. Conflict in state 233 between rule 57 and token ANDAND resolved as reduce.
  329. Conflict in state 233 between rule 57 and token '|' resolved as reduce.
  330. Conflict in state 233 between rule 57 and token '^' resolved as reduce.
  331. Conflict in state 233 between rule 57 and token '&' resolved as reduce.
  332. Conflict in state 233 between rule 57 and token EQCOMPARE resolved as reduce.
  333. Conflict in state 233 between rule 57 and token ARITHCOMPARE resolved as reduce.
  334. Conflict in state 233 between rule 57 and token LSHIFT resolved as reduce.
  335. Conflict in state 233 between rule 57 and token RSHIFT resolved as reduce.
  336. Conflict in state 233 between rule 57 and token '+' resolved as reduce.
  337. Conflict in state 233 between rule 57 and token '-' resolved as reduce.
  338. Conflict in state 233 between rule 57 and token '*' resolved as reduce.
  339. Conflict in state 233 between rule 57 and token '/' resolved as reduce.
  340. Conflict in state 233 between rule 57 and token '%' resolved as reduce.
  341. Conflict in state 289 between rule 50 and token '&' resolved as reduce.
  342. Conflict in state 289 between rule 50 and token '+' resolved as reduce.
  343. Conflict in state 289 between rule 50 and token '-' resolved as reduce.
  344. Conflict in state 289 between rule 50 and token '*' resolved as reduce.
  345. Conflict in state 290 between rule 52 and token '&' resolved as reduce.
  346. Conflict in state 290 between rule 52 and token '+' resolved as reduce.
  347. Conflict in state 290 between rule 52 and token '-' resolved as reduce.
  348. Conflict in state 290 between rule 52 and token '*' resolved as reduce.
  349. Conflict in state 295 between rule 47 and token ASSIGN resolved as reduce.
  350. Conflict in state 295 between rule 47 and token '=' resolved as reduce.
  351. Conflict in state 295 between rule 47 and token '?' resolved as reduce.
  352. Conflict in state 295 between rule 47 and token OROR resolved as reduce.
  353. Conflict in state 295 between rule 47 and token ANDAND resolved as reduce.
  354. Conflict in state 295 between rule 47 and token '|' resolved as reduce.
  355. Conflict in state 295 between rule 47 and token '^' resolved as reduce.
  356. Conflict in state 295 between rule 47 and token '&' resolved as reduce.
  357. Conflict in state 295 between rule 47 and token EQCOMPARE resolved as reduce.
  358. Conflict in state 295 between rule 47 and token ARITHCOMPARE resolved as reduce.
  359. Conflict in state 295 between rule 47 and token LSHIFT resolved as reduce.
  360. Conflict in state 295 between rule 47 and token RSHIFT resolved as reduce.
  361. Conflict in state 295 between rule 47 and token '+' resolved as reduce.
  362. Conflict in state 295 between rule 47 and token '-' resolved as reduce.
  363. Conflict in state 295 between rule 47 and token '*' resolved as reduce.
  364. Conflict in state 295 between rule 47 and token '/' resolved as reduce.
  365. Conflict in state 295 between rule 47 and token '%' resolved as reduce.
  366. Conflict in state 364 between rule 67 and token ASSIGN resolved as reduce.
  367. Conflict in state 364 between rule 67 and token '=' resolved as reduce.
  368. Conflict in state 364 between rule 67 and token '?' resolved as shift.
  369. Conflict in state 364 between rule 67 and token OROR resolved as shift.
  370. Conflict in state 364 between rule 67 and token ANDAND resolved as shift.
  371. Conflict in state 364 between rule 67 and token '|' resolved as shift.
  372. Conflict in state 364 between rule 67 and token '^' resolved as shift.
  373. Conflict in state 364 between rule 67 and token '&' resolved as shift.
  374. Conflict in state 364 between rule 67 and token EQCOMPARE resolved as shift.
  375. Conflict in state 364 between rule 67 and token ARITHCOMPARE resolved as shift.
  376. Conflict in state 364 between rule 67 and token LSHIFT resolved as shift.
  377. Conflict in state 364 between rule 67 and token RSHIFT resolved as shift.
  378. Conflict in state 364 between rule 67 and token '+' resolved as shift.
  379. Conflict in state 364 between rule 67 and token '-' resolved as shift.
  380. Conflict in state 364 between rule 67 and token '*' resolved as shift.
  381. Conflict in state 364 between rule 67 and token '/' resolved as shift.
  382. Conflict in state 364 between rule 67 and token '%' resolved as shift.
  383. State 41 contains 1 shift/reduce conflict.
  384. State 97 contains 1 shift/reduce conflict.
  385. State 101 contains 1 shift/reduce conflict.
  386. State 117 contains 1 shift/reduce conflict.
  387. State 169 contains 2 shift/reduce conflicts.
  388. State 239 contains 2 shift/reduce conflicts.
  389. State 269 contains 2 shift/reduce conflicts.
  390. State 299 contains 2 shift/reduce conflicts.
  391. State 360 contains 1 shift/reduce conflict.
  392. State 368 contains 2 shift/reduce conflicts.
  393. State 371 contains 2 shift/reduce conflicts.
  394. State 408 contains 2 shift/reduce conflicts.
  395. token types:
  396. type -1 is $
  397. type 33 is '!'
  398. type 37 is '%'
  399. type 38 is '&'
  400. type 40 is '('
  401. type 41 is ')'
  402. type 42 is '*'
  403. type 43 is '+'
  404. type 44 is ','
  405. type 45 is '-'
  406. type 46 is '.'
  407. type 47 is '/'
  408. type 58 is ':'
  409. type 59 is ';'
  410. type 61 is '='
  411. type 63 is '?'
  412. type 91 is '['
  413. type 93 is ']'
  414. type 94 is '^'
  415. type 123 is '{'
  416. type 124 is '|'
  417. type 125 is '}'
  418. type 126 is '~'
  419. type 256 is error
  420. type 258 is IDENTIFIER
  421. type 259 is TYPENAME
  422. type 260 is SCSPEC
  423. type 261 is TYPESPEC
  424. type 262 is TYPE_QUAL
  425. type 263 is CONSTANT
  426. type 264 is STRING
  427. type 265 is ELLIPSIS
  428. type 266 is SIZEOF
  429. type 267 is ENUM
  430. type 268 is STRUCT
  431. type 269 is UNION
  432. type 270 is IF
  433. type 271 is ELSE
  434. type 272 is WHILE
  435. type 273 is DO
  436. type 274 is FOR
  437. type 275 is SWITCH
  438. type 276 is CASE
  439. type 277 is DEFAULT
  440. type 278 is BREAK
  441. type 279 is CONTINUE
  442. type 280 is RETURN
  443. type 281 is GOTO
  444. type 282 is ASM
  445. type 283 is TYPEOF
  446. type 284 is ALIGNOF
  447. type 285 is ASSIGN
  448. type 286 is OROR
  449. type 287 is ANDAND
  450. type 288 is EQCOMPARE
  451. type 289 is ARITHCOMPARE
  452. type 290 is LSHIFT
  453. type 291 is RSHIFT
  454. type 292 is UNARY
  455. type 293 is PLUSPLUS
  456. type 294 is MINUSMINUS
  457. type 295 is HYPERUNARY
  458. type 296 is POINTSAT
  459. state 0
  460. extdefs shift 1
  461. program shift 479
  462. @1 shift 2
  463. $ reduce 1 (program)
  464. $default reduce 3 (@1)
  465. state 1
  466. program -> extdefs . (2)
  467. extdefs -> extdefs . @2 extdef (6)
  468. @2 shift 3
  469. $ reduce 2 (program)
  470. $default reduce 5 (@2)
  471. state 2
  472. extdefs -> @1 . extdef (4)
  473. error shift 4
  474. TYPENAME shift 5
  475. SCSPEC shift 6
  476. TYPESPEC shift 7
  477. TYPE_QUAL shift 8
  478. ENUM shift 9
  479. STRUCT shift 10
  480. UNION shift 11
  481. ASM shift 12
  482. TYPEOF shift 13
  483. ';' shift 14
  484. extdef shift 15
  485. datadef shift 16
  486. fndef shift 17
  487. setspecs shift 18
  488. typed_declspecs shift 19
  489. declmods shift 20
  490. typespec shift 21
  491. structsp shift 22
  492. IDENTIFIER reduce 91 (setspecs)
  493. '*' [reduce 91 (setspecs)]
  494. '(' reduce 91 (setspecs)
  495. state 3
  496. extdefs -> extdefs @2 . extdef (6)
  497. error shift 4
  498. TYPENAME shift 5
  499. SCSPEC shift 6
  500. TYPESPEC shift 7
  501. TYPE_QUAL shift 8
  502. ENUM shift 9
  503. STRUCT shift 10
  504. UNION shift 11
  505. ASM shift 12
  506. TYPEOF shift 13
  507. ';' shift 14
  508. extdef shift 23
  509. datadef shift 16
  510. fndef shift 17
  511. setspecs shift 18
  512. typed_declspecs shift 19
  513. declmods shift 20
  514. typespec shift 21
  515. structsp shift 22
  516. IDENTIFIER reduce 91 (setspecs)
  517. '*' [reduce 91 (setspecs)]
  518. '(' reduce 91 (setspecs)
  519. state 4
  520. datadef -> error . ';' (15)
  521. datadef -> error . '}' (16)
  522. ';' shift 24
  523. '}' shift 25
  524. state 5
  525. typespec -> TYPENAME . (111)
  526. $default reduce 111 (typespec)
  527. state 6
  528. declmods -> SCSPEC . (102)
  529. $default reduce 102 (declmods)
  530. state 7
  531. typespec -> TYPESPEC . (109)
  532. $default reduce 109 (typespec)
  533. state 8
  534. declmods -> TYPE_QUAL . (101)
  535. $default reduce 101 (declmods)
  536. state 9
  537. structsp -> ENUM . identifier '{' @14 enumlist maybecomma '}' (163)
  538. structsp -> ENUM . '{' @15 enumlist maybecomma '}' (165)
  539. structsp -> ENUM . identifier (166)
  540. IDENTIFIER shift 26
  541. TYPENAME shift 27
  542. '{' shift 28
  543. identifier shift 29
  544. state 10
  545. structsp -> STRUCT . identifier '{' @12 component_decl_list '}' (155)
  546. structsp -> STRUCT . '{' component_decl_list '}' (156)
  547. structsp -> STRUCT . identifier (157)
  548. IDENTIFIER shift 26
  549. TYPENAME shift 27
  550. '{' shift 30
  551. identifier shift 31
  552. state 11
  553. structsp -> UNION . identifier '{' @13 component_decl_list '}' (159)
  554. structsp -> UNION . '{' component_decl_list '}' (160)
  555. structsp -> UNION . identifier (161)
  556. IDENTIFIER shift 26
  557. TYPENAME shift 27
  558. '{' shift 32
  559. identifier shift 33
  560. state 12
  561. extdef -> ASM . '(' string ')' ';' (9)
  562. '(' shift 34
  563. state 13
  564. typespec -> TYPEOF . '(' expr ')' (112)
  565. typespec -> TYPEOF . '(' typename ')' (113)
  566. '(' shift 35
  567. state 14
  568. datadef -> ';' . (17)
  569. $default reduce 17 (datadef)
  570. state 15
  571. extdefs -> @1 extdef . (4)
  572. $default reduce 4 (extdefs)
  573. state 16
  574. extdef -> datadef . (8)
  575. $default reduce 8 (extdef)
  576. state 17
  577. extdef -> fndef . (7)
  578. $default reduce 7 (extdef)
  579. state 18
  580. datadef -> setspecs . notype_initdecls ';' (10)
  581. fndef -> setspecs . notype_declarator @7 xdecls @8 compstmt (28)
  582. fndef -> setspecs . notype_declarator error (29)
  583. IDENTIFIER shift 36
  584. '*' shift 37
  585. '(' shift 38
  586. notype_initdecls shift 39
  587. notype_initdcl shift 40
  588. notype_declarator shift 41
  589. state 19
  590. datadef -> typed_declspecs . setspecs initdecls ';' (12)
  591. datadef -> typed_declspecs . ';' (14)
  592. fndef -> typed_declspecs . setspecs declarator @3 xdecls @4 compstmt (20)
  593. fndef -> typed_declspecs . setspecs declarator error (21)
  594. ';' shift 42
  595. setspecs shift 43
  596. $default reduce 91 (setspecs)
  597. state 20
  598. datadef -> declmods . setspecs notype_initdecls ';' (11)
  599. datadef -> declmods . ';' (13)
  600. fndef -> declmods . setspecs notype_declarator @5 xdecls @6 compstmt (24)
  601. fndef -> declmods . setspecs notype_declarator error (25)
  602. typed_declspecs -> declmods . typespec reserved_declspecs (97)
  603. declmods -> declmods . TYPE_QUAL (103)
  604. declmods -> declmods . SCSPEC (104)
  605. TYPENAME shift 5
  606. SCSPEC shift 44
  607. TYPESPEC shift 7
  608. TYPE_QUAL shift 45
  609. ENUM shift 9
  610. STRUCT shift 10
  611. UNION shift 11
  612. TYPEOF shift 13
  613. ';' shift 46
  614. setspecs shift 47
  615. typespec shift 48
  616. structsp shift 22
  617. $default reduce 91 (setspecs)
  618. state 21
  619. typed_declspecs -> typespec . reserved_declspecs (96)
  620. reserved_declspecs shift 49
  621. $default reduce 98 (reserved_declspecs)
  622. state 22
  623. typespec -> structsp . (110)
  624. $default reduce 110 (typespec)
  625. state 23
  626. extdefs -> extdefs @2 extdef . (6)
  627. $default reduce 6 (extdefs)
  628. state 24
  629. datadef -> error ';' . (15)
  630. $default reduce 15 (datadef)
  631. state 25
  632. datadef -> error '}' . (16)
  633. $default reduce 16 (datadef)
  634. state 26
  635. identifier -> IDENTIFIER . (30)
  636. $default reduce 30 (identifier)
  637. state 27
  638. identifier -> TYPENAME . (31)
  639. $default reduce 31 (identifier)
  640. state 28
  641. structsp -> ENUM '{' . @15 enumlist maybecomma '}' (165)
  642. @15 shift 50
  643. $default reduce 164 (@15)
  644. state 29
  645. structsp -> ENUM identifier . '{' @14 enumlist maybecomma '}' (163)
  646. structsp -> ENUM identifier . (166)
  647. '{' shift 51
  648. $default reduce 166 (structsp)
  649. state 30
  650. structsp -> STRUCT '{' . component_decl_list '}' (156)
  651. component_decl_list shift 52
  652. $default reduce 169 (component_decl_list)
  653. state 31
  654. structsp -> STRUCT identifier . '{' @12 component_decl_list '}' (155)
  655. structsp -> STRUCT identifier . (157)
  656. '{' shift 53
  657. $default reduce 157 (structsp)
  658. state 32
  659. structsp -> UNION '{' . component_decl_list '}' (160)
  660. component_decl_list shift 54
  661. $default reduce 169 (component_decl_list)
  662. state 33
  663. structsp -> UNION identifier . '{' @13 component_decl_list '}' (159)
  664. structsp -> UNION identifier . (161)
  665. '{' shift 55
  666. $default reduce 161 (structsp)
  667. state 34
  668. extdef -> ASM '(' . string ')' ';' (9)
  669. STRING shift 56
  670. string shift 57
  671. state 35
  672. typespec -> TYPEOF '(' . expr ')' (112)
  673. typespec -> TYPEOF '(' . typename ')' (113)
  674. IDENTIFIER shift 58
  675. TYPENAME shift 5
  676. TYPESPEC shift 7
  677. TYPE_QUAL shift 59
  678. CONSTANT shift 60
  679. STRING shift 56
  680. SIZEOF shift 61
  681. ENUM shift 9
  682. STRUCT shift 10
  683. UNION shift 11
  684. TYPEOF shift 13
  685. ALIGNOF shift 62
  686. '&' shift 63
  687. '+' shift 64
  688. '-' shift 65
  689. '*' shift 66
  690. PLUSPLUS shift 67
  691. MINUSMINUS shift 68
  692. '(' shift 69
  693. '~' shift 70
  694. '!' shift 71
  695. unop shift 72
  696. expr shift 73
  697. nonnull_exprlist shift 74
  698. expr_no_commas shift 75
  699. primary shift 76
  700. string shift 77
  701. typed_typespecs shift 78
  702. typespec shift 79
  703. structsp shift 22
  704. typename shift 80
  705. nonempty_type_quals shift 81
  706. state 36
  707. notype_declarator -> IDENTIFIER . (153)
  708. $default reduce 153 (notype_declarator)
  709. state 37
  710. notype_declarator -> '*' . type_quals notype_declarator (150)
  711. type_quals shift 82
  712. $default reduce 191 (type_quals)
  713. state 38
  714. notype_declarator -> '(' . notype_declarator ')' (149)
  715. IDENTIFIER shift 36
  716. '*' shift 37
  717. '(' shift 38
  718. notype_declarator shift 83
  719. state 39
  720. datadef -> setspecs notype_initdecls . ';' (10)
  721. notype_initdecls -> notype_initdecls . ',' initdcl (120)
  722. ';' shift 84
  723. ',' shift 85
  724. state 40
  725. notype_initdecls -> notype_initdcl . (119)
  726. $default reduce 119 (notype_initdecls)
  727. state 41
  728. fndef -> setspecs notype_declarator . @7 xdecls @8 compstmt (28)
  729. fndef -> setspecs notype_declarator . error (29)
  730. notype_initdcl -> notype_declarator . maybeasm '=' @11 init (127)
  731. notype_initdcl -> notype_declarator . maybeasm (128)
  732. notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
  733. notype_declarator -> notype_declarator . '[' expr ']' (151)
  734. notype_declarator -> notype_declarator . '[' ']' (152)
  735. error shift 86
  736. ASM shift 87
  737. '(' shift 88
  738. '[' shift 89
  739. @7 shift 90
  740. maybeasm shift 91
  741. error [reduce 26 (@7)]
  742. TYPENAME reduce 26 (@7)
  743. SCSPEC reduce 26 (@7)
  744. TYPESPEC reduce 26 (@7)
  745. TYPE_QUAL reduce 26 (@7)
  746. ENUM reduce 26 (@7)
  747. STRUCT reduce 26 (@7)
  748. UNION reduce 26 (@7)
  749. TYPEOF reduce 26 (@7)
  750. '=' reduce 121 (maybeasm)
  751. ';' reduce 121 (maybeasm)
  752. ',' reduce 121 (maybeasm)
  753. '{' reduce 26 (@7)
  754. state 42
  755. datadef -> typed_declspecs ';' . (14)
  756. $default reduce 14 (datadef)
  757. state 43
  758. datadef -> typed_declspecs setspecs . initdecls ';' (12)
  759. fndef -> typed_declspecs setspecs . declarator @3 xdecls @4 compstmt (20)
  760. fndef -> typed_declspecs setspecs . declarator error (21)
  761. IDENTIFIER shift 36
  762. TYPENAME shift 92
  763. '*' shift 93
  764. '(' shift 94
  765. initdecls shift 95
  766. initdcl shift 96
  767. declarator shift 97
  768. after_type_declarator shift 98
  769. notype_declarator shift 99
  770. state 44
  771. declmods -> declmods SCSPEC . (104)
  772. $default reduce 104 (declmods)
  773. state 45
  774. declmods -> declmods TYPE_QUAL . (103)
  775. $default reduce 103 (declmods)
  776. state 46
  777. datadef -> declmods ';' . (13)
  778. $default reduce 13 (datadef)
  779. state 47
  780. datadef -> declmods setspecs . notype_initdecls ';' (11)
  781. fndef -> declmods setspecs . notype_declarator @5 xdecls @6 compstmt (24)
  782. fndef -> declmods setspecs . notype_declarator error (25)
  783. IDENTIFIER shift 36
  784. '*' shift 37
  785. '(' shift 38
  786. notype_initdecls shift 100
  787. notype_initdcl shift 40
  788. notype_declarator shift 101
  789. state 48
  790. typed_declspecs -> declmods typespec . reserved_declspecs (97)
  791. reserved_declspecs shift 102
  792. $default reduce 98 (reserved_declspecs)
  793. state 49
  794. typed_declspecs -> typespec reserved_declspecs . (96)
  795. reserved_declspecs -> reserved_declspecs . typespecqual_reserved (99)
  796. reserved_declspecs -> reserved_declspecs . SCSPEC (100)
  797. SCSPEC shift 103
  798. TYPESPEC shift 104
  799. TYPE_QUAL shift 105
  800. ENUM shift 9
  801. STRUCT shift 10
  802. UNION shift 11
  803. typespecqual_reserved shift 106
  804. structsp shift 107
  805. $default reduce 96 (typed_declspecs)
  806. state 50
  807. structsp -> ENUM '{' @15 . enumlist maybecomma '}' (165)
  808. IDENTIFIER shift 26
  809. TYPENAME shift 27
  810. identifier shift 108
  811. enumlist shift 109
  812. enumerator shift 110
  813. state 51
  814. structsp -> ENUM identifier '{' . @14 enumlist maybecomma '}' (163)
  815. @14 shift 111
  816. $default reduce 162 (@14)
  817. state 52
  818. structsp -> STRUCT '{' component_decl_list . '}' (156)
  819. component_decl_list -> component_decl_list . component_decl ';' (170)
  820. component_decl_list -> component_decl_list . ';' (171)
  821. error shift 112
  822. TYPENAME shift 5
  823. TYPESPEC shift 7
  824. TYPE_QUAL shift 59
  825. ENUM shift 9
  826. STRUCT shift 10
  827. UNION shift 11
  828. TYPEOF shift 13
  829. ';' shift 113
  830. '}' shift 114
  831. typed_typespecs shift 115
  832. typespec shift 79
  833. structsp shift 22
  834. component_decl shift 116
  835. nonempty_type_quals shift 117
  836. state 53
  837. structsp -> STRUCT identifier '{' . @12 component_decl_list '}' (155)
  838. @12 shift 118
  839. $default reduce 154 (@12)
  840. state 54
  841. structsp -> UNION '{' component_decl_list . '}' (160)
  842. component_decl_list -> component_decl_list . component_decl ';' (170)
  843. component_decl_list -> component_decl_list . ';' (171)
  844. error shift 112
  845. TYPENAME shift 5
  846. TYPESPEC shift 7
  847. TYPE_QUAL shift 59
  848. ENUM shift 9
  849. STRUCT shift 10
  850. UNION shift 11
  851. TYPEOF shift 13
  852. ';' shift 113
  853. '}' shift 119
  854. typed_typespecs shift 115
  855. typespec shift 79
  856. structsp shift 22
  857. component_decl shift 116
  858. nonempty_type_quals shift 117
  859. state 55
  860. structsp -> UNION identifier '{' . @13 component_decl_list '}' (159)
  861. @13 shift 120
  862. $default reduce 158 (@13)
  863. state 56
  864. string -> STRING . (83)
  865. $default reduce 83 (string)
  866. state 57
  867. extdef -> ASM '(' string . ')' ';' (9)
  868. string -> string . STRING (84)
  869. STRING shift 121
  870. ')' shift 122
  871. state 58
  872. primary -> IDENTIFIER . (70)
  873. $default reduce 70 (primary)
  874. state 59
  875. nonempty_type_quals -> TYPE_QUAL . (189)
  876. $default reduce 189 (nonempty_type_quals)
  877. state 60
  878. primary -> CONSTANT . (71)
  879. $default reduce 71 (primary)
  880. state 61
  881. expr_no_commas -> SIZEOF . expr_no_commas (49)
  882. expr_no_commas -> SIZEOF . '(' typename ')' (50)
  883. IDENTIFIER shift 58
  884. CONSTANT shift 60
  885. STRING shift 56
  886. SIZEOF shift 61
  887. ALIGNOF shift 62
  888. '&' shift 63
  889. '+' shift 64
  890. '-' shift 65
  891. '*' shift 66
  892. PLUSPLUS shift 67
  893. MINUSMINUS shift 68
  894. '(' shift 123
  895. '~' shift 70
  896. '!' shift 71
  897. unop shift 72
  898. expr_no_commas shift 124
  899. primary shift 76
  900. string shift 77
  901. state 62
  902. expr_no_commas -> ALIGNOF . expr_no_commas (51)
  903. expr_no_commas -> ALIGNOF . '(' typename ')' (52)
  904. IDENTIFIER shift 58
  905. CONSTANT shift 60
  906. STRING shift 56
  907. SIZEOF shift 61
  908. ALIGNOF shift 62
  909. '&' shift 63
  910. '+' shift 64
  911. '-' shift 65
  912. '*' shift 66
  913. PLUSPLUS shift 67
  914. MINUSMINUS shift 68
  915. '(' shift 125
  916. '~' shift 70
  917. '!' shift 71
  918. unop shift 72
  919. expr_no_commas shift 126
  920. primary shift 76
  921. string shift 77
  922. state 63
  923. unop -> '&' . (32)
  924. $default reduce 32 (unop)
  925. state 64
  926. unop -> '+' . (34)
  927. $default reduce 34 (unop)
  928. state 65
  929. unop -> '-' . (33)
  930. $default reduce 33 (unop)
  931. state 66
  932. expr_no_commas -> '*' . expr_no_commas (45)
  933. IDENTIFIER shift 58
  934. CONSTANT shift 60
  935. STRING shift 56
  936. SIZEOF shift 61
  937. ALIGNOF shift 62
  938. '&' shift 63
  939. '+' shift 64
  940. '-' shift 65
  941. '*' shift 66
  942. PLUSPLUS shift 67
  943. MINUSMINUS shift 68
  944. '(' shift 69
  945. '~' shift 70
  946. '!' shift 71
  947. unop shift 72
  948. expr_no_commas shift 127
  949. primary shift 76
  950. string shift 77
  951. state 67
  952. unop -> PLUSPLUS . (35)
  953. $default reduce 35 (unop)
  954. state 68
  955. unop -> MINUSMINUS . (36)
  956. $default reduce 36 (unop)
  957. state 69
  958. expr_no_commas -> '(' . typename ')' expr_no_commas (47)
  959. expr_no_commas -> '(' . typename ')' '{' initlist maybecomma '}' (48)
  960. primary -> '(' . expr ')' (73)
  961. primary -> '(' . error ')' (74)
  962. primary -> '(' . @9 compstmt ')' (76)
  963. error shift 128
  964. IDENTIFIER shift 58
  965. TYPENAME shift 5
  966. TYPESPEC shift 7
  967. TYPE_QUAL shift 59
  968. CONSTANT shift 60
  969. STRING shift 56
  970. SIZEOF shift 61
  971. ENUM shift 9
  972. STRUCT shift 10
  973. UNION shift 11
  974. TYPEOF shift 13
  975. ALIGNOF shift 62
  976. '&' shift 63
  977. '+' shift 64
  978. '-' shift 65
  979. '*' shift 66
  980. PLUSPLUS shift 67
  981. MINUSMINUS shift 68
  982. '(' shift 69
  983. '~' shift 70
  984. '!' shift 71
  985. unop shift 72
  986. expr shift 129
  987. nonnull_exprlist shift 74
  988. expr_no_commas shift 75
  989. primary shift 76
  990. @9 shift 130
  991. string shift 77
  992. typed_typespecs shift 78
  993. typespec shift 79
  994. structsp shift 22
  995. typename shift 131
  996. nonempty_type_quals shift 81
  997. '{' [reduce 75 (@9)]
  998. state 70
  999. unop -> '~' . (37)
  1000. $default reduce 37 (unop)
  1001. state 71
  1002. unop -> '!' . (38)
  1003. $default reduce 38 (unop)
  1004. state 72
  1005. expr_no_commas -> unop . expr_no_commas (46)
  1006. IDENTIFIER shift 58
  1007. CONSTANT shift 60
  1008. STRING shift 56
  1009. SIZEOF shift 61
  1010. ALIGNOF shift 62
  1011. '&' shift 63
  1012. '+' shift 64
  1013. '-' shift 65
  1014. '*' shift 66
  1015. PLUSPLUS shift 67
  1016. MINUSMINUS shift 68
  1017. '(' shift 69
  1018. '~' shift 70
  1019. '!' shift 71
  1020. unop shift 72
  1021. expr_no_commas shift 132
  1022. primary shift 76
  1023. string shift 77
  1024. state 73
  1025. typespec -> TYPEOF '(' expr . ')' (112)
  1026. ')' shift 133
  1027. state 74
  1028. expr -> nonnull_exprlist . (39)
  1029. nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (43)
  1030. ',' shift 134
  1031. $default reduce 39 (expr)
  1032. state 75
  1033. nonnull_exprlist -> expr_no_commas . (42)
  1034. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  1035. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  1036. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  1037. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  1038. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  1039. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  1040. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  1041. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  1042. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  1043. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  1044. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  1045. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  1046. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  1047. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  1048. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  1049. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  1050. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  1051. ASSIGN shift 135
  1052. '=' shift 136
  1053. '?' shift 137
  1054. OROR shift 138
  1055. ANDAND shift 139
  1056. '|' shift 140
  1057. '^' shift 141
  1058. '&' shift 142
  1059. EQCOMPARE shift 143
  1060. ARITHCOMPARE shift 144
  1061. LSHIFT shift 145
  1062. RSHIFT shift 146
  1063. '+' shift 147
  1064. '-' shift 148
  1065. '*' shift 149
  1066. '/' shift 150
  1067. '%' shift 151
  1068. $default reduce 42 (nonnull_exprlist)
  1069. state 76
  1070. expr_no_commas -> primary . (44)
  1071. primary -> primary . '(' exprlist ')' (77)
  1072. primary -> primary . '[' expr ']' (78)
  1073. primary -> primary . '.' identifier (79)
  1074. primary -> primary . POINTSAT identifier (80)
  1075. primary -> primary . PLUSPLUS (81)
  1076. primary -> primary . MINUSMINUS (82)
  1077. PLUSPLUS shift 152
  1078. MINUSMINUS shift 153
  1079. POINTSAT shift 154
  1080. '.' shift 155
  1081. '(' shift 156
  1082. '[' shift 157
  1083. $default reduce 44 (expr_no_commas)
  1084. state 77
  1085. primary -> string . (72)
  1086. string -> string . STRING (84)
  1087. STRING shift 121
  1088. $default reduce 72 (primary)
  1089. state 78
  1090. typename -> typed_typespecs . absdcl (185)
  1091. '*' shift 158
  1092. '(' shift 159
  1093. '[' shift 160
  1094. absdcl shift 161
  1095. absdcl1 shift 162
  1096. $default reduce 187 (absdcl)
  1097. state 79
  1098. typed_typespecs -> typespec . reserved_typespecquals (105)
  1099. reserved_typespecquals shift 163
  1100. $default reduce 107 (reserved_typespecquals)
  1101. state 80
  1102. typespec -> TYPEOF '(' typename . ')' (113)
  1103. ')' shift 164
  1104. state 81
  1105. typed_typespecs -> nonempty_type_quals . typespec reserved_typespecquals (106)
  1106. typename -> nonempty_type_quals . absdcl (186)
  1107. nonempty_type_quals -> nonempty_type_quals . TYPE_QUAL (190)
  1108. TYPENAME shift 5
  1109. TYPESPEC shift 7
  1110. TYPE_QUAL shift 165
  1111. ENUM shift 9
  1112. STRUCT shift 10
  1113. UNION shift 11
  1114. TYPEOF shift 13
  1115. '*' shift 158
  1116. '(' shift 159
  1117. '[' shift 160
  1118. typespec shift 166
  1119. structsp shift 22
  1120. absdcl shift 167
  1121. absdcl1 shift 162
  1122. $default reduce 187 (absdcl)
  1123. state 82
  1124. notype_declarator -> '*' type_quals . notype_declarator (150)
  1125. type_quals -> type_quals . TYPE_QUAL (192)
  1126. IDENTIFIER shift 36
  1127. TYPE_QUAL shift 168
  1128. '*' shift 37
  1129. '(' shift 38
  1130. notype_declarator shift 169
  1131. state 83
  1132. notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
  1133. notype_declarator -> '(' notype_declarator . ')' (149)
  1134. notype_declarator -> notype_declarator . '[' expr ']' (151)
  1135. notype_declarator -> notype_declarator . '[' ']' (152)
  1136. '(' shift 88
  1137. ')' shift 170
  1138. '[' shift 89
  1139. state 84
  1140. datadef -> setspecs notype_initdecls ';' . (10)
  1141. $default reduce 10 (datadef)
  1142. state 85
  1143. notype_initdecls -> notype_initdecls ',' . initdcl (120)
  1144. IDENTIFIER shift 36
  1145. TYPENAME shift 92
  1146. '*' shift 93
  1147. '(' shift 94
  1148. initdcl shift 171
  1149. declarator shift 172
  1150. after_type_declarator shift 98
  1151. notype_declarator shift 99
  1152. state 86
  1153. fndef -> setspecs notype_declarator error . (29)
  1154. $default reduce 29 (fndef)
  1155. state 87
  1156. maybeasm -> ASM . '(' string ')' (122)
  1157. '(' shift 173
  1158. state 88
  1159. notype_declarator -> notype_declarator '(' . parmlist_or_identifiers (148)
  1160. parmlist_or_identifiers shift 174
  1161. @30 shift 175
  1162. $default reduce 257 (@30)
  1163. state 89
  1164. notype_declarator -> notype_declarator '[' . expr ']' (151)
  1165. notype_declarator -> notype_declarator '[' . ']' (152)
  1166. IDENTIFIER shift 58
  1167. CONSTANT shift 60
  1168. STRING shift 56
  1169. SIZEOF shift 61
  1170. ALIGNOF shift 62
  1171. '&' shift 63
  1172. '+' shift 64
  1173. '-' shift 65
  1174. '*' shift 66
  1175. PLUSPLUS shift 67
  1176. MINUSMINUS shift 68
  1177. '(' shift 69
  1178. '~' shift 70
  1179. '!' shift 71
  1180. ']' shift 176
  1181. unop shift 72
  1182. expr shift 177
  1183. nonnull_exprlist shift 74
  1184. expr_no_commas shift 75
  1185. primary shift 76
  1186. string shift 77
  1187. state 90
  1188. fndef -> setspecs notype_declarator @7 . xdecls @8 compstmt (28)
  1189. error shift 178
  1190. TYPENAME shift 5
  1191. SCSPEC shift 6
  1192. TYPESPEC shift 7
  1193. TYPE_QUAL shift 8
  1194. ENUM shift 9
  1195. STRUCT shift 10
  1196. UNION shift 11
  1197. TYPEOF shift 13
  1198. xdecls shift 179
  1199. decls shift 180
  1200. decl shift 181
  1201. typed_declspecs shift 182
  1202. declmods shift 183
  1203. typespec shift 21
  1204. structsp shift 22
  1205. errstmt shift 184
  1206. '{' reduce 85 (xdecls)
  1207. state 91
  1208. notype_initdcl -> notype_declarator maybeasm . '=' @11 init (127)
  1209. notype_initdcl -> notype_declarator maybeasm . (128)
  1210. '=' shift 185
  1211. $default reduce 128 (notype_initdcl)
  1212. state 92
  1213. after_type_declarator -> TYPENAME . (142)
  1214. $default reduce 142 (after_type_declarator)
  1215. state 93
  1216. after_type_declarator -> '*' . type_quals after_type_declarator (141)
  1217. notype_declarator -> '*' . type_quals notype_declarator (150)
  1218. type_quals shift 186
  1219. $default reduce 191 (type_quals)
  1220. state 94
  1221. after_type_declarator -> '(' . after_type_declarator ')' (137)
  1222. notype_declarator -> '(' . notype_declarator ')' (149)
  1223. IDENTIFIER shift 36
  1224. TYPENAME shift 92
  1225. '*' shift 93
  1226. '(' shift 94
  1227. after_type_declarator shift 187
  1228. notype_declarator shift 83
  1229. state 95
  1230. datadef -> typed_declspecs setspecs initdecls . ';' (12)
  1231. initdecls -> initdecls . ',' initdcl (118)
  1232. ';' shift 188
  1233. ',' shift 189
  1234. state 96
  1235. initdecls -> initdcl . (117)
  1236. $default reduce 117 (initdecls)
  1237. state 97
  1238. fndef -> typed_declspecs setspecs declarator . @3 xdecls @4 compstmt (20)
  1239. fndef -> typed_declspecs setspecs declarator . error (21)
  1240. initdcl -> declarator . maybeasm '=' @10 init (124)
  1241. initdcl -> declarator . maybeasm (125)
  1242. error shift 190
  1243. ASM shift 87
  1244. @3 shift 191
  1245. maybeasm shift 192
  1246. error [reduce 18 (@3)]
  1247. TYPENAME reduce 18 (@3)
  1248. SCSPEC reduce 18 (@3)
  1249. TYPESPEC reduce 18 (@3)
  1250. TYPE_QUAL reduce 18 (@3)
  1251. ENUM reduce 18 (@3)
  1252. STRUCT reduce 18 (@3)
  1253. UNION reduce 18 (@3)
  1254. TYPEOF reduce 18 (@3)
  1255. '=' reduce 121 (maybeasm)
  1256. ';' reduce 121 (maybeasm)
  1257. ',' reduce 121 (maybeasm)
  1258. '{' reduce 18 (@3)
  1259. state 98
  1260. declarator -> after_type_declarator . (135)
  1261. after_type_declarator -> after_type_declarator . '(' parmlist_or_identifiers (138)
  1262. after_type_declarator -> after_type_declarator . '[' expr ']' (139)
  1263. after_type_declarator -> after_type_declarator . '[' ']' (140)
  1264. '(' shift 193
  1265. '[' shift 194
  1266. $default reduce 135 (declarator)
  1267. state 99
  1268. declarator -> notype_declarator . (136)
  1269. notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
  1270. notype_declarator -> notype_declarator . '[' expr ']' (151)
  1271. notype_declarator -> notype_declarator . '[' ']' (152)
  1272. '(' shift 88
  1273. '[' shift 89
  1274. $default reduce 136 (declarator)
  1275. state 100
  1276. datadef -> declmods setspecs notype_initdecls . ';' (11)
  1277. notype_initdecls -> notype_initdecls . ',' initdcl (120)
  1278. ';' shift 195
  1279. ',' shift 85
  1280. state 101
  1281. fndef -> declmods setspecs notype_declarator . @5 xdecls @6 compstmt (24)
  1282. fndef -> declmods setspecs notype_declarator . error (25)
  1283. notype_initdcl -> notype_declarator . maybeasm '=' @11 init (127)
  1284. notype_initdcl -> notype_declarator . maybeasm (128)
  1285. notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
  1286. notype_declarator -> notype_declarator . '[' expr ']' (151)
  1287. notype_declarator -> notype_declarator . '[' ']' (152)
  1288. error shift 196
  1289. ASM shift 87
  1290. '(' shift 88
  1291. '[' shift 89
  1292. @5 shift 197
  1293. maybeasm shift 91
  1294. error [reduce 22 (@5)]
  1295. TYPENAME reduce 22 (@5)
  1296. SCSPEC reduce 22 (@5)
  1297. TYPESPEC reduce 22 (@5)
  1298. TYPE_QUAL reduce 22 (@5)
  1299. ENUM reduce 22 (@5)
  1300. STRUCT reduce 22 (@5)
  1301. UNION reduce 22 (@5)
  1302. TYPEOF reduce 22 (@5)
  1303. '=' reduce 121 (maybeasm)
  1304. ';' reduce 121 (maybeasm)
  1305. ',' reduce 121 (maybeasm)
  1306. '{' reduce 22 (@5)
  1307. state 102
  1308. typed_declspecs -> declmods typespec reserved_declspecs . (97)
  1309. reserved_declspecs -> reserved_declspecs . typespecqual_reserved (99)
  1310. reserved_declspecs -> reserved_declspecs . SCSPEC (100)
  1311. SCSPEC shift 103
  1312. TYPESPEC shift 104
  1313. TYPE_QUAL shift 105
  1314. ENUM shift 9
  1315. STRUCT shift 10
  1316. UNION shift 11
  1317. typespecqual_reserved shift 106
  1318. structsp shift 107
  1319. $default reduce 97 (typed_declspecs)
  1320. state 103
  1321. reserved_declspecs -> reserved_declspecs SCSPEC . (100)
  1322. $default reduce 100 (reserved_declspecs)
  1323. state 104
  1324. typespecqual_reserved -> TYPESPEC . (114)
  1325. $default reduce 114 (typespecqual_reserved)
  1326. state 105
  1327. typespecqual_reserved -> TYPE_QUAL . (115)
  1328. $default reduce 115 (typespecqual_reserved)
  1329. state 106
  1330. reserved_declspecs -> reserved_declspecs typespecqual_reserved . (99)
  1331. $default reduce 99 (reserved_declspecs)
  1332. state 107
  1333. typespecqual_reserved -> structsp . (116)
  1334. $default reduce 116 (typespecqual_reserved)
  1335. state 108
  1336. enumerator -> identifier . (183)
  1337. enumerator -> identifier . '=' expr_no_commas (184)
  1338. '=' shift 198
  1339. $default reduce 183 (enumerator)
  1340. state 109
  1341. structsp -> ENUM '{' @15 enumlist . maybecomma '}' (165)
  1342. enumlist -> enumlist . ',' enumerator (182)
  1343. ',' shift 199
  1344. maybecomma shift 200
  1345. $default reduce 167 (maybecomma)
  1346. state 110
  1347. enumlist -> enumerator . (181)
  1348. $default reduce 181 (enumlist)
  1349. state 111
  1350. structsp -> ENUM identifier '{' @14 . enumlist maybecomma '}' (163)
  1351. IDENTIFIER shift 26
  1352. TYPENAME shift 27
  1353. identifier shift 108
  1354. enumlist shift 201
  1355. enumerator shift 110
  1356. state 112
  1357. component_decl -> error . (174)
  1358. $default reduce 174 (component_decl)
  1359. state 113
  1360. component_decl_list -> component_decl_list ';' . (171)
  1361. $default reduce 171 (component_decl_list)
  1362. state 114
  1363. structsp -> STRUCT '{' component_decl_list '}' . (156)
  1364. $default reduce 156 (structsp)
  1365. state 115
  1366. component_decl -> typed_typespecs . setspecs components (172)
  1367. setspecs shift 202
  1368. $default reduce 91 (setspecs)
  1369. state 116
  1370. component_decl_list -> component_decl_list component_decl . ';' (170)
  1371. ';' shift 203
  1372. state 117
  1373. typed_typespecs -> nonempty_type_quals . typespec reserved_typespecquals (106)
  1374. component_decl -> nonempty_type_quals . setspecs components (173)
  1375. nonempty_type_quals -> nonempty_type_quals . TYPE_QUAL (190)
  1376. TYPENAME shift 5
  1377. TYPESPEC shift 7
  1378. TYPE_QUAL shift 165
  1379. ENUM shift 9
  1380. STRUCT shift 10
  1381. UNION shift 11
  1382. TYPEOF shift 13
  1383. setspecs shift 204
  1384. typespec shift 166
  1385. structsp shift 22
  1386. TYPENAME [reduce 91 (setspecs)]
  1387. $default reduce 91 (setspecs)
  1388. state 118
  1389. structsp -> STRUCT identifier '{' @12 . component_decl_list '}' (155)
  1390. component_decl_list shift 205
  1391. $default reduce 169 (component_decl_list)
  1392. state 119
  1393. structsp -> UNION '{' component_decl_list '}' . (160)
  1394. $default reduce 160 (structsp)
  1395. state 120
  1396. structsp -> UNION identifier '{' @13 . component_decl_list '}' (159)
  1397. component_decl_list shift 206
  1398. $default reduce 169 (component_decl_list)
  1399. state 121
  1400. string -> string STRING . (84)
  1401. $default reduce 84 (string)
  1402. state 122
  1403. extdef -> ASM '(' string ')' . ';' (9)
  1404. ';' shift 207
  1405. state 123
  1406. expr_no_commas -> '(' . typename ')' expr_no_commas (47)
  1407. expr_no_commas -> '(' . typename ')' '{' initlist maybecomma '}' (48)
  1408. expr_no_commas -> SIZEOF '(' . typename ')' (50)
  1409. primary -> '(' . expr ')' (73)
  1410. primary -> '(' . error ')' (74)
  1411. primary -> '(' . @9 compstmt ')' (76)
  1412. error shift 128
  1413. IDENTIFIER shift 58
  1414. TYPENAME shift 5
  1415. TYPESPEC shift 7
  1416. TYPE_QUAL shift 59
  1417. CONSTANT shift 60
  1418. STRING shift 56
  1419. SIZEOF shift 61
  1420. ENUM shift 9
  1421. STRUCT shift 10
  1422. UNION shift 11
  1423. TYPEOF shift 13
  1424. ALIGNOF shift 62
  1425. '&' shift 63
  1426. '+' shift 64
  1427. '-' shift 65
  1428. '*' shift 66
  1429. PLUSPLUS shift 67
  1430. MINUSMINUS shift 68
  1431. '(' shift 69
  1432. '~' shift 70
  1433. '!' shift 71
  1434. unop shift 72
  1435. expr shift 129
  1436. nonnull_exprlist shift 74
  1437. expr_no_commas shift 75
  1438. primary shift 76
  1439. @9 shift 130
  1440. string shift 77
  1441. typed_typespecs shift 78
  1442. typespec shift 79
  1443. structsp shift 22
  1444. typename shift 208
  1445. nonempty_type_quals shift 81
  1446. '{' [reduce 75 (@9)]
  1447. state 124
  1448. expr_no_commas -> SIZEOF expr_no_commas . (49)
  1449. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  1450. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  1451. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  1452. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  1453. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  1454. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  1455. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  1456. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  1457. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  1458. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  1459. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  1460. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  1461. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  1462. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  1463. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  1464. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  1465. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  1466. $default reduce 49 (expr_no_commas)
  1467. state 125
  1468. expr_no_commas -> '(' . typename ')' expr_no_commas (47)
  1469. expr_no_commas -> '(' . typename ')' '{' initlist maybecomma '}' (48)
  1470. expr_no_commas -> ALIGNOF '(' . typename ')' (52)
  1471. primary -> '(' . expr ')' (73)
  1472. primary -> '(' . error ')' (74)
  1473. primary -> '(' . @9 compstmt ')' (76)
  1474. error shift 128
  1475. IDENTIFIER shift 58
  1476. TYPENAME shift 5
  1477. TYPESPEC shift 7
  1478. TYPE_QUAL shift 59
  1479. CONSTANT shift 60
  1480. STRING shift 56
  1481. SIZEOF shift 61
  1482. ENUM shift 9
  1483. STRUCT shift 10
  1484. UNION shift 11
  1485. TYPEOF shift 13
  1486. ALIGNOF shift 62
  1487. '&' shift 63
  1488. '+' shift 64
  1489. '-' shift 65
  1490. '*' shift 66
  1491. PLUSPLUS shift 67
  1492. MINUSMINUS shift 68
  1493. '(' shift 69
  1494. '~' shift 70
  1495. '!' shift 71
  1496. unop shift 72
  1497. expr shift 129
  1498. nonnull_exprlist shift 74
  1499. expr_no_commas shift 75
  1500. primary shift 76
  1501. @9 shift 130
  1502. string shift 77
  1503. typed_typespecs shift 78
  1504. typespec shift 79
  1505. structsp shift 22
  1506. typename shift 209
  1507. nonempty_type_quals shift 81
  1508. '{' [reduce 75 (@9)]
  1509. state 126
  1510. expr_no_commas -> ALIGNOF expr_no_commas . (51)
  1511. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  1512. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  1513. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  1514. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  1515. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  1516. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  1517. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  1518. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  1519. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  1520. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  1521. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  1522. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  1523. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  1524. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  1525. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  1526. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  1527. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  1528. $default reduce 51 (expr_no_commas)
  1529. state 127
  1530. expr_no_commas -> '*' expr_no_commas . (45)
  1531. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  1532. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  1533. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  1534. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  1535. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  1536. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  1537. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  1538. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  1539. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  1540. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  1541. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  1542. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  1543. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  1544. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  1545. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  1546. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  1547. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  1548. $default reduce 45 (expr_no_commas)
  1549. state 128
  1550. primary -> '(' error . ')' (74)
  1551. ')' shift 210
  1552. state 129
  1553. primary -> '(' expr . ')' (73)
  1554. ')' shift 211
  1555. state 130
  1556. primary -> '(' @9 . compstmt ')' (76)
  1557. '{' shift 212
  1558. compstmt shift 213
  1559. state 131
  1560. expr_no_commas -> '(' typename . ')' expr_no_commas (47)
  1561. expr_no_commas -> '(' typename . ')' '{' initlist maybecomma '}' (48)
  1562. ')' shift 214
  1563. state 132
  1564. expr_no_commas -> unop expr_no_commas . (46)
  1565. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  1566. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  1567. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  1568. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  1569. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  1570. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  1571. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  1572. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  1573. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  1574. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  1575. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  1576. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  1577. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  1578. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  1579. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  1580. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  1581. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  1582. $default reduce 46 (expr_no_commas)
  1583. state 133
  1584. typespec -> TYPEOF '(' expr ')' . (112)
  1585. $default reduce 112 (typespec)
  1586. state 134
  1587. nonnull_exprlist -> nonnull_exprlist ',' . expr_no_commas (43)
  1588. IDENTIFIER shift 58
  1589. CONSTANT shift 60
  1590. STRING shift 56
  1591. SIZEOF shift 61
  1592. ALIGNOF shift 62
  1593. '&' shift 63
  1594. '+' shift 64
  1595. '-' shift 65
  1596. '*' shift 66
  1597. PLUSPLUS shift 67
  1598. MINUSMINUS shift 68
  1599. '(' shift 69
  1600. '~' shift 70
  1601. '!' shift 71
  1602. unop shift 72
  1603. expr_no_commas shift 215
  1604. primary shift 76
  1605. string shift 77
  1606. state 135
  1607. expr_no_commas -> expr_no_commas ASSIGN . expr_no_commas (69)
  1608. IDENTIFIER shift 58
  1609. CONSTANT shift 60
  1610. STRING shift 56
  1611. SIZEOF shift 61
  1612. ALIGNOF shift 62
  1613. '&' shift 63
  1614. '+' shift 64
  1615. '-' shift 65
  1616. '*' shift 66
  1617. PLUSPLUS shift 67
  1618. MINUSMINUS shift 68
  1619. '(' shift 69
  1620. '~' shift 70
  1621. '!' shift 71
  1622. unop shift 72
  1623. expr_no_commas shift 216
  1624. primary shift 76
  1625. string shift 77
  1626. state 136
  1627. expr_no_commas -> expr_no_commas '=' . expr_no_commas (68)
  1628. IDENTIFIER shift 58
  1629. CONSTANT shift 60
  1630. STRING shift 56
  1631. SIZEOF shift 61
  1632. ALIGNOF shift 62
  1633. '&' shift 63
  1634. '+' shift 64
  1635. '-' shift 65
  1636. '*' shift 66
  1637. PLUSPLUS shift 67
  1638. MINUSMINUS shift 68
  1639. '(' shift 69
  1640. '~' shift 70
  1641. '!' shift 71
  1642. unop shift 72
  1643. expr_no_commas shift 217
  1644. primary shift 76
  1645. string shift 77
  1646. state 137
  1647. expr_no_commas -> expr_no_commas '?' . xexpr ':' expr_no_commas (67)
  1648. IDENTIFIER shift 58
  1649. CONSTANT shift 60
  1650. STRING shift 56
  1651. SIZEOF shift 61
  1652. ALIGNOF shift 62
  1653. '&' shift 63
  1654. '+' shift 64
  1655. '-' shift 65
  1656. '*' shift 66
  1657. PLUSPLUS shift 67
  1658. MINUSMINUS shift 68
  1659. '(' shift 69
  1660. '~' shift 70
  1661. '!' shift 71
  1662. unop shift 72
  1663. expr shift 218
  1664. nonnull_exprlist shift 74
  1665. expr_no_commas shift 75
  1666. primary shift 76
  1667. string shift 77
  1668. xexpr shift 219
  1669. $default reduce 249 (xexpr)
  1670. state 138
  1671. expr_no_commas -> expr_no_commas OROR . expr_no_commas (66)
  1672. IDENTIFIER shift 58
  1673. CONSTANT shift 60
  1674. STRING shift 56
  1675. SIZEOF shift 61
  1676. ALIGNOF shift 62
  1677. '&' shift 63
  1678. '+' shift 64
  1679. '-' shift 65
  1680. '*' shift 66
  1681. PLUSPLUS shift 67
  1682. MINUSMINUS shift 68
  1683. '(' shift 69
  1684. '~' shift 70
  1685. '!' shift 71
  1686. unop shift 72
  1687. expr_no_commas shift 220
  1688. primary shift 76
  1689. string shift 77
  1690. state 139
  1691. expr_no_commas -> expr_no_commas ANDAND . expr_no_commas (65)
  1692. IDENTIFIER shift 58
  1693. CONSTANT shift 60
  1694. STRING shift 56
  1695. SIZEOF shift 61
  1696. ALIGNOF shift 62
  1697. '&' shift 63
  1698. '+' shift 64
  1699. '-' shift 65
  1700. '*' shift 66
  1701. PLUSPLUS shift 67
  1702. MINUSMINUS shift 68
  1703. '(' shift 69
  1704. '~' shift 70
  1705. '!' shift 71
  1706. unop shift 72
  1707. expr_no_commas shift 221
  1708. primary shift 76
  1709. string shift 77
  1710. state 140
  1711. expr_no_commas -> expr_no_commas '|' . expr_no_commas (63)
  1712. IDENTIFIER shift 58
  1713. CONSTANT shift 60
  1714. STRING shift 56
  1715. SIZEOF shift 61
  1716. ALIGNOF shift 62
  1717. '&' shift 63
  1718. '+' shift 64
  1719. '-' shift 65
  1720. '*' shift 66
  1721. PLUSPLUS shift 67
  1722. MINUSMINUS shift 68
  1723. '(' shift 69
  1724. '~' shift 70
  1725. '!' shift 71
  1726. unop shift 72
  1727. expr_no_commas shift 222
  1728. primary shift 76
  1729. string shift 77
  1730. state 141
  1731. expr_no_commas -> expr_no_commas '^' . expr_no_commas (64)
  1732. IDENTIFIER shift 58
  1733. CONSTANT shift 60
  1734. STRING shift 56
  1735. SIZEOF shift 61
  1736. ALIGNOF shift 62
  1737. '&' shift 63
  1738. '+' shift 64
  1739. '-' shift 65
  1740. '*' shift 66
  1741. PLUSPLUS shift 67
  1742. MINUSMINUS shift 68
  1743. '(' shift 69
  1744. '~' shift 70
  1745. '!' shift 71
  1746. unop shift 72
  1747. expr_no_commas shift 223
  1748. primary shift 76
  1749. string shift 77
  1750. state 142
  1751. expr_no_commas -> expr_no_commas '&' . expr_no_commas (62)
  1752. IDENTIFIER shift 58
  1753. CONSTANT shift 60
  1754. STRING shift 56
  1755. SIZEOF shift 61
  1756. ALIGNOF shift 62
  1757. '&' shift 63
  1758. '+' shift 64
  1759. '-' shift 65
  1760. '*' shift 66
  1761. PLUSPLUS shift 67
  1762. MINUSMINUS shift 68
  1763. '(' shift 69
  1764. '~' shift 70
  1765. '!' shift 71
  1766. unop shift 72
  1767. expr_no_commas shift 224
  1768. primary shift 76
  1769. string shift 77
  1770. state 143
  1771. expr_no_commas -> expr_no_commas EQCOMPARE . expr_no_commas (61)
  1772. IDENTIFIER shift 58
  1773. CONSTANT shift 60
  1774. STRING shift 56
  1775. SIZEOF shift 61
  1776. ALIGNOF shift 62
  1777. '&' shift 63
  1778. '+' shift 64
  1779. '-' shift 65
  1780. '*' shift 66
  1781. PLUSPLUS shift 67
  1782. MINUSMINUS shift 68
  1783. '(' shift 69
  1784. '~' shift 70
  1785. '!' shift 71
  1786. unop shift 72
  1787. expr_no_commas shift 225
  1788. primary shift 76
  1789. string shift 77
  1790. state 144
  1791. expr_no_commas -> expr_no_commas ARITHCOMPARE . expr_no_commas (60)
  1792. IDENTIFIER shift 58
  1793. CONSTANT shift 60
  1794. STRING shift 56
  1795. SIZEOF shift 61
  1796. ALIGNOF shift 62
  1797. '&' shift 63
  1798. '+' shift 64
  1799. '-' shift 65
  1800. '*' shift 66
  1801. PLUSPLUS shift 67
  1802. MINUSMINUS shift 68
  1803. '(' shift 69
  1804. '~' shift 70
  1805. '!' shift 71
  1806. unop shift 72
  1807. expr_no_commas shift 226
  1808. primary shift 76
  1809. string shift 77
  1810. state 145
  1811. expr_no_commas -> expr_no_commas LSHIFT . expr_no_commas (58)
  1812. IDENTIFIER shift 58
  1813. CONSTANT shift 60
  1814. STRING shift 56
  1815. SIZEOF shift 61
  1816. ALIGNOF shift 62
  1817. '&' shift 63
  1818. '+' shift 64
  1819. '-' shift 65
  1820. '*' shift 66
  1821. PLUSPLUS shift 67
  1822. MINUSMINUS shift 68
  1823. '(' shift 69
  1824. '~' shift 70
  1825. '!' shift 71
  1826. unop shift 72
  1827. expr_no_commas shift 227
  1828. primary shift 76
  1829. string shift 77
  1830. state 146
  1831. expr_no_commas -> expr_no_commas RSHIFT . expr_no_commas (59)
  1832. IDENTIFIER shift 58
  1833. CONSTANT shift 60
  1834. STRING shift 56
  1835. SIZEOF shift 61
  1836. ALIGNOF shift 62
  1837. '&' shift 63
  1838. '+' shift 64
  1839. '-' shift 65
  1840. '*' shift 66
  1841. PLUSPLUS shift 67
  1842. MINUSMINUS shift 68
  1843. '(' shift 69
  1844. '~' shift 70
  1845. '!' shift 71
  1846. unop shift 72
  1847. expr_no_commas shift 228
  1848. primary shift 76
  1849. string shift 77
  1850. state 147
  1851. expr_no_commas -> expr_no_commas '+' . expr_no_commas (53)
  1852. IDENTIFIER shift 58
  1853. CONSTANT shift 60
  1854. STRING shift 56
  1855. SIZEOF shift 61
  1856. ALIGNOF shift 62
  1857. '&' shift 63
  1858. '+' shift 64
  1859. '-' shift 65
  1860. '*' shift 66
  1861. PLUSPLUS shift 67
  1862. MINUSMINUS shift 68
  1863. '(' shift 69
  1864. '~' shift 70
  1865. '!' shift 71
  1866. unop shift 72
  1867. expr_no_commas shift 229
  1868. primary shift 76
  1869. string shift 77
  1870. state 148
  1871. expr_no_commas -> expr_no_commas '-' . expr_no_commas (54)
  1872. IDENTIFIER shift 58
  1873. CONSTANT shift 60
  1874. STRING shift 56
  1875. SIZEOF shift 61
  1876. ALIGNOF shift 62
  1877. '&' shift 63
  1878. '+' shift 64
  1879. '-' shift 65
  1880. '*' shift 66
  1881. PLUSPLUS shift 67
  1882. MINUSMINUS shift 68
  1883. '(' shift 69
  1884. '~' shift 70
  1885. '!' shift 71
  1886. unop shift 72
  1887. expr_no_commas shift 230
  1888. primary shift 76
  1889. string shift 77
  1890. state 149
  1891. expr_no_commas -> expr_no_commas '*' . expr_no_commas (55)
  1892. IDENTIFIER shift 58
  1893. CONSTANT shift 60
  1894. STRING shift 56
  1895. SIZEOF shift 61
  1896. ALIGNOF shift 62
  1897. '&' shift 63
  1898. '+' shift 64
  1899. '-' shift 65
  1900. '*' shift 66
  1901. PLUSPLUS shift 67
  1902. MINUSMINUS shift 68
  1903. '(' shift 69
  1904. '~' shift 70
  1905. '!' shift 71
  1906. unop shift 72
  1907. expr_no_commas shift 231
  1908. primary shift 76
  1909. string shift 77
  1910. state 150
  1911. expr_no_commas -> expr_no_commas '/' . expr_no_commas (56)
  1912. IDENTIFIER shift 58
  1913. CONSTANT shift 60
  1914. STRING shift 56
  1915. SIZEOF shift 61
  1916. ALIGNOF shift 62
  1917. '&' shift 63
  1918. '+' shift 64
  1919. '-' shift 65
  1920. '*' shift 66
  1921. PLUSPLUS shift 67
  1922. MINUSMINUS shift 68
  1923. '(' shift 69
  1924. '~' shift 70
  1925. '!' shift 71
  1926. unop shift 72
  1927. expr_no_commas shift 232
  1928. primary shift 76
  1929. string shift 77
  1930. state 151
  1931. expr_no_commas -> expr_no_commas '%' . expr_no_commas (57)
  1932. IDENTIFIER shift 58
  1933. CONSTANT shift 60
  1934. STRING shift 56
  1935. SIZEOF shift 61
  1936. ALIGNOF shift 62
  1937. '&' shift 63
  1938. '+' shift 64
  1939. '-' shift 65
  1940. '*' shift 66
  1941. PLUSPLUS shift 67
  1942. MINUSMINUS shift 68
  1943. '(' shift 69
  1944. '~' shift 70
  1945. '!' shift 71
  1946. unop shift 72
  1947. expr_no_commas shift 233
  1948. primary shift 76
  1949. string shift 77
  1950. state 152
  1951. primary -> primary PLUSPLUS . (81)
  1952. $default reduce 81 (primary)
  1953. state 153
  1954. primary -> primary MINUSMINUS . (82)
  1955. $default reduce 82 (primary)
  1956. state 154
  1957. primary -> primary POINTSAT . identifier (80)
  1958. IDENTIFIER shift 26
  1959. TYPENAME shift 27
  1960. identifier shift 234
  1961. state 155
  1962. primary -> primary '.' . identifier (79)
  1963. IDENTIFIER shift 26
  1964. TYPENAME shift 27
  1965. identifier shift 235
  1966. state 156
  1967. primary -> primary '(' . exprlist ')' (77)
  1968. IDENTIFIER shift 58
  1969. CONSTANT shift 60
  1970. STRING shift 56
  1971. SIZEOF shift 61
  1972. ALIGNOF shift 62
  1973. '&' shift 63
  1974. '+' shift 64
  1975. '-' shift 65
  1976. '*' shift 66
  1977. PLUSPLUS shift 67
  1978. MINUSMINUS shift 68
  1979. '(' shift 69
  1980. '~' shift 70
  1981. '!' shift 71
  1982. unop shift 72
  1983. exprlist shift 236
  1984. nonnull_exprlist shift 237
  1985. expr_no_commas shift 75
  1986. primary shift 76
  1987. string shift 77
  1988. $default reduce 40 (exprlist)
  1989. state 157
  1990. primary -> primary '[' . expr ']' (78)
  1991. IDENTIFIER shift 58
  1992. CONSTANT shift 60
  1993. STRING shift 56
  1994. SIZEOF shift 61
  1995. ALIGNOF shift 62
  1996. '&' shift 63
  1997. '+' shift 64
  1998. '-' shift 65
  1999. '*' shift 66
  2000. PLUSPLUS shift 67
  2001. MINUSMINUS shift 68
  2002. '(' shift 69
  2003. '~' shift 70
  2004. '!' shift 71
  2005. unop shift 72
  2006. expr shift 238
  2007. nonnull_exprlist shift 74
  2008. expr_no_commas shift 75
  2009. primary shift 76
  2010. string shift 77
  2011. state 158
  2012. absdcl1 -> '*' . type_quals absdcl1 (194)
  2013. absdcl1 -> '*' . type_quals (195)
  2014. type_quals shift 239
  2015. $default reduce 191 (type_quals)
  2016. state 159
  2017. absdcl1 -> '(' . absdcl1 ')' (193)
  2018. absdcl1 -> '(' . parmlist (199)
  2019. '*' shift 158
  2020. '(' shift 159
  2021. '[' shift 160
  2022. absdcl1 shift 240
  2023. parmlist shift 241
  2024. @29 shift 242
  2025. $default reduce 255 (@29)
  2026. state 160
  2027. absdcl1 -> '[' . expr ']' (200)
  2028. absdcl1 -> '[' . ']' (201)
  2029. IDENTIFIER shift 58
  2030. CONSTANT shift 60
  2031. STRING shift 56
  2032. SIZEOF shift 61
  2033. ALIGNOF shift 62
  2034. '&' shift 63
  2035. '+' shift 64
  2036. '-' shift 65
  2037. '*' shift 66
  2038. PLUSPLUS shift 67
  2039. MINUSMINUS shift 68
  2040. '(' shift 69
  2041. '~' shift 70
  2042. '!' shift 71
  2043. ']' shift 243
  2044. unop shift 72
  2045. expr shift 244
  2046. nonnull_exprlist shift 74
  2047. expr_no_commas shift 75
  2048. primary shift 76
  2049. string shift 77
  2050. state 161
  2051. typename -> typed_typespecs absdcl . (185)
  2052. $default reduce 185 (typename)
  2053. state 162
  2054. absdcl -> absdcl1 . (188)
  2055. absdcl1 -> absdcl1 . '(' parmlist (196)
  2056. absdcl1 -> absdcl1 . '[' expr ']' (197)
  2057. absdcl1 -> absdcl1 . '[' ']' (198)
  2058. '(' shift 245
  2059. '[' shift 246
  2060. $default reduce 188 (absdcl)
  2061. state 163
  2062. typed_typespecs -> typespec reserved_typespecquals . (105)
  2063. reserved_typespecquals -> reserved_typespecquals . typespecqual_reserved (108)
  2064. TYPESPEC shift 104
  2065. TYPE_QUAL shift 105
  2066. ENUM shift 9
  2067. STRUCT shift 10
  2068. UNION shift 11
  2069. typespecqual_reserved shift 247
  2070. structsp shift 107
  2071. $default reduce 105 (typed_typespecs)
  2072. state 164
  2073. typespec -> TYPEOF '(' typename ')' . (113)
  2074. $default reduce 113 (typespec)
  2075. state 165
  2076. nonempty_type_quals -> nonempty_type_quals TYPE_QUAL . (190)
  2077. $default reduce 190 (nonempty_type_quals)
  2078. state 166
  2079. typed_typespecs -> nonempty_type_quals typespec . reserved_typespecquals (106)
  2080. reserved_typespecquals shift 248
  2081. $default reduce 107 (reserved_typespecquals)
  2082. state 167
  2083. typename -> nonempty_type_quals absdcl . (186)
  2084. $default reduce 186 (typename)
  2085. state 168
  2086. type_quals -> type_quals TYPE_QUAL . (192)
  2087. $default reduce 192 (type_quals)
  2088. state 169
  2089. notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
  2090. notype_declarator -> '*' type_quals notype_declarator . (150)
  2091. notype_declarator -> notype_declarator . '[' expr ']' (151)
  2092. notype_declarator -> notype_declarator . '[' ']' (152)
  2093. '(' shift 88
  2094. '[' shift 89
  2095. '(' [reduce 150 (notype_declarator)]
  2096. '[' [reduce 150 (notype_declarator)]
  2097. $default reduce 150 (notype_declarator)
  2098. state 170
  2099. notype_declarator -> '(' notype_declarator ')' . (149)
  2100. $default reduce 149 (notype_declarator)
  2101. state 171
  2102. notype_initdecls -> notype_initdecls ',' initdcl . (120)
  2103. $default reduce 120 (notype_initdecls)
  2104. state 172
  2105. initdcl -> declarator . maybeasm '=' @10 init (124)
  2106. initdcl -> declarator . maybeasm (125)
  2107. ASM shift 87
  2108. maybeasm shift 192
  2109. $default reduce 121 (maybeasm)
  2110. state 173
  2111. maybeasm -> ASM '(' . string ')' (122)
  2112. STRING shift 56
  2113. string shift 249
  2114. state 174
  2115. notype_declarator -> notype_declarator '(' parmlist_or_identifiers . (148)
  2116. $default reduce 148 (notype_declarator)
  2117. state 175
  2118. parmlist_or_identifiers -> @30 . parmlist_or_identifiers_1 (258)
  2119. error shift 250
  2120. IDENTIFIER shift 251
  2121. TYPENAME shift 5
  2122. SCSPEC shift 6
  2123. TYPESPEC shift 7
  2124. TYPE_QUAL shift 8
  2125. ENUM shift 9
  2126. STRUCT shift 10
  2127. UNION shift 11
  2128. TYPEOF shift 13
  2129. typed_declspecs shift 252
  2130. declmods shift 253
  2131. typespec shift 21
  2132. structsp shift 22
  2133. parmlist_or_identifiers_1 shift 254
  2134. parmlist_2 shift 255
  2135. parms shift 256
  2136. parm shift 257
  2137. identifiers shift 258
  2138. ')' reduce 264 (parmlist_2)
  2139. state 176
  2140. notype_declarator -> notype_declarator '[' ']' . (152)
  2141. $default reduce 152 (notype_declarator)
  2142. state 177
  2143. notype_declarator -> notype_declarator '[' expr . ']' (151)
  2144. ']' shift 259
  2145. state 178
  2146. errstmt -> error . ';' (207)
  2147. ';' shift 260
  2148. state 179
  2149. fndef -> setspecs notype_declarator @7 xdecls . @8 compstmt (28)
  2150. @8 shift 261
  2151. $default reduce 27 (@8)
  2152. state 180
  2153. xdecls -> decls . (86)
  2154. decls -> decls . decl (89)
  2155. TYPENAME shift 5
  2156. SCSPEC shift 6
  2157. TYPESPEC shift 7
  2158. TYPE_QUAL shift 8
  2159. ENUM shift 9
  2160. STRUCT shift 10
  2161. UNION shift 11
  2162. TYPEOF shift 13
  2163. decl shift 262
  2164. typed_declspecs shift 182
  2165. declmods shift 183
  2166. typespec shift 21
  2167. structsp shift 22
  2168. $default reduce 86 (xdecls)
  2169. state 181
  2170. decls -> decl . (87)
  2171. decls -> decl . errstmt (90)
  2172. error shift 178
  2173. errstmt shift 263
  2174. IDENTIFIER reduce 87 (decls)
  2175. TYPENAME reduce 87 (decls)
  2176. SCSPEC reduce 87 (decls)
  2177. TYPESPEC reduce 87 (decls)
  2178. TYPE_QUAL reduce 87 (decls)
  2179. CONSTANT reduce 87 (decls)
  2180. STRING reduce 87 (decls)
  2181. SIZEOF reduce 87 (decls)
  2182. ENUM reduce 87 (decls)
  2183. STRUCT reduce 87 (decls)
  2184. UNION reduce 87 (decls)
  2185. IF reduce 87 (decls)
  2186. WHILE reduce 87 (decls)
  2187. DO reduce 87 (decls)
  2188. FOR reduce 87 (decls)
  2189. SWITCH reduce 87 (decls)
  2190. CASE reduce 87 (decls)
  2191. DEFAULT reduce 87 (decls)
  2192. BREAK reduce 87 (decls)
  2193. CONTINUE reduce 87 (decls)
  2194. RETURN reduce 87 (decls)
  2195. GOTO reduce 87 (decls)
  2196. ASM reduce 87 (decls)
  2197. TYPEOF reduce 87 (decls)
  2198. ALIGNOF reduce 87 (decls)
  2199. '&' reduce 87 (decls)
  2200. '+' reduce 87 (decls)
  2201. '-' reduce 87 (decls)
  2202. '*' reduce 87 (decls)
  2203. PLUSPLUS reduce 87 (decls)
  2204. MINUSMINUS reduce 87 (decls)
  2205. '(' reduce 87 (decls)
  2206. ';' reduce 87 (decls)
  2207. '}' reduce 87 (decls)
  2208. '~' reduce 87 (decls)
  2209. '!' reduce 87 (decls)
  2210. '{' reduce 87 (decls)
  2211. state 182
  2212. decl -> typed_declspecs . setspecs initdecls ';' (92)
  2213. decl -> typed_declspecs . ';' (94)
  2214. ';' shift 264
  2215. setspecs shift 265
  2216. $default reduce 91 (setspecs)
  2217. state 183
  2218. decl -> declmods . setspecs notype_initdecls ';' (93)
  2219. decl -> declmods . ';' (95)
  2220. typed_declspecs -> declmods . typespec reserved_declspecs (97)
  2221. declmods -> declmods . TYPE_QUAL (103)
  2222. declmods -> declmods . SCSPEC (104)
  2223. TYPENAME shift 5
  2224. SCSPEC shift 44
  2225. TYPESPEC shift 7
  2226. TYPE_QUAL shift 45
  2227. ENUM shift 9
  2228. STRUCT shift 10
  2229. UNION shift 11
  2230. TYPEOF shift 13
  2231. ';' shift 266
  2232. setspecs shift 267
  2233. typespec shift 48
  2234. structsp shift 22
  2235. $default reduce 91 (setspecs)
  2236. state 184
  2237. decls -> errstmt . (88)
  2238. $default reduce 88 (decls)
  2239. state 185
  2240. notype_initdcl -> notype_declarator maybeasm '=' . @11 init (127)
  2241. @11 shift 268
  2242. $default reduce 126 (@11)
  2243. state 186
  2244. after_type_declarator -> '*' type_quals . after_type_declarator (141)
  2245. notype_declarator -> '*' type_quals . notype_declarator (150)
  2246. type_quals -> type_quals . TYPE_QUAL (192)
  2247. IDENTIFIER shift 36
  2248. TYPENAME shift 92
  2249. TYPE_QUAL shift 168
  2250. '*' shift 93
  2251. '(' shift 94
  2252. after_type_declarator shift 269
  2253. notype_declarator shift 169
  2254. state 187
  2255. after_type_declarator -> '(' after_type_declarator . ')' (137)
  2256. after_type_declarator -> after_type_declarator . '(' parmlist_or_identifiers (138)
  2257. after_type_declarator -> after_type_declarator . '[' expr ']' (139)
  2258. after_type_declarator -> after_type_declarator . '[' ']' (140)
  2259. '(' shift 193
  2260. ')' shift 270
  2261. '[' shift 194
  2262. state 188
  2263. datadef -> typed_declspecs setspecs initdecls ';' . (12)
  2264. $default reduce 12 (datadef)
  2265. state 189
  2266. initdecls -> initdecls ',' . initdcl (118)
  2267. IDENTIFIER shift 36
  2268. TYPENAME shift 92
  2269. '*' shift 93
  2270. '(' shift 94
  2271. initdcl shift 271
  2272. declarator shift 172
  2273. after_type_declarator shift 98
  2274. notype_declarator shift 99
  2275. state 190
  2276. fndef -> typed_declspecs setspecs declarator error . (21)
  2277. $default reduce 21 (fndef)
  2278. state 191
  2279. fndef -> typed_declspecs setspecs declarator @3 . xdecls @4 compstmt (20)
  2280. error shift 178
  2281. TYPENAME shift 5
  2282. SCSPEC shift 6
  2283. TYPESPEC shift 7
  2284. TYPE_QUAL shift 8
  2285. ENUM shift 9
  2286. STRUCT shift 10
  2287. UNION shift 11
  2288. TYPEOF shift 13
  2289. xdecls shift 272
  2290. decls shift 180
  2291. decl shift 181
  2292. typed_declspecs shift 182
  2293. declmods shift 183
  2294. typespec shift 21
  2295. structsp shift 22
  2296. errstmt shift 184
  2297. '{' reduce 85 (xdecls)
  2298. state 192
  2299. initdcl -> declarator maybeasm . '=' @10 init (124)
  2300. initdcl -> declarator maybeasm . (125)
  2301. '=' shift 273
  2302. $default reduce 125 (initdcl)
  2303. state 193
  2304. after_type_declarator -> after_type_declarator '(' . parmlist_or_identifiers (138)
  2305. parmlist_or_identifiers shift 274
  2306. @30 shift 175
  2307. $default reduce 257 (@30)
  2308. state 194
  2309. after_type_declarator -> after_type_declarator '[' . expr ']' (139)
  2310. after_type_declarator -> after_type_declarator '[' . ']' (140)
  2311. IDENTIFIER shift 58
  2312. CONSTANT shift 60
  2313. STRING shift 56
  2314. SIZEOF shift 61
  2315. ALIGNOF shift 62
  2316. '&' shift 63
  2317. '+' shift 64
  2318. '-' shift 65
  2319. '*' shift 66
  2320. PLUSPLUS shift 67
  2321. MINUSMINUS shift 68
  2322. '(' shift 69
  2323. '~' shift 70
  2324. '!' shift 71
  2325. ']' shift 275
  2326. unop shift 72
  2327. expr shift 276
  2328. nonnull_exprlist shift 74
  2329. expr_no_commas shift 75
  2330. primary shift 76
  2331. string shift 77
  2332. state 195
  2333. datadef -> declmods setspecs notype_initdecls ';' . (11)
  2334. $default reduce 11 (datadef)
  2335. state 196
  2336. fndef -> declmods setspecs notype_declarator error . (25)
  2337. $default reduce 25 (fndef)
  2338. state 197
  2339. fndef -> declmods setspecs notype_declarator @5 . xdecls @6 compstmt (24)
  2340. error shift 178
  2341. TYPENAME shift 5
  2342. SCSPEC shift 6
  2343. TYPESPEC shift 7
  2344. TYPE_QUAL shift 8
  2345. ENUM shift 9
  2346. STRUCT shift 10
  2347. UNION shift 11
  2348. TYPEOF shift 13
  2349. xdecls shift 277
  2350. decls shift 180
  2351. decl shift 181
  2352. typed_declspecs shift 182
  2353. declmods shift 183
  2354. typespec shift 21
  2355. structsp shift 22
  2356. errstmt shift 184
  2357. '{' reduce 85 (xdecls)
  2358. state 198
  2359. enumerator -> identifier '=' . expr_no_commas (184)
  2360. IDENTIFIER shift 58
  2361. CONSTANT shift 60
  2362. STRING shift 56
  2363. SIZEOF shift 61
  2364. ALIGNOF shift 62
  2365. '&' shift 63
  2366. '+' shift 64
  2367. '-' shift 65
  2368. '*' shift 66
  2369. PLUSPLUS shift 67
  2370. MINUSMINUS shift 68
  2371. '(' shift 69
  2372. '~' shift 70
  2373. '!' shift 71
  2374. unop shift 72
  2375. expr_no_commas shift 278
  2376. primary shift 76
  2377. string shift 77
  2378. state 199
  2379. maybecomma -> ',' . (168)
  2380. enumlist -> enumlist ',' . enumerator (182)
  2381. IDENTIFIER shift 26
  2382. TYPENAME shift 27
  2383. identifier shift 108
  2384. enumerator shift 279
  2385. $default reduce 168 (maybecomma)
  2386. state 200
  2387. structsp -> ENUM '{' @15 enumlist maybecomma . '}' (165)
  2388. '}' shift 280
  2389. state 201
  2390. structsp -> ENUM identifier '{' @14 enumlist . maybecomma '}' (163)
  2391. enumlist -> enumlist . ',' enumerator (182)
  2392. ',' shift 199
  2393. maybecomma shift 281
  2394. $default reduce 167 (maybecomma)
  2395. state 202
  2396. component_decl -> typed_typespecs setspecs . components (172)
  2397. IDENTIFIER shift 36
  2398. TYPENAME shift 92
  2399. ':' shift 282
  2400. '*' shift 93
  2401. '(' shift 94
  2402. declarator shift 283
  2403. after_type_declarator shift 98
  2404. notype_declarator shift 99
  2405. components shift 284
  2406. component_declarator shift 285
  2407. $default reduce 175 (components)
  2408. state 203
  2409. component_decl_list -> component_decl_list component_decl ';' . (170)
  2410. $default reduce 170 (component_decl_list)
  2411. state 204
  2412. component_decl -> nonempty_type_quals setspecs . components (173)
  2413. IDENTIFIER shift 36
  2414. TYPENAME shift 92
  2415. ':' shift 282
  2416. '*' shift 93
  2417. '(' shift 94
  2418. declarator shift 283
  2419. after_type_declarator shift 98
  2420. notype_declarator shift 99
  2421. components shift 286
  2422. component_declarator shift 285
  2423. $default reduce 175 (components)
  2424. state 205
  2425. structsp -> STRUCT identifier '{' @12 component_decl_list . '}' (155)
  2426. component_decl_list -> component_decl_list . component_decl ';' (170)
  2427. component_decl_list -> component_decl_list . ';' (171)
  2428. error shift 112
  2429. TYPENAME shift 5
  2430. TYPESPEC shift 7
  2431. TYPE_QUAL shift 59
  2432. ENUM shift 9
  2433. STRUCT shift 10
  2434. UNION shift 11
  2435. TYPEOF shift 13
  2436. ';' shift 113
  2437. '}' shift 287
  2438. typed_typespecs shift 115
  2439. typespec shift 79
  2440. structsp shift 22
  2441. component_decl shift 116
  2442. nonempty_type_quals shift 117
  2443. state 206
  2444. structsp -> UNION identifier '{' @13 component_decl_list . '}' (159)
  2445. component_decl_list -> component_decl_list . component_decl ';' (170)
  2446. component_decl_list -> component_decl_list . ';' (171)
  2447. error shift 112
  2448. TYPENAME shift 5
  2449. TYPESPEC shift 7
  2450. TYPE_QUAL shift 59
  2451. ENUM shift 9
  2452. STRUCT shift 10
  2453. UNION shift 11
  2454. TYPEOF shift 13
  2455. ';' shift 113
  2456. '}' shift 288
  2457. typed_typespecs shift 115
  2458. typespec shift 79
  2459. structsp shift 22
  2460. component_decl shift 116
  2461. nonempty_type_quals shift 117
  2462. state 207
  2463. extdef -> ASM '(' string ')' ';' . (9)
  2464. $default reduce 9 (extdef)
  2465. state 208
  2466. expr_no_commas -> '(' typename . ')' expr_no_commas (47)
  2467. expr_no_commas -> '(' typename . ')' '{' initlist maybecomma '}' (48)
  2468. expr_no_commas -> SIZEOF '(' typename . ')' (50)
  2469. ')' shift 289
  2470. state 209
  2471. expr_no_commas -> '(' typename . ')' expr_no_commas (47)
  2472. expr_no_commas -> '(' typename . ')' '{' initlist maybecomma '}' (48)
  2473. expr_no_commas -> ALIGNOF '(' typename . ')' (52)
  2474. ')' shift 290
  2475. state 210
  2476. primary -> '(' error ')' . (74)
  2477. $default reduce 74 (primary)
  2478. state 211
  2479. primary -> '(' expr ')' . (73)
  2480. $default reduce 73 (primary)
  2481. state 212
  2482. compstmt -> '{' . '}' (209)
  2483. compstmt -> '{' . pushlevel decls xstmts '}' (210)
  2484. compstmt -> '{' . pushlevel error '}' (211)
  2485. compstmt -> '{' . pushlevel stmts '}' (212)
  2486. '}' shift 291
  2487. pushlevel shift 292
  2488. $default reduce 208 (pushlevel)
  2489. state 213
  2490. primary -> '(' @9 compstmt . ')' (76)
  2491. ')' shift 293
  2492. state 214
  2493. expr_no_commas -> '(' typename ')' . expr_no_commas (47)
  2494. expr_no_commas -> '(' typename ')' . '{' initlist maybecomma '}' (48)
  2495. IDENTIFIER shift 58
  2496. CONSTANT shift 60
  2497. STRING shift 56
  2498. SIZEOF shift 61
  2499. ALIGNOF shift 62
  2500. '&' shift 63
  2501. '+' shift 64
  2502. '-' shift 65
  2503. '*' shift 66
  2504. PLUSPLUS shift 67
  2505. MINUSMINUS shift 68
  2506. '(' shift 69
  2507. '~' shift 70
  2508. '!' shift 71
  2509. '{' shift 294
  2510. unop shift 72
  2511. expr_no_commas shift 295
  2512. primary shift 76
  2513. string shift 77
  2514. state 215
  2515. nonnull_exprlist -> nonnull_exprlist ',' expr_no_commas . (43)
  2516. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2517. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2518. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2519. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2520. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2521. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2522. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2523. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2524. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2525. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2526. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2527. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2528. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2529. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2530. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2531. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2532. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2533. ASSIGN shift 135
  2534. '=' shift 136
  2535. '?' shift 137
  2536. OROR shift 138
  2537. ANDAND shift 139
  2538. '|' shift 140
  2539. '^' shift 141
  2540. '&' shift 142
  2541. EQCOMPARE shift 143
  2542. ARITHCOMPARE shift 144
  2543. LSHIFT shift 145
  2544. RSHIFT shift 146
  2545. '+' shift 147
  2546. '-' shift 148
  2547. '*' shift 149
  2548. '/' shift 150
  2549. '%' shift 151
  2550. $default reduce 43 (nonnull_exprlist)
  2551. state 216
  2552. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2553. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2554. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2555. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2556. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2557. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2558. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2559. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2560. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2561. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2562. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2563. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2564. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2565. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2566. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2567. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2568. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2569. expr_no_commas -> expr_no_commas ASSIGN expr_no_commas . (69)
  2570. ASSIGN shift 135
  2571. '=' shift 136
  2572. '?' shift 137
  2573. OROR shift 138
  2574. ANDAND shift 139
  2575. '|' shift 140
  2576. '^' shift 141
  2577. '&' shift 142
  2578. EQCOMPARE shift 143
  2579. ARITHCOMPARE shift 144
  2580. LSHIFT shift 145
  2581. RSHIFT shift 146
  2582. '+' shift 147
  2583. '-' shift 148
  2584. '*' shift 149
  2585. '/' shift 150
  2586. '%' shift 151
  2587. $default reduce 69 (expr_no_commas)
  2588. state 217
  2589. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2590. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2591. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2592. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2593. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2594. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2595. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2596. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2597. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2598. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2599. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2600. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2601. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2602. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2603. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2604. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2605. expr_no_commas -> expr_no_commas '=' expr_no_commas . (68)
  2606. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2607. ASSIGN shift 135
  2608. '=' shift 136
  2609. '?' shift 137
  2610. OROR shift 138
  2611. ANDAND shift 139
  2612. '|' shift 140
  2613. '^' shift 141
  2614. '&' shift 142
  2615. EQCOMPARE shift 143
  2616. ARITHCOMPARE shift 144
  2617. LSHIFT shift 145
  2618. RSHIFT shift 146
  2619. '+' shift 147
  2620. '-' shift 148
  2621. '*' shift 149
  2622. '/' shift 150
  2623. '%' shift 151
  2624. $default reduce 68 (expr_no_commas)
  2625. state 218
  2626. xexpr -> expr . (250)
  2627. $default reduce 250 (xexpr)
  2628. state 219
  2629. expr_no_commas -> expr_no_commas '?' xexpr . ':' expr_no_commas (67)
  2630. ':' shift 296
  2631. state 220
  2632. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2633. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2634. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2635. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2636. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2637. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2638. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2639. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2640. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2641. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2642. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2643. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2644. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2645. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2646. expr_no_commas -> expr_no_commas OROR expr_no_commas . (66)
  2647. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2648. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2649. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2650. ANDAND shift 139
  2651. '|' shift 140
  2652. '^' shift 141
  2653. '&' shift 142
  2654. EQCOMPARE shift 143
  2655. ARITHCOMPARE shift 144
  2656. LSHIFT shift 145
  2657. RSHIFT shift 146
  2658. '+' shift 147
  2659. '-' shift 148
  2660. '*' shift 149
  2661. '/' shift 150
  2662. '%' shift 151
  2663. $default reduce 66 (expr_no_commas)
  2664. state 221
  2665. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2666. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2667. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2668. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2669. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2670. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2671. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2672. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2673. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2674. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2675. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2676. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2677. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2678. expr_no_commas -> expr_no_commas ANDAND expr_no_commas . (65)
  2679. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2680. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2681. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2682. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2683. '|' shift 140
  2684. '^' shift 141
  2685. '&' shift 142
  2686. EQCOMPARE shift 143
  2687. ARITHCOMPARE shift 144
  2688. LSHIFT shift 145
  2689. RSHIFT shift 146
  2690. '+' shift 147
  2691. '-' shift 148
  2692. '*' shift 149
  2693. '/' shift 150
  2694. '%' shift 151
  2695. $default reduce 65 (expr_no_commas)
  2696. state 222
  2697. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2698. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2699. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2700. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2701. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2702. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2703. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2704. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2705. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2706. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2707. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2708. expr_no_commas -> expr_no_commas '|' expr_no_commas . (63)
  2709. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2710. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2711. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2712. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2713. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2714. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2715. '^' shift 141
  2716. '&' shift 142
  2717. EQCOMPARE shift 143
  2718. ARITHCOMPARE shift 144
  2719. LSHIFT shift 145
  2720. RSHIFT shift 146
  2721. '+' shift 147
  2722. '-' shift 148
  2723. '*' shift 149
  2724. '/' shift 150
  2725. '%' shift 151
  2726. $default reduce 63 (expr_no_commas)
  2727. state 223
  2728. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2729. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2730. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2731. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2732. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2733. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2734. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2735. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2736. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2737. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2738. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2739. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2740. expr_no_commas -> expr_no_commas '^' expr_no_commas . (64)
  2741. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2742. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2743. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2744. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2745. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2746. '&' shift 142
  2747. EQCOMPARE shift 143
  2748. ARITHCOMPARE shift 144
  2749. LSHIFT shift 145
  2750. RSHIFT shift 146
  2751. '+' shift 147
  2752. '-' shift 148
  2753. '*' shift 149
  2754. '/' shift 150
  2755. '%' shift 151
  2756. $default reduce 64 (expr_no_commas)
  2757. state 224
  2758. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2759. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2760. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2761. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2762. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2763. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2764. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2765. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2766. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2767. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2768. expr_no_commas -> expr_no_commas '&' expr_no_commas . (62)
  2769. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2770. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2771. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2772. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2773. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2774. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2775. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2776. EQCOMPARE shift 143
  2777. ARITHCOMPARE shift 144
  2778. LSHIFT shift 145
  2779. RSHIFT shift 146
  2780. '+' shift 147
  2781. '-' shift 148
  2782. '*' shift 149
  2783. '/' shift 150
  2784. '%' shift 151
  2785. $default reduce 62 (expr_no_commas)
  2786. state 225
  2787. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2788. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2789. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2790. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2791. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2792. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2793. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2794. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2795. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2796. expr_no_commas -> expr_no_commas EQCOMPARE expr_no_commas . (61)
  2797. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2798. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2799. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2800. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2801. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2802. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2803. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2804. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2805. ARITHCOMPARE shift 144
  2806. LSHIFT shift 145
  2807. RSHIFT shift 146
  2808. '+' shift 147
  2809. '-' shift 148
  2810. '*' shift 149
  2811. '/' shift 150
  2812. '%' shift 151
  2813. $default reduce 61 (expr_no_commas)
  2814. state 226
  2815. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2816. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2817. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2818. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2819. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2820. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2821. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2822. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2823. expr_no_commas -> expr_no_commas ARITHCOMPARE expr_no_commas . (60)
  2824. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2825. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2826. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2827. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2828. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2829. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2830. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2831. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2832. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2833. LSHIFT shift 145
  2834. RSHIFT shift 146
  2835. '+' shift 147
  2836. '-' shift 148
  2837. '*' shift 149
  2838. '/' shift 150
  2839. '%' shift 151
  2840. $default reduce 60 (expr_no_commas)
  2841. state 227
  2842. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2843. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2844. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2845. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2846. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2847. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2848. expr_no_commas -> expr_no_commas LSHIFT expr_no_commas . (58)
  2849. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2850. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2851. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2852. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2853. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2854. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2855. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2856. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2857. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2858. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2859. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2860. '+' shift 147
  2861. '-' shift 148
  2862. '*' shift 149
  2863. '/' shift 150
  2864. '%' shift 151
  2865. $default reduce 58 (expr_no_commas)
  2866. state 228
  2867. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2868. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2869. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2870. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2871. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2872. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2873. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2874. expr_no_commas -> expr_no_commas RSHIFT expr_no_commas . (59)
  2875. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2876. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2877. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2878. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2879. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2880. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2881. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2882. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2883. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2884. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2885. '+' shift 147
  2886. '-' shift 148
  2887. '*' shift 149
  2888. '/' shift 150
  2889. '%' shift 151
  2890. $default reduce 59 (expr_no_commas)
  2891. state 229
  2892. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2893. expr_no_commas -> expr_no_commas '+' expr_no_commas . (53)
  2894. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2895. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2896. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2897. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2898. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2899. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2900. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2901. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2902. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2903. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2904. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2905. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2906. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2907. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2908. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2909. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2910. '*' shift 149
  2911. '/' shift 150
  2912. '%' shift 151
  2913. $default reduce 53 (expr_no_commas)
  2914. state 230
  2915. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2916. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2917. expr_no_commas -> expr_no_commas '-' expr_no_commas . (54)
  2918. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2919. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2920. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2921. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2922. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2923. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2924. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2925. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2926. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2927. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2928. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2929. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2930. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2931. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2932. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2933. '*' shift 149
  2934. '/' shift 150
  2935. '%' shift 151
  2936. $default reduce 54 (expr_no_commas)
  2937. state 231
  2938. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2939. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2940. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2941. expr_no_commas -> expr_no_commas '*' expr_no_commas . (55)
  2942. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2943. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2944. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2945. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2946. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2947. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2948. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2949. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2950. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2951. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2952. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2953. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2954. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2955. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2956. $default reduce 55 (expr_no_commas)
  2957. state 232
  2958. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2959. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2960. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2961. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2962. expr_no_commas -> expr_no_commas '/' expr_no_commas . (56)
  2963. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2964. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2965. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2966. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2967. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2968. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2969. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2970. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2971. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2972. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2973. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2974. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2975. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2976. $default reduce 56 (expr_no_commas)
  2977. state 233
  2978. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  2979. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  2980. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  2981. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  2982. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  2983. expr_no_commas -> expr_no_commas '%' expr_no_commas . (57)
  2984. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  2985. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  2986. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  2987. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  2988. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  2989. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  2990. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  2991. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  2992. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  2993. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  2994. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  2995. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  2996. $default reduce 57 (expr_no_commas)
  2997. state 234
  2998. primary -> primary POINTSAT identifier . (80)
  2999. $default reduce 80 (primary)
  3000. state 235
  3001. primary -> primary '.' identifier . (79)
  3002. $default reduce 79 (primary)
  3003. state 236
  3004. primary -> primary '(' exprlist . ')' (77)
  3005. ')' shift 297
  3006. state 237
  3007. exprlist -> nonnull_exprlist . (41)
  3008. nonnull_exprlist -> nonnull_exprlist . ',' expr_no_commas (43)
  3009. ',' shift 134
  3010. $default reduce 41 (exprlist)
  3011. state 238
  3012. primary -> primary '[' expr . ']' (78)
  3013. ']' shift 298
  3014. state 239
  3015. type_quals -> type_quals . TYPE_QUAL (192)
  3016. absdcl1 -> '*' type_quals . absdcl1 (194)
  3017. absdcl1 -> '*' type_quals . (195)
  3018. TYPE_QUAL shift 168
  3019. '*' shift 158
  3020. '(' shift 159
  3021. '[' shift 160
  3022. absdcl1 shift 299
  3023. '(' [reduce 195 (absdcl1)]
  3024. '[' [reduce 195 (absdcl1)]
  3025. $default reduce 195 (absdcl1)
  3026. state 240
  3027. absdcl1 -> '(' absdcl1 . ')' (193)
  3028. absdcl1 -> absdcl1 . '(' parmlist (196)
  3029. absdcl1 -> absdcl1 . '[' expr ']' (197)
  3030. absdcl1 -> absdcl1 . '[' ']' (198)
  3031. '(' shift 245
  3032. ')' shift 300
  3033. '[' shift 246
  3034. state 241
  3035. absdcl1 -> '(' parmlist . (199)
  3036. $default reduce 199 (absdcl1)
  3037. state 242
  3038. parmlist -> @29 . parmlist_1 (256)
  3039. error shift 301
  3040. TYPENAME shift 5
  3041. SCSPEC shift 6
  3042. TYPESPEC shift 7
  3043. TYPE_QUAL shift 8
  3044. ENUM shift 9
  3045. STRUCT shift 10
  3046. UNION shift 11
  3047. TYPEOF shift 13
  3048. typed_declspecs shift 252
  3049. declmods shift 253
  3050. typespec shift 21
  3051. structsp shift 22
  3052. parmlist_1 shift 302
  3053. parmlist_2 shift 303
  3054. parms shift 256
  3055. parm shift 257
  3056. ')' reduce 264 (parmlist_2)
  3057. state 243
  3058. absdcl1 -> '[' ']' . (201)
  3059. $default reduce 201 (absdcl1)
  3060. state 244
  3061. absdcl1 -> '[' expr . ']' (200)
  3062. ']' shift 304
  3063. state 245
  3064. absdcl1 -> absdcl1 '(' . parmlist (196)
  3065. parmlist shift 305
  3066. @29 shift 242
  3067. $default reduce 255 (@29)
  3068. state 246
  3069. absdcl1 -> absdcl1 '[' . expr ']' (197)
  3070. absdcl1 -> absdcl1 '[' . ']' (198)
  3071. IDENTIFIER shift 58
  3072. CONSTANT shift 60
  3073. STRING shift 56
  3074. SIZEOF shift 61
  3075. ALIGNOF shift 62
  3076. '&' shift 63
  3077. '+' shift 64
  3078. '-' shift 65
  3079. '*' shift 66
  3080. PLUSPLUS shift 67
  3081. MINUSMINUS shift 68
  3082. '(' shift 69
  3083. '~' shift 70
  3084. '!' shift 71
  3085. ']' shift 306
  3086. unop shift 72
  3087. expr shift 307
  3088. nonnull_exprlist shift 74
  3089. expr_no_commas shift 75
  3090. primary shift 76
  3091. string shift 77
  3092. state 247
  3093. reserved_typespecquals -> reserved_typespecquals typespecqual_reserved . (108)
  3094. $default reduce 108 (reserved_typespecquals)
  3095. state 248
  3096. typed_typespecs -> nonempty_type_quals typespec reserved_typespecquals . (106)
  3097. reserved_typespecquals -> reserved_typespecquals . typespecqual_reserved (108)
  3098. TYPESPEC shift 104
  3099. TYPE_QUAL shift 105
  3100. ENUM shift 9
  3101. STRUCT shift 10
  3102. UNION shift 11
  3103. typespecqual_reserved shift 247
  3104. structsp shift 107
  3105. $default reduce 106 (typed_typespecs)
  3106. state 249
  3107. string -> string . STRING (84)
  3108. maybeasm -> ASM '(' string . ')' (122)
  3109. STRING shift 121
  3110. ')' shift 308
  3111. state 250
  3112. parmlist_or_identifiers_1 -> error . ')' (261)
  3113. ')' shift 309
  3114. state 251
  3115. identifiers -> IDENTIFIER . (274)
  3116. $default reduce 274 (identifiers)
  3117. state 252
  3118. parm -> typed_declspecs . parm_declarator (269)
  3119. parm -> typed_declspecs . notype_declarator (270)
  3120. parm -> typed_declspecs . absdcl (271)
  3121. IDENTIFIER shift 36
  3122. TYPENAME shift 310
  3123. '*' shift 311
  3124. '(' shift 312
  3125. '[' shift 160
  3126. parm_declarator shift 313
  3127. notype_declarator shift 314
  3128. absdcl shift 315
  3129. absdcl1 shift 162
  3130. $default reduce 187 (absdcl)
  3131. state 253
  3132. typed_declspecs -> declmods . typespec reserved_declspecs (97)
  3133. declmods -> declmods . TYPE_QUAL (103)
  3134. declmods -> declmods . SCSPEC (104)
  3135. parm -> declmods . notype_declarator (272)
  3136. parm -> declmods . absdcl (273)
  3137. IDENTIFIER shift 36
  3138. TYPENAME shift 5
  3139. SCSPEC shift 44
  3140. TYPESPEC shift 7
  3141. TYPE_QUAL shift 45
  3142. ENUM shift 9
  3143. STRUCT shift 10
  3144. UNION shift 11
  3145. TYPEOF shift 13
  3146. '*' shift 316
  3147. '(' shift 312
  3148. '[' shift 160
  3149. typespec shift 48
  3150. notype_declarator shift 317
  3151. structsp shift 22
  3152. absdcl shift 318
  3153. absdcl1 shift 162
  3154. $default reduce 187 (absdcl)
  3155. state 254
  3156. parmlist_or_identifiers -> @30 parmlist_or_identifiers_1 . (258)
  3157. $default reduce 258 (parmlist_or_identifiers)
  3158. state 255
  3159. parmlist_or_identifiers_1 -> parmlist_2 . ')' (259)
  3160. ')' shift 319
  3161. state 256
  3162. parmlist_2 -> parms . (265)
  3163. parmlist_2 -> parms . ',' ELLIPSIS (266)
  3164. parms -> parms . ',' parm (268)
  3165. ',' shift 320
  3166. $default reduce 265 (parmlist_2)
  3167. state 257
  3168. parms -> parm . (267)
  3169. $default reduce 267 (parms)
  3170. state 258
  3171. parmlist_or_identifiers_1 -> identifiers . ')' (260)
  3172. identifiers -> identifiers . ',' IDENTIFIER (275)
  3173. ')' shift 321
  3174. ',' shift 322
  3175. state 259
  3176. notype_declarator -> notype_declarator '[' expr ']' . (151)
  3177. $default reduce 151 (notype_declarator)
  3178. state 260
  3179. errstmt -> error ';' . (207)
  3180. $default reduce 207 (errstmt)
  3181. state 261
  3182. fndef -> setspecs notype_declarator @7 xdecls @8 . compstmt (28)
  3183. '{' shift 212
  3184. compstmt shift 323
  3185. state 262
  3186. decls -> decls decl . (89)
  3187. $default reduce 89 (decls)
  3188. state 263
  3189. decls -> decl errstmt . (90)
  3190. $default reduce 90 (decls)
  3191. state 264
  3192. decl -> typed_declspecs ';' . (94)
  3193. $default reduce 94 (decl)
  3194. state 265
  3195. decl -> typed_declspecs setspecs . initdecls ';' (92)
  3196. IDENTIFIER shift 36
  3197. TYPENAME shift 92
  3198. '*' shift 93
  3199. '(' shift 94
  3200. initdecls shift 324
  3201. initdcl shift 96
  3202. declarator shift 172
  3203. after_type_declarator shift 98
  3204. notype_declarator shift 99
  3205. state 266
  3206. decl -> declmods ';' . (95)
  3207. $default reduce 95 (decl)
  3208. state 267
  3209. decl -> declmods setspecs . notype_initdecls ';' (93)
  3210. IDENTIFIER shift 36
  3211. '*' shift 37
  3212. '(' shift 38
  3213. notype_initdecls shift 325
  3214. notype_initdcl shift 40
  3215. notype_declarator shift 326
  3216. state 268
  3217. notype_initdcl -> notype_declarator maybeasm '=' @11 . init (127)
  3218. error shift 327
  3219. IDENTIFIER shift 58
  3220. CONSTANT shift 60
  3221. STRING shift 56
  3222. SIZEOF shift 61
  3223. ALIGNOF shift 62
  3224. '&' shift 63
  3225. '+' shift 64
  3226. '-' shift 65
  3227. '*' shift 66
  3228. PLUSPLUS shift 67
  3229. MINUSMINUS shift 68
  3230. '(' shift 69
  3231. '~' shift 70
  3232. '!' shift 71
  3233. '{' shift 328
  3234. unop shift 72
  3235. expr_no_commas shift 329
  3236. primary shift 76
  3237. string shift 77
  3238. init shift 330
  3239. state 269
  3240. after_type_declarator -> after_type_declarator . '(' parmlist_or_identifiers (138)
  3241. after_type_declarator -> after_type_declarator . '[' expr ']' (139)
  3242. after_type_declarator -> after_type_declarator . '[' ']' (140)
  3243. after_type_declarator -> '*' type_quals after_type_declarator . (141)
  3244. '(' shift 193
  3245. '[' shift 194
  3246. '(' [reduce 141 (after_type_declarator)]
  3247. '[' [reduce 141 (after_type_declarator)]
  3248. $default reduce 141 (after_type_declarator)
  3249. state 270
  3250. after_type_declarator -> '(' after_type_declarator ')' . (137)
  3251. $default reduce 137 (after_type_declarator)
  3252. state 271
  3253. initdecls -> initdecls ',' initdcl . (118)
  3254. $default reduce 118 (initdecls)
  3255. state 272
  3256. fndef -> typed_declspecs setspecs declarator @3 xdecls . @4 compstmt (20)
  3257. @4 shift 331
  3258. $default reduce 19 (@4)
  3259. state 273
  3260. initdcl -> declarator maybeasm '=' . @10 init (124)
  3261. @10 shift 332
  3262. $default reduce 123 (@10)
  3263. state 274
  3264. after_type_declarator -> after_type_declarator '(' parmlist_or_identifiers . (138)
  3265. $default reduce 138 (after_type_declarator)
  3266. state 275
  3267. after_type_declarator -> after_type_declarator '[' ']' . (140)
  3268. $default reduce 140 (after_type_declarator)
  3269. state 276
  3270. after_type_declarator -> after_type_declarator '[' expr . ']' (139)
  3271. ']' shift 333
  3272. state 277
  3273. fndef -> declmods setspecs notype_declarator @5 xdecls . @6 compstmt (24)
  3274. @6 shift 334
  3275. $default reduce 23 (@6)
  3276. state 278
  3277. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  3278. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  3279. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  3280. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  3281. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  3282. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  3283. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  3284. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  3285. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  3286. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  3287. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  3288. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  3289. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  3290. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  3291. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  3292. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  3293. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  3294. enumerator -> identifier '=' expr_no_commas . (184)
  3295. ASSIGN shift 135
  3296. '=' shift 136
  3297. '?' shift 137
  3298. OROR shift 138
  3299. ANDAND shift 139
  3300. '|' shift 140
  3301. '^' shift 141
  3302. '&' shift 142
  3303. EQCOMPARE shift 143
  3304. ARITHCOMPARE shift 144
  3305. LSHIFT shift 145
  3306. RSHIFT shift 146
  3307. '+' shift 147
  3308. '-' shift 148
  3309. '*' shift 149
  3310. '/' shift 150
  3311. '%' shift 151
  3312. $default reduce 184 (enumerator)
  3313. state 279
  3314. enumlist -> enumlist ',' enumerator . (182)
  3315. $default reduce 182 (enumlist)
  3316. state 280
  3317. structsp -> ENUM '{' @15 enumlist maybecomma '}' . (165)
  3318. $default reduce 165 (structsp)
  3319. state 281
  3320. structsp -> ENUM identifier '{' @14 enumlist maybecomma . '}' (163)
  3321. '}' shift 335
  3322. state 282
  3323. component_declarator -> ':' . expr_no_commas (180)
  3324. IDENTIFIER shift 58
  3325. CONSTANT shift 60
  3326. STRING shift 56
  3327. SIZEOF shift 61
  3328. ALIGNOF shift 62
  3329. '&' shift 63
  3330. '+' shift 64
  3331. '-' shift 65
  3332. '*' shift 66
  3333. PLUSPLUS shift 67
  3334. MINUSMINUS shift 68
  3335. '(' shift 69
  3336. '~' shift 70
  3337. '!' shift 71
  3338. unop shift 72
  3339. expr_no_commas shift 336
  3340. primary shift 76
  3341. string shift 77
  3342. state 283
  3343. component_declarator -> declarator . (178)
  3344. component_declarator -> declarator . ':' expr_no_commas (179)
  3345. ':' shift 337
  3346. $default reduce 178 (component_declarator)
  3347. state 284
  3348. component_decl -> typed_typespecs setspecs components . (172)
  3349. components -> components . ',' component_declarator (177)
  3350. ',' shift 338
  3351. $default reduce 172 (component_decl)
  3352. state 285
  3353. components -> component_declarator . (176)
  3354. $default reduce 176 (components)
  3355. state 286
  3356. component_decl -> nonempty_type_quals setspecs components . (173)
  3357. components -> components . ',' component_declarator (177)
  3358. ',' shift 338
  3359. $default reduce 173 (component_decl)
  3360. state 287
  3361. structsp -> STRUCT identifier '{' @12 component_decl_list '}' . (155)
  3362. $default reduce 155 (structsp)
  3363. state 288
  3364. structsp -> UNION identifier '{' @13 component_decl_list '}' . (159)
  3365. $default reduce 159 (structsp)
  3366. state 289
  3367. expr_no_commas -> '(' typename ')' . expr_no_commas (47)
  3368. expr_no_commas -> '(' typename ')' . '{' initlist maybecomma '}' (48)
  3369. expr_no_commas -> SIZEOF '(' typename ')' . (50)
  3370. IDENTIFIER shift 58
  3371. CONSTANT shift 60
  3372. STRING shift 56
  3373. SIZEOF shift 61
  3374. ALIGNOF shift 62
  3375. PLUSPLUS shift 67
  3376. MINUSMINUS shift 68
  3377. '(' shift 69
  3378. '~' shift 70
  3379. '!' shift 71
  3380. '{' shift 294
  3381. unop shift 72
  3382. expr_no_commas shift 295
  3383. primary shift 76
  3384. string shift 77
  3385. $default reduce 50 (expr_no_commas)
  3386. state 290
  3387. expr_no_commas -> '(' typename ')' . expr_no_commas (47)
  3388. expr_no_commas -> '(' typename ')' . '{' initlist maybecomma '}' (48)
  3389. expr_no_commas -> ALIGNOF '(' typename ')' . (52)
  3390. IDENTIFIER shift 58
  3391. CONSTANT shift 60
  3392. STRING shift 56
  3393. SIZEOF shift 61
  3394. ALIGNOF shift 62
  3395. PLUSPLUS shift 67
  3396. MINUSMINUS shift 68
  3397. '(' shift 69
  3398. '~' shift 70
  3399. '!' shift 71
  3400. '{' shift 294
  3401. unop shift 72
  3402. expr_no_commas shift 295
  3403. primary shift 76
  3404. string shift 77
  3405. $default reduce 52 (expr_no_commas)
  3406. state 291
  3407. compstmt -> '{' '}' . (209)
  3408. $default reduce 209 (compstmt)
  3409. state 292
  3410. compstmt -> '{' pushlevel . decls xstmts '}' (210)
  3411. compstmt -> '{' pushlevel . error '}' (211)
  3412. compstmt -> '{' pushlevel . stmts '}' (212)
  3413. error shift 339
  3414. IDENTIFIER shift 340
  3415. TYPENAME shift 341
  3416. SCSPEC shift 6
  3417. TYPESPEC shift 7
  3418. TYPE_QUAL shift 8
  3419. CONSTANT shift 60
  3420. STRING shift 56
  3421. SIZEOF shift 61
  3422. ENUM shift 9
  3423. STRUCT shift 10
  3424. UNION shift 11
  3425. IF shift 342
  3426. WHILE shift 343
  3427. DO shift 344
  3428. FOR shift 345
  3429. SWITCH shift 346
  3430. CASE shift 347
  3431. DEFAULT shift 348
  3432. BREAK shift 349
  3433. CONTINUE shift 350
  3434. RETURN shift 351
  3435. GOTO shift 352
  3436. ASM shift 353
  3437. TYPEOF shift 13
  3438. ALIGNOF shift 62
  3439. '&' shift 63
  3440. '+' shift 64
  3441. '-' shift 65
  3442. '*' shift 66
  3443. PLUSPLUS shift 67
  3444. MINUSMINUS shift 68
  3445. '(' shift 69
  3446. ';' shift 354
  3447. '~' shift 70
  3448. '!' shift 71
  3449. '{' shift 212
  3450. identifier shift 355
  3451. unop shift 72
  3452. expr shift 356
  3453. nonnull_exprlist shift 74
  3454. expr_no_commas shift 75
  3455. primary shift 76
  3456. string shift 77
  3457. decls shift 357
  3458. decl shift 181
  3459. typed_declspecs shift 182
  3460. declmods shift 183
  3461. typespec shift 21
  3462. structsp shift 22
  3463. stmts shift 358
  3464. errstmt shift 184
  3465. compstmt shift 359
  3466. simple_if shift 360
  3467. stmt shift 361
  3468. state 293
  3469. primary -> '(' @9 compstmt ')' . (76)
  3470. $default reduce 76 (primary)
  3471. state 294
  3472. expr_no_commas -> '(' typename ')' '{' . initlist maybecomma '}' (48)
  3473. error shift 327
  3474. IDENTIFIER shift 58
  3475. CONSTANT shift 60
  3476. STRING shift 56
  3477. SIZEOF shift 61
  3478. ALIGNOF shift 62
  3479. '&' shift 63
  3480. '+' shift 64
  3481. '-' shift 65
  3482. '*' shift 66
  3483. PLUSPLUS shift 67
  3484. MINUSMINUS shift 68
  3485. '(' shift 69
  3486. '~' shift 70
  3487. '!' shift 71
  3488. '{' shift 328
  3489. unop shift 72
  3490. expr_no_commas shift 329
  3491. primary shift 76
  3492. string shift 77
  3493. init shift 362
  3494. initlist shift 363
  3495. state 295
  3496. expr_no_commas -> '(' typename ')' expr_no_commas . (47)
  3497. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  3498. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  3499. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  3500. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  3501. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  3502. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  3503. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  3504. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  3505. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  3506. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  3507. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  3508. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  3509. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  3510. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  3511. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  3512. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  3513. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  3514. $default reduce 47 (expr_no_commas)
  3515. state 296
  3516. expr_no_commas -> expr_no_commas '?' xexpr ':' . expr_no_commas (67)
  3517. IDENTIFIER shift 58
  3518. CONSTANT shift 60
  3519. STRING shift 56
  3520. SIZEOF shift 61
  3521. ALIGNOF shift 62
  3522. '&' shift 63
  3523. '+' shift 64
  3524. '-' shift 65
  3525. '*' shift 66
  3526. PLUSPLUS shift 67
  3527. MINUSMINUS shift 68
  3528. '(' shift 69
  3529. '~' shift 70
  3530. '!' shift 71
  3531. unop shift 72
  3532. expr_no_commas shift 364
  3533. primary shift 76
  3534. string shift 77
  3535. state 297
  3536. primary -> primary '(' exprlist ')' . (77)
  3537. $default reduce 77 (primary)
  3538. state 298
  3539. primary -> primary '[' expr ']' . (78)
  3540. $default reduce 78 (primary)
  3541. state 299
  3542. absdcl1 -> '*' type_quals absdcl1 . (194)
  3543. absdcl1 -> absdcl1 . '(' parmlist (196)
  3544. absdcl1 -> absdcl1 . '[' expr ']' (197)
  3545. absdcl1 -> absdcl1 . '[' ']' (198)
  3546. '(' shift 245
  3547. '[' shift 246
  3548. '(' [reduce 194 (absdcl1)]
  3549. '[' [reduce 194 (absdcl1)]
  3550. $default reduce 194 (absdcl1)
  3551. state 300
  3552. absdcl1 -> '(' absdcl1 ')' . (193)
  3553. $default reduce 193 (absdcl1)
  3554. state 301
  3555. parmlist_1 -> error . ')' (263)
  3556. ')' shift 365
  3557. state 302
  3558. parmlist -> @29 parmlist_1 . (256)
  3559. $default reduce 256 (parmlist)
  3560. state 303
  3561. parmlist_1 -> parmlist_2 . ')' (262)
  3562. ')' shift 366
  3563. state 304
  3564. absdcl1 -> '[' expr ']' . (200)
  3565. $default reduce 200 (absdcl1)
  3566. state 305
  3567. absdcl1 -> absdcl1 '(' parmlist . (196)
  3568. $default reduce 196 (absdcl1)
  3569. state 306
  3570. absdcl1 -> absdcl1 '[' ']' . (198)
  3571. $default reduce 198 (absdcl1)
  3572. state 307
  3573. absdcl1 -> absdcl1 '[' expr . ']' (197)
  3574. ']' shift 367
  3575. state 308
  3576. maybeasm -> ASM '(' string ')' . (122)
  3577. $default reduce 122 (maybeasm)
  3578. state 309
  3579. parmlist_or_identifiers_1 -> error ')' . (261)
  3580. $default reduce 261 (parmlist_or_identifiers_1)
  3581. state 310
  3582. parm_declarator -> TYPENAME . (147)
  3583. $default reduce 147 (parm_declarator)
  3584. state 311
  3585. parm_declarator -> '*' . type_quals parm_declarator (146)
  3586. notype_declarator -> '*' . type_quals notype_declarator (150)
  3587. absdcl1 -> '*' . type_quals absdcl1 (194)
  3588. absdcl1 -> '*' . type_quals (195)
  3589. type_quals shift 368
  3590. $default reduce 191 (type_quals)
  3591. state 312
  3592. notype_declarator -> '(' . notype_declarator ')' (149)
  3593. absdcl1 -> '(' . absdcl1 ')' (193)
  3594. absdcl1 -> '(' . parmlist (199)
  3595. IDENTIFIER shift 36
  3596. '*' shift 316
  3597. '(' shift 312
  3598. '[' shift 160
  3599. notype_declarator shift 83
  3600. absdcl1 shift 240
  3601. parmlist shift 241
  3602. @29 shift 242
  3603. $default reduce 255 (@29)
  3604. state 313
  3605. parm_declarator -> parm_declarator . '(' parmlist_or_identifiers (143)
  3606. parm_declarator -> parm_declarator . '[' expr ']' (144)
  3607. parm_declarator -> parm_declarator . '[' ']' (145)
  3608. parm -> typed_declspecs parm_declarator . (269)
  3609. '(' shift 369
  3610. '[' shift 370
  3611. $default reduce 269 (parm)
  3612. state 314
  3613. notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
  3614. notype_declarator -> notype_declarator . '[' expr ']' (151)
  3615. notype_declarator -> notype_declarator . '[' ']' (152)
  3616. parm -> typed_declspecs notype_declarator . (270)
  3617. '(' shift 88
  3618. '[' shift 89
  3619. $default reduce 270 (parm)
  3620. state 315
  3621. parm -> typed_declspecs absdcl . (271)
  3622. $default reduce 271 (parm)
  3623. state 316
  3624. notype_declarator -> '*' . type_quals notype_declarator (150)
  3625. absdcl1 -> '*' . type_quals absdcl1 (194)
  3626. absdcl1 -> '*' . type_quals (195)
  3627. type_quals shift 371
  3628. $default reduce 191 (type_quals)
  3629. state 317
  3630. notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
  3631. notype_declarator -> notype_declarator . '[' expr ']' (151)
  3632. notype_declarator -> notype_declarator . '[' ']' (152)
  3633. parm -> declmods notype_declarator . (272)
  3634. '(' shift 88
  3635. '[' shift 89
  3636. $default reduce 272 (parm)
  3637. state 318
  3638. parm -> declmods absdcl . (273)
  3639. $default reduce 273 (parm)
  3640. state 319
  3641. parmlist_or_identifiers_1 -> parmlist_2 ')' . (259)
  3642. $default reduce 259 (parmlist_or_identifiers_1)
  3643. state 320
  3644. parmlist_2 -> parms ',' . ELLIPSIS (266)
  3645. parms -> parms ',' . parm (268)
  3646. TYPENAME shift 5
  3647. SCSPEC shift 6
  3648. TYPESPEC shift 7
  3649. TYPE_QUAL shift 8
  3650. ELLIPSIS shift 372
  3651. ENUM shift 9
  3652. STRUCT shift 10
  3653. UNION shift 11
  3654. TYPEOF shift 13
  3655. typed_declspecs shift 252
  3656. declmods shift 253
  3657. typespec shift 21
  3658. structsp shift 22
  3659. parm shift 373
  3660. state 321
  3661. parmlist_or_identifiers_1 -> identifiers ')' . (260)
  3662. $default reduce 260 (parmlist_or_identifiers_1)
  3663. state 322
  3664. identifiers -> identifiers ',' . IDENTIFIER (275)
  3665. IDENTIFIER shift 374
  3666. state 323
  3667. fndef -> setspecs notype_declarator @7 xdecls @8 compstmt . (28)
  3668. $default reduce 28 (fndef)
  3669. state 324
  3670. decl -> typed_declspecs setspecs initdecls . ';' (92)
  3671. initdecls -> initdecls . ',' initdcl (118)
  3672. ';' shift 375
  3673. ',' shift 189
  3674. state 325
  3675. decl -> declmods setspecs notype_initdecls . ';' (93)
  3676. notype_initdecls -> notype_initdecls . ',' initdcl (120)
  3677. ';' shift 376
  3678. ',' shift 85
  3679. state 326
  3680. notype_initdcl -> notype_declarator . maybeasm '=' @11 init (127)
  3681. notype_initdcl -> notype_declarator . maybeasm (128)
  3682. notype_declarator -> notype_declarator . '(' parmlist_or_identifiers (148)
  3683. notype_declarator -> notype_declarator . '[' expr ']' (151)
  3684. notype_declarator -> notype_declarator . '[' ']' (152)
  3685. ASM shift 87
  3686. '(' shift 88
  3687. '[' shift 89
  3688. maybeasm shift 91
  3689. $default reduce 121 (maybeasm)
  3690. state 327
  3691. init -> error . (132)
  3692. $default reduce 132 (init)
  3693. state 328
  3694. init -> '{' . initlist '}' (130)
  3695. init -> '{' . initlist ',' '}' (131)
  3696. error shift 327
  3697. IDENTIFIER shift 58
  3698. CONSTANT shift 60
  3699. STRING shift 56
  3700. SIZEOF shift 61
  3701. ALIGNOF shift 62
  3702. '&' shift 63
  3703. '+' shift 64
  3704. '-' shift 65
  3705. '*' shift 66
  3706. PLUSPLUS shift 67
  3707. MINUSMINUS shift 68
  3708. '(' shift 69
  3709. '~' shift 70
  3710. '!' shift 71
  3711. '{' shift 328
  3712. unop shift 72
  3713. expr_no_commas shift 329
  3714. primary shift 76
  3715. string shift 77
  3716. init shift 362
  3717. initlist shift 377
  3718. state 329
  3719. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  3720. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  3721. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  3722. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  3723. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  3724. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  3725. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  3726. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  3727. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  3728. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  3729. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  3730. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  3731. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  3732. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  3733. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  3734. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  3735. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  3736. init -> expr_no_commas . (129)
  3737. ASSIGN shift 135
  3738. '=' shift 136
  3739. '?' shift 137
  3740. OROR shift 138
  3741. ANDAND shift 139
  3742. '|' shift 140
  3743. '^' shift 141
  3744. '&' shift 142
  3745. EQCOMPARE shift 143
  3746. ARITHCOMPARE shift 144
  3747. LSHIFT shift 145
  3748. RSHIFT shift 146
  3749. '+' shift 147
  3750. '-' shift 148
  3751. '*' shift 149
  3752. '/' shift 150
  3753. '%' shift 151
  3754. $default reduce 129 (init)
  3755. state 330
  3756. notype_initdcl -> notype_declarator maybeasm '=' @11 init . (127)
  3757. $default reduce 127 (notype_initdcl)
  3758. state 331
  3759. fndef -> typed_declspecs setspecs declarator @3 xdecls @4 . compstmt (20)
  3760. '{' shift 212
  3761. compstmt shift 378
  3762. state 332
  3763. initdcl -> declarator maybeasm '=' @10 . init (124)
  3764. error shift 327
  3765. IDENTIFIER shift 58
  3766. CONSTANT shift 60
  3767. STRING shift 56
  3768. SIZEOF shift 61
  3769. ALIGNOF shift 62
  3770. '&' shift 63
  3771. '+' shift 64
  3772. '-' shift 65
  3773. '*' shift 66
  3774. PLUSPLUS shift 67
  3775. MINUSMINUS shift 68
  3776. '(' shift 69
  3777. '~' shift 70
  3778. '!' shift 71
  3779. '{' shift 328
  3780. unop shift 72
  3781. expr_no_commas shift 329
  3782. primary shift 76
  3783. string shift 77
  3784. init shift 379
  3785. state 333
  3786. after_type_declarator -> after_type_declarator '[' expr ']' . (139)
  3787. $default reduce 139 (after_type_declarator)
  3788. state 334
  3789. fndef -> declmods setspecs notype_declarator @5 xdecls @6 . compstmt (24)
  3790. '{' shift 212
  3791. compstmt shift 380
  3792. state 335
  3793. structsp -> ENUM identifier '{' @14 enumlist maybecomma '}' . (163)
  3794. $default reduce 163 (structsp)
  3795. state 336
  3796. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  3797. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  3798. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  3799. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  3800. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  3801. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  3802. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  3803. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  3804. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  3805. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  3806. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  3807. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  3808. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  3809. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  3810. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  3811. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  3812. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  3813. component_declarator -> ':' expr_no_commas . (180)
  3814. ASSIGN shift 135
  3815. '=' shift 136
  3816. '?' shift 137
  3817. OROR shift 138
  3818. ANDAND shift 139
  3819. '|' shift 140
  3820. '^' shift 141
  3821. '&' shift 142
  3822. EQCOMPARE shift 143
  3823. ARITHCOMPARE shift 144
  3824. LSHIFT shift 145
  3825. RSHIFT shift 146
  3826. '+' shift 147
  3827. '-' shift 148
  3828. '*' shift 149
  3829. '/' shift 150
  3830. '%' shift 151
  3831. $default reduce 180 (component_declarator)
  3832. state 337
  3833. component_declarator -> declarator ':' . expr_no_commas (179)
  3834. IDENTIFIER shift 58
  3835. CONSTANT shift 60
  3836. STRING shift 56
  3837. SIZEOF shift 61
  3838. ALIGNOF shift 62
  3839. '&' shift 63
  3840. '+' shift 64
  3841. '-' shift 65
  3842. '*' shift 66
  3843. PLUSPLUS shift 67
  3844. MINUSMINUS shift 68
  3845. '(' shift 69
  3846. '~' shift 70
  3847. '!' shift 71
  3848. unop shift 72
  3849. expr_no_commas shift 381
  3850. primary shift 76
  3851. string shift 77
  3852. state 338
  3853. components -> components ',' . component_declarator (177)
  3854. IDENTIFIER shift 36
  3855. TYPENAME shift 92
  3856. ':' shift 282
  3857. '*' shift 93
  3858. '(' shift 94
  3859. declarator shift 283
  3860. after_type_declarator shift 98
  3861. notype_declarator shift 99
  3862. component_declarator shift 382
  3863. state 339
  3864. errstmt -> error . ';' (207)
  3865. compstmt -> '{' pushlevel error . '}' (211)
  3866. ';' shift 260
  3867. '}' shift 383
  3868. state 340
  3869. identifier -> IDENTIFIER . (30)
  3870. primary -> IDENTIFIER . (70)
  3871. ':' reduce 30 (identifier)
  3872. $default reduce 70 (primary)
  3873. state 341
  3874. identifier -> TYPENAME . (31)
  3875. typespec -> TYPENAME . (111)
  3876. ':' reduce 31 (identifier)
  3877. $default reduce 111 (typespec)
  3878. state 342
  3879. simple_if -> IF . '(' expr ')' @16 stmt (214)
  3880. '(' shift 384
  3881. state 343
  3882. stmt -> WHILE . @18 '(' expr ')' @19 stmt (222)
  3883. @18 shift 385
  3884. $default reduce 220 (@18)
  3885. state 344
  3886. stmt -> DO . @20 stmt WHILE @21 '(' expr ')' ';' (225)
  3887. @20 shift 386
  3888. $default reduce 223 (@20)
  3889. state 345
  3890. stmt -> FOR . '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt (229)
  3891. '(' shift 387
  3892. state 346
  3893. stmt -> SWITCH . '(' expr ')' @25 stmt (231)
  3894. '(' shift 388
  3895. state 347
  3896. stmt -> CASE . expr ':' @26 stmt (233)
  3897. IDENTIFIER shift 58
  3898. CONSTANT shift 60
  3899. STRING shift 56
  3900. SIZEOF shift 61
  3901. ALIGNOF shift 62
  3902. '&' shift 63
  3903. '+' shift 64
  3904. '-' shift 65
  3905. '*' shift 66
  3906. PLUSPLUS shift 67
  3907. MINUSMINUS shift 68
  3908. '(' shift 69
  3909. '~' shift 70
  3910. '!' shift 71
  3911. unop shift 72
  3912. expr shift 389
  3913. nonnull_exprlist shift 74
  3914. expr_no_commas shift 75
  3915. primary shift 76
  3916. string shift 77
  3917. state 348
  3918. stmt -> DEFAULT . ':' @27 stmt (235)
  3919. ':' shift 390
  3920. state 349
  3921. stmt -> BREAK . ';' (236)
  3922. ';' shift 391
  3923. state 350
  3924. stmt -> CONTINUE . ';' (237)
  3925. ';' shift 392
  3926. state 351
  3927. stmt -> RETURN . ';' (238)
  3928. stmt -> RETURN . expr ';' (239)
  3929. IDENTIFIER shift 58
  3930. CONSTANT shift 60
  3931. STRING shift 56
  3932. SIZEOF shift 61
  3933. ALIGNOF shift 62
  3934. '&' shift 63
  3935. '+' shift 64
  3936. '-' shift 65
  3937. '*' shift 66
  3938. PLUSPLUS shift 67
  3939. MINUSMINUS shift 68
  3940. '(' shift 69
  3941. ';' shift 393
  3942. '~' shift 70
  3943. '!' shift 71
  3944. unop shift 72
  3945. expr shift 394
  3946. nonnull_exprlist shift 74
  3947. expr_no_commas shift 75
  3948. primary shift 76
  3949. string shift 77
  3950. state 352
  3951. stmt -> GOTO . identifier ';' (243)
  3952. IDENTIFIER shift 26
  3953. TYPENAME shift 27
  3954. identifier shift 395
  3955. state 353
  3956. stmt -> ASM . maybe_type_qual '(' string ')' ';' (240)
  3957. stmt -> ASM . maybe_type_qual '(' string ':' asm_operands ')' ';' (241)
  3958. stmt -> ASM . maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';' (242)
  3959. TYPE_QUAL shift 396
  3960. maybe_type_qual shift 397
  3961. $default reduce 247 (maybe_type_qual)
  3962. state 354
  3963. stmt -> ';' . (246)
  3964. $default reduce 246 (stmt)
  3965. state 355
  3966. stmt -> identifier . ':' @28 stmt (245)
  3967. ':' shift 398
  3968. state 356
  3969. stmt -> expr . ';' (216)
  3970. ';' shift 399
  3971. state 357
  3972. decls -> decls . decl (89)
  3973. compstmt -> '{' pushlevel decls . xstmts '}' (210)
  3974. IDENTIFIER shift 340
  3975. TYPENAME shift 341
  3976. SCSPEC shift 6
  3977. TYPESPEC shift 7
  3978. TYPE_QUAL shift 8
  3979. CONSTANT shift 60
  3980. STRING shift 56
  3981. SIZEOF shift 61
  3982. ENUM shift 9
  3983. STRUCT shift 10
  3984. UNION shift 11
  3985. IF shift 342
  3986. WHILE shift 343
  3987. DO shift 344
  3988. FOR shift 345
  3989. SWITCH shift 346
  3990. CASE shift 347
  3991. DEFAULT shift 348
  3992. BREAK shift 349
  3993. CONTINUE shift 350
  3994. RETURN shift 351
  3995. GOTO shift 352
  3996. ASM shift 353
  3997. TYPEOF shift 13
  3998. ALIGNOF shift 62
  3999. '&' shift 63
  4000. '+' shift 64
  4001. '-' shift 65
  4002. '*' shift 66
  4003. PLUSPLUS shift 67
  4004. MINUSMINUS shift 68
  4005. '(' shift 69
  4006. ';' shift 354
  4007. '~' shift 70
  4008. '!' shift 71
  4009. '{' shift 212
  4010. identifier shift 355
  4011. unop shift 72
  4012. expr shift 356
  4013. nonnull_exprlist shift 74
  4014. expr_no_commas shift 75
  4015. primary shift 76
  4016. string shift 77
  4017. decl shift 262
  4018. typed_declspecs shift 182
  4019. declmods shift 183
  4020. typespec shift 21
  4021. structsp shift 22
  4022. stmts shift 400
  4023. xstmts shift 401
  4024. compstmt shift 359
  4025. simple_if shift 360
  4026. stmt shift 361
  4027. $default reduce 205 (xstmts)
  4028. state 358
  4029. stmts -> stmts . stmt (203)
  4030. stmts -> stmts . errstmt (204)
  4031. compstmt -> '{' pushlevel stmts . '}' (212)
  4032. error shift 178
  4033. IDENTIFIER shift 340
  4034. TYPENAME shift 27
  4035. CONSTANT shift 60
  4036. STRING shift 56
  4037. SIZEOF shift 61
  4038. IF shift 342
  4039. WHILE shift 343
  4040. DO shift 344
  4041. FOR shift 345
  4042. SWITCH shift 346
  4043. CASE shift 347
  4044. DEFAULT shift 348
  4045. BREAK shift 349
  4046. CONTINUE shift 350
  4047. RETURN shift 351
  4048. GOTO shift 352
  4049. ASM shift 353
  4050. ALIGNOF shift 62
  4051. '&' shift 63
  4052. '+' shift 64
  4053. '-' shift 65
  4054. '*' shift 66
  4055. PLUSPLUS shift 67
  4056. MINUSMINUS shift 68
  4057. '(' shift 69
  4058. ';' shift 354
  4059. '}' shift 402
  4060. '~' shift 70
  4061. '!' shift 71
  4062. '{' shift 212
  4063. identifier shift 355
  4064. unop shift 72
  4065. expr shift 356
  4066. nonnull_exprlist shift 74
  4067. expr_no_commas shift 75
  4068. primary shift 76
  4069. string shift 77
  4070. errstmt shift 403
  4071. compstmt shift 359
  4072. simple_if shift 360
  4073. stmt shift 404
  4074. state 359
  4075. stmt -> compstmt . (215)
  4076. $default reduce 215 (stmt)
  4077. state 360
  4078. stmt -> simple_if . ELSE @17 stmt (218)
  4079. stmt -> simple_if . (219)
  4080. ELSE shift 405
  4081. ELSE [reduce 219 (stmt)]
  4082. $default reduce 219 (stmt)
  4083. state 361
  4084. stmts -> stmt . (202)
  4085. $default reduce 202 (stmts)
  4086. state 362
  4087. initlist -> init . (133)
  4088. $default reduce 133 (initlist)
  4089. state 363
  4090. expr_no_commas -> '(' typename ')' '{' initlist . maybecomma '}' (48)
  4091. initlist -> initlist . ',' init (134)
  4092. ',' shift 406
  4093. maybecomma shift 407
  4094. $default reduce 167 (maybecomma)
  4095. state 364
  4096. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  4097. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  4098. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  4099. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  4100. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  4101. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  4102. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  4103. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  4104. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  4105. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  4106. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  4107. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  4108. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  4109. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  4110. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  4111. expr_no_commas -> expr_no_commas '?' xexpr ':' expr_no_commas . (67)
  4112. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  4113. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  4114. '?' shift 137
  4115. OROR shift 138
  4116. ANDAND shift 139
  4117. '|' shift 140
  4118. '^' shift 141
  4119. '&' shift 142
  4120. EQCOMPARE shift 143
  4121. ARITHCOMPARE shift 144
  4122. LSHIFT shift 145
  4123. RSHIFT shift 146
  4124. '+' shift 147
  4125. '-' shift 148
  4126. '*' shift 149
  4127. '/' shift 150
  4128. '%' shift 151
  4129. $default reduce 67 (expr_no_commas)
  4130. state 365
  4131. parmlist_1 -> error ')' . (263)
  4132. $default reduce 263 (parmlist_1)
  4133. state 366
  4134. parmlist_1 -> parmlist_2 ')' . (262)
  4135. $default reduce 262 (parmlist_1)
  4136. state 367
  4137. absdcl1 -> absdcl1 '[' expr ']' . (197)
  4138. $default reduce 197 (absdcl1)
  4139. state 368
  4140. parm_declarator -> '*' type_quals . parm_declarator (146)
  4141. notype_declarator -> '*' type_quals . notype_declarator (150)
  4142. type_quals -> type_quals . TYPE_QUAL (192)
  4143. absdcl1 -> '*' type_quals . absdcl1 (194)
  4144. absdcl1 -> '*' type_quals . (195)
  4145. IDENTIFIER shift 36
  4146. TYPENAME shift 310
  4147. TYPE_QUAL shift 168
  4148. '*' shift 311
  4149. '(' shift 312
  4150. '[' shift 160
  4151. parm_declarator shift 408
  4152. notype_declarator shift 169
  4153. absdcl1 shift 299
  4154. '(' [reduce 195 (absdcl1)]
  4155. '[' [reduce 195 (absdcl1)]
  4156. $default reduce 195 (absdcl1)
  4157. state 369
  4158. parm_declarator -> parm_declarator '(' . parmlist_or_identifiers (143)
  4159. parmlist_or_identifiers shift 409
  4160. @30 shift 175
  4161. $default reduce 257 (@30)
  4162. state 370
  4163. parm_declarator -> parm_declarator '[' . expr ']' (144)
  4164. parm_declarator -> parm_declarator '[' . ']' (145)
  4165. IDENTIFIER shift 58
  4166. CONSTANT shift 60
  4167. STRING shift 56
  4168. SIZEOF shift 61
  4169. ALIGNOF shift 62
  4170. '&' shift 63
  4171. '+' shift 64
  4172. '-' shift 65
  4173. '*' shift 66
  4174. PLUSPLUS shift 67
  4175. MINUSMINUS shift 68
  4176. '(' shift 69
  4177. '~' shift 70
  4178. '!' shift 71
  4179. ']' shift 410
  4180. unop shift 72
  4181. expr shift 411
  4182. nonnull_exprlist shift 74
  4183. expr_no_commas shift 75
  4184. primary shift 76
  4185. string shift 77
  4186. state 371
  4187. notype_declarator -> '*' type_quals . notype_declarator (150)
  4188. type_quals -> type_quals . TYPE_QUAL (192)
  4189. absdcl1 -> '*' type_quals . absdcl1 (194)
  4190. absdcl1 -> '*' type_quals . (195)
  4191. IDENTIFIER shift 36
  4192. TYPE_QUAL shift 168
  4193. '*' shift 316
  4194. '(' shift 312
  4195. '[' shift 160
  4196. notype_declarator shift 169
  4197. absdcl1 shift 299
  4198. '(' [reduce 195 (absdcl1)]
  4199. '[' [reduce 195 (absdcl1)]
  4200. $default reduce 195 (absdcl1)
  4201. state 372
  4202. parmlist_2 -> parms ',' ELLIPSIS . (266)
  4203. $default reduce 266 (parmlist_2)
  4204. state 373
  4205. parms -> parms ',' parm . (268)
  4206. $default reduce 268 (parms)
  4207. state 374
  4208. identifiers -> identifiers ',' IDENTIFIER . (275)
  4209. $default reduce 275 (identifiers)
  4210. state 375
  4211. decl -> typed_declspecs setspecs initdecls ';' . (92)
  4212. $default reduce 92 (decl)
  4213. state 376
  4214. decl -> declmods setspecs notype_initdecls ';' . (93)
  4215. $default reduce 93 (decl)
  4216. state 377
  4217. init -> '{' initlist . '}' (130)
  4218. init -> '{' initlist . ',' '}' (131)
  4219. initlist -> initlist . ',' init (134)
  4220. '}' shift 412
  4221. ',' shift 413
  4222. state 378
  4223. fndef -> typed_declspecs setspecs declarator @3 xdecls @4 compstmt . (20)
  4224. $default reduce 20 (fndef)
  4225. state 379
  4226. initdcl -> declarator maybeasm '=' @10 init . (124)
  4227. $default reduce 124 (initdcl)
  4228. state 380
  4229. fndef -> declmods setspecs notype_declarator @5 xdecls @6 compstmt . (24)
  4230. $default reduce 24 (fndef)
  4231. state 381
  4232. expr_no_commas -> expr_no_commas . '+' expr_no_commas (53)
  4233. expr_no_commas -> expr_no_commas . '-' expr_no_commas (54)
  4234. expr_no_commas -> expr_no_commas . '*' expr_no_commas (55)
  4235. expr_no_commas -> expr_no_commas . '/' expr_no_commas (56)
  4236. expr_no_commas -> expr_no_commas . '%' expr_no_commas (57)
  4237. expr_no_commas -> expr_no_commas . LSHIFT expr_no_commas (58)
  4238. expr_no_commas -> expr_no_commas . RSHIFT expr_no_commas (59)
  4239. expr_no_commas -> expr_no_commas . ARITHCOMPARE expr_no_commas (60)
  4240. expr_no_commas -> expr_no_commas . EQCOMPARE expr_no_commas (61)
  4241. expr_no_commas -> expr_no_commas . '&' expr_no_commas (62)
  4242. expr_no_commas -> expr_no_commas . '|' expr_no_commas (63)
  4243. expr_no_commas -> expr_no_commas . '^' expr_no_commas (64)
  4244. expr_no_commas -> expr_no_commas . ANDAND expr_no_commas (65)
  4245. expr_no_commas -> expr_no_commas . OROR expr_no_commas (66)
  4246. expr_no_commas -> expr_no_commas . '?' xexpr ':' expr_no_commas (67)
  4247. expr_no_commas -> expr_no_commas . '=' expr_no_commas (68)
  4248. expr_no_commas -> expr_no_commas . ASSIGN expr_no_commas (69)
  4249. component_declarator -> declarator ':' expr_no_commas . (179)
  4250. ASSIGN shift 135
  4251. '=' shift 136
  4252. '?' shift 137
  4253. OROR shift 138
  4254. ANDAND shift 139
  4255. '|' shift 140
  4256. '^' shift 141
  4257. '&' shift 142
  4258. EQCOMPARE shift 143
  4259. ARITHCOMPARE shift 144
  4260. LSHIFT shift 145
  4261. RSHIFT shift 146
  4262. '+' shift 147
  4263. '-' shift 148
  4264. '*' shift 149
  4265. '/' shift 150
  4266. '%' shift 151
  4267. $default reduce 179 (component_declarator)
  4268. state 382
  4269. components -> components ',' component_declarator . (177)
  4270. $default reduce 177 (components)
  4271. state 383
  4272. compstmt -> '{' pushlevel error '}' . (211)
  4273. $default reduce 211 (compstmt)
  4274. state 384
  4275. simple_if -> IF '(' . expr ')' @16 stmt (214)
  4276. IDENTIFIER shift 58
  4277. CONSTANT shift 60
  4278. STRING shift 56
  4279. SIZEOF shift 61
  4280. ALIGNOF shift 62
  4281. '&' shift 63
  4282. '+' shift 64
  4283. '-' shift 65
  4284. '*' shift 66
  4285. PLUSPLUS shift 67
  4286. MINUSMINUS shift 68
  4287. '(' shift 69
  4288. '~' shift 70
  4289. '!' shift 71
  4290. unop shift 72
  4291. expr shift 414
  4292. nonnull_exprlist shift 74
  4293. expr_no_commas shift 75
  4294. primary shift 76
  4295. string shift 77
  4296. state 385
  4297. stmt -> WHILE @18 . '(' expr ')' @19 stmt (222)
  4298. '(' shift 415
  4299. state 386
  4300. stmt -> DO @20 . stmt WHILE @21 '(' expr ')' ';' (225)
  4301. IDENTIFIER shift 340
  4302. TYPENAME shift 27
  4303. CONSTANT shift 60
  4304. STRING shift 56
  4305. SIZEOF shift 61
  4306. IF shift 342
  4307. WHILE shift 343
  4308. DO shift 344
  4309. FOR shift 345
  4310. SWITCH shift 346
  4311. CASE shift 347
  4312. DEFAULT shift 348
  4313. BREAK shift 349
  4314. CONTINUE shift 350
  4315. RETURN shift 351
  4316. GOTO shift 352
  4317. ASM shift 353
  4318. ALIGNOF shift 62
  4319. '&' shift 63
  4320. '+' shift 64
  4321. '-' shift 65
  4322. '*' shift 66
  4323. PLUSPLUS shift 67
  4324. MINUSMINUS shift 68
  4325. '(' shift 69
  4326. ';' shift 354
  4327. '~' shift 70
  4328. '!' shift 71
  4329. '{' shift 212
  4330. identifier shift 355
  4331. unop shift 72
  4332. expr shift 356
  4333. nonnull_exprlist shift 74
  4334. expr_no_commas shift 75
  4335. primary shift 76
  4336. string shift 77
  4337. compstmt shift 359
  4338. simple_if shift 360
  4339. stmt shift 416
  4340. state 387
  4341. stmt -> FOR '(' . xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt (229)
  4342. IDENTIFIER shift 58
  4343. CONSTANT shift 60
  4344. STRING shift 56
  4345. SIZEOF shift 61
  4346. ALIGNOF shift 62
  4347. '&' shift 63
  4348. '+' shift 64
  4349. '-' shift 65
  4350. '*' shift 66
  4351. PLUSPLUS shift 67
  4352. MINUSMINUS shift 68
  4353. '(' shift 69
  4354. '~' shift 70
  4355. '!' shift 71
  4356. unop shift 72
  4357. expr shift 218
  4358. nonnull_exprlist shift 74
  4359. expr_no_commas shift 75
  4360. primary shift 76
  4361. string shift 77
  4362. xexpr shift 417
  4363. $default reduce 249 (xexpr)
  4364. state 388
  4365. stmt -> SWITCH '(' . expr ')' @25 stmt (231)
  4366. IDENTIFIER shift 58
  4367. CONSTANT shift 60
  4368. STRING shift 56
  4369. SIZEOF shift 61
  4370. ALIGNOF shift 62
  4371. '&' shift 63
  4372. '+' shift 64
  4373. '-' shift 65
  4374. '*' shift 66
  4375. PLUSPLUS shift 67
  4376. MINUSMINUS shift 68
  4377. '(' shift 69
  4378. '~' shift 70
  4379. '!' shift 71
  4380. unop shift 72
  4381. expr shift 418
  4382. nonnull_exprlist shift 74
  4383. expr_no_commas shift 75
  4384. primary shift 76
  4385. string shift 77
  4386. state 389
  4387. stmt -> CASE expr . ':' @26 stmt (233)
  4388. ':' shift 419
  4389. state 390
  4390. stmt -> DEFAULT ':' . @27 stmt (235)
  4391. @27 shift 420
  4392. $default reduce 234 (@27)
  4393. state 391
  4394. stmt -> BREAK ';' . (236)
  4395. $default reduce 236 (stmt)
  4396. state 392
  4397. stmt -> CONTINUE ';' . (237)
  4398. $default reduce 237 (stmt)
  4399. state 393
  4400. stmt -> RETURN ';' . (238)
  4401. $default reduce 238 (stmt)
  4402. state 394
  4403. stmt -> RETURN expr . ';' (239)
  4404. ';' shift 421
  4405. state 395
  4406. stmt -> GOTO identifier . ';' (243)
  4407. ';' shift 422
  4408. state 396
  4409. maybe_type_qual -> TYPE_QUAL . (248)
  4410. $default reduce 248 (maybe_type_qual)
  4411. state 397
  4412. stmt -> ASM maybe_type_qual . '(' string ')' ';' (240)
  4413. stmt -> ASM maybe_type_qual . '(' string ':' asm_operands ')' ';' (241)
  4414. stmt -> ASM maybe_type_qual . '(' string ':' asm_operands ':' asm_operands ')' ';' (242)
  4415. '(' shift 423
  4416. state 398
  4417. stmt -> identifier ':' . @28 stmt (245)
  4418. @28 shift 424
  4419. $default reduce 244 (@28)
  4420. state 399
  4421. stmt -> expr ';' . (216)
  4422. $default reduce 216 (stmt)
  4423. state 400
  4424. stmts -> stmts . stmt (203)
  4425. stmts -> stmts . errstmt (204)
  4426. xstmts -> stmts . (206)
  4427. error shift 178
  4428. IDENTIFIER shift 340
  4429. TYPENAME shift 27
  4430. CONSTANT shift 60
  4431. STRING shift 56
  4432. SIZEOF shift 61
  4433. IF shift 342
  4434. WHILE shift 343
  4435. DO shift 344
  4436. FOR shift 345
  4437. SWITCH shift 346
  4438. CASE shift 347
  4439. DEFAULT shift 348
  4440. BREAK shift 349
  4441. CONTINUE shift 350
  4442. RETURN shift 351
  4443. GOTO shift 352
  4444. ASM shift 353
  4445. ALIGNOF shift 62
  4446. '&' shift 63
  4447. '+' shift 64
  4448. '-' shift 65
  4449. '*' shift 66
  4450. PLUSPLUS shift 67
  4451. MINUSMINUS shift 68
  4452. '(' shift 69
  4453. ';' shift 354
  4454. '~' shift 70
  4455. '!' shift 71
  4456. '{' shift 212
  4457. identifier shift 355
  4458. unop shift 72
  4459. expr shift 356
  4460. nonnull_exprlist shift 74
  4461. expr_no_commas shift 75
  4462. primary shift 76
  4463. string shift 77
  4464. errstmt shift 403
  4465. compstmt shift 359
  4466. simple_if shift 360
  4467. stmt shift 404
  4468. '}' [reduce 206 (xstmts)]
  4469. state 401
  4470. compstmt -> '{' pushlevel decls xstmts . '}' (210)
  4471. '}' shift 425
  4472. state 402
  4473. compstmt -> '{' pushlevel stmts '}' . (212)
  4474. $default reduce 212 (compstmt)
  4475. state 403
  4476. stmts -> stmts errstmt . (204)
  4477. $default reduce 204 (stmts)
  4478. state 404
  4479. stmts -> stmts stmt . (203)
  4480. $default reduce 203 (stmts)
  4481. state 405
  4482. stmt -> simple_if ELSE . @17 stmt (218)
  4483. @17 shift 426
  4484. $default reduce 217 (@17)
  4485. state 406
  4486. initlist -> initlist ',' . init (134)
  4487. maybecomma -> ',' . (168)
  4488. error shift 327
  4489. IDENTIFIER shift 58
  4490. CONSTANT shift 60
  4491. STRING shift 56
  4492. SIZEOF shift 61
  4493. ALIGNOF shift 62
  4494. '&' shift 63
  4495. '+' shift 64
  4496. '-' shift 65
  4497. '*' shift 66
  4498. PLUSPLUS shift 67
  4499. MINUSMINUS shift 68
  4500. '(' shift 69
  4501. '~' shift 70
  4502. '!' shift 71
  4503. '{' shift 328
  4504. unop shift 72
  4505. expr_no_commas shift 329
  4506. primary shift 76
  4507. string shift 77
  4508. init shift 427
  4509. '}' reduce 168 (maybecomma)
  4510. state 407
  4511. expr_no_commas -> '(' typename ')' '{' initlist maybecomma . '}' (48)
  4512. '}' shift 428
  4513. state 408
  4514. parm_declarator -> parm_declarator . '(' parmlist_or_identifiers (143)
  4515. parm_declarator -> parm_declarator . '[' expr ']' (144)
  4516. parm_declarator -> parm_declarator . '[' ']' (145)
  4517. parm_declarator -> '*' type_quals parm_declarator . (146)
  4518. '(' shift 369
  4519. '[' shift 370
  4520. '(' [reduce 146 (parm_declarator)]
  4521. '[' [reduce 146 (parm_declarator)]
  4522. $default reduce 146 (parm_declarator)
  4523. state 409
  4524. parm_declarator -> parm_declarator '(' parmlist_or_identifiers . (143)
  4525. $default reduce 143 (parm_declarator)
  4526. state 410
  4527. parm_declarator -> parm_declarator '[' ']' . (145)
  4528. $default reduce 145 (parm_declarator)
  4529. state 411
  4530. parm_declarator -> parm_declarator '[' expr . ']' (144)
  4531. ']' shift 429
  4532. state 412
  4533. init -> '{' initlist '}' . (130)
  4534. $default reduce 130 (init)
  4535. state 413
  4536. init -> '{' initlist ',' . '}' (131)
  4537. initlist -> initlist ',' . init (134)
  4538. error shift 327
  4539. IDENTIFIER shift 58
  4540. CONSTANT shift 60
  4541. STRING shift 56
  4542. SIZEOF shift 61
  4543. ALIGNOF shift 62
  4544. '&' shift 63
  4545. '+' shift 64
  4546. '-' shift 65
  4547. '*' shift 66
  4548. PLUSPLUS shift 67
  4549. MINUSMINUS shift 68
  4550. '(' shift 69
  4551. '}' shift 430
  4552. '~' shift 70
  4553. '!' shift 71
  4554. '{' shift 328
  4555. unop shift 72
  4556. expr_no_commas shift 329
  4557. primary shift 76
  4558. string shift 77
  4559. init shift 427
  4560. state 414
  4561. simple_if -> IF '(' expr . ')' @16 stmt (214)
  4562. ')' shift 431
  4563. state 415
  4564. stmt -> WHILE @18 '(' . expr ')' @19 stmt (222)
  4565. IDENTIFIER shift 58
  4566. CONSTANT shift 60
  4567. STRING shift 56
  4568. SIZEOF shift 61
  4569. ALIGNOF shift 62
  4570. '&' shift 63
  4571. '+' shift 64
  4572. '-' shift 65
  4573. '*' shift 66
  4574. PLUSPLUS shift 67
  4575. MINUSMINUS shift 68
  4576. '(' shift 69
  4577. '~' shift 70
  4578. '!' shift 71
  4579. unop shift 72
  4580. expr shift 432
  4581. nonnull_exprlist shift 74
  4582. expr_no_commas shift 75
  4583. primary shift 76
  4584. string shift 77
  4585. state 416
  4586. stmt -> DO @20 stmt . WHILE @21 '(' expr ')' ';' (225)
  4587. WHILE shift 433
  4588. state 417
  4589. stmt -> FOR '(' xexpr . ';' @22 xexpr ';' @23 xexpr ')' @24 stmt (229)
  4590. ';' shift 434
  4591. state 418
  4592. stmt -> SWITCH '(' expr . ')' @25 stmt (231)
  4593. ')' shift 435
  4594. state 419
  4595. stmt -> CASE expr ':' . @26 stmt (233)
  4596. @26 shift 436
  4597. $default reduce 232 (@26)
  4598. state 420
  4599. stmt -> DEFAULT ':' @27 . stmt (235)
  4600. IDENTIFIER shift 340
  4601. TYPENAME shift 27
  4602. CONSTANT shift 60
  4603. STRING shift 56
  4604. SIZEOF shift 61
  4605. IF shift 342
  4606. WHILE shift 343
  4607. DO shift 344
  4608. FOR shift 345
  4609. SWITCH shift 346
  4610. CASE shift 347
  4611. DEFAULT shift 348
  4612. BREAK shift 349
  4613. CONTINUE shift 350
  4614. RETURN shift 351
  4615. GOTO shift 352
  4616. ASM shift 353
  4617. ALIGNOF shift 62
  4618. '&' shift 63
  4619. '+' shift 64
  4620. '-' shift 65
  4621. '*' shift 66
  4622. PLUSPLUS shift 67
  4623. MINUSMINUS shift 68
  4624. '(' shift 69
  4625. ';' shift 354
  4626. '~' shift 70
  4627. '!' shift 71
  4628. '{' shift 212
  4629. identifier shift 355
  4630. unop shift 72
  4631. expr shift 356
  4632. nonnull_exprlist shift 74
  4633. expr_no_commas shift 75
  4634. primary shift 76
  4635. string shift 77
  4636. compstmt shift 359
  4637. simple_if shift 360
  4638. stmt shift 437
  4639. state 421
  4640. stmt -> RETURN expr ';' . (239)
  4641. $default reduce 239 (stmt)
  4642. state 422
  4643. stmt -> GOTO identifier ';' . (243)
  4644. $default reduce 243 (stmt)
  4645. state 423
  4646. stmt -> ASM maybe_type_qual '(' . string ')' ';' (240)
  4647. stmt -> ASM maybe_type_qual '(' . string ':' asm_operands ')' ';' (241)
  4648. stmt -> ASM maybe_type_qual '(' . string ':' asm_operands ':' asm_operands ')' ';' (242)
  4649. STRING shift 56
  4650. string shift 438
  4651. state 424
  4652. stmt -> identifier ':' @28 . stmt (245)
  4653. IDENTIFIER shift 340
  4654. TYPENAME shift 27
  4655. CONSTANT shift 60
  4656. STRING shift 56
  4657. SIZEOF shift 61
  4658. IF shift 342
  4659. WHILE shift 343
  4660. DO shift 344
  4661. FOR shift 345
  4662. SWITCH shift 346
  4663. CASE shift 347
  4664. DEFAULT shift 348
  4665. BREAK shift 349
  4666. CONTINUE shift 350
  4667. RETURN shift 351
  4668. GOTO shift 352
  4669. ASM shift 353
  4670. ALIGNOF shift 62
  4671. '&' shift 63
  4672. '+' shift 64
  4673. '-' shift 65
  4674. '*' shift 66
  4675. PLUSPLUS shift 67
  4676. MINUSMINUS shift 68
  4677. '(' shift 69
  4678. ';' shift 354
  4679. '~' shift 70
  4680. '!' shift 71
  4681. '{' shift 212
  4682. identifier shift 355
  4683. unop shift 72
  4684. expr shift 356
  4685. nonnull_exprlist shift 74
  4686. expr_no_commas shift 75
  4687. primary shift 76
  4688. string shift 77
  4689. compstmt shift 359
  4690. simple_if shift 360
  4691. stmt shift 439
  4692. state 425
  4693. compstmt -> '{' pushlevel decls xstmts '}' . (210)
  4694. $default reduce 210 (compstmt)
  4695. state 426
  4696. stmt -> simple_if ELSE @17 . stmt (218)
  4697. IDENTIFIER shift 340
  4698. TYPENAME shift 27
  4699. CONSTANT shift 60
  4700. STRING shift 56
  4701. SIZEOF shift 61
  4702. IF shift 342
  4703. WHILE shift 343
  4704. DO shift 344
  4705. FOR shift 345
  4706. SWITCH shift 346
  4707. CASE shift 347
  4708. DEFAULT shift 348
  4709. BREAK shift 349
  4710. CONTINUE shift 350
  4711. RETURN shift 351
  4712. GOTO shift 352
  4713. ASM shift 353
  4714. ALIGNOF shift 62
  4715. '&' shift 63
  4716. '+' shift 64
  4717. '-' shift 65
  4718. '*' shift 66
  4719. PLUSPLUS shift 67
  4720. MINUSMINUS shift 68
  4721. '(' shift 69
  4722. ';' shift 354
  4723. '~' shift 70
  4724. '!' shift 71
  4725. '{' shift 212
  4726. identifier shift 355
  4727. unop shift 72
  4728. expr shift 356
  4729. nonnull_exprlist shift 74
  4730. expr_no_commas shift 75
  4731. primary shift 76
  4732. string shift 77
  4733. compstmt shift 359
  4734. simple_if shift 360
  4735. stmt shift 440
  4736. state 427
  4737. initlist -> initlist ',' init . (134)
  4738. $default reduce 134 (initlist)
  4739. state 428
  4740. expr_no_commas -> '(' typename ')' '{' initlist maybecomma '}' . (48)
  4741. $default reduce 48 (expr_no_commas)
  4742. state 429
  4743. parm_declarator -> parm_declarator '[' expr ']' . (144)
  4744. $default reduce 144 (parm_declarator)
  4745. state 430
  4746. init -> '{' initlist ',' '}' . (131)
  4747. $default reduce 131 (init)
  4748. state 431
  4749. simple_if -> IF '(' expr ')' . @16 stmt (214)
  4750. @16 shift 441
  4751. $default reduce 213 (@16)
  4752. state 432
  4753. stmt -> WHILE @18 '(' expr . ')' @19 stmt (222)
  4754. ')' shift 442
  4755. state 433
  4756. stmt -> DO @20 stmt WHILE . @21 '(' expr ')' ';' (225)
  4757. @21 shift 443
  4758. $default reduce 224 (@21)
  4759. state 434
  4760. stmt -> FOR '(' xexpr ';' . @22 xexpr ';' @23 xexpr ')' @24 stmt (229)
  4761. @22 shift 444
  4762. $default reduce 226 (@22)
  4763. state 435
  4764. stmt -> SWITCH '(' expr ')' . @25 stmt (231)
  4765. @25 shift 445
  4766. $default reduce 230 (@25)
  4767. state 436
  4768. stmt -> CASE expr ':' @26 . stmt (233)
  4769. IDENTIFIER shift 340
  4770. TYPENAME shift 27
  4771. CONSTANT shift 60
  4772. STRING shift 56
  4773. SIZEOF shift 61
  4774. IF shift 342
  4775. WHILE shift 343
  4776. DO shift 344
  4777. FOR shift 345
  4778. SWITCH shift 346
  4779. CASE shift 347
  4780. DEFAULT shift 348
  4781. BREAK shift 349
  4782. CONTINUE shift 350
  4783. RETURN shift 351
  4784. GOTO shift 352
  4785. ASM shift 353
  4786. ALIGNOF shift 62
  4787. '&' shift 63
  4788. '+' shift 64
  4789. '-' shift 65
  4790. '*' shift 66
  4791. PLUSPLUS shift 67
  4792. MINUSMINUS shift 68
  4793. '(' shift 69
  4794. ';' shift 354
  4795. '~' shift 70
  4796. '!' shift 71
  4797. '{' shift 212
  4798. identifier shift 355
  4799. unop shift 72
  4800. expr shift 356
  4801. nonnull_exprlist shift 74
  4802. expr_no_commas shift 75
  4803. primary shift 76
  4804. string shift 77
  4805. compstmt shift 359
  4806. simple_if shift 360
  4807. stmt shift 446
  4808. state 437
  4809. stmt -> DEFAULT ':' @27 stmt . (235)
  4810. $default reduce 235 (stmt)
  4811. state 438
  4812. string -> string . STRING (84)
  4813. stmt -> ASM maybe_type_qual '(' string . ')' ';' (240)
  4814. stmt -> ASM maybe_type_qual '(' string . ':' asm_operands ')' ';' (241)
  4815. stmt -> ASM maybe_type_qual '(' string . ':' asm_operands ':' asm_operands ')' ';' (242)
  4816. STRING shift 121
  4817. ':' shift 447
  4818. ')' shift 448
  4819. state 439
  4820. stmt -> identifier ':' @28 stmt . (245)
  4821. $default reduce 245 (stmt)
  4822. state 440
  4823. stmt -> simple_if ELSE @17 stmt . (218)
  4824. $default reduce 218 (stmt)
  4825. state 441
  4826. simple_if -> IF '(' expr ')' @16 . stmt (214)
  4827. IDENTIFIER shift 340
  4828. TYPENAME shift 27
  4829. CONSTANT shift 60
  4830. STRING shift 56
  4831. SIZEOF shift 61
  4832. IF shift 342
  4833. WHILE shift 343
  4834. DO shift 344
  4835. FOR shift 345
  4836. SWITCH shift 346
  4837. CASE shift 347
  4838. DEFAULT shift 348
  4839. BREAK shift 349
  4840. CONTINUE shift 350
  4841. RETURN shift 351
  4842. GOTO shift 352
  4843. ASM shift 353
  4844. ALIGNOF shift 62
  4845. '&' shift 63
  4846. '+' shift 64
  4847. '-' shift 65
  4848. '*' shift 66
  4849. PLUSPLUS shift 67
  4850. MINUSMINUS shift 68
  4851. '(' shift 69
  4852. ';' shift 354
  4853. '~' shift 70
  4854. '!' shift 71
  4855. '{' shift 212
  4856. identifier shift 355
  4857. unop shift 72
  4858. expr shift 356
  4859. nonnull_exprlist shift 74
  4860. expr_no_commas shift 75
  4861. primary shift 76
  4862. string shift 77
  4863. compstmt shift 359
  4864. simple_if shift 360
  4865. stmt shift 449
  4866. state 442
  4867. stmt -> WHILE @18 '(' expr ')' . @19 stmt (222)
  4868. @19 shift 450
  4869. $default reduce 221 (@19)
  4870. state 443
  4871. stmt -> DO @20 stmt WHILE @21 . '(' expr ')' ';' (225)
  4872. '(' shift 451
  4873. state 444
  4874. stmt -> FOR '(' xexpr ';' @22 . xexpr ';' @23 xexpr ')' @24 stmt (229)
  4875. IDENTIFIER shift 58
  4876. CONSTANT shift 60
  4877. STRING shift 56
  4878. SIZEOF shift 61
  4879. ALIGNOF shift 62
  4880. '&' shift 63
  4881. '+' shift 64
  4882. '-' shift 65
  4883. '*' shift 66
  4884. PLUSPLUS shift 67
  4885. MINUSMINUS shift 68
  4886. '(' shift 69
  4887. '~' shift 70
  4888. '!' shift 71
  4889. unop shift 72
  4890. expr shift 218
  4891. nonnull_exprlist shift 74
  4892. expr_no_commas shift 75
  4893. primary shift 76
  4894. string shift 77
  4895. xexpr shift 452
  4896. $default reduce 249 (xexpr)
  4897. state 445
  4898. stmt -> SWITCH '(' expr ')' @25 . stmt (231)
  4899. IDENTIFIER shift 340
  4900. TYPENAME shift 27
  4901. CONSTANT shift 60
  4902. STRING shift 56
  4903. SIZEOF shift 61
  4904. IF shift 342
  4905. WHILE shift 343
  4906. DO shift 344
  4907. FOR shift 345
  4908. SWITCH shift 346
  4909. CASE shift 347
  4910. DEFAULT shift 348
  4911. BREAK shift 349
  4912. CONTINUE shift 350
  4913. RETURN shift 351
  4914. GOTO shift 352
  4915. ASM shift 353
  4916. ALIGNOF shift 62
  4917. '&' shift 63
  4918. '+' shift 64
  4919. '-' shift 65
  4920. '*' shift 66
  4921. PLUSPLUS shift 67
  4922. MINUSMINUS shift 68
  4923. '(' shift 69
  4924. ';' shift 354
  4925. '~' shift 70
  4926. '!' shift 71
  4927. '{' shift 212
  4928. identifier shift 355
  4929. unop shift 72
  4930. expr shift 356
  4931. nonnull_exprlist shift 74
  4932. expr_no_commas shift 75
  4933. primary shift 76
  4934. string shift 77
  4935. compstmt shift 359
  4936. simple_if shift 360
  4937. stmt shift 453
  4938. state 446
  4939. stmt -> CASE expr ':' @26 stmt . (233)
  4940. $default reduce 233 (stmt)
  4941. state 447
  4942. stmt -> ASM maybe_type_qual '(' string ':' . asm_operands ')' ';' (241)
  4943. stmt -> ASM maybe_type_qual '(' string ':' . asm_operands ':' asm_operands ')' ';' (242)
  4944. STRING shift 454
  4945. asm_operands shift 455
  4946. asm_operand shift 456
  4947. $default reduce 253 (asm_operand)
  4948. state 448
  4949. stmt -> ASM maybe_type_qual '(' string ')' . ';' (240)
  4950. ';' shift 457
  4951. state 449
  4952. simple_if -> IF '(' expr ')' @16 stmt . (214)
  4953. $default reduce 214 (simple_if)
  4954. state 450
  4955. stmt -> WHILE @18 '(' expr ')' @19 . stmt (222)
  4956. IDENTIFIER shift 340
  4957. TYPENAME shift 27
  4958. CONSTANT shift 60
  4959. STRING shift 56
  4960. SIZEOF shift 61
  4961. IF shift 342
  4962. WHILE shift 343
  4963. DO shift 344
  4964. FOR shift 345
  4965. SWITCH shift 346
  4966. CASE shift 347
  4967. DEFAULT shift 348
  4968. BREAK shift 349
  4969. CONTINUE shift 350
  4970. RETURN shift 351
  4971. GOTO shift 352
  4972. ASM shift 353
  4973. ALIGNOF shift 62
  4974. '&' shift 63
  4975. '+' shift 64
  4976. '-' shift 65
  4977. '*' shift 66
  4978. PLUSPLUS shift 67
  4979. MINUSMINUS shift 68
  4980. '(' shift 69
  4981. ';' shift 354
  4982. '~' shift 70
  4983. '!' shift 71
  4984. '{' shift 212
  4985. identifier shift 355
  4986. unop shift 72
  4987. expr shift 356
  4988. nonnull_exprlist shift 74
  4989. expr_no_commas shift 75
  4990. primary shift 76
  4991. string shift 77
  4992. compstmt shift 359
  4993. simple_if shift 360
  4994. stmt shift 458
  4995. state 451
  4996. stmt -> DO @20 stmt WHILE @21 '(' . expr ')' ';' (225)
  4997. IDENTIFIER shift 58
  4998. CONSTANT shift 60
  4999. STRING shift 56
  5000. SIZEOF shift 61
  5001. ALIGNOF shift 62
  5002. '&' shift 63
  5003. '+' shift 64
  5004. '-' shift 65
  5005. '*' shift 66
  5006. PLUSPLUS shift 67
  5007. MINUSMINUS shift 68
  5008. '(' shift 69
  5009. '~' shift 70
  5010. '!' shift 71
  5011. unop shift 72
  5012. expr shift 459
  5013. nonnull_exprlist shift 74
  5014. expr_no_commas shift 75
  5015. primary shift 76
  5016. string shift 77
  5017. state 452
  5018. stmt -> FOR '(' xexpr ';' @22 xexpr . ';' @23 xexpr ')' @24 stmt (229)
  5019. ';' shift 460
  5020. state 453
  5021. stmt -> SWITCH '(' expr ')' @25 stmt . (231)
  5022. $default reduce 231 (stmt)
  5023. state 454
  5024. asm_operand -> STRING . '(' expr ')' (254)
  5025. '(' shift 461
  5026. state 455
  5027. stmt -> ASM maybe_type_qual '(' string ':' asm_operands . ')' ';' (241)
  5028. stmt -> ASM maybe_type_qual '(' string ':' asm_operands . ':' asm_operands ')' ';' (242)
  5029. asm_operands -> asm_operands . ',' asm_operand (252)
  5030. ':' shift 462
  5031. ')' shift 463
  5032. ',' shift 464
  5033. state 456
  5034. asm_operands -> asm_operand . (251)
  5035. $default reduce 251 (asm_operands)
  5036. state 457
  5037. stmt -> ASM maybe_type_qual '(' string ')' ';' . (240)
  5038. $default reduce 240 (stmt)
  5039. state 458
  5040. stmt -> WHILE @18 '(' expr ')' @19 stmt . (222)
  5041. $default reduce 222 (stmt)
  5042. state 459
  5043. stmt -> DO @20 stmt WHILE @21 '(' expr . ')' ';' (225)
  5044. ')' shift 465
  5045. state 460
  5046. stmt -> FOR '(' xexpr ';' @22 xexpr ';' . @23 xexpr ')' @24 stmt (229)
  5047. @23 shift 466
  5048. $default reduce 227 (@23)
  5049. state 461
  5050. asm_operand -> STRING '(' . expr ')' (254)
  5051. IDENTIFIER shift 58
  5052. CONSTANT shift 60
  5053. STRING shift 56
  5054. SIZEOF shift 61
  5055. ALIGNOF shift 62
  5056. '&' shift 63
  5057. '+' shift 64
  5058. '-' shift 65
  5059. '*' shift 66
  5060. PLUSPLUS shift 67
  5061. MINUSMINUS shift 68
  5062. '(' shift 69
  5063. '~' shift 70
  5064. '!' shift 71
  5065. unop shift 72
  5066. expr shift 467
  5067. nonnull_exprlist shift 74
  5068. expr_no_commas shift 75
  5069. primary shift 76
  5070. string shift 77
  5071. state 462
  5072. stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' . asm_operands ')' ';' (242)
  5073. STRING shift 454
  5074. asm_operands shift 468
  5075. asm_operand shift 456
  5076. $default reduce 253 (asm_operand)
  5077. state 463
  5078. stmt -> ASM maybe_type_qual '(' string ':' asm_operands ')' . ';' (241)
  5079. ';' shift 469
  5080. state 464
  5081. asm_operands -> asm_operands ',' . asm_operand (252)
  5082. STRING shift 454
  5083. asm_operand shift 470
  5084. $default reduce 253 (asm_operand)
  5085. state 465
  5086. stmt -> DO @20 stmt WHILE @21 '(' expr ')' . ';' (225)
  5087. ';' shift 471
  5088. state 466
  5089. stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 . xexpr ')' @24 stmt (229)
  5090. IDENTIFIER shift 58
  5091. CONSTANT shift 60
  5092. STRING shift 56
  5093. SIZEOF shift 61
  5094. ALIGNOF shift 62
  5095. '&' shift 63
  5096. '+' shift 64
  5097. '-' shift 65
  5098. '*' shift 66
  5099. PLUSPLUS shift 67
  5100. MINUSMINUS shift 68
  5101. '(' shift 69
  5102. '~' shift 70
  5103. '!' shift 71
  5104. unop shift 72
  5105. expr shift 218
  5106. nonnull_exprlist shift 74
  5107. expr_no_commas shift 75
  5108. primary shift 76
  5109. string shift 77
  5110. xexpr shift 472
  5111. $default reduce 249 (xexpr)
  5112. state 467
  5113. asm_operand -> STRING '(' expr . ')' (254)
  5114. ')' shift 473
  5115. state 468
  5116. stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands . ')' ';' (242)
  5117. asm_operands -> asm_operands . ',' asm_operand (252)
  5118. ')' shift 474
  5119. ',' shift 464
  5120. state 469
  5121. stmt -> ASM maybe_type_qual '(' string ':' asm_operands ')' ';' . (241)
  5122. $default reduce 241 (stmt)
  5123. state 470
  5124. asm_operands -> asm_operands ',' asm_operand . (252)
  5125. $default reduce 252 (asm_operands)
  5126. state 471
  5127. stmt -> DO @20 stmt WHILE @21 '(' expr ')' ';' . (225)
  5128. $default reduce 225 (stmt)
  5129. state 472
  5130. stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr . ')' @24 stmt (229)
  5131. ')' shift 475
  5132. state 473
  5133. asm_operand -> STRING '(' expr ')' . (254)
  5134. $default reduce 254 (asm_operand)
  5135. state 474
  5136. stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' . ';' (242)
  5137. ';' shift 476
  5138. state 475
  5139. stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' . @24 stmt (229)
  5140. @24 shift 477
  5141. $default reduce 228 (@24)
  5142. state 476
  5143. stmt -> ASM maybe_type_qual '(' string ':' asm_operands ':' asm_operands ')' ';' . (242)
  5144. $default reduce 242 (stmt)
  5145. state 477
  5146. stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 . stmt (229)
  5147. IDENTIFIER shift 340
  5148. TYPENAME shift 27
  5149. CONSTANT shift 60
  5150. STRING shift 56
  5151. SIZEOF shift 61
  5152. IF shift 342
  5153. WHILE shift 343
  5154. DO shift 344
  5155. FOR shift 345
  5156. SWITCH shift 346
  5157. CASE shift 347
  5158. DEFAULT shift 348
  5159. BREAK shift 349
  5160. CONTINUE shift 350
  5161. RETURN shift 351
  5162. GOTO shift 352
  5163. ASM shift 353
  5164. ALIGNOF shift 62
  5165. '&' shift 63
  5166. '+' shift 64
  5167. '-' shift 65
  5168. '*' shift 66
  5169. PLUSPLUS shift 67
  5170. MINUSMINUS shift 68
  5171. '(' shift 69
  5172. ';' shift 354
  5173. '~' shift 70
  5174. '!' shift 71
  5175. '{' shift 212
  5176. identifier shift 355
  5177. unop shift 72
  5178. expr shift 356
  5179. nonnull_exprlist shift 74
  5180. expr_no_commas shift 75
  5181. primary shift 76
  5182. string shift 77
  5183. compstmt shift 359
  5184. simple_if shift 360
  5185. stmt shift 478
  5186. state 478
  5187. stmt -> FOR '(' xexpr ';' @22 xexpr ';' @23 xexpr ')' @24 stmt . (229)
  5188. $default reduce 229 (stmt)
  5189. state 479
  5190. $ shift 480
  5191. state 480
  5192. $ shift 481
  5193. state 481
  5194. NO ACTIONS