12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014 |
- /* A Bison parser, made by GNU Bison 1.875d. */
- /* Skeleton parser for Yacc-like parsing with Bison,
- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA. */
- /* As a special exception, when this file is copied by Bison into a
- Bison output file, you may use that output file without restriction.
- This special exception was added by the Free Software Foundation
- in version 1.24 of Bison. */
- /* Written by Richard Stallman by simplifying the original so called
- ``semantic'' parser. */
- /* All symbols defined below should begin with yy or YY, to avoid
- infringing on user name space. This should be done even for local
- variables, as they might otherwise be expanded by user macros.
- There are some unavoidable exceptions within include files to
- define necessary library symbols; they are noted "INFRINGES ON
- USER NAME SPACE" below. */
- /* Identify Bison output. */
- #define YYBISON 1
- /* Skeleton name. */
- #define YYSKELETON_NAME "yacc.c"
- /* Pure parsers. */
- #define YYPURE 1
- /* Using locations. */
- #define YYLSP_NEEDED 0
- /* If NAME_PREFIX is specified substitute the variables and functions
- names. */
- #define yyparse cmDependsJava_yyparse
- #define yylex cmDependsJava_yylex
- #define yyerror cmDependsJava_yyerror
- #define yylval cmDependsJava_yylval
- #define yychar cmDependsJava_yychar
- #define yydebug cmDependsJava_yydebug
- #define yynerrs cmDependsJava_yynerrs
- /* Tokens. */
- #ifndef YYTOKENTYPE
- # define YYTOKENTYPE
- /* Put the tokens into the symbol table, so that GDB and other debuggers
- know about them. */
- enum yytokentype {
- jp_ABSTRACT = 258,
- jp_ASSERT = 259,
- jp_BOOLEAN_TYPE = 260,
- jp_BREAK = 261,
- jp_BYTE_TYPE = 262,
- jp_CASE = 263,
- jp_CATCH = 264,
- jp_CHAR_TYPE = 265,
- jp_CLASS = 266,
- jp_CONTINUE = 267,
- jp_DEFAULT = 268,
- jp_DO = 269,
- jp_DOUBLE_TYPE = 270,
- jp_ELSE = 271,
- jp_EXTENDS = 272,
- jp_FINAL = 273,
- jp_FINALLY = 274,
- jp_FLOAT_TYPE = 275,
- jp_FOR = 276,
- jp_IF = 277,
- jp_IMPLEMENTS = 278,
- jp_IMPORT = 279,
- jp_INSTANCEOF = 280,
- jp_INT_TYPE = 281,
- jp_INTERFACE = 282,
- jp_LONG_TYPE = 283,
- jp_NATIVE = 284,
- jp_NEW = 285,
- jp_PACKAGE = 286,
- jp_PRIVATE = 287,
- jp_PROTECTED = 288,
- jp_PUBLIC = 289,
- jp_RETURN = 290,
- jp_SHORT_TYPE = 291,
- jp_STATIC = 292,
- jp_STRICTFP = 293,
- jp_SUPER = 294,
- jp_SWITCH = 295,
- jp_SYNCHRONIZED = 296,
- jp_THIS = 297,
- jp_THROW = 298,
- jp_THROWS = 299,
- jp_TRANSIENT = 300,
- jp_TRY = 301,
- jp_VOID = 302,
- jp_VOLATILE = 303,
- jp_WHILE = 304,
- jp_BOOLEANLITERAL = 305,
- jp_CHARACTERLITERAL = 306,
- jp_DECIMALINTEGERLITERAL = 307,
- jp_FLOATINGPOINTLITERAL = 308,
- jp_HEXINTEGERLITERAL = 309,
- jp_NULLLITERAL = 310,
- jp_STRINGLITERAL = 311,
- jp_NAME = 312,
- jp_AND = 313,
- jp_ANDAND = 314,
- jp_ANDEQUALS = 315,
- jp_BRACKETEND = 316,
- jp_BRACKETSTART = 317,
- jp_CARROT = 318,
- jp_CARROTEQUALS = 319,
- jp_COLON = 320,
- jp_COMMA = 321,
- jp_CURLYEND = 322,
- jp_CURLYSTART = 323,
- jp_DIVIDE = 324,
- jp_DIVIDEEQUALS = 325,
- jp_DOLLAR = 326,
- jp_DOT = 327,
- jp_EQUALS = 328,
- jp_EQUALSEQUALS = 329,
- jp_EXCLAMATION = 330,
- jp_EXCLAMATIONEQUALS = 331,
- jp_GREATER = 332,
- jp_GTEQUALS = 333,
- jp_GTGT = 334,
- jp_GTGTEQUALS = 335,
- jp_GTGTGT = 336,
- jp_GTGTGTEQUALS = 337,
- jp_LESLESEQUALS = 338,
- jp_LESSTHAN = 339,
- jp_LTEQUALS = 340,
- jp_LTLT = 341,
- jp_MINUS = 342,
- jp_MINUSEQUALS = 343,
- jp_MINUSMINUS = 344,
- jp_PAREEND = 345,
- jp_PARESTART = 346,
- jp_PERCENT = 347,
- jp_PERCENTEQUALS = 348,
- jp_PIPE = 349,
- jp_PIPEEQUALS = 350,
- jp_PIPEPIPE = 351,
- jp_PLUS = 352,
- jp_PLUSEQUALS = 353,
- jp_PLUSPLUS = 354,
- jp_QUESTION = 355,
- jp_SEMICOL = 356,
- jp_TILDE = 357,
- jp_TIMES = 358,
- jp_TIMESEQUALS = 359,
- jp_ERROR = 360
- };
- #endif
- #define jp_ABSTRACT 258
- #define jp_ASSERT 259
- #define jp_BOOLEAN_TYPE 260
- #define jp_BREAK 261
- #define jp_BYTE_TYPE 262
- #define jp_CASE 263
- #define jp_CATCH 264
- #define jp_CHAR_TYPE 265
- #define jp_CLASS 266
- #define jp_CONTINUE 267
- #define jp_DEFAULT 268
- #define jp_DO 269
- #define jp_DOUBLE_TYPE 270
- #define jp_ELSE 271
- #define jp_EXTENDS 272
- #define jp_FINAL 273
- #define jp_FINALLY 274
- #define jp_FLOAT_TYPE 275
- #define jp_FOR 276
- #define jp_IF 277
- #define jp_IMPLEMENTS 278
- #define jp_IMPORT 279
- #define jp_INSTANCEOF 280
- #define jp_INT_TYPE 281
- #define jp_INTERFACE 282
- #define jp_LONG_TYPE 283
- #define jp_NATIVE 284
- #define jp_NEW 285
- #define jp_PACKAGE 286
- #define jp_PRIVATE 287
- #define jp_PROTECTED 288
- #define jp_PUBLIC 289
- #define jp_RETURN 290
- #define jp_SHORT_TYPE 291
- #define jp_STATIC 292
- #define jp_STRICTFP 293
- #define jp_SUPER 294
- #define jp_SWITCH 295
- #define jp_SYNCHRONIZED 296
- #define jp_THIS 297
- #define jp_THROW 298
- #define jp_THROWS 299
- #define jp_TRANSIENT 300
- #define jp_TRY 301
- #define jp_VOID 302
- #define jp_VOLATILE 303
- #define jp_WHILE 304
- #define jp_BOOLEANLITERAL 305
- #define jp_CHARACTERLITERAL 306
- #define jp_DECIMALINTEGERLITERAL 307
- #define jp_FLOATINGPOINTLITERAL 308
- #define jp_HEXINTEGERLITERAL 309
- #define jp_NULLLITERAL 310
- #define jp_STRINGLITERAL 311
- #define jp_NAME 312
- #define jp_AND 313
- #define jp_ANDAND 314
- #define jp_ANDEQUALS 315
- #define jp_BRACKETEND 316
- #define jp_BRACKETSTART 317
- #define jp_CARROT 318
- #define jp_CARROTEQUALS 319
- #define jp_COLON 320
- #define jp_COMMA 321
- #define jp_CURLYEND 322
- #define jp_CURLYSTART 323
- #define jp_DIVIDE 324
- #define jp_DIVIDEEQUALS 325
- #define jp_DOLLAR 326
- #define jp_DOT 327
- #define jp_EQUALS 328
- #define jp_EQUALSEQUALS 329
- #define jp_EXCLAMATION 330
- #define jp_EXCLAMATIONEQUALS 331
- #define jp_GREATER 332
- #define jp_GTEQUALS 333
- #define jp_GTGT 334
- #define jp_GTGTEQUALS 335
- #define jp_GTGTGT 336
- #define jp_GTGTGTEQUALS 337
- #define jp_LESLESEQUALS 338
- #define jp_LESSTHAN 339
- #define jp_LTEQUALS 340
- #define jp_LTLT 341
- #define jp_MINUS 342
- #define jp_MINUSEQUALS 343
- #define jp_MINUSMINUS 344
- #define jp_PAREEND 345
- #define jp_PARESTART 346
- #define jp_PERCENT 347
- #define jp_PERCENTEQUALS 348
- #define jp_PIPE 349
- #define jp_PIPEEQUALS 350
- #define jp_PIPEPIPE 351
- #define jp_PLUS 352
- #define jp_PLUSEQUALS 353
- #define jp_PLUSPLUS 354
- #define jp_QUESTION 355
- #define jp_SEMICOL 356
- #define jp_TILDE 357
- #define jp_TIMES 358
- #define jp_TIMESEQUALS 359
- #define jp_ERROR 360
- /* Copy the first part of user declarations. */
- #line 1 "cmDependsJavaParser.y"
- /*=========================================================================
- Program: CMake - Cross-Platform Makefile Generator
- Module: $RCSfile$
- Language: C++
- Date: $Date$
- Version: $Revision$
- Copyright (c) 2002 Kitware, Inc., Insight Consortium. All rights reserved.
- See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.
- This software is distributed WITHOUT ANY WARRANTY; without even
- the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- PURPOSE. See the above copyright notices for more information.
- =========================================================================*/
- /*
- This file must be translated to C and modified to build everywhere.
- Run bison like this:
- bison --yacc --name-prefix=cmDependsJava_yy --defines=cmDependsJavaParserTokens.h -ocmDependsJavaParser.cxx cmDependsJavaParser.y
- Modify cmDependsJavaParser.c:
- - remove TABs
- */
- /* Configure the parser to use a lexer object. */
- #define YYPARSE_PARAM yyscanner
- #define YYLEX_PARAM yyscanner
- #define YYERROR_VERBOSE 1
- #define cmDependsJava_yyerror(x) \
- cmDependsJavaError(yyscanner, x)
- #define yyGetParser (cmDependsJava_yyget_extra(yyscanner))
- /*-------------------------------------------------------------------------*/
- #include "cmDependsJavaParserHelper.h" /* Interface to parser object. */
- #include "cmDependsJavaLexer.h" /* Interface to lexer object. */
- #include "cmDependsJavaParserTokens.h" /* Need YYSTYPE for YY_DECL. */
- /* Forward declare the lexer entry point. */
- YY_DECL;
- /* Internal utility functions. */
- static void cmDependsJavaError(yyscan_t yyscanner, const char* message);
- #define YYDEBUG 1
- #define YYMAXDEPTH 1000000
- #define jpCheckEmpty(cnt) yyGetParser->CheckEmpty(__LINE__, cnt, yyvsp);
- #define jpElementStart(cnt) yyGetParser->PrepareElement(&yyval)
- #define jpStoreClass(str) yyGetParser->AddClassFound(str); yyGetParser->DeallocateParserType(&(str))
- /* Disable some warnings in the generated code. */
- #ifdef __BORLANDC__
- # pragma warn -8004 /* Variable assigned a value that is not used. */
- #endif
- #ifdef _MSC_VER
- # pragma warning (disable: 4102) /* Unused goto label. */
- # pragma warning (disable: 4065) /* Switch statement contains default but no case. */
- #endif
- /* Enabling traces. */
- #ifndef YYDEBUG
- # define YYDEBUG 0
- #endif
- /* Enabling verbose error messages. */
- #ifdef YYERROR_VERBOSE
- # undef YYERROR_VERBOSE
- # define YYERROR_VERBOSE 1
- #else
- # define YYERROR_VERBOSE 0
- #endif
- #if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
- typedef int YYSTYPE;
- # define yystype YYSTYPE /* obsolescent; will be withdrawn */
- # define YYSTYPE_IS_DECLARED 1
- # define YYSTYPE_IS_TRIVIAL 1
- #endif
- /* Copy the second part of user declarations. */
- /* Line 214 of yacc.c. */
- #line 372 "cmDependsJavaParser.cxx"
- #if ! defined (yyoverflow) || YYERROR_VERBOSE
- # ifndef YYFREE
- # define YYFREE free
- # endif
- # ifndef YYMALLOC
- # define YYMALLOC malloc
- # endif
- /* The parser invokes alloca or malloc; define the necessary symbols. */
- # ifdef YYSTACK_USE_ALLOCA
- # if YYSTACK_USE_ALLOCA
- # define YYSTACK_ALLOC alloca
- # endif
- # else
- # if defined (alloca) || defined (_ALLOCA_H)
- # define YYSTACK_ALLOC alloca
- # else
- # ifdef __GNUC__
- # define YYSTACK_ALLOC __builtin_alloca
- # endif
- # endif
- # endif
- # ifdef YYSTACK_ALLOC
- /* Pacify GCC's `empty if-body' warning. */
- # define YYSTACK_FREE(Ptr) do { /* empty */; } while (0)
- # else
- # if defined (__STDC__) || defined (__cplusplus)
- # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
- # define YYSIZE_T size_t
- # endif
- # define YYSTACK_ALLOC YYMALLOC
- # define YYSTACK_FREE YYFREE
- # endif
- #endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */
- #if (! defined (yyoverflow) \
- && (! defined (__cplusplus) \
- || (defined (YYSTYPE_IS_TRIVIAL) && YYSTYPE_IS_TRIVIAL)))
- /* A type that is properly aligned for any stack member. */
- union yyalloc
- {
- short int yyss;
- YYSTYPE yyvs;
- };
- /* The size of the maximum gap between one aligned stack and the next. */
- # define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1)
- /* The size of an array large to enough to hold all stacks, each with
- N elements. */
- # define YYSTACK_BYTES(N) \
- ((N) * (sizeof (short int) + sizeof (YYSTYPE)) \
- + YYSTACK_GAP_MAXIMUM)
- /* Copy COUNT objects from FROM to TO. The source and destination do
- not overlap. */
- # ifndef YYCOPY
- # if defined (__GNUC__) && 1 < __GNUC__
- # define YYCOPY(To, From, Count) \
- __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
- # else
- # define YYCOPY(To, From, Count) \
- do \
- { \
- register YYSIZE_T yyi; \
- for (yyi = 0; yyi < (Count); yyi++) \
- (To)[yyi] = (From)[yyi]; \
- } \
- while (0)
- # endif
- # endif
- /* Relocate STACK from its old location to the new one. The
- local variables YYSIZE and YYSTACKSIZE give the old and new number of
- elements in the stack, and YYPTR gives the new location of the
- stack. Advance YYPTR to a properly aligned location for the next
- stack. */
- # define YYSTACK_RELOCATE(Stack) \
- do \
- { \
- YYSIZE_T yynewbytes; \
- YYCOPY (&yyptr->Stack, Stack, yysize); \
- Stack = &yyptr->Stack; \
- yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
- yyptr += yynewbytes / sizeof (*yyptr); \
- } \
- while (0)
- #endif
- #if defined (__STDC__) || defined (__cplusplus)
- typedef signed char yysigned_char;
- #else
- typedef short int yysigned_char;
- #endif
- /* YYFINAL -- State number of the termination state. */
- #define YYFINAL 23
- /* YYLAST -- Last index in YYTABLE. */
- #define YYLAST 2215
- /* YYNTOKENS -- Number of terminals. */
- #define YYNTOKENS 106
- /* YYNNTS -- Number of nonterminals. */
- #define YYNNTS 158
- /* YYNRULES -- Number of rules. */
- #define YYNRULES 351
- /* YYNRULES -- Number of states. */
- #define YYNSTATES 575
- /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
- #define YYUNDEFTOK 2
- #define YYMAXUTOK 360
- #define YYTRANSLATE(YYX) \
- ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
- /* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */
- static const unsigned char yytranslate[] =
- {
- 0, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 1, 2, 3, 4,
- 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
- 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
- 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
- 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
- 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
- 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
- 85, 86, 87, 88, 89, 90, 91, 92, 93, 94,
- 95, 96, 97, 98, 99, 100, 101, 102, 103, 104,
- 105
- };
- #if YYDEBUG
- /* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in
- YYRHS. */
- static const unsigned short int yyprhs[] =
- {
- 0, 0, 3, 5, 7, 9, 11, 13, 15, 17,
- 19, 21, 23, 25, 27, 29, 31, 33, 35, 37,
- 39, 41, 43, 45, 47, 49, 51, 54, 57, 59,
- 61, 63, 65, 68, 72, 76, 80, 84, 86, 88,
- 92, 93, 95, 96, 99, 100, 103, 107, 109, 111,
- 115, 121, 123, 125, 127, 129, 132, 134, 136, 138,
- 140, 142, 144, 146, 148, 150, 152, 154, 158, 161,
- 165, 169, 174, 175, 177, 180, 183, 185, 189, 193,
- 194, 197, 199, 201, 203, 205, 207, 209, 214, 216,
- 220, 222, 226, 228, 232, 234, 236, 239, 242, 246,
- 251, 256, 257, 259, 264, 268, 269, 271, 273, 277,
- 281, 284, 286, 290, 292, 295, 300, 306, 311, 316,
- 317, 320, 326, 332, 336, 340, 341, 343, 346, 350,
- 354, 355, 358, 360, 362, 364, 367, 369, 372, 374,
- 377, 379, 382, 386, 387, 389, 392, 394, 398, 402,
- 403, 405, 407, 410, 412, 414, 416, 419, 423, 426,
- 428, 430, 432, 434, 436, 438, 440, 442, 444, 446,
- 448, 450, 452, 454, 456, 458, 460, 462, 464, 466,
- 468, 470, 472, 474, 478, 482, 485, 487, 489, 491,
- 493, 495, 497, 499, 505, 513, 521, 527, 532, 533,
- 535, 536, 539, 542, 544, 547, 551, 554, 560, 566,
- 574, 584, 585, 587, 588, 590, 600, 601, 603, 605,
- 607, 609, 611, 615, 619, 625, 629, 630, 632, 636,
- 640, 644, 650, 654, 659, 660, 662, 664, 667, 673,
- 676, 678, 680, 682, 684, 688, 690, 692, 694, 696,
- 703, 704, 706, 707, 709, 711, 715, 720, 725, 730,
- 735, 736, 738, 740, 743, 747, 750, 754, 758, 762,
- 766, 770, 775, 782, 789, 796, 801, 806, 808, 810,
- 814, 816, 818, 821, 824, 826, 828, 831, 834, 836,
- 839, 842, 844, 847, 850, 852, 858, 863, 869, 871,
- 875, 879, 883, 885, 889, 893, 895, 899, 903, 907,
- 909, 913, 917, 921, 925, 929, 931, 935, 939, 941,
- 945, 947, 951, 953, 957, 959, 963, 965, 969, 971,
- 977, 979, 981, 985, 987, 989, 991, 993, 995, 997,
- 999, 1001, 1003, 1005, 1007, 1009, 1011, 1013, 1015, 1017,
- 1019, 1021
- };
- /* YYRHS -- A `-1'-separated list of the rules' RHS. */
- static const short int yyrhs[] =
- {
- 107, 0, -1, 122, -1, 109, -1, 53, -1, 50,
- -1, 51, -1, 56, -1, 55, -1, 52, -1, 54,
- -1, 111, -1, 112, -1, 7, -1, 36, -1, 26,
- -1, 28, -1, 10, -1, 20, -1, 15, -1, 5,
- -1, 113, -1, 116, -1, 117, -1, 113, -1, 113,
- -1, 111, 234, -1, 117, 234, -1, 118, -1, 120,
- -1, 119, -1, 57, -1, 71, 57, -1, 117, 72,
- 119, -1, 117, 72, 11, -1, 117, 72, 42, -1,
- 121, 72, 11, -1, 111, -1, 47, -1, 123, 124,
- 125, -1, -1, 126, -1, -1, 124, 127, -1, -1,
- 125, 130, -1, 31, 117, 101, -1, 128, -1, 129,
- -1, 24, 117, 101, -1, 24, 117, 72, 103, 101,
- -1, 134, -1, 165, -1, 101, -1, 132, -1, 131,
- 132, -1, 34, -1, 33, -1, 32, -1, 37, -1,
- 3, -1, 18, -1, 29, -1, 41, -1, 45, -1,
- 48, -1, 38, -1, 135, 11, 119, -1, 133, 139,
- -1, 133, 137, 139, -1, 133, 136, 139, -1, 133,
- 136, 137, 139, -1, -1, 131, -1, 17, 114, -1,
- 23, 138, -1, 115, -1, 138, 66, 115, -1, 68,
- 140, 67, -1, -1, 140, 141, -1, 142, -1, 158,
- -1, 159, -1, 130, -1, 143, -1, 148, -1, 135,
- 110, 144, 101, -1, 145, -1, 144, 66, 145, -1,
- 146, -1, 146, 73, 147, -1, 119, -1, 146, 62,
- 61, -1, 261, -1, 174, -1, 149, 101, -1, 149,
- 157, -1, 149, 157, 101, -1, 135, 110, 151, 150,
- -1, 135, 47, 151, 150, -1, -1, 155, -1, 119,
- 91, 152, 90, -1, 151, 62, 61, -1, -1, 153,
- -1, 154, -1, 153, 66, 154, -1, 135, 110, 146,
- -1, 44, 156, -1, 114, -1, 156, 66, 114, -1,
- 177, -1, 37, 177, -1, 135, 160, 150, 161, -1,
- 135, 160, 150, 161, 101, -1, 118, 91, 152, 90,
- -1, 68, 162, 178, 67, -1, -1, 162, 163, -1,
- 42, 91, 228, 90, 101, -1, 39, 91, 228, 90,
- 101, -1, 135, 27, 119, -1, 164, 166, 168, -1,
- -1, 167, -1, 17, 115, -1, 167, 66, 115, -1,
- 68, 169, 67, -1, -1, 169, 170, -1, 171, -1,
- 172, -1, 134, -1, 134, 101, -1, 165, -1, 165,
- 101, -1, 143, -1, 149, 173, -1, 101, -1, 173,
- 101, -1, 68, 175, 67, -1, -1, 176, -1, 176,
- 66, -1, 147, -1, 176, 66, 147, -1, 68, 178,
- 67, -1, -1, 179, -1, 180, -1, 179, 180, -1,
- 181, -1, 183, -1, 134, -1, 182, 101, -1, 131,
- 110, 144, -1, 110, 144, -1, 185, -1, 187, -1,
- 191, -1, 192, -1, 201, -1, 204, -1, 185, -1,
- 188, -1, 193, -1, 202, -1, 207, -1, 177, -1,
- 186, -1, 189, -1, 194, -1, 203, -1, 213, -1,
- 215, -1, 216, -1, 218, -1, 217, -1, 219, -1,
- 212, -1, 101, -1, 119, 65, 183, -1, 119, 65,
- 184, -1, 190, 101, -1, 258, -1, 242, -1, 243,
- -1, 239, -1, 240, -1, 236, -1, 226, -1, 22,
- 91, 261, 90, 183, -1, 22, 91, 261, 90, 184,
- 16, 183, -1, 22, 91, 261, 90, 184, 16, 184,
- -1, 40, 91, 261, 90, 195, -1, 68, 197, 196,
- 67, -1, -1, 199, -1, -1, 197, 198, -1, 199,
- 179, -1, 200, -1, 199, 200, -1, 8, 262, 65,
- -1, 13, 65, -1, 49, 91, 261, 90, 183, -1,
- 49, 91, 261, 90, 184, -1, 14, 183, 49, 91,
- 261, 90, 101, -1, 21, 91, 206, 101, 208, 101,
- 205, 90, 183, -1, -1, 210, -1, -1, 209, -1,
- 21, 91, 206, 101, 208, 101, 205, 90, 184, -1,
- -1, 261, -1, 211, -1, 182, -1, 211, -1, 190,
- -1, 211, 66, 190, -1, 4, 261, 101, -1, 4,
- 261, 65, 261, 101, -1, 6, 214, 101, -1, -1,
- 119, -1, 12, 214, 101, -1, 35, 208, 101, -1,
- 43, 261, 101, -1, 41, 91, 261, 90, 177, -1,
- 46, 177, 221, -1, 46, 177, 220, 223, -1, -1,
- 221, -1, 222, -1, 221, 222, -1, 9, 91, 154,
- 90, 177, -1, 19, 177, -1, 225, -1, 230, -1,
- 108, -1, 42, -1, 91, 261, 90, -1, 226, -1,
- 235, -1, 236, -1, 237, -1, 263, 114, 91, 228,
- 90, 227, -1, -1, 139, -1, -1, 229, -1, 261,
- -1, 229, 66, 261, -1, 263, 111, 232, 231, -1,
- 263, 113, 232, 231, -1, 263, 111, 234, 174, -1,
- 263, 113, 234, 174, -1, -1, 234, -1, 233, -1,
- 232, 233, -1, 62, 261, 61, -1, 62, 61, -1,
- 234, 62, 61, -1, 224, 72, 119, -1, 39, 72,
- 119, -1, 42, 72, 119, -1, 224, 72, 42, -1,
- 117, 91, 228, 90, -1, 224, 72, 119, 91, 228,
- 90, -1, 39, 72, 119, 91, 228, 90, -1, 42,
- 72, 119, 91, 228, 90, -1, 117, 62, 261, 61,
- -1, 225, 62, 261, 61, -1, 224, -1, 117, -1,
- 116, 72, 11, -1, 239, -1, 240, -1, 238, 99,
- -1, 238, 89, -1, 242, -1, 243, -1, 97, 241,
- -1, 87, 241, -1, 244, -1, 99, 241, -1, 89,
- 241, -1, 238, -1, 102, 241, -1, 75, 241, -1,
- 245, -1, 91, 111, 231, 90, 241, -1, 91, 261,
- 90, 244, -1, 91, 117, 234, 90, 244, -1, 241,
- -1, 246, 103, 241, -1, 246, 69, 241, -1, 246,
- 92, 241, -1, 246, -1, 247, 97, 246, -1, 247,
- 87, 246, -1, 247, -1, 248, 86, 247, -1, 248,
- 79, 247, -1, 248, 81, 247, -1, 248, -1, 249,
- 84, 248, -1, 249, 77, 248, -1, 249, 85, 248,
- -1, 249, 78, 248, -1, 249, 25, 112, -1, 249,
- -1, 250, 74, 249, -1, 250, 76, 249, -1, 250,
- -1, 251, 58, 250, -1, 251, -1, 252, 63, 251,
- -1, 252, -1, 253, 94, 252, -1, 253, -1, 254,
- 59, 253, -1, 254, -1, 255, 96, 254, -1, 255,
- -1, 255, 100, 261, 65, 256, -1, 256, -1, 258,
- -1, 259, 260, 257, -1, 117, -1, 235, -1, 237,
- -1, 73, -1, 104, -1, 70, -1, 93, -1, 98,
- -1, 88, -1, 83, -1, 80, -1, 82, -1, 60,
- -1, 64, -1, 95, -1, 257, -1, 261, -1, 30,
- -1, 117, 72, 30, -1
- };
- /* YYRLINE[YYN] -- source line where rule number YYN was defined. */
- static const unsigned short int yyrline[] =
- {
- 0, 191, 191, 200, 208, 216, 224, 232, 240, 249,
- 257, 266, 274, 283, 288, 293, 298, 303, 308, 313,
- 318, 324, 332, 341, 351, 360, 369, 377, 387, 393,
- 400, 407, 413, 420, 429, 439, 449, 458, 466, 475,
- 484, 490, 499, 505, 514, 520, 529, 541, 549, 558,
- 570, 583, 591, 599, 608, 616, 625, 625, 625, 626,
- 627, 627, 627, 627, 627, 627, 628, 631, 641, 650,
- 659, 668, 678, 684, 693, 702, 711, 719, 728, 737,
- 743, 752, 760, 768, 776, 785, 793, 802, 808, 816,
- 825, 833, 842, 851, 860, 868, 877, 885, 893, 902,
- 911, 921, 928, 938, 948, 955, 962, 965, 971, 981,
- 991, 1001, 1007, 1017, 1027, 1037, 1046, 1056, 1067, 1077,
- 1084, 1094, 1103, 1113, 1122, 1132, 1138, 1148, 1157, 1167,
- 1177, 1184, 1193, 1202, 1211, 1220, 1228, 1237, 1246, 1256,
- 1266, 1275, 1285, 1295, 1302, 1311, 1321, 1330, 1340, 1349,
- 1356, 1366, 1375, 1385, 1394, 1403, 1413, 1423, 1432, 1442,
- 1451, 1460, 1469, 1478, 1487, 1497, 1506, 1515, 1524, 1533,
- 1543, 1552, 1561, 1570, 1579, 1588, 1597, 1606, 1615, 1624,
- 1633, 1642, 1652, 1662, 1673, 1683, 1693, 1702, 1711, 1720,
- 1729, 1738, 1747, 1757, 1767, 1777, 1787, 1794, 1801, 1808,
- 1818, 1825, 1835, 1845, 1854, 1864, 1873, 1883, 1890, 1897,
- 1904, 1912, 1919, 1929, 1936, 1946, 1956, 1963, 1973, 1982,
- 1992, 2002, 2011, 2021, 2030, 2040, 2051, 2058, 2065, 2076,
- 2086, 2096, 2106, 2115, 2125, 2132, 2142, 2151, 2161, 2168,
- 2178, 2187, 2197, 2206, 2212, 2221, 2230, 2239, 2248, 2258,
- 2268, 2275, 2285, 2292, 2302, 2311, 2321, 2330, 2339, 2348,
- 2358, 2365, 2375, 2384, 2394, 2404, 2410, 2417, 2427, 2437,
- 2447, 2458, 2468, 2479, 2489, 2500, 2510, 2520, 2529, 2538,
- 2547, 2556, 2566, 2576, 2586, 2595, 2604, 2613, 2622, 2632,
- 2642, 2652, 2661, 2670, 2679, 2689, 2698, 2707, 2714, 2723,
- 2732, 2741, 2751, 2760, 2769, 2779, 2788, 2797, 2806, 2816,
- 2825, 2834, 2843, 2852, 2861, 2871, 2880, 2889, 2899, 2908,
- 2918, 2927, 2937, 2946, 2956, 2965, 2975, 2984, 2994, 3003,
- 3013, 3022, 3032, 3042, 3052, 3061, 3071, 3080, 3089, 3098,
- 3107, 3116, 3125, 3134, 3143, 3152, 3161, 3170, 3180, 3190,
- 3200, 3209
- };
- #endif
- #if YYDEBUG || YYERROR_VERBOSE
- /* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM.
- First, the terminals, then, starting at YYNTOKENS, nonterminals. */
- static const char *const yytname[] =
- {
- "$end", "error", "$undefined", "jp_ABSTRACT", "jp_ASSERT",
- "jp_BOOLEAN_TYPE", "jp_BREAK", "jp_BYTE_TYPE", "jp_CASE", "jp_CATCH",
- "jp_CHAR_TYPE", "jp_CLASS", "jp_CONTINUE", "jp_DEFAULT", "jp_DO",
- "jp_DOUBLE_TYPE", "jp_ELSE", "jp_EXTENDS", "jp_FINAL", "jp_FINALLY",
- "jp_FLOAT_TYPE", "jp_FOR", "jp_IF", "jp_IMPLEMENTS", "jp_IMPORT",
- "jp_INSTANCEOF", "jp_INT_TYPE", "jp_INTERFACE", "jp_LONG_TYPE",
- "jp_NATIVE", "jp_NEW", "jp_PACKAGE", "jp_PRIVATE", "jp_PROTECTED",
- "jp_PUBLIC", "jp_RETURN", "jp_SHORT_TYPE", "jp_STATIC", "jp_STRICTFP",
- "jp_SUPER", "jp_SWITCH", "jp_SYNCHRONIZED", "jp_THIS", "jp_THROW",
- "jp_THROWS", "jp_TRANSIENT", "jp_TRY", "jp_VOID", "jp_VOLATILE",
- "jp_WHILE", "jp_BOOLEANLITERAL", "jp_CHARACTERLITERAL",
- "jp_DECIMALINTEGERLITERAL", "jp_FLOATINGPOINTLITERAL",
- "jp_HEXINTEGERLITERAL", "jp_NULLLITERAL", "jp_STRINGLITERAL", "jp_NAME",
- "jp_AND", "jp_ANDAND", "jp_ANDEQUALS", "jp_BRACKETEND",
- "jp_BRACKETSTART", "jp_CARROT", "jp_CARROTEQUALS", "jp_COLON",
- "jp_COMMA", "jp_CURLYEND", "jp_CURLYSTART", "jp_DIVIDE",
- "jp_DIVIDEEQUALS", "jp_DOLLAR", "jp_DOT", "jp_EQUALS", "jp_EQUALSEQUALS",
- "jp_EXCLAMATION", "jp_EXCLAMATIONEQUALS", "jp_GREATER", "jp_GTEQUALS",
- "jp_GTGT", "jp_GTGTEQUALS", "jp_GTGTGT", "jp_GTGTGTEQUALS",
- "jp_LESLESEQUALS", "jp_LESSTHAN", "jp_LTEQUALS", "jp_LTLT", "jp_MINUS",
- "jp_MINUSEQUALS", "jp_MINUSMINUS", "jp_PAREEND", "jp_PARESTART",
- "jp_PERCENT", "jp_PERCENTEQUALS", "jp_PIPE", "jp_PIPEEQUALS",
- "jp_PIPEPIPE", "jp_PLUS", "jp_PLUSEQUALS", "jp_PLUSPLUS", "jp_QUESTION",
- "jp_SEMICOL", "jp_TILDE", "jp_TIMES", "jp_TIMESEQUALS", "jp_ERROR",
- "$accept", "Goal", "Literal", "IntegerLiteral", "Type", "PrimitiveType",
- "ReferenceType", "ClassOrInterfaceType", "ClassType", "InterfaceType",
- "ArrayType", "Name", "SimpleName", "Identifier", "QualifiedName",
- "SimpleType", "CompilationUnit", "PackageDeclarationopt",
- "ImportDeclarations", "TypeDeclarations", "PackageDeclaration",
- "ImportDeclaration", "SingleTypeImportDeclaration",
- "TypeImportOnDemandDeclaration", "TypeDeclaration", "Modifiers",
- "Modifier", "ClassHeader", "ClassDeclaration", "Modifiersopt", "Super",
- "Interfaces", "InterfaceTypeList", "ClassBody", "ClassBodyDeclarations",
- "ClassBodyDeclaration", "ClassMemberDeclaration", "FieldDeclaration",
- "VariableDeclarators", "VariableDeclarator", "VariableDeclaratorId",
- "VariableInitializer", "MethodDeclaration", "MethodHeader", "Throwsopt",
- "MethodDeclarator", "FormalParameterListopt", "FormalParameterList",
- "FormalParameter", "Throws", "ClassTypeList", "MethodBody",
- "StaticInitializer", "ConstructorDeclaration", "ConstructorDeclarator",
- "ConstructorBody", "ExplicitConstructorInvocationopt",
- "ExplicitConstructorInvocation", "InterfaceHeader",
- "InterfaceDeclaration", "ExtendsInterfacesopt", "ExtendsInterfaces",
- "InterfaceBody", "InterfaceMemberDeclarations",
- "InterfaceMemberDeclaration", "ConstantDeclaration",
- "AbstractMethodDeclaration", "Semicols", "ArrayInitializer",
- "VariableInitializersOptional", "VariableInitializers", "Block",
- "BlockStatementsopt", "BlockStatements", "BlockStatement",
- "LocalVariableDeclarationStatement", "LocalVariableDeclaration",
- "Statement", "StatementNoShortIf",
- "StatementWithoutTrailingSubstatement", "EmptyStatement",
- "LabeledStatement", "LabeledStatementNoShortIf", "ExpressionStatement",
- "StatementExpression", "IfThenStatement", "IfThenElseStatement",
- "IfThenElseStatementNoShortIf", "SwitchStatement", "SwitchBlock",
- "SwitchLabelsopt", "SwitchBlockStatementGroups",
- "SwitchBlockStatementGroup", "SwitchLabels", "SwitchLabel",
- "WhileStatement", "WhileStatementNoShortIf", "DoStatement",
- "ForStatement", "ForUpdateopt", "ForInitopt", "ForStatementNoShortIf",
- "Expressionopt", "ForInit", "ForUpdate", "StatementExpressionList",
- "AssertStatement", "BreakStatement", "Identifieropt",
- "ContinueStatement", "ReturnStatement", "ThrowStatement",
- "SynchronizedStatement", "TryStatement", "Catchesopt", "Catches",
- "CatchClause", "Finally", "Primary", "PrimaryNoNewArray",
- "ClassInstanceCreationExpression", "ClassBodyOpt", "ArgumentListopt",
- "ArgumentList", "ArrayCreationExpression", "Dimsopt", "DimExprs",
- "DimExpr", "Dims", "FieldAccess", "MethodInvocation", "ArrayAccess",
- "PostfixExpression", "PostIncrementExpression",
- "PostDecrementExpression", "UnaryExpression", "PreIncrementExpression",
- "PreDecrementExpression", "UnaryExpressionNotPlusMinus",
- "CastExpression", "MultiplicativeExpression", "AdditiveExpression",
- "ShiftExpression", "RelationalExpression", "EqualityExpression",
- "AndExpression", "ExclusiveOrExpression", "InclusiveOrExpression",
- "ConditionalAndExpression", "ConditionalOrExpression",
- "ConditionalExpression", "AssignmentExpression", "Assignment",
- "LeftHandSide", "AssignmentOperator", "Expression", "ConstantExpression",
- "New", 0
- };
- #endif
- # ifdef YYPRINT
- /* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to
- token YYLEX-NUM. */
- static const unsigned short int yytoknum[] =
- {
- 0, 256, 257, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 279, 280, 281, 282, 283, 284,
- 285, 286, 287, 288, 289, 290, 291, 292, 293, 294,
- 295, 296, 297, 298, 299, 300, 301, 302, 303, 304,
- 305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
- 315, 316, 317, 318, 319, 320, 321, 322, 323, 324,
- 325, 326, 327, 328, 329, 330, 331, 332, 333, 334,
- 335, 336, 337, 338, 339, 340, 341, 342, 343, 344,
- 345, 346, 347, 348, 349, 350, 351, 352, 353, 354,
- 355, 356, 357, 358, 359, 360
- };
- # endif
- /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
- static const unsigned short int yyr1[] =
- {
- 0, 106, 107, 108, 108, 108, 108, 108, 108, 109,
- 109, 110, 110, 111, 111, 111, 111, 111, 111, 111,
- 111, 112, 112, 113, 114, 115, 116, 116, 117, 117,
- 118, 119, 119, 120, 120, 120, 120, 121, 121, 122,
- 123, 123, 124, 124, 125, 125, 126, 127, 127, 128,
- 129, 130, 130, 130, 131, 131, 132, 132, 132, 132,
- 132, 132, 132, 132, 132, 132, 132, 133, 134, 134,
- 134, 134, 135, 135, 136, 137, 138, 138, 139, 140,
- 140, 141, 141, 141, 141, 142, 142, 143, 144, 144,
- 145, 145, 146, 146, 147, 147, 148, 148, 148, 149,
- 149, 150, 150, 151, 151, 152, 152, 153, 153, 154,
- 155, 156, 156, 157, 158, 159, 159, 160, 161, 162,
- 162, 163, 163, 164, 165, 166, 166, 167, 167, 168,
- 169, 169, 170, 170, 170, 170, 170, 170, 171, 172,
- 173, 173, 174, 175, 175, 175, 176, 176, 177, 178,
- 178, 179, 179, 180, 180, 180, 181, 182, 182, 183,
- 183, 183, 183, 183, 183, 184, 184, 184, 184, 184,
- 185, 185, 185, 185, 185, 185, 185, 185, 185, 185,
- 185, 185, 186, 187, 188, 189, 190, 190, 190, 190,
- 190, 190, 190, 191, 192, 193, 194, 195, 196, 196,
- 197, 197, 198, 199, 199, 200, 200, 201, 202, 203,
- 204, 205, 205, 206, 206, 207, 208, 208, 209, 209,
- 210, 211, 211, 212, 212, 213, 214, 214, 215, 216,
- 217, 218, 219, 219, 220, 220, 221, 221, 222, 223,
- 224, 224, 225, 225, 225, 225, 225, 225, 225, 226,
- 227, 227, 228, 228, 229, 229, 230, 230, 230, 230,
- 231, 231, 232, 232, 233, 234, 234, 235, 235, 235,
- 235, 236, 236, 236, 236, 237, 237, 238, 238, 238,
- 238, 238, 239, 240, 241, 241, 241, 241, 241, 242,
- 243, 244, 244, 244, 244, 245, 245, 245, 246, 246,
- 246, 246, 247, 247, 247, 248, 248, 248, 248, 249,
- 249, 249, 249, 249, 249, 250, 250, 250, 251, 251,
- 252, 252, 253, 253, 254, 254, 255, 255, 256, 256,
- 257, 257, 258, 259, 259, 259, 260, 260, 260, 260,
- 260, 260, 260, 260, 260, 260, 260, 260, 261, 262,
- 263, 263
- };
- /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
- static const unsigned char yyr2[] =
- {
- 0, 2, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 2, 2, 1, 1,
- 1, 1, 2, 3, 3, 3, 3, 1, 1, 3,
- 0, 1, 0, 2, 0, 2, 3, 1, 1, 3,
- 5, 1, 1, 1, 1, 2, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 3, 2, 3,
- 3, 4, 0, 1, 2, 2, 1, 3, 3, 0,
- 2, 1, 1, 1, 1, 1, 1, 4, 1, 3,
- 1, 3, 1, 3, 1, 1, 2, 2, 3, 4,
- 4, 0, 1, 4, 3, 0, 1, 1, 3, 3,
- 2, 1, 3, 1, 2, 4, 5, 4, 4, 0,
- 2, 5, 5, 3, 3, 0, 1, 2, 3, 3,
- 0, 2, 1, 1, 1, 2, 1, 2, 1, 2,
- 1, 2, 3, 0, 1, 2, 1, 3, 3, 0,
- 1, 1, 2, 1, 1, 1, 2, 3, 2, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 3, 3, 2, 1, 1, 1, 1,
- 1, 1, 1, 5, 7, 7, 5, 4, 0, 1,
- 0, 2, 2, 1, 2, 3, 2, 5, 5, 7,
- 9, 0, 1, 0, 1, 9, 0, 1, 1, 1,
- 1, 1, 3, 3, 5, 3, 0, 1, 3, 3,
- 3, 5, 3, 4, 0, 1, 1, 2, 5, 2,
- 1, 1, 1, 1, 3, 1, 1, 1, 1, 6,
- 0, 1, 0, 1, 1, 3, 4, 4, 4, 4,
- 0, 1, 1, 2, 3, 2, 3, 3, 3, 3,
- 3, 4, 6, 6, 6, 4, 4, 1, 1, 3,
- 1, 1, 2, 2, 1, 1, 2, 2, 1, 2,
- 2, 1, 2, 2, 1, 5, 4, 5, 1, 3,
- 3, 3, 1, 3, 3, 1, 3, 3, 3, 1,
- 3, 3, 3, 3, 3, 1, 3, 3, 1, 3,
- 1, 3, 1, 3, 1, 3, 1, 3, 1, 5,
- 1, 1, 3, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 3
- };
- /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
- STATE-NUM when YYTABLE doesn't specify something else to do. Zero
- means the default is an error. */
- static const unsigned short int yydefact[] =
- {
- 40, 0, 0, 2, 42, 41, 20, 13, 17, 19,
- 18, 15, 16, 14, 38, 31, 0, 37, 0, 28,
- 30, 29, 0, 1, 44, 32, 0, 46, 0, 0,
- 72, 43, 47, 48, 34, 35, 33, 36, 0, 60,
- 61, 62, 58, 57, 56, 59, 66, 63, 64, 65,
- 53, 45, 73, 54, 0, 51, 0, 125, 52, 0,
- 49, 55, 0, 0, 79, 0, 0, 68, 0, 0,
- 0, 0, 126, 0, 24, 74, 23, 25, 76, 75,
- 72, 0, 70, 69, 67, 123, 127, 130, 124, 0,
- 50, 0, 59, 78, 84, 0, 80, 81, 85, 86,
- 0, 82, 83, 71, 72, 128, 77, 72, 114, 38,
- 0, 11, 12, 21, 22, 23, 28, 101, 96, 97,
- 113, 129, 134, 0, 138, 0, 136, 131, 132, 133,
- 0, 226, 226, 0, 0, 0, 350, 216, 0, 0,
- 63, 243, 0, 0, 0, 5, 6, 9, 4, 10,
- 8, 7, 0, 0, 0, 182, 242, 3, 0, 22,
- 333, 30, 73, 155, 0, 170, 0, 72, 151, 153,
- 0, 154, 159, 171, 160, 172, 0, 161, 162, 173,
- 163, 174, 164, 181, 175, 176, 177, 179, 178, 180,
- 277, 240, 245, 241, 246, 247, 248, 0, 189, 190,
- 187, 188, 186, 0, 0, 0, 101, 92, 0, 88,
- 90, 101, 0, 26, 27, 72, 0, 0, 102, 98,
- 135, 140, 139, 137, 0, 0, 0, 0, 0, 37,
- 0, 278, 245, 247, 291, 280, 281, 298, 284, 285,
- 288, 294, 302, 305, 309, 315, 318, 320, 322, 324,
- 326, 328, 330, 348, 331, 0, 227, 0, 0, 0,
- 0, 213, 0, 0, 217, 0, 0, 0, 0, 0,
- 234, 0, 278, 246, 248, 290, 0, 289, 92, 158,
- 0, 0, 0, 252, 0, 0, 148, 152, 156, 185,
- 0, 0, 283, 282, 345, 346, 338, 336, 343, 344,
- 342, 341, 339, 347, 340, 337, 0, 37, 24, 0,
- 72, 0, 100, 0, 87, 0, 0, 99, 265, 0,
- 0, 0, 106, 107, 111, 110, 119, 115, 141, 293,
- 287, 37, 278, 0, 286, 292, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 223, 225,
- 228, 0, 0, 219, 221, 0, 214, 218, 0, 229,
- 268, 0, 0, 269, 230, 0, 0, 232, 236, 0,
- 244, 279, 0, 351, 0, 253, 254, 183, 157, 270,
- 267, 0, 332, 0, 260, 262, 0, 260, 0, 252,
- 0, 104, 89, 93, 143, 91, 95, 94, 266, 0,
- 117, 72, 0, 72, 116, 0, 26, 27, 244, 300,
- 301, 299, 304, 303, 307, 308, 306, 314, 311, 313,
- 310, 312, 316, 317, 319, 321, 323, 325, 327, 0,
- 0, 0, 216, 0, 0, 252, 0, 0, 252, 72,
- 0, 233, 237, 0, 275, 271, 0, 252, 276, 0,
- 256, 263, 261, 258, 257, 259, 0, 103, 146, 0,
- 144, 109, 108, 112, 0, 243, 120, 0, 0, 0,
- 296, 0, 224, 0, 0, 222, 0, 0, 0, 30,
- 193, 0, 159, 166, 167, 168, 169, 0, 200, 196,
- 231, 0, 0, 239, 207, 255, 0, 264, 250, 142,
- 145, 252, 252, 118, 295, 297, 329, 0, 211, 213,
- 0, 0, 0, 0, 273, 198, 274, 0, 272, 251,
- 249, 147, 0, 0, 209, 0, 212, 220, 0, 0,
- 0, 184, 194, 0, 0, 0, 201, 72, 203, 238,
- 0, 0, 0, 216, 0, 0, 349, 0, 206, 197,
- 202, 204, 122, 121, 210, 0, 0, 208, 205, 211,
- 0, 0, 195, 0, 215
- };
- /* YYDEFGOTO[NTERM-NUM]. */
- static const short int yydefgoto[] =
- {
- -1, 2, 156, 157, 158, 229, 112, 113, 75, 78,
- 230, 231, 19, 20, 21, 22, 3, 4, 24, 30,
- 5, 31, 32, 33, 51, 52, 53, 54, 163, 164,
- 65, 66, 79, 67, 80, 96, 97, 98, 208, 209,
- 210, 405, 99, 100, 217, 206, 321, 322, 323, 218,
- 325, 119, 101, 102, 117, 327, 413, 476, 57, 58,
- 71, 72, 88, 104, 127, 128, 129, 222, 406, 469,
- 470, 165, 166, 167, 168, 169, 170, 171, 491, 172,
- 173, 174, 493, 175, 176, 177, 178, 494, 179, 499,
- 545, 525, 546, 547, 548, 180, 495, 181, 182, 535,
- 365, 496, 263, 366, 536, 367, 183, 184, 257, 185,
- 186, 187, 188, 189, 376, 377, 378, 451, 190, 191,
- 232, 530, 384, 385, 193, 415, 394, 395, 214, 194,
- 233, 196, 234, 235, 236, 237, 238, 239, 240, 241,
- 242, 243, 244, 245, 246, 247, 248, 249, 250, 251,
- 252, 253, 254, 203, 306, 386, 557, 204
- };
- /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
- STATE-NUM. */
- #define YYPACT_NINF -503
- static const short int yypact[] =
- {
- 159, 1039, 236, -503, -503, -503, -503, -503, -503, -503,
- -503, -503, -503, -503, -503, -503, 186, -503, 56, -503,
- -503, -503, 178, -503, 35, -503, 21, -503, 248, 1039,
- 273, -503, -503, -503, -503, -503, -503, -503, 78, -503,
- -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
- -503, -503, 2088, -503, 32, -503, 16, 245, -503, 28,
- -503, -503, 1039, 1039, -503, 80, 206, -503, 129, 129,
- 1039, 221, 228, 194, -503, -503, 225, -503, -503, 234,
- 164, 206, -503, -503, -503, -503, -503, -503, -503, 1039,
- -503, 1039, 233, -503, -503, 739, -503, -503, -503, -503,
- -49, -503, -503, -503, 1116, -503, -503, 1276, -503, 129,
- 129, 40, -503, -503, -503, 122, 212, 265, -503, 215,
- -503, -503, 219, 739, -503, 222, 224, -503, -503, -503,
- 1820, 129, 129, 1627, 237, 238, -503, 1820, 241, 239,
- 242, 283, 1820, 233, 266, -503, -503, -503, -503, -503,
- -503, -503, 1820, 1820, 1820, -503, -503, -503, 129, 284,
- 476, 293, 2067, -503, 349, -503, 296, 1366, -503, -503,
- 264, -503, -503, -503, -503, -503, 268, -503, -503, -503,
- -503, -503, -503, -503, -503, -503, -503, -503, -503, -503,
- 294, 305, 72, -503, 2070, 88, 2084, 121, 130, 148,
- -503, -503, -503, 2111, 1039, 281, 133, 281, -25, -503,
- 126, 133, 314, 315, 315, 921, 1039, 308, -503, -503,
- -503, -503, 277, -503, 1820, 1820, 1820, 1820, 1820, 317,
- 284, 545, -503, -503, 121, -503, -503, -503, -503, -503,
- -503, -503, 73, 124, 163, 59, 196, 323, 319, 290,
- 324, 18, -503, -503, -503, -30, -503, 285, 286, 242,
- 342, 1941, 1820, 291, -503, 129, 1820, 1820, 129, 292,
- 385, 1820, 96, -503, -503, -503, 310, -503, -503, 329,
- 387, 1085, 3, 1820, 1627, 129, -503, -503, -503, -503,
- 175, 1820, -503, -503, -503, -503, -503, -503, -503, -503,
- -503, -503, -503, -503, -503, -503, 1820, 339, 339, 311,
- 921, 343, -503, 129, -503, 344, 1766, -503, -503, 346,
- 1039, 313, 347, -503, -503, 353, -503, 307, -503, -503,
- -503, 6, 545, 326, -503, -503, 1820, 1820, 1820, 1820,
- 1820, 1820, 1820, 1820, 1039, 1820, 1820, 1820, 1820, 1820,
- 1820, 1820, 1820, 1820, 1820, 1820, 1820, 1820, -503, -503,
- -503, 330, 2067, -503, -503, 327, -503, 354, 334, -503,
- 345, 335, 340, 348, -503, 351, 416, 232, -503, 356,
- -503, -503, 376, -503, 357, 377, -503, -503, 329, -503,
- 358, 390, -503, 1085, 339, -503, 154, 339, 154, 1820,
- 362, -503, -503, -503, 1766, -503, -503, -503, -503, 129,
- -503, 2088, 1039, 1456, -503, 363, 70, 93, 1874, -503,
- -503, -503, 73, 73, 124, 124, 124, -503, 163, 163,
- 163, 163, 59, 59, 196, 323, 319, 290, 324, 383,
- 360, 1820, 1820, 1995, 1699, 1820, 386, 233, 1820, 2088,
- 233, -503, -503, 1627, -503, -503, 1820, 1820, -503, 394,
- -503, -503, 315, -503, -503, -503, 369, -503, -503, 396,
- 404, 410, -503, -503, 26, 113, -503, 407, 1820, 1874,
- -503, 1820, -503, 391, 374, -503, 393, 395, 397, 411,
- -503, 466, 471, -503, -503, -503, -503, 399, -503, -503,
- -503, 400, 401, -503, -503, -503, 402, -503, 206, -503,
- 1766, 1820, 1820, -503, -503, -503, -503, 403, 1995, 1941,
- 1820, 1820, 1699, 1627, -503, 34, -503, 233, -503, -503,
- -503, -503, 405, 412, -503, 413, -503, 354, 406, 418,
- 421, -503, -503, 1820, 429, 430, -503, 1186, -503, -503,
- 419, 422, 1627, 1820, 1699, 1699, -503, 447, -503, -503,
- 1555, -503, -503, -503, -503, 423, 497, -503, -503, 1995,
- 1699, 432, -503, 1699, -503
- };
- /* YYPGOTO[NTERM-NUM]. */
- static const short int yypgoto[] =
- {
- -503, -503, -503, -503, -85, 2, 181, -41, -198, -45,
- -87, -1, 431, 14, -503, -503, -503, -503, -503, -503,
- -503, -503, -503, -503, 448, -81, -47, -503, 7, -23,
- -503, 462, -503, -64, -503, -503, -503, 425, -146, 217,
- 123, -391, -503, 427, -101, 424, 230, -503, -360, -503,
- -503, -503, -503, -503, -503, -503, -503, -503, -503, 439,
- -503, -503, -503, -503, -503, -503, -503, -503, -110, -503,
- -503, -77, 138, -12, -163, -503, -250, -13, -421, -414,
- -503, -503, -503, -503, -252, -503, -503, -503, -503, -503,
- -503, -503, -503, -503, 5, -503, -503, -503, -503, -16,
- 36, -503, -418, -503, -503, -502, -503, -503, 440, -503,
- -503, -503, -503, -503, -503, -503, 179, -503, -503, -503,
- -54, -503, -341, -503, -503, -149, 255, -136, 102, 652,
- 101, 688, 145, 157, 201, -98, 289, 338, -384, -503,
- -59, -58, -92, -57, 213, 226, 218, 223, 227, -503,
- 95, 274, 350, -503, -503, 660, -503, -503
- };
- /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
- positive, shift that token. If negative, reduce the rule which
- number is the opposite. If zero, do what YYDEFACT says.
- If YYTABLE_NINF, syntax error. */
- #define YYTABLE_NINF -336
- static const short int yytable[] =
- {
- 18, 82, 83, 17, 287, 61, 309, 56, 114, 364,
- 110, 363, 279, 468, 34, 108, 537, 103, 324, 107,
- 159, 74, 77, 120, 484, 86, 162, 68, 38, 77,
- 492, 17, 34, 383, 480, 357, 114, 55, 110, 34,
- 36, 313, 543, 69, 105, 35, 106, 544, 77, 62,
- 77, 472, 118, 192, 275, 63, 277, 95, 466, 29,
- 15, 76, 76, 35, 17, 17, 270, 537, 212, 76,
- 35, 358, 17, 36, 16, 114, 314, 285, 15, 192,
- 159, 123, 84, 85, 344, 15, 162, 55, 76, 502,
- 76, 17, 16, 17, 115, 515, -260, 111, 265, 16,
- 64, 541, 212, 63, 497, 312, 160, 501, 492, 111,
- 317, 122, -37, 192, 355, 61, 506, 511, 356, 531,
- 260, 161, 115, 205, 207, 111, 329, 330, 26, 334,
- 335, 73, 319, 566, 567, 565, 345, 346, -192, 388,
- 492, 492, 336, 347, 348, 256, 256, 161, 64, 572,
- 59, 272, 574, 272, -191, 319, 492, 27, 281, 492,
- -261, 115, -192, 308, 111, 337, 160, 39, 282, 111,
- 532, 533, 278, -192, 159, 74, 338, 216, -191, 60,
- 362, 161, 40, 479, 212, 268, 15, 283, 315, -191,
- 1, 485, 320, 41, 26, 311, 42, 43, 44, 316,
- 16, 92, 46, 76, 512, 47, 307, 192, 195, 48,
- 292, 339, 49, 213, 473, 76, 319, 389, 17, -280,
- 293, 340, 404, 272, 272, 332, 272, 272, 331, -280,
- 192, 93, 15, 114, 195, 409, 23, -281, 419, 420,
- 421, 375, 341, 25, 342, 460, 16, -281, 464, 343,
- 28, -235, 197, 428, 429, 430, 431, 114, 461, 37,
- 160, 461, 70, 111, 198, 50, 364, 364, 195, 363,
- 349, 387, 350, -39, 64, 114, 39, 285, 197, 370,
- 422, 423, 373, 424, 425, 426, 463, 320, 465, 87,
- 198, 40, 432, 433, 89, 90, 36, 26, 161, 278,
- 91, 107, 41, 215, 390, 42, 43, 44, 199, 216,
- 45, 46, 197, 265, 47, 61, 219, 364, 48, 115,
- 220, 49, 111, 221, 198, 223, 159, 278, 261, 262,
- 266, 213, 162, 267, 199, 272, 272, 272, 272, 272,
- 272, 272, 272, 115, 272, 272, 272, 272, 272, 272,
- 272, 272, 272, 272, 272, 268, 280, 271, 284, 192,
- 68, 115, 195, 286, 111, 288, 290, 291, 199, 289,
- 500, 74, 310, 503, 50, 318, 326, 319, 328, 212,
- 514, 351, 352, 354, 353, 195, 359, 360, 320, 192,
- 192, 361, 369, 374, 375, 313, 200, 287, 381, 192,
- 380, 393, 399, 410, 401, 403, 197, 408, 414, 396,
- 398, 76, 160, 411, 17, 111, 418, 272, 198, 412,
- 443, 441, 200, 278, 444, 446, 320, 161, 442, 197,
- 447, 490, 159, 416, 417, 450, 445, 454, 362, 448,
- 504, 198, 449, 456, 529, 201, 453, 455, 481, 457,
- 549, 458, 467, 478, 498, 507, 200, 202, 489, 508,
- 159, 482, 199, 509, 192, 192, 162, 161, 192, 192,
- 510, 201, 315, 159, 513, 518, 522, 272, 272, 162,
- 272, 517, 523, 202, 519, 199, 520, -165, 521, 524,
- 526, 527, 528, 192, 558, 550, 462, 559, 192, 462,
- 192, 192, 551, 552, 534, 201, 192, 553, 554, 387,
- 542, 555, 568, 570, 195, 192, 192, 202, 160, 192,
- 562, 111, 573, 563, 569, 427, 116, 81, 94, 124,
- 402, 125, 471, -23, 211, 560, 489, 161, 281, 564,
- 400, 490, 504, 126, 195, 195, 160, -23, 282, 111,
- 200, 477, 561, 571, 195, 538, 452, 542, 197, 160,
- 564, 161, 111, 397, 434, -278, 161, 283, 489, 489,
- 198, 436, 258, 200, 161, -278, 516, 437, 435, 0,
- 392, 0, 438, 0, 489, 0, 0, 489, 197, 197,
- 0, 0, 0, 0, 0, 0, 0, 0, 197, 201,
- 198, 198, 0, 0, 0, -333, 0, 281, 0, -333,
- 198, 202, 0, 0, 199, -333, 0, 282, -333, 195,
- 195, 0, 201, 195, 195, -333, 0, -333, -333, 0,
- 0, 0, 0, -333, 202, 0, 283, 0, -333, 0,
- -333, 0, 0, -333, 199, 199, 0, 0, 195, -333,
- 0, 0, 0, 195, 199, 195, 195, 0, 0, 0,
- 0, 195, 0, 197, 197, 0, 0, 197, 197, 0,
- 195, 195, 0, 0, 195, 198, 198, 0, 0, 198,
- 198, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 197, 0, 0, 0, 0, 197, 0, 197,
- 197, 0, 200, 0, 198, 197, 0, 0, 0, 198,
- 0, 198, 198, 0, 197, 197, 0, 198, 197, 199,
- 199, 0, 0, 199, 199, 0, 198, 198, 0, 0,
- 198, 0, 200, 200, 0, 0, 0, 0, 0, 0,
- 0, 0, 200, 0, 6, 0, 7, 0, 199, 8,
- 68, 201, 0, 199, 9, 199, 199, 0, 0, 10,
- 0, 199, 0, 202, 0, 11, 69, 12, 0, 0,
- 199, 199, 0, 0, 199, 13, 0, 0, 0, 0,
- 0, 201, 201, 0, 0, 0, 109, 0, 0, 0,
- 255, 201, 0, 202, 202, 0, 15, 264, 0, 0,
- 0, 0, 269, 202, 273, 0, 273, 200, 200, 0,
- 16, 200, 200, 276, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 200, 0, 0, 0,
- 274, 200, 274, 200, 200, 0, 0, 0, 0, 200,
- 0, 0, 0, 0, 0, 0, 201, 201, 200, 200,
- 201, 201, 200, 0, 0, 0, 0, 0, 202, 202,
- 0, 0, 202, 202, 0, 0, 273, 273, 0, 273,
- 273, 0, 0, 0, 0, 201, 333, 0, 0, 0,
- 201, 0, 201, 201, 0, 0, 0, 202, 201, 0,
- 0, 0, 202, 0, 202, 202, 0, 201, 201, 0,
- 202, 201, 274, 274, 0, 274, 274, 0, 0, 202,
- 202, 0, 368, 202, 39, 0, 371, 372, 0, 0,
- 0, 379, 0, 0, 0, 0, 0, 0, 0, 40,
- 0, 382, 0, 0, 0, 0, 0, 0, 0, 0,
- 41, 391, 0, 42, 43, 44, 0, 0, 45, 46,
- 0, 0, 47, 0, 0, 0, 48, 0, 0, 49,
- 0, 0, 0, 0, 0, 0, 407, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 273, 273,
- 273, 273, 273, 273, 273, 273, 0, 273, 273, 273,
- 273, 273, 273, 273, 273, 273, 273, 273, 0, 0,
- 0, -105, 0, 0, 0, 0, 439, 440, 0, 0,
- 0, 0, 0, 0, 274, 274, 274, 274, 274, 274,
- 274, 274, 0, 274, 274, 274, 274, 274, 274, 274,
- 274, 274, 274, 274, 6, 0, 7, 0, 0, 8,
- 0, 0, 0, 459, 9, 0, 0, 0, 0, 10,
- 0, 0, 0, 0, 407, 11, 0, 12, 0, 0,
- 273, 0, 0, 0, 0, 13, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 14, 0, 0, 0,
- 6, 0, 7, 0, 0, 8, 15, 0, 0, 0,
- 9, 483, 264, 0, 0, 10, 274, 0, 0, 0,
- 16, 11, 0, 12, 0, 136, 505, 0, 0, 39,
- 0, 13, 0, 0, 138, 0, 0, 141, 0, 0,
- 273, 273, 14, 273, 40, 145, 146, 147, 148, 149,
- 150, 151, 15, 0, 0, 41, 318, 0, 42, 43,
- 44, 0, 0, 45, 46, 0, 16, 47, 0, 0,
- 224, 48, 0, 0, 49, 0, 274, 274, 0, 274,
- 407, 0, 225, 0, 152, 0, 226, 0, 0, 0,
- 539, 540, 227, 121, 154, 0, 0, 228, 0, 39,
- 130, 6, 131, 7, 543, 0, 8, 0, 132, 544,
- 133, 9, 0, 556, 40, 0, 10, 134, 135, 0,
- 0, 0, 11, 264, 12, 41, 136, 0, 42, 43,
- 44, 137, 13, 45, 46, 138, 139, 140, 141, 142,
- 0, 48, 143, 14, 49, 144, 145, 146, 147, 148,
- 149, 150, 151, 15, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -199, 107, 0, 0, 16, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 152, 0, 153, 0, 39,
- 130, 6, 131, 7, 0, 154, 8, 155, 132, 0,
- 133, 9, 0, 0, 40, 0, 10, 134, 135, 0,
- 0, 0, 11, 0, 12, 41, 136, 0, 42, 43,
- 44, 137, 13, 45, 46, 138, 139, 140, 141, 142,
- 0, 48, 143, 14, 49, 144, 145, 146, 147, 148,
- 149, 150, 151, 15, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -149, 107, 0, 0, 16, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 152, 0, 153, 0, 39,
- 130, 6, 131, 7, 0, 154, 8, 155, 132, 0,
- 133, 9, 0, 0, 40, 0, 10, 134, 135, 0,
- 0, 0, 11, 0, 12, 41, 136, 0, 42, 43,
- 44, 137, 13, 45, 46, 138, 139, 140, 141, 142,
- 0, 48, 143, 14, 49, 144, 145, 146, 147, 148,
- 149, 150, 151, 15, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -150, 107, 0, 0, 16, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 152, 0, 153, 0, 39,
- 130, 6, 131, 7, 0, 154, 8, 155, 132, 0,
- 133, 9, 0, 0, 40, 0, 10, 134, 135, 0,
- 0, 0, 11, 0, 12, 41, 136, 0, 42, 43,
- 44, 137, 13, 45, 46, 474, 139, 140, 475, 142,
- 0, 48, 143, 14, 49, 144, 145, 146, 147, 148,
- 149, 150, 151, 15, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, -149, 107, 0, 0, 16, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 152, 0, 153, 0, 0,
- 0, 0, 0, 0, 0, 154, 0, 155, 39, 130,
- 6, 131, 7, 0, 0, 8, -72, 132, 0, 133,
- 9, 0, 0, 40, 0, 10, 134, 135, 0, 0,
- 0, 11, 0, 12, 41, 136, 0, 42, 43, 44,
- 137, 13, 45, 46, 138, 139, 140, 141, 142, 0,
- 48, 143, 14, 49, 144, 145, 146, 147, 148, 149,
- 150, 151, 15, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 107, 0, 0, 16, 0, 0, 0,
- 0, 130, 6, 131, 7, 0, 0, 8, 0, 132,
- 0, 133, 9, 0, 152, 0, 153, 10, 134, 135,
- 0, 0, 0, 11, 154, 12, 155, 136, 0, 0,
- 0, 0, 137, 13, 0, 0, 138, 139, 259, 141,
- 142, 0, 0, 143, 14, 0, 144, 145, 146, 147,
- 148, 149, 150, 151, 15, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 107, 0, 0, 16, 0,
- 0, 0, 0, 130, 6, 131, 7, 0, 0, 8,
- 0, 132, 0, 133, 9, 0, 152, 0, 153, 10,
- 486, 487, 0, 0, 0, 11, 154, 12, 155, 136,
- 0, 0, 0, 0, 137, 13, 0, 0, 138, 139,
- 259, 141, 142, 0, 0, 143, 14, 0, 488, 145,
- 146, 147, 148, 149, 150, 151, 15, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 107, 0, 0,
- 16, 6, 0, 7, 0, 0, 8, 0, 0, 0,
- 0, 9, 0, 0, 0, 0, 10, 0, 152, 0,
- 153, 0, 11, 0, 12, 0, 136, 0, 154, 0,
- 155, 0, 13, 0, 0, 138, 0, 0, 141, 0,
- 0, 0, 0, 14, 0, 0, 145, 146, 147, 148,
- 149, 150, 151, 15, 0, 6, 0, 7, 0, 0,
- 8, 0, 0, 0, 404, 9, 0, 16, 0, 0,
- 10, 224, 0, 0, 0, 0, 11, 0, 12, 0,
- 136, 0, 0, 225, 0, 152, 13, 226, 0, 138,
- 0, 0, 141, 227, 0, 154, 0, 14, 228, 0,
- 145, 146, 147, 148, 149, 150, 151, 15, 0, 6,
- 0, 7, 0, 0, 8, 0, 0, 0, 0, 9,
- 0, 16, 0, 0, 10, 224, 0, 0, 0, 0,
- 11, 0, 12, 0, 136, 0, 0, 225, 0, 152,
- 13, 226, 0, 138, 0, 0, 141, 227, 0, 154,
- 0, 14, 228, 0, 145, 146, 147, 148, 149, 150,
- 151, 15, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 39, 16, 6, 0, 7, 224,
- 0, 8, 0, 0, 0, 0, 9, 0, 0, 40,
- 0, 10, 0, 0, 0, 226, 0, 11, 0, 12,
- 41, 136, 0, 42, 43, 44, 228, 13, 45, 46,
- 138, 0, 47, 141, 0, 0, 48, 0, 14, 49,
- 0, 145, 146, 147, 148, 149, 150, 151, 15, 0,
- 6, 0, 7, 0, 0, 8, 0, 0, 0, 0,
- 9, 0, 16, 0, 0, 10, 0, 0, 0, 0,
- 0, 11, 0, 12, 0, 136, 0, 0, 0, 0,
- 152, 13, 153, 0, 138, 0, 0, 141, 0, 0,
- 154, 0, 14, 0, 0, 145, 146, 147, 148, 149,
- 150, 151, 15, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 16, 0, 0, 0,
- 39, 0, 6, 0, 7, 0, 0, 8, 0, 0,
- 0, 0, 9, 0, 152, 40, 153, 10, 0, 0,
- 0, 39, 0, 11, 154, 12, 41, 0, 0, 42,
- 43, 44, 0, 13, 45, 46, 40, 0, 47, 0,
- 0, 0, 48, 0, 14, 49, 0, 41, 0, 0,
- 42, 43, 44, 0, 15, 45, 46, 0, 0, 47,
- -334, 0, 0, 48, -334, 0, 49, 0, 16, 0,
- -334, 0, 0, -334, -335, 0, 0, 0, -335, 0,
- -334, 0, -334, -334, -335, 0, 0, -335, -334, 0,
- 0, 0, 0, -334, -335, -334, -335, -335, -334, 0,
- 0, 294, -335, 0, -334, 295, 0, -335, 0, -335,
- 0, 296, -335, 0, 297, 0, 0, 0, -335, 0,
- 0, 298, 0, 299, 300, 0, 0, 0, 0, 301,
- 0, 0, 0, 0, 302, 0, 303, 0, 0, 304,
- 0, 0, 0, 0, 0, 305
- };
- static const short int yycheck[] =
- {
- 1, 65, 66, 1, 167, 52, 204, 30, 95, 261,
- 95, 261, 158, 404, 11, 92, 518, 81, 216, 68,
- 107, 62, 63, 100, 442, 70, 107, 11, 29, 70,
- 444, 29, 11, 30, 418, 65, 123, 30, 123, 11,
- 26, 66, 8, 27, 89, 42, 91, 13, 89, 17,
- 91, 411, 101, 107, 152, 23, 154, 80, 399, 24,
- 57, 62, 63, 42, 62, 63, 143, 569, 62, 70,
- 42, 101, 70, 59, 71, 162, 101, 162, 57, 133,
- 167, 104, 68, 69, 25, 57, 167, 80, 89, 449,
- 91, 89, 71, 91, 95, 479, 90, 95, 72, 71,
- 68, 522, 62, 23, 445, 206, 107, 448, 522, 107,
- 211, 104, 72, 167, 96, 162, 457, 91, 100, 510,
- 133, 107, 123, 109, 110, 123, 224, 225, 72, 227,
- 228, 103, 62, 554, 555, 553, 77, 78, 66, 285,
- 554, 555, 69, 84, 85, 131, 132, 133, 68, 570,
- 72, 152, 573, 154, 66, 62, 570, 101, 62, 573,
- 90, 162, 90, 204, 162, 92, 167, 3, 72, 167,
- 511, 512, 158, 101, 261, 216, 103, 44, 90, 101,
- 261, 167, 18, 90, 62, 72, 57, 91, 62, 101,
- 31, 443, 215, 29, 72, 62, 32, 33, 34, 73,
- 71, 37, 38, 204, 91, 41, 204, 261, 107, 45,
- 89, 87, 48, 111, 412, 216, 62, 42, 216, 89,
- 99, 97, 68, 224, 225, 226, 227, 228, 226, 99,
- 284, 67, 57, 320, 133, 320, 0, 89, 336, 337,
- 338, 9, 79, 57, 81, 394, 71, 99, 397, 86,
- 72, 19, 107, 345, 346, 347, 348, 344, 394, 11,
- 261, 397, 17, 261, 107, 101, 518, 519, 167, 519,
- 74, 284, 76, 0, 68, 362, 3, 362, 133, 265,
- 339, 340, 268, 341, 342, 343, 396, 310, 398, 68,
- 133, 18, 349, 350, 66, 101, 282, 72, 284, 285,
- 66, 68, 29, 91, 290, 32, 33, 34, 107, 44,
- 37, 38, 167, 72, 41, 362, 101, 569, 45, 320,
- 101, 48, 320, 101, 167, 101, 413, 313, 91, 91,
- 91, 229, 413, 91, 133, 336, 337, 338, 339, 340,
- 341, 342, 343, 344, 345, 346, 347, 348, 349, 350,
- 351, 352, 353, 354, 355, 72, 72, 91, 65, 413,
- 11, 362, 261, 67, 362, 101, 72, 62, 167, 101,
- 447, 412, 91, 450, 101, 61, 68, 62, 101, 62,
- 478, 58, 63, 59, 94, 284, 101, 101, 411, 443,
- 444, 49, 101, 101, 9, 66, 107, 560, 11, 453,
- 90, 62, 91, 90, 61, 61, 261, 61, 101, 307,
- 308, 412, 413, 66, 412, 413, 90, 418, 261, 66,
- 66, 91, 133, 409, 90, 90, 449, 413, 101, 284,
- 90, 444, 519, 331, 332, 19, 91, 61, 519, 91,
- 453, 284, 91, 66, 508, 107, 90, 90, 65, 91,
- 527, 61, 90, 90, 68, 61, 167, 107, 444, 90,
- 547, 101, 261, 67, 518, 519, 547, 453, 522, 523,
- 66, 133, 62, 560, 67, 101, 65, 478, 479, 560,
- 481, 90, 16, 133, 91, 284, 91, 16, 91, 90,
- 90, 90, 90, 547, 65, 90, 394, 67, 552, 397,
- 554, 555, 90, 90, 101, 167, 560, 101, 90, 522,
- 523, 90, 65, 16, 413, 569, 570, 167, 519, 573,
- 101, 519, 90, 101, 101, 344, 95, 65, 80, 104,
- 313, 104, 409, 57, 110, 547, 522, 523, 62, 552,
- 310, 554, 555, 104, 443, 444, 547, 71, 72, 547,
- 261, 413, 547, 569, 453, 519, 377, 570, 413, 560,
- 573, 547, 560, 308, 351, 89, 552, 91, 554, 555,
- 413, 353, 132, 284, 560, 99, 481, 354, 352, -1,
- 306, -1, 355, -1, 570, -1, -1, 573, 443, 444,
- -1, -1, -1, -1, -1, -1, -1, -1, 453, 261,
- 443, 444, -1, -1, -1, 60, -1, 62, -1, 64,
- 453, 261, -1, -1, 413, 70, -1, 72, 73, 518,
- 519, -1, 284, 522, 523, 80, -1, 82, 83, -1,
- -1, -1, -1, 88, 284, -1, 91, -1, 93, -1,
- 95, -1, -1, 98, 443, 444, -1, -1, 547, 104,
- -1, -1, -1, 552, 453, 554, 555, -1, -1, -1,
- -1, 560, -1, 518, 519, -1, -1, 522, 523, -1,
- 569, 570, -1, -1, 573, 518, 519, -1, -1, 522,
- 523, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 547, -1, -1, -1, -1, 552, -1, 554,
- 555, -1, 413, -1, 547, 560, -1, -1, -1, 552,
- -1, 554, 555, -1, 569, 570, -1, 560, 573, 518,
- 519, -1, -1, 522, 523, -1, 569, 570, -1, -1,
- 573, -1, 443, 444, -1, -1, -1, -1, -1, -1,
- -1, -1, 453, -1, 5, -1, 7, -1, 547, 10,
- 11, 413, -1, 552, 15, 554, 555, -1, -1, 20,
- -1, 560, -1, 413, -1, 26, 27, 28, -1, -1,
- 569, 570, -1, -1, 573, 36, -1, -1, -1, -1,
- -1, 443, 444, -1, -1, -1, 47, -1, -1, -1,
- 130, 453, -1, 443, 444, -1, 57, 137, -1, -1,
- -1, -1, 142, 453, 152, -1, 154, 518, 519, -1,
- 71, 522, 523, 153, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 547, -1, -1, -1,
- 152, 552, 154, 554, 555, -1, -1, -1, -1, 560,
- -1, -1, -1, -1, -1, -1, 518, 519, 569, 570,
- 522, 523, 573, -1, -1, -1, -1, -1, 518, 519,
- -1, -1, 522, 523, -1, -1, 224, 225, -1, 227,
- 228, -1, -1, -1, -1, 547, 226, -1, -1, -1,
- 552, -1, 554, 555, -1, -1, -1, 547, 560, -1,
- -1, -1, 552, -1, 554, 555, -1, 569, 570, -1,
- 560, 573, 224, 225, -1, 227, 228, -1, -1, 569,
- 570, -1, 262, 573, 3, -1, 266, 267, -1, -1,
- -1, 271, -1, -1, -1, -1, -1, -1, -1, 18,
- -1, 281, -1, -1, -1, -1, -1, -1, -1, -1,
- 29, 291, -1, 32, 33, 34, -1, -1, 37, 38,
- -1, -1, 41, -1, -1, -1, 45, -1, -1, 48,
- -1, -1, -1, -1, -1, -1, 316, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 336, 337,
- 338, 339, 340, 341, 342, 343, -1, 345, 346, 347,
- 348, 349, 350, 351, 352, 353, 354, 355, -1, -1,
- -1, 90, -1, -1, -1, -1, 356, 357, -1, -1,
- -1, -1, -1, -1, 336, 337, 338, 339, 340, 341,
- 342, 343, -1, 345, 346, 347, 348, 349, 350, 351,
- 352, 353, 354, 355, 5, -1, 7, -1, -1, 10,
- -1, -1, -1, 393, 15, -1, -1, -1, -1, 20,
- -1, -1, -1, -1, 404, 26, -1, 28, -1, -1,
- 418, -1, -1, -1, -1, 36, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 47, -1, -1, -1,
- 5, -1, 7, -1, -1, 10, 57, -1, -1, -1,
- 15, 441, 442, -1, -1, 20, 418, -1, -1, -1,
- 71, 26, -1, 28, -1, 30, 456, -1, -1, 3,
- -1, 36, -1, -1, 39, -1, -1, 42, -1, -1,
- 478, 479, 47, 481, 18, 50, 51, 52, 53, 54,
- 55, 56, 57, -1, -1, 29, 61, -1, 32, 33,
- 34, -1, -1, 37, 38, -1, 71, 41, -1, -1,
- 75, 45, -1, -1, 48, -1, 478, 479, -1, 481,
- 510, -1, 87, -1, 89, -1, 91, -1, -1, -1,
- 520, 521, 97, 67, 99, -1, -1, 102, -1, 3,
- 4, 5, 6, 7, 8, -1, 10, -1, 12, 13,
- 14, 15, -1, 543, 18, -1, 20, 21, 22, -1,
- -1, -1, 26, 553, 28, 29, 30, -1, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- -1, 45, 46, 47, 48, 49, 50, 51, 52, 53,
- 54, 55, 56, 57, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 67, 68, -1, -1, 71, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 89, -1, 91, -1, 3,
- 4, 5, 6, 7, -1, 99, 10, 101, 12, -1,
- 14, 15, -1, -1, 18, -1, 20, 21, 22, -1,
- -1, -1, 26, -1, 28, 29, 30, -1, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- -1, 45, 46, 47, 48, 49, 50, 51, 52, 53,
- 54, 55, 56, 57, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 67, 68, -1, -1, 71, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 89, -1, 91, -1, 3,
- 4, 5, 6, 7, -1, 99, 10, 101, 12, -1,
- 14, 15, -1, -1, 18, -1, 20, 21, 22, -1,
- -1, -1, 26, -1, 28, 29, 30, -1, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- -1, 45, 46, 47, 48, 49, 50, 51, 52, 53,
- 54, 55, 56, 57, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 67, 68, -1, -1, 71, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 89, -1, 91, -1, 3,
- 4, 5, 6, 7, -1, 99, 10, 101, 12, -1,
- 14, 15, -1, -1, 18, -1, 20, 21, 22, -1,
- -1, -1, 26, -1, 28, 29, 30, -1, 32, 33,
- 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
- -1, 45, 46, 47, 48, 49, 50, 51, 52, 53,
- 54, 55, 56, 57, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 67, 68, -1, -1, 71, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 89, -1, 91, -1, -1,
- -1, -1, -1, -1, -1, 99, -1, 101, 3, 4,
- 5, 6, 7, -1, -1, 10, 11, 12, -1, 14,
- 15, -1, -1, 18, -1, 20, 21, 22, -1, -1,
- -1, 26, -1, 28, 29, 30, -1, 32, 33, 34,
- 35, 36, 37, 38, 39, 40, 41, 42, 43, -1,
- 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
- 55, 56, 57, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 68, -1, -1, 71, -1, -1, -1,
- -1, 4, 5, 6, 7, -1, -1, 10, -1, 12,
- -1, 14, 15, -1, 89, -1, 91, 20, 21, 22,
- -1, -1, -1, 26, 99, 28, 101, 30, -1, -1,
- -1, -1, 35, 36, -1, -1, 39, 40, 41, 42,
- 43, -1, -1, 46, 47, -1, 49, 50, 51, 52,
- 53, 54, 55, 56, 57, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 68, -1, -1, 71, -1,
- -1, -1, -1, 4, 5, 6, 7, -1, -1, 10,
- -1, 12, -1, 14, 15, -1, 89, -1, 91, 20,
- 21, 22, -1, -1, -1, 26, 99, 28, 101, 30,
- -1, -1, -1, -1, 35, 36, -1, -1, 39, 40,
- 41, 42, 43, -1, -1, 46, 47, -1, 49, 50,
- 51, 52, 53, 54, 55, 56, 57, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 68, -1, -1,
- 71, 5, -1, 7, -1, -1, 10, -1, -1, -1,
- -1, 15, -1, -1, -1, -1, 20, -1, 89, -1,
- 91, -1, 26, -1, 28, -1, 30, -1, 99, -1,
- 101, -1, 36, -1, -1, 39, -1, -1, 42, -1,
- -1, -1, -1, 47, -1, -1, 50, 51, 52, 53,
- 54, 55, 56, 57, -1, 5, -1, 7, -1, -1,
- 10, -1, -1, -1, 68, 15, -1, 71, -1, -1,
- 20, 75, -1, -1, -1, -1, 26, -1, 28, -1,
- 30, -1, -1, 87, -1, 89, 36, 91, -1, 39,
- -1, -1, 42, 97, -1, 99, -1, 47, 102, -1,
- 50, 51, 52, 53, 54, 55, 56, 57, -1, 5,
- -1, 7, -1, -1, 10, -1, -1, -1, -1, 15,
- -1, 71, -1, -1, 20, 75, -1, -1, -1, -1,
- 26, -1, 28, -1, 30, -1, -1, 87, -1, 89,
- 36, 91, -1, 39, -1, -1, 42, 97, -1, 99,
- -1, 47, 102, -1, 50, 51, 52, 53, 54, 55,
- 56, 57, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 3, 71, 5, -1, 7, 75,
- -1, 10, -1, -1, -1, -1, 15, -1, -1, 18,
- -1, 20, -1, -1, -1, 91, -1, 26, -1, 28,
- 29, 30, -1, 32, 33, 34, 102, 36, 37, 38,
- 39, -1, 41, 42, -1, -1, 45, -1, 47, 48,
- -1, 50, 51, 52, 53, 54, 55, 56, 57, -1,
- 5, -1, 7, -1, -1, 10, -1, -1, -1, -1,
- 15, -1, 71, -1, -1, 20, -1, -1, -1, -1,
- -1, 26, -1, 28, -1, 30, -1, -1, -1, -1,
- 89, 36, 91, -1, 39, -1, -1, 42, -1, -1,
- 99, -1, 47, -1, -1, 50, 51, 52, 53, 54,
- 55, 56, 57, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 71, -1, -1, -1,
- 3, -1, 5, -1, 7, -1, -1, 10, -1, -1,
- -1, -1, 15, -1, 89, 18, 91, 20, -1, -1,
- -1, 3, -1, 26, 99, 28, 29, -1, -1, 32,
- 33, 34, -1, 36, 37, 38, 18, -1, 41, -1,
- -1, -1, 45, -1, 47, 48, -1, 29, -1, -1,
- 32, 33, 34, -1, 57, 37, 38, -1, -1, 41,
- 60, -1, -1, 45, 64, -1, 48, -1, 71, -1,
- 70, -1, -1, 73, 60, -1, -1, -1, 64, -1,
- 80, -1, 82, 83, 70, -1, -1, 73, 88, -1,
- -1, -1, -1, 93, 80, 95, 82, 83, 98, -1,
- -1, 60, 88, -1, 104, 64, -1, 93, -1, 95,
- -1, 70, 98, -1, 73, -1, -1, -1, 104, -1,
- -1, 80, -1, 82, 83, -1, -1, -1, -1, 88,
- -1, -1, -1, -1, 93, -1, 95, -1, -1, 98,
- -1, -1, -1, -1, -1, 104
- };
- /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
- symbol of state STATE-NUM. */
- static const unsigned short int yystos[] =
- {
- 0, 31, 107, 122, 123, 126, 5, 7, 10, 15,
- 20, 26, 28, 36, 47, 57, 71, 111, 117, 118,
- 119, 120, 121, 0, 124, 57, 72, 101, 72, 24,
- 125, 127, 128, 129, 11, 42, 119, 11, 117, 3,
- 18, 29, 32, 33, 34, 37, 38, 41, 45, 48,
- 101, 130, 131, 132, 133, 134, 135, 164, 165, 72,
- 101, 132, 17, 23, 68, 136, 137, 139, 11, 27,
- 17, 166, 167, 103, 113, 114, 117, 113, 115, 138,
- 140, 137, 139, 139, 119, 119, 115, 68, 168, 66,
- 101, 66, 37, 67, 130, 135, 141, 142, 143, 148,
- 149, 158, 159, 139, 169, 115, 115, 68, 177, 47,
- 110, 111, 112, 113, 116, 117, 118, 160, 101, 157,
- 177, 67, 134, 135, 143, 149, 165, 170, 171, 172,
- 4, 6, 12, 14, 21, 22, 30, 35, 39, 40,
- 41, 42, 43, 46, 49, 50, 51, 52, 53, 54,
- 55, 56, 89, 91, 99, 101, 108, 109, 110, 116,
- 117, 119, 131, 134, 135, 177, 178, 179, 180, 181,
- 182, 183, 185, 186, 187, 189, 190, 191, 192, 194,
- 201, 203, 204, 212, 213, 215, 216, 217, 218, 219,
- 224, 225, 226, 230, 235, 236, 237, 238, 239, 240,
- 242, 243, 258, 259, 263, 119, 151, 119, 144, 145,
- 146, 151, 62, 234, 234, 91, 44, 150, 155, 101,
- 101, 101, 173, 101, 75, 87, 91, 97, 102, 111,
- 116, 117, 226, 236, 238, 239, 240, 241, 242, 243,
- 244, 245, 246, 247, 248, 249, 250, 251, 252, 253,
- 254, 255, 256, 257, 258, 261, 119, 214, 214, 41,
- 183, 91, 91, 208, 261, 72, 91, 91, 72, 261,
- 177, 91, 117, 235, 237, 241, 261, 241, 119, 144,
- 72, 62, 72, 91, 65, 110, 67, 180, 101, 101,
- 72, 62, 89, 99, 60, 64, 70, 73, 80, 82,
- 83, 88, 93, 95, 98, 104, 260, 111, 113, 114,
- 91, 62, 150, 66, 101, 62, 73, 150, 61, 62,
- 135, 152, 153, 154, 114, 156, 68, 161, 101, 241,
- 241, 111, 117, 261, 241, 241, 69, 92, 103, 87,
- 97, 79, 81, 86, 25, 77, 78, 84, 85, 74,
- 76, 58, 63, 94, 59, 96, 100, 65, 101, 101,
- 101, 49, 131, 182, 190, 206, 209, 211, 261, 101,
- 119, 261, 261, 119, 101, 9, 220, 221, 222, 261,
- 90, 11, 261, 30, 228, 229, 261, 183, 144, 42,
- 119, 261, 257, 62, 232, 233, 234, 232, 234, 91,
- 152, 61, 145, 61, 68, 147, 174, 261, 61, 110,
- 90, 66, 66, 162, 101, 231, 234, 234, 90, 241,
- 241, 241, 246, 246, 247, 247, 247, 112, 248, 248,
- 248, 248, 249, 249, 250, 251, 252, 253, 254, 261,
- 261, 91, 101, 66, 90, 91, 90, 90, 91, 91,
- 19, 223, 222, 90, 61, 90, 66, 91, 61, 261,
- 231, 233, 234, 174, 231, 174, 228, 90, 147, 175,
- 176, 146, 154, 114, 39, 42, 163, 178, 90, 90,
- 244, 65, 101, 261, 208, 190, 21, 22, 49, 119,
- 183, 184, 185, 188, 193, 202, 207, 228, 68, 195,
- 177, 228, 154, 177, 183, 261, 228, 61, 90, 67,
- 66, 91, 91, 67, 241, 244, 256, 90, 101, 91,
- 91, 91, 65, 16, 90, 197, 90, 90, 90, 139,
- 227, 147, 228, 228, 101, 205, 210, 211, 206, 261,
- 261, 184, 183, 8, 13, 196, 198, 199, 200, 177,
- 90, 90, 90, 101, 90, 90, 261, 262, 65, 67,
- 179, 200, 101, 101, 183, 208, 184, 184, 65, 101,
- 16, 205, 184, 90, 184
- };
- #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__)
- # define YYSIZE_T __SIZE_TYPE__
- #endif
- #if ! defined (YYSIZE_T) && defined (size_t)
- # define YYSIZE_T size_t
- #endif
- #if ! defined (YYSIZE_T)
- # if defined (__STDC__) || defined (__cplusplus)
- # include <stddef.h> /* INFRINGES ON USER NAME SPACE */
- # define YYSIZE_T size_t
- # endif
- #endif
- #if ! defined (YYSIZE_T)
- # define YYSIZE_T unsigned int
- #endif
- #define yyerrok (yyerrstatus = 0)
- #define yyclearin (yychar = YYEMPTY)
- #define YYEMPTY (-2)
- #define YYEOF 0
- #define YYACCEPT goto yyacceptlab
- #define YYABORT goto yyabortlab
- #define YYERROR goto yyerrorlab
- /* Like YYERROR except do call yyerror. This remains here temporarily
- to ease the transition to the new meaning of YYERROR, for GCC.
- Once GCC version 2 has supplanted version 1, this can go. */
- #define YYFAIL goto yyerrlab
- #define YYRECOVERING() (!!yyerrstatus)
- #define YYBACKUP(Token, Value) \
- do \
- if (yychar == YYEMPTY && yylen == 1) \
- { \
- yychar = (Token); \
- yylval = (Value); \
- yytoken = YYTRANSLATE (yychar); \
- YYPOPSTACK; \
- goto yybackup; \
- } \
- else \
- { \
- yyerror ("syntax error: cannot back up");\
- YYERROR; \
- } \
- while (0)
- #define YYTERROR 1
- #define YYERRCODE 256
- /* YYLLOC_DEFAULT -- Compute the default location (before the actions
- are run). */
- #ifndef YYLLOC_DEFAULT
- # define YYLLOC_DEFAULT(Current, Rhs, N) \
- ((Current).first_line = (Rhs)[1].first_line, \
- (Current).first_column = (Rhs)[1].first_column, \
- (Current).last_line = (Rhs)[N].last_line, \
- (Current).last_column = (Rhs)[N].last_column)
- #endif
- /* YYLEX -- calling `yylex' with the right arguments. */
- #ifdef YYLEX_PARAM
- # define YYLEX yylex (&yylval, YYLEX_PARAM)
- #else
- # define YYLEX yylex (&yylval)
- #endif
- /* Enable debugging if requested. */
- #if YYDEBUG
- # ifndef YYFPRINTF
- # include <stdio.h> /* INFRINGES ON USER NAME SPACE */
- # define YYFPRINTF fprintf
- # endif
- # define YYDPRINTF(Args) \
- do { \
- if (yydebug) \
- YYFPRINTF Args; \
- } while (0)
- # define YYDSYMPRINT(Args) \
- do { \
- if (yydebug) \
- yysymprint Args; \
- } while (0)
- # define YYDSYMPRINTF(Title, Token, Value, Location) \
- do { \
- if (yydebug) \
- { \
- YYFPRINTF (stderr, "%s ", Title); \
- yysymprint (stderr, \
- Token, Value); \
- YYFPRINTF (stderr, "\n"); \
- } \
- } while (0)
- /*------------------------------------------------------------------.
- | yy_stack_print -- Print the state stack from its BOTTOM up to its |
- | TOP (included). |
- `------------------------------------------------------------------*/
- #if defined (__STDC__) || defined (__cplusplus)
- static void
- yy_stack_print (short int *bottom, short int *top)
- #else
- static void
- yy_stack_print (bottom, top)
- short int *bottom;
- short int *top;
- #endif
- {
- YYFPRINTF (stderr, "Stack now");
- for (/* Nothing. */; bottom <= top; ++bottom)
- YYFPRINTF (stderr, " %d", *bottom);
- YYFPRINTF (stderr, "\n");
- }
- # define YY_STACK_PRINT(Bottom, Top) \
- do { \
- if (yydebug) \
- yy_stack_print ((Bottom), (Top)); \
- } while (0)
- /*------------------------------------------------.
- | Report that the YYRULE is going to be reduced. |
- `------------------------------------------------*/
- #if defined (__STDC__) || defined (__cplusplus)
- static void
- yy_reduce_print (int yyrule)
- #else
- static void
- yy_reduce_print (yyrule)
- int yyrule;
- #endif
- {
- int yyi;
- unsigned int yylno = yyrline[yyrule];
- YYFPRINTF (stderr, "Reducing stack by rule %d (line %u), ",
- yyrule - 1, yylno);
- /* Print the symbols being reduced, and their result. */
- for (yyi = yyprhs[yyrule]; 0 <= yyrhs[yyi]; yyi++)
- YYFPRINTF (stderr, "%s ", yytname [yyrhs[yyi]]);
- YYFPRINTF (stderr, "-> %s\n", yytname [yyr1[yyrule]]);
- }
- # define YY_REDUCE_PRINT(Rule) \
- do { \
- if (yydebug) \
- yy_reduce_print (Rule); \
- } while (0)
- /* Nonzero means print parse trace. It is left uninitialized so that
- multiple parsers can coexist. */
- int yydebug;
- #else /* !YYDEBUG */
- # define YYDPRINTF(Args)
- # define YYDSYMPRINT(Args)
- # define YYDSYMPRINTF(Title, Token, Value, Location)
- # define YY_STACK_PRINT(Bottom, Top)
- # define YY_REDUCE_PRINT(Rule)
- #endif /* !YYDEBUG */
- /* YYINITDEPTH -- initial size of the parser's stacks. */
- #ifndef YYINITDEPTH
- # define YYINITDEPTH 200
- #endif
- /* YYMAXDEPTH -- maximum size the stacks can grow to (effective only
- if the built-in stack extension method is used).
- Do not make this value too large; the results are undefined if
- SIZE_MAX < YYSTACK_BYTES (YYMAXDEPTH)
- evaluated with infinite-precision integer arithmetic. */
- #if defined (YYMAXDEPTH) && YYMAXDEPTH == 0
- # undef YYMAXDEPTH
- #endif
- #ifndef YYMAXDEPTH
- # define YYMAXDEPTH 10000
- #endif
- #if YYERROR_VERBOSE
- # ifndef yystrlen
- # if defined (__GLIBC__) && defined (_STRING_H)
- # define yystrlen strlen
- # else
- /* Return the length of YYSTR. */
- static YYSIZE_T
- # if defined (__STDC__) || defined (__cplusplus)
- yystrlen (const char *yystr)
- # else
- yystrlen (yystr)
- const char *yystr;
- # endif
- {
- register const char *yys = yystr;
- while (*yys++ != '\0')
- continue;
- return yys - yystr - 1;
- }
- # endif
- # endif
- # ifndef yystpcpy
- # if defined (__GLIBC__) && defined (_STRING_H) && defined (_GNU_SOURCE)
- # define yystpcpy stpcpy
- # else
- /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in
- YYDEST. */
- static char *
- # if defined (__STDC__) || defined (__cplusplus)
- yystpcpy (char *yydest, const char *yysrc)
- # else
- yystpcpy (yydest, yysrc)
- char *yydest;
- const char *yysrc;
- # endif
- {
- register char *yyd = yydest;
- register const char *yys = yysrc;
- while ((*yyd++ = *yys++) != '\0')
- continue;
- return yyd - 1;
- }
- # endif
- # endif
- #endif /* !YYERROR_VERBOSE */
- #if YYDEBUG
- /*--------------------------------.
- | Print this symbol on YYOUTPUT. |
- `--------------------------------*/
- #if defined (__STDC__) || defined (__cplusplus)
- static void
- yysymprint (FILE *yyoutput, int yytype, YYSTYPE *yyvaluep)
- #else
- static void
- yysymprint (yyoutput, yytype, yyvaluep)
- FILE *yyoutput;
- int yytype;
- YYSTYPE *yyvaluep;
- #endif
- {
- /* Pacify ``unused variable'' warnings. */
- (void) yyvaluep;
- if (yytype < YYNTOKENS)
- {
- YYFPRINTF (yyoutput, "token %s (", yytname[yytype]);
- # ifdef YYPRINT
- YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep);
- # endif
- }
- else
- YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]);
- switch (yytype)
- {
- default:
- break;
- }
- YYFPRINTF (yyoutput, ")");
- }
- #endif /* ! YYDEBUG */
- /*-----------------------------------------------.
- | Release the memory associated to this symbol. |
- `-----------------------------------------------*/
- #if defined (__STDC__) || defined (__cplusplus)
- static void
- yydestruct (int yytype, YYSTYPE *yyvaluep)
- #else
- static void
- yydestruct (yytype, yyvaluep)
- int yytype;
- YYSTYPE *yyvaluep;
- #endif
- {
- /* Pacify ``unused variable'' warnings. */
- (void) yyvaluep;
- switch (yytype)
- {
- default:
- break;
- }
- }
- /* Prevent warnings from -Wmissing-prototypes. */
- #ifdef YYPARSE_PARAM
- # if defined (__STDC__) || defined (__cplusplus)
- int yyparse (void *YYPARSE_PARAM);
- # else
- int yyparse ();
- # endif
- #else /* ! YYPARSE_PARAM */
- #if defined (__STDC__) || defined (__cplusplus)
- int yyparse (void);
- #else
- int yyparse ();
- #endif
- #endif /* ! YYPARSE_PARAM */
- /*----------.
- | yyparse. |
- `----------*/
- #ifdef YYPARSE_PARAM
- # if defined (__STDC__) || defined (__cplusplus)
- int yyparse (void *YYPARSE_PARAM)
- # else
- int yyparse (YYPARSE_PARAM)
- void *YYPARSE_PARAM;
- # endif
- #else /* ! YYPARSE_PARAM */
- #if defined (__STDC__) || defined (__cplusplus)
- int
- yyparse (void)
- #else
- int
- yyparse ()
- #endif
- #endif
- {
- /* The lookahead symbol. */
- int yychar;
- /* The semantic value of the lookahead symbol. */
- YYSTYPE yylval;
- /* Number of syntax errors so far. */
- int yynerrs;
- register int yystate;
- register int yyn;
- int yyresult;
- /* Number of tokens to shift before error messages enabled. */
- int yyerrstatus;
- /* Lookahead token as an internal (translated) token number. */
- int yytoken = 0;
- /* Three stacks and their tools:
- `yyss': related to states,
- `yyvs': related to semantic values,
- `yyls': related to locations.
- Refer to the stacks thru separate pointers, to allow yyoverflow
- to reallocate them elsewhere. */
- /* The state stack. */
- short int yyssa[YYINITDEPTH];
- short int *yyss = yyssa;
- register short int *yyssp;
- /* The semantic value stack. */
- YYSTYPE yyvsa[YYINITDEPTH];
- YYSTYPE *yyvs = yyvsa;
- register YYSTYPE *yyvsp;
- #define YYPOPSTACK (yyvsp--, yyssp--)
- YYSIZE_T yystacksize = YYINITDEPTH;
- /* The variables used to return semantic value and location from the
- action routines. */
- YYSTYPE yyval;
- /* When reducing, the number of symbols on the RHS of the reduced
- rule. */
- int yylen;
- YYDPRINTF ((stderr, "Starting parse\n"));
- yystate = 0;
- yyerrstatus = 0;
- yynerrs = 0;
- yychar = YYEMPTY; /* Cause a token to be read. */
- /* Initialize stack pointers.
- Waste one element of value and location stack
- so that they stay on the same level as the state stack.
- The wasted elements are never initialized. */
- yyssp = yyss;
- yyvsp = yyvs;
- goto yysetstate;
- /*------------------------------------------------------------.
- | yynewstate -- Push a new state, which is found in yystate. |
- `------------------------------------------------------------*/
- yynewstate:
- /* In all cases, when you get here, the value and location stacks
- have just been pushed. so pushing a state here evens the stacks.
- */
- yyssp++;
- yysetstate:
- *yyssp = yystate;
- if (yyss + yystacksize - 1 <= yyssp)
- {
- /* Get the current used size of the three stacks, in elements. */
- YYSIZE_T yysize = yyssp - yyss + 1;
- #ifdef yyoverflow
- {
- /* Give user a chance to reallocate the stack. Use copies of
- these so that the &'s don't force the real ones into
- memory. */
- YYSTYPE *yyvs1 = yyvs;
- short int *yyss1 = yyss;
- /* Each stack pointer address is followed by the size of the
- data in use in that stack, in bytes. This used to be a
- conditional around just the two extra args, but that might
- be undefined if yyoverflow is a macro. */
- yyoverflow ("parser stack overflow",
- &yyss1, yysize * sizeof (*yyssp),
- &yyvs1, yysize * sizeof (*yyvsp),
- &yystacksize);
- yyss = yyss1;
- yyvs = yyvs1;
- }
- #else /* no yyoverflow */
- # ifndef YYSTACK_RELOCATE
- goto yyoverflowlab;
- # else
- /* Extend the stack our own way. */
- if (YYMAXDEPTH <= yystacksize)
- goto yyoverflowlab;
- yystacksize *= 2;
- if (YYMAXDEPTH < yystacksize)
- yystacksize = YYMAXDEPTH;
- {
- short int *yyss1 = yyss;
- union yyalloc *yyptr =
- (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize));
- if (! yyptr)
- goto yyoverflowlab;
- YYSTACK_RELOCATE (yyss);
- YYSTACK_RELOCATE (yyvs);
- # undef YYSTACK_RELOCATE
- if (yyss1 != yyssa)
- YYSTACK_FREE (yyss1);
- }
- # endif
- #endif /* no yyoverflow */
- yyssp = yyss + yysize - 1;
- yyvsp = yyvs + yysize - 1;
- YYDPRINTF ((stderr, "Stack size increased to %lu\n",
- (unsigned long int) yystacksize));
- if (yyss + yystacksize - 1 <= yyssp)
- YYABORT;
- }
- YYDPRINTF ((stderr, "Entering state %d\n", yystate));
- goto yybackup;
- /*-----------.
- | yybackup. |
- `-----------*/
- yybackup:
- /* Do appropriate processing given the current state. */
- /* Read a lookahead token if we need one and don't already have one. */
- /* yyresume: */
- /* First try to decide what to do without reference to lookahead token. */
- yyn = yypact[yystate];
- if (yyn == YYPACT_NINF)
- goto yydefault;
- /* Not known => get a lookahead token if don't already have one. */
- /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */
- if (yychar == YYEMPTY)
- {
- YYDPRINTF ((stderr, "Reading a token: "));
- yychar = YYLEX;
- }
- if (yychar <= YYEOF)
- {
- yychar = yytoken = YYEOF;
- YYDPRINTF ((stderr, "Now at end of input.\n"));
- }
- else
- {
- yytoken = YYTRANSLATE (yychar);
- YYDSYMPRINTF ("Next token is", yytoken, &yylval, &yylloc);
- }
- /* If the proper action on seeing token YYTOKEN is to reduce or to
- detect an error, take that action. */
- yyn += yytoken;
- if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken)
- goto yydefault;
- yyn = yytable[yyn];
- if (yyn <= 0)
- {
- if (yyn == 0 || yyn == YYTABLE_NINF)
- goto yyerrlab;
- yyn = -yyn;
- goto yyreduce;
- }
- if (yyn == YYFINAL)
- YYACCEPT;
- /* Shift the lookahead token. */
- YYDPRINTF ((stderr, "Shifting token %s, ", yytname[yytoken]));
- /* Discard the token being shifted unless it is eof. */
- if (yychar != YYEOF)
- yychar = YYEMPTY;
- *++yyvsp = yylval;
- /* Count tokens shifted since error; after three, turn off error
- status. */
- if (yyerrstatus)
- yyerrstatus--;
- yystate = yyn;
- goto yynewstate;
- /*-----------------------------------------------------------.
- | yydefault -- do the default action for the current state. |
- `-----------------------------------------------------------*/
- yydefault:
- yyn = yydefact[yystate];
- if (yyn == 0)
- goto yyerrlab;
- goto yyreduce;
- /*-----------------------------.
- | yyreduce -- Do a reduction. |
- `-----------------------------*/
- yyreduce:
- /* yyn is the number of a rule to reduce with. */
- yylen = yyr2[yyn];
- /* If YYLEN is nonzero, implement the default value of the action:
- `$$ = $1'.
- Otherwise, the following line sets YYVAL to garbage.
- This behavior is undocumented and Bison
- users should not rely upon it. Assigning to YYVAL
- unconditionally makes the parser a bit smaller, and it avoids a
- GCC warning that YYVAL may be used uninitialized. */
- yyval = yyvsp[1-yylen];
- YY_REDUCE_PRINT (yyn);
- switch (yyn)
- {
- case 2:
- #line 192 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 3:
- #line 201 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 4:
- #line 209 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 5:
- #line 217 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 6:
- #line 225 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 7:
- #line 233 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 8:
- #line 241 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 9:
- #line 250 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 10:
- #line 258 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 11:
- #line 267 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 12:
- #line 275 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 13:
- #line 284 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- }
- break;
- case 14:
- #line 289 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- }
- break;
- case 15:
- #line 294 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- }
- break;
- case 16:
- #line 299 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- }
- break;
- case 17:
- #line 304 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- }
- break;
- case 18:
- #line 309 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- }
- break;
- case 19:
- #line 314 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- }
- break;
- case 20:
- #line 319 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- }
- break;
- case 21:
- #line 325 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 22:
- #line 333 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 23:
- #line 342 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpStoreClass(yyvsp[0].str);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 24:
- #line 352 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 25:
- #line 361 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 26:
- #line 370 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 27:
- #line 378 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpStoreClass(yyvsp[-1].str);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 28:
- #line 388 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyval.str = yyvsp[0].str;
- }
- break;
- case 29:
- #line 394 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyval.str = yyvsp[0].str;
- }
- break;
- case 30:
- #line 401 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyval.str = yyvsp[0].str;
- }
- break;
- case 31:
- #line 408 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyval.str = yyvsp[0].str;
- }
- break;
- case 32:
- #line 414 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- yyval.str = yyvsp[0].str;
- }
- break;
- case 33:
- #line 421 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->AddClassFound(yyvsp[-2].str);
- yyGetParser->UpdateCombine(yyvsp[-2].str, yyvsp[0].str);
- yyGetParser->DeallocateParserType(&(yyvsp[-2].str));
- yyval.str = const_cast<char*>(yyGetParser->GetCurrentCombine());
- }
- break;
- case 34:
- #line 430 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpStoreClass(yyvsp[-2].str);
- jpCheckEmpty(3);
- yyGetParser->SetCurrentCombine("");
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 35:
- #line 440 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpStoreClass(yyvsp[-2].str);
- yyGetParser->SetCurrentCombine("");
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 36:
- #line 450 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 37:
- #line 459 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 38:
- #line 467 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 39:
- #line 476 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 40:
- #line 484 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 41:
- #line 491 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 42:
- #line 499 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 43:
- #line 506 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 44:
- #line 514 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 45:
- #line 521 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 46:
- #line 530 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->SetCurrentPackage(yyvsp[-1].str);
- yyGetParser->DeallocateParserType(&(yyvsp[-1].str));
- yyGetParser->SetCurrentCombine("");
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 47:
- #line 542 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 48:
- #line 550 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 49:
- #line 559 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->AddPackagesImport(yyvsp[-1].str);
- yyGetParser->DeallocateParserType(&(yyvsp[-1].str));
- yyGetParser->SetCurrentCombine("");
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 50:
- #line 571 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- std::string str = yyvsp[-3].str;
- str += ".*";
- yyGetParser->AddPackagesImport(str.c_str());
- yyGetParser->DeallocateParserType(&(yyvsp[-3].str));
- yyGetParser->SetCurrentCombine("");
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 51:
- #line 584 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 52:
- #line 592 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 53:
- #line 600 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 54:
- #line 609 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 55:
- #line 617 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 67:
- #line 632 "cmDependsJavaParser.y"
- {
- yyGetParser->StartClass(yyvsp[0].str);
- jpElementStart(3);
- yyGetParser->DeallocateParserType(&(yyvsp[0].str));
- jpCheckEmpty(3);
- }
- break;
- case 68:
- #line 642 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- yyGetParser->EndClass();
- }
- break;
- case 69:
- #line 651 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- yyGetParser->EndClass();
- }
- break;
- case 70:
- #line 660 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- yyGetParser->EndClass();
- }
- break;
- case 71:
- #line 669 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- yyGetParser->EndClass();
- }
- break;
- case 72:
- #line 678 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 73:
- #line 685 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 74:
- #line 694 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 75:
- #line 703 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 76:
- #line 712 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 77:
- #line 720 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 78:
- #line 729 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 79:
- #line 737 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 80:
- #line 744 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 81:
- #line 753 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 82:
- #line 761 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 83:
- #line 769 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 84:
- #line 777 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 85:
- #line 786 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 86:
- #line 794 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 87:
- #line 803 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- }
- break;
- case 88:
- #line 809 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 89:
- #line 817 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 90:
- #line 826 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 91:
- #line 834 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 92:
- #line 843 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyGetParser->DeallocateParserType(&(yyvsp[0].str));
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 93:
- #line 852 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 94:
- #line 861 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 95:
- #line 869 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 96:
- #line 878 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 97:
- #line 886 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 98:
- #line 894 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 99:
- #line 903 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 100:
- #line 912 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 101:
- #line 921 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 102:
- #line 929 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 103:
- #line 939 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- yyGetParser->DeallocateParserType(&(yyvsp[-3].str));
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 104:
- #line 949 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- }
- break;
- case 105:
- #line 955 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 107:
- #line 966 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- }
- break;
- case 108:
- #line 972 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 109:
- #line 982 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 110:
- #line 992 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 111:
- #line 1002 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- }
- break;
- case 112:
- #line 1008 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 113:
- #line 1018 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 114:
- #line 1028 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 115:
- #line 1038 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 116:
- #line 1047 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- jpCheckEmpty(5);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 117:
- #line 1057 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- yyGetParser->DeallocateParserType(&(yyvsp[-3].str));
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 118:
- #line 1068 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 119:
- #line 1077 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 120:
- #line 1085 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 121:
- #line 1095 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- jpCheckEmpty(5);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 122:
- #line 1104 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- jpCheckEmpty(5);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 123:
- #line 1114 "cmDependsJavaParser.y"
- {
- yyGetParser->StartClass(yyvsp[0].str);
- jpElementStart(3);
- yyGetParser->DeallocateParserType(&(yyvsp[0].str));
- jpCheckEmpty(3);
- }
- break;
- case 124:
- #line 1123 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- yyGetParser->EndClass();
- }
- break;
- case 125:
- #line 1132 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 126:
- #line 1139 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 127:
- #line 1149 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 128:
- #line 1158 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 129:
- #line 1168 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 130:
- #line 1177 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 131:
- #line 1185 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 132:
- #line 1194 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 133:
- #line 1203 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 134:
- #line 1212 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 135:
- #line 1221 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 136:
- #line 1229 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 137:
- #line 1238 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 138:
- #line 1247 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 139:
- #line 1257 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 140:
- #line 1267 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 141:
- #line 1276 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 142:
- #line 1286 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 143:
- #line 1295 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 144:
- #line 1303 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 145:
- #line 1312 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 146:
- #line 1322 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 147:
- #line 1331 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 148:
- #line 1341 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 149:
- #line 1349 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 150:
- #line 1357 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 151:
- #line 1367 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 152:
- #line 1376 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 153:
- #line 1386 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 154:
- #line 1395 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 155:
- #line 1404 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 156:
- #line 1414 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 157:
- #line 1424 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 158:
- #line 1433 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 159:
- #line 1443 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 160:
- #line 1452 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 161:
- #line 1461 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 162:
- #line 1470 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 163:
- #line 1479 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 164:
- #line 1488 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 165:
- #line 1498 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 166:
- #line 1507 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 167:
- #line 1516 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 168:
- #line 1525 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 169:
- #line 1534 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 170:
- #line 1544 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 171:
- #line 1553 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 172:
- #line 1562 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 173:
- #line 1571 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 174:
- #line 1580 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 175:
- #line 1589 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 176:
- #line 1598 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 177:
- #line 1607 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 178:
- #line 1616 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 179:
- #line 1625 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 180:
- #line 1634 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 181:
- #line 1643 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 182:
- #line 1653 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 183:
- #line 1663 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->DeallocateParserType(&(yyvsp[-2].str));
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 184:
- #line 1674 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 185:
- #line 1684 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 186:
- #line 1694 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 187:
- #line 1703 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 188:
- #line 1712 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 189:
- #line 1721 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 190:
- #line 1730 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 191:
- #line 1739 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 192:
- #line 1748 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 193:
- #line 1758 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- jpCheckEmpty(5);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 194:
- #line 1768 "cmDependsJavaParser.y"
- {
- jpElementStart(7);
- jpCheckEmpty(7);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 195:
- #line 1778 "cmDependsJavaParser.y"
- {
- jpElementStart(7);
- jpCheckEmpty(7);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 196:
- #line 1788 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- }
- break;
- case 197:
- #line 1795 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- }
- break;
- case 198:
- #line 1801 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 199:
- #line 1809 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 200:
- #line 1818 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 201:
- #line 1826 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 202:
- #line 1836 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 203:
- #line 1846 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 204:
- #line 1855 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 205:
- #line 1865 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 206:
- #line 1874 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 207:
- #line 1884 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- }
- break;
- case 208:
- #line 1891 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- }
- break;
- case 209:
- #line 1898 "cmDependsJavaParser.y"
- {
- jpElementStart(7);
- }
- break;
- case 210:
- #line 1906 "cmDependsJavaParser.y"
- {
- jpElementStart(9);
- }
- break;
- case 211:
- #line 1912 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 212:
- #line 1920 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 213:
- #line 1929 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 214:
- #line 1937 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 215:
- #line 1948 "cmDependsJavaParser.y"
- {
- jpElementStart(9);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 216:
- #line 1956 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 217:
- #line 1964 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 218:
- #line 1974 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 219:
- #line 1983 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 220:
- #line 1993 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 221:
- #line 2003 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 222:
- #line 2012 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 223:
- #line 2022 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 224:
- #line 2031 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- jpCheckEmpty(5);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 225:
- #line 2041 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->DeallocateParserType(&(yyvsp[-1].str));
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 226:
- #line 2051 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 227:
- #line 2059 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- }
- break;
- case 228:
- #line 2066 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->DeallocateParserType(&(yyvsp[-1].str));
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 229:
- #line 2077 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 230:
- #line 2087 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 231:
- #line 2097 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- jpCheckEmpty(5);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 232:
- #line 2107 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 233:
- #line 2116 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 234:
- #line 2125 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 235:
- #line 2133 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 236:
- #line 2143 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 237:
- #line 2152 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 238:
- #line 2162 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- }
- break;
- case 239:
- #line 2169 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 240:
- #line 2179 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 241:
- #line 2188 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 242:
- #line 2198 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 243:
- #line 2207 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- }
- break;
- case 244:
- #line 2213 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 245:
- #line 2222 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 246:
- #line 2231 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 247:
- #line 2240 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 248:
- #line 2249 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 249:
- #line 2259 "cmDependsJavaParser.y"
- {
- jpElementStart(6);
- jpCheckEmpty(6);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 250:
- #line 2268 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 251:
- #line 2276 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 252:
- #line 2285 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 253:
- #line 2293 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 254:
- #line 2303 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 255:
- #line 2312 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 256:
- #line 2322 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 257:
- #line 2331 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 258:
- #line 2340 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 259:
- #line 2349 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 260:
- #line 2358 "cmDependsJavaParser.y"
- {
- jpElementStart(0);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 261:
- #line 2366 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 262:
- #line 2376 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 263:
- #line 2385 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 264:
- #line 2395 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 265:
- #line 2405 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- }
- break;
- case 266:
- #line 2411 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- }
- break;
- case 267:
- #line 2418 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->DeallocateParserType(&(yyvsp[0].str));
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 268:
- #line 2428 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->DeallocateParserType(&(yyvsp[0].str));
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 269:
- #line 2438 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->DeallocateParserType(&(yyvsp[0].str));
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 270:
- #line 2448 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- yyGetParser->DeallocateParserType(&(yyvsp[0].str));
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 271:
- #line 2459 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- yyGetParser->DeallocateParserType(&(yyvsp[-3].str));
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 272:
- #line 2469 "cmDependsJavaParser.y"
- {
- jpElementStart(6);
- yyGetParser->DeallocateParserType(&(yyvsp[-5].str));
- yyGetParser->DeallocateParserType(&(yyvsp[-3].str));
- jpCheckEmpty(6);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 273:
- #line 2480 "cmDependsJavaParser.y"
- {
- jpElementStart(6);
- yyGetParser->DeallocateParserType(&(yyvsp[-3].str));
- jpCheckEmpty(6);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 274:
- #line 2490 "cmDependsJavaParser.y"
- {
- jpElementStart(6);
- yyGetParser->DeallocateParserType(&(yyvsp[-3].str));
- jpCheckEmpty(6);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 275:
- #line 2501 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- yyGetParser->DeallocateParserType(&(yyvsp[-3].str));
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 276:
- #line 2511 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 277:
- #line 2521 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 278:
- #line 2530 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyGetParser->DeallocateParserType(&(yyvsp[0].str));
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 279:
- #line 2539 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 280:
- #line 2548 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 281:
- #line 2557 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 282:
- #line 2567 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 283:
- #line 2577 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 284:
- #line 2587 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 285:
- #line 2596 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 286:
- #line 2605 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 287:
- #line 2614 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 288:
- #line 2623 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 289:
- #line 2633 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 290:
- #line 2643 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 291:
- #line 2653 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 292:
- #line 2662 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 293:
- #line 2671 "cmDependsJavaParser.y"
- {
- jpElementStart(2);
- jpCheckEmpty(2);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 294:
- #line 2680 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 295:
- #line 2690 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- jpCheckEmpty(5);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 296:
- #line 2699 "cmDependsJavaParser.y"
- {
- jpElementStart(4);
- jpCheckEmpty(4);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 297:
- #line 2708 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- }
- break;
- case 298:
- #line 2715 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 299:
- #line 2724 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 300:
- #line 2733 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 301:
- #line 2742 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 302:
- #line 2752 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 303:
- #line 2761 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 304:
- #line 2770 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 305:
- #line 2780 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 306:
- #line 2789 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 307:
- #line 2798 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 308:
- #line 2807 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 309:
- #line 2817 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 310:
- #line 2826 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 311:
- #line 2835 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 312:
- #line 2844 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 313:
- #line 2853 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 314:
- #line 2862 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 315:
- #line 2872 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 316:
- #line 2881 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 317:
- #line 2890 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 318:
- #line 2900 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 319:
- #line 2909 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 320:
- #line 2919 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 321:
- #line 2928 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 322:
- #line 2938 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 323:
- #line 2947 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 324:
- #line 2957 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 325:
- #line 2966 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 326:
- #line 2976 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 327:
- #line 2985 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 328:
- #line 2995 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 329:
- #line 3004 "cmDependsJavaParser.y"
- {
- jpElementStart(5);
- jpCheckEmpty(5);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 330:
- #line 3014 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 331:
- #line 3023 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 332:
- #line 3033 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 333:
- #line 3043 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- yyGetParser->DeallocateParserType(&(yyvsp[0].str));
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 334:
- #line 3053 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 335:
- #line 3062 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 336:
- #line 3072 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 337:
- #line 3081 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 338:
- #line 3090 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 339:
- #line 3099 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 340:
- #line 3108 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 341:
- #line 3117 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 342:
- #line 3126 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 343:
- #line 3135 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 344:
- #line 3144 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 345:
- #line 3153 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 346:
- #line 3162 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 347:
- #line 3171 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 348:
- #line 3181 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 349:
- #line 3191 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 350:
- #line 3201 "cmDependsJavaParser.y"
- {
- jpElementStart(1);
- jpCheckEmpty(1);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- case 351:
- #line 3210 "cmDependsJavaParser.y"
- {
- jpElementStart(3);
- jpStoreClass(yyvsp[-2].str);
- jpCheckEmpty(3);
- yyval.str = 0;
- yyGetParser->SetCurrentCombine("");
- }
- break;
- }
- /* Line 1010 of yacc.c. */
- #line 5780 "cmDependsJavaParser.cxx"
- yyvsp -= yylen;
- yyssp -= yylen;
- YY_STACK_PRINT (yyss, yyssp);
- *++yyvsp = yyval;
- /* Now `shift' the result of the reduction. Determine what state
- that goes to, based on the state we popped back to and the rule
- number reduced by. */
- yyn = yyr1[yyn];
- yystate = yypgoto[yyn - YYNTOKENS] + *yyssp;
- if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp)
- yystate = yytable[yystate];
- else
- yystate = yydefgoto[yyn - YYNTOKENS];
- goto yynewstate;
- /*------------------------------------.
- | yyerrlab -- here on detecting error |
- `------------------------------------*/
- yyerrlab:
- /* If not already recovering from an error, report this error. */
- if (!yyerrstatus)
- {
- ++yynerrs;
- #if YYERROR_VERBOSE
- yyn = yypact[yystate];
- if (YYPACT_NINF < yyn && yyn < YYLAST)
- {
- YYSIZE_T yysize = 0;
- int yytype = YYTRANSLATE (yychar);
- const char* yyprefix;
- char *yymsg;
- int yyx;
- /* Start YYX at -YYN if negative to avoid negative indexes in
- YYCHECK. */
- int yyxbegin = yyn < 0 ? -yyn : 0;
- /* Stay within bounds of both yycheck and yytname. */
- int yychecklim = YYLAST - yyn;
- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
- int yycount = 0;
- yyprefix = ", expecting ";
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
- if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
- {
- yysize += yystrlen (yyprefix) + yystrlen (yytname [yyx]);
- yycount += 1;
- if (yycount == 5)
- {
- yysize = 0;
- break;
- }
- }
- yysize += (sizeof ("syntax error, unexpected ")
- + yystrlen (yytname[yytype]));
- yymsg = (char *) YYSTACK_ALLOC (yysize);
- if (yymsg != 0)
- {
- char *yyp = yystpcpy (yymsg, "syntax error, unexpected ");
- yyp = yystpcpy (yyp, yytname[yytype]);
- if (yycount < 5)
- {
- yyprefix = ", expecting ";
- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
- if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
- {
- yyp = yystpcpy (yyp, yyprefix);
- yyp = yystpcpy (yyp, yytname[yyx]);
- yyprefix = " or ";
- }
- }
- yyerror (yymsg);
- YYSTACK_FREE (yymsg);
- }
- else
- yyerror ("syntax error; also virtual memory exhausted");
- }
- else
- #endif /* YYERROR_VERBOSE */
- yyerror ("syntax error");
- }
- if (yyerrstatus == 3)
- {
- /* If just tried and failed to reuse lookahead token after an
- error, discard it. */
- if (yychar <= YYEOF)
- {
- /* If at end of input, pop the error token,
- then the rest of the stack, then return failure. */
- if (yychar == YYEOF)
- for (;;)
- {
- YYPOPSTACK;
- if (yyssp == yyss)
- YYABORT;
- YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
- yydestruct (yystos[*yyssp], yyvsp);
- }
- }
- else
- {
- YYDSYMPRINTF ("Error: discarding", yytoken, &yylval, &yylloc);
- yydestruct (yytoken, &yylval);
- yychar = YYEMPTY;
- }
- }
- /* Else will try to reuse lookahead token after shifting the error
- token. */
- goto yyerrlab1;
- /*---------------------------------------------------.
- | yyerrorlab -- error raised explicitly by YYERROR. |
- `---------------------------------------------------*/
- yyerrorlab:
- #if defined(__GNUC__) || defined(__HP_aCC)
- /* Pacify GCC when the user code never invokes YYERROR and the label
- yyerrorlab therefore never appears in user code. */
- if (0)
- goto yyerrorlab;
- #endif
- yyvsp -= yylen;
- yyssp -= yylen;
- yystate = *yyssp;
- goto yyerrlab1;
- /*-------------------------------------------------------------.
- | yyerrlab1 -- common code for both syntax error and YYERROR. |
- `-------------------------------------------------------------*/
- yyerrlab1:
- yyerrstatus = 3; /* Each real token shifted decrements this. */
- for (;;)
- {
- yyn = yypact[yystate];
- if (yyn != YYPACT_NINF)
- {
- yyn += YYTERROR;
- if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
- {
- yyn = yytable[yyn];
- if (0 < yyn)
- break;
- }
- }
- /* Pop the current state because it cannot handle the error token. */
- if (yyssp == yyss)
- YYABORT;
- YYDSYMPRINTF ("Error: popping", yystos[*yyssp], yyvsp, yylsp);
- yydestruct (yystos[yystate], yyvsp);
- YYPOPSTACK;
- yystate = *yyssp;
- YY_STACK_PRINT (yyss, yyssp);
- }
- if (yyn == YYFINAL)
- YYACCEPT;
- YYDPRINTF ((stderr, "Shifting error token, "));
- *++yyvsp = yylval;
- yystate = yyn;
- goto yynewstate;
- /*-------------------------------------.
- | yyacceptlab -- YYACCEPT comes here. |
- `-------------------------------------*/
- yyacceptlab:
- yyresult = 0;
- goto yyreturn;
- /*-----------------------------------.
- | yyabortlab -- YYABORT comes here. |
- `-----------------------------------*/
- yyabortlab:
- yyresult = 1;
- goto yyreturn;
- #ifndef yyoverflow
- /*----------------------------------------------.
- | yyoverflowlab -- parser overflow comes here. |
- `----------------------------------------------*/
- yyoverflowlab:
- yyerror ("parser stack overflow");
- yyresult = 2;
- /* Fall through. */
- #endif
- yyreturn:
- #ifndef yyoverflow
- if (yyss != yyssa)
- YYSTACK_FREE (yyss);
- #endif
- return yyresult;
- }
- #line 3219 "cmDependsJavaParser.y"
- /* End of grammar */
- /*--------------------------------------------------------------------------*/
- void cmDependsJavaError(yyscan_t yyscanner, const char* message)
- {
- yyGetParser->Error(message);
- }
|