You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

ParserTokenManager.java 143KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286
  1. /* Generated By:JavaCC: Do not edit this line. ParserTokenManager.java */
  2. package com.vaadin.sass.parser;
  3. import java.io.*;
  4. import java.net.*;
  5. import java.util.ArrayList;
  6. import java.util.Locale;
  7. import java.util.Map;
  8. import org.w3c.css.sac.ConditionFactory;
  9. import org.w3c.css.sac.Condition;
  10. import org.w3c.css.sac.SelectorFactory;
  11. import org.w3c.css.sac.SelectorList;
  12. import org.w3c.css.sac.Selector;
  13. import org.w3c.css.sac.SimpleSelector;
  14. import org.w3c.css.sac.DocumentHandler;
  15. import org.w3c.css.sac.InputSource;
  16. import org.w3c.css.sac.ErrorHandler;
  17. import org.w3c.css.sac.CSSException;
  18. import org.w3c.css.sac.CSSParseException;
  19. import org.w3c.css.sac.Locator;
  20. import org.w3c.css.sac.LexicalUnit;
  21. import org.w3c.flute.parser.selectors.SelectorFactoryImpl;
  22. import org.w3c.flute.parser.selectors.ConditionFactoryImpl;
  23. import org.w3c.flute.util.Encoding;
  24. import com.vaadin.sass.handler.*;
  25. import com.vaadin.sass.tree.*;
  26. /** Token Manager. */
  27. public class ParserTokenManager implements ParserConstants
  28. {
  29. /** Debug output. */
  30. public java.io.PrintStream debugStream = System.out;
  31. /** Set debug output. */
  32. public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
  33. private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1)
  34. {
  35. switch (pos)
  36. {
  37. case 0:
  38. if ((active0 & 0x380000000000L) != 0L)
  39. {
  40. jjmatchedKind = 62;
  41. return 375;
  42. }
  43. if ((active0 & 0x204000L) != 0L)
  44. return 134;
  45. if ((active0 & 0x40000000L) != 0L)
  46. return 376;
  47. if ((active0 & 0x2000220L) != 0L)
  48. return 3;
  49. if ((active0 & 0xfffc00000000000L) != 0L || (active1 & 0x3e00000L) != 0L)
  50. return 72;
  51. if ((active0 & 0x4L) != 0L)
  52. return 377;
  53. return -1;
  54. case 1:
  55. if ((active0 & 0x400000000000000L) != 0L)
  56. return 73;
  57. if ((active0 & 0xbffc00000000000L) != 0L || (active1 & 0x3e00000L) != 0L)
  58. {
  59. jjmatchedKind = 90;
  60. jjmatchedPos = 1;
  61. return 378;
  62. }
  63. if ((active0 & 0x100000000000L) != 0L)
  64. {
  65. jjmatchedKind = 62;
  66. jjmatchedPos = 1;
  67. return 375;
  68. }
  69. if ((active0 & 0x200L) != 0L)
  70. return 1;
  71. if ((active0 & 0x280000000000L) != 0L)
  72. return 375;
  73. return -1;
  74. case 2:
  75. if ((active0 & 0x80000000000000L) != 0L)
  76. return 378;
  77. if ((active0 & 0x100000000000L) != 0L)
  78. {
  79. jjmatchedKind = 62;
  80. jjmatchedPos = 2;
  81. return 375;
  82. }
  83. if ((active0 & 0xf7fc00000000000L) != 0L || (active1 & 0x3e00000L) != 0L)
  84. {
  85. jjmatchedKind = 90;
  86. jjmatchedPos = 2;
  87. return 378;
  88. }
  89. return -1;
  90. case 3:
  91. if ((active0 & 0x10000000000000L) != 0L)
  92. return 378;
  93. if ((active0 & 0xf6fc00000000000L) != 0L || (active1 & 0x3e00000L) != 0L)
  94. {
  95. jjmatchedKind = 90;
  96. jjmatchedPos = 3;
  97. return 378;
  98. }
  99. if ((active0 & 0x100000000000L) != 0L)
  100. {
  101. jjmatchedKind = 62;
  102. jjmatchedPos = 3;
  103. return 375;
  104. }
  105. return -1;
  106. case 4:
  107. if ((active0 & 0xe47c00000000000L) != 0L || (active1 & 0x2e00000L) != 0L)
  108. {
  109. jjmatchedKind = 90;
  110. jjmatchedPos = 4;
  111. return 378;
  112. }
  113. if ((active0 & 0x128000000000000L) != 0L || (active1 & 0x1000000L) != 0L)
  114. return 378;
  115. if ((active0 & 0x100000000000L) != 0L)
  116. {
  117. jjmatchedKind = 62;
  118. jjmatchedPos = 4;
  119. return 375;
  120. }
  121. return -1;
  122. case 5:
  123. if ((active0 & 0x100000000000L) != 0L)
  124. {
  125. jjmatchedKind = 62;
  126. jjmatchedPos = 5;
  127. return 375;
  128. }
  129. if ((active0 & 0x44400000000000L) != 0L || (active1 & 0x400000L) != 0L)
  130. return 378;
  131. if ((active0 & 0xe03800000000000L) != 0L || (active1 & 0x2a00000L) != 0L)
  132. {
  133. jjmatchedKind = 90;
  134. jjmatchedPos = 5;
  135. return 378;
  136. }
  137. return -1;
  138. case 6:
  139. if ((active0 & 0x202000000000000L) != 0L || (active1 & 0x200000L) != 0L)
  140. return 378;
  141. if ((active0 & 0xc01800000000000L) != 0L || (active1 & 0x2800000L) != 0L)
  142. {
  143. jjmatchedKind = 90;
  144. jjmatchedPos = 6;
  145. return 378;
  146. }
  147. if ((active0 & 0x100000000000L) != 0L)
  148. return 375;
  149. return -1;
  150. case 7:
  151. if ((active0 & 0xc01000000000000L) != 0L || (active1 & 0x2000000L) != 0L)
  152. {
  153. jjmatchedKind = 90;
  154. jjmatchedPos = 7;
  155. return 378;
  156. }
  157. if ((active0 & 0x800000000000L) != 0L || (active1 & 0x800000L) != 0L)
  158. return 378;
  159. return -1;
  160. case 8:
  161. if ((active0 & 0x801000000000000L) != 0L)
  162. return 378;
  163. if ((active0 & 0x400000000000000L) != 0L || (active1 & 0x2000000L) != 0L)
  164. {
  165. jjmatchedKind = 90;
  166. jjmatchedPos = 8;
  167. return 378;
  168. }
  169. return -1;
  170. case 9:
  171. if ((active1 & 0x2000000L) != 0L)
  172. return 378;
  173. if ((active0 & 0x400000000000000L) != 0L)
  174. {
  175. jjmatchedKind = 90;
  176. jjmatchedPos = 9;
  177. return 378;
  178. }
  179. return -1;
  180. case 10:
  181. if ((active0 & 0x400000000000000L) != 0L)
  182. {
  183. jjmatchedKind = 90;
  184. jjmatchedPos = 10;
  185. return 378;
  186. }
  187. return -1;
  188. case 11:
  189. if ((active0 & 0x400000000000000L) != 0L)
  190. {
  191. jjmatchedKind = 90;
  192. jjmatchedPos = 11;
  193. return 378;
  194. }
  195. return -1;
  196. case 12:
  197. if ((active0 & 0x400000000000000L) != 0L)
  198. {
  199. jjmatchedKind = 90;
  200. jjmatchedPos = 12;
  201. return 378;
  202. }
  203. return -1;
  204. default :
  205. return -1;
  206. }
  207. }
  208. private final int jjStartNfa_0(int pos, long active0, long active1)
  209. {
  210. return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1);
  211. }
  212. private int jjStopAtPos(int pos, int kind)
  213. {
  214. jjmatchedKind = kind;
  215. jjmatchedPos = pos;
  216. return pos + 1;
  217. }
  218. private int jjMoveStringLiteralDfa0_0()
  219. {
  220. switch(curChar)
  221. {
  222. case 35:
  223. return jjMoveStringLiteralDfa1_0(0x4L, 0x0L);
  224. case 38:
  225. return jjStopAtPos(0, 29);
  226. case 40:
  227. return jjStopAtPos(0, 31);
  228. case 41:
  229. return jjStopAtPos(0, 32);
  230. case 42:
  231. return jjStopAtPos(0, 28);
  232. case 43:
  233. return jjStopAtPos(0, 20);
  234. case 44:
  235. return jjStopAtPos(0, 22);
  236. case 45:
  237. jjmatchedKind = 21;
  238. return jjMoveStringLiteralDfa1_0(0x4000L, 0x0L);
  239. case 46:
  240. return jjStartNfaWithStates_0(0, 30, 376);
  241. case 47:
  242. jjmatchedKind = 25;
  243. return jjMoveStringLiteralDfa1_0(0x220L, 0x0L);
  244. case 58:
  245. return jjStopAtPos(0, 33);
  246. case 59:
  247. return jjStopAtPos(0, 23);
  248. case 60:
  249. return jjMoveStringLiteralDfa1_0(0x2000L, 0x0L);
  250. case 61:
  251. return jjStopAtPos(0, 19);
  252. case 62:
  253. return jjStopAtPos(0, 24);
  254. case 64:
  255. return jjMoveStringLiteralDfa1_0(0xfffc00000000000L, 0x3e00000L);
  256. case 91:
  257. return jjStopAtPos(0, 26);
  258. case 93:
  259. return jjStopAtPos(0, 27);
  260. case 73:
  261. case 105:
  262. return jjMoveStringLiteralDfa1_0(0x200000000000L, 0x0L);
  263. case 84:
  264. case 116:
  265. return jjMoveStringLiteralDfa1_0(0x180000000000L, 0x0L);
  266. case 123:
  267. return jjStopAtPos(0, 15);
  268. case 124:
  269. return jjMoveStringLiteralDfa1_0(0x20000L, 0x0L);
  270. case 125:
  271. return jjStopAtPos(0, 16);
  272. case 126:
  273. return jjMoveStringLiteralDfa1_0(0x40000L, 0x0L);
  274. default :
  275. return jjMoveNfa_0(4, 0);
  276. }
  277. }
  278. private int jjMoveStringLiteralDfa1_0(long active0, long active1)
  279. {
  280. try { curChar = input_stream.readChar(); }
  281. catch(java.io.IOException e) {
  282. jjStopStringLiteralDfa_0(0, active0, active1);
  283. return 1;
  284. }
  285. switch(curChar)
  286. {
  287. case 33:
  288. return jjMoveStringLiteralDfa2_0(active0, 0x2000L, active1, 0L);
  289. case 42:
  290. if ((active0 & 0x200L) != 0L)
  291. return jjStartNfaWithStates_0(1, 9, 1);
  292. break;
  293. case 45:
  294. return jjMoveStringLiteralDfa2_0(active0, 0x400000000004000L, active1, 0L);
  295. case 47:
  296. if ((active0 & 0x20L) != 0L)
  297. return jjStopAtPos(1, 5);
  298. break;
  299. case 61:
  300. if ((active0 & 0x20000L) != 0L)
  301. return jjStopAtPos(1, 17);
  302. else if ((active0 & 0x40000L) != 0L)
  303. return jjStopAtPos(1, 18);
  304. break;
  305. case 67:
  306. case 99:
  307. return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000L);
  308. case 68:
  309. case 100:
  310. return jjMoveStringLiteralDfa2_0(active0, 0x4000000000000L, active1, 0L);
  311. case 69:
  312. case 101:
  313. return jjMoveStringLiteralDfa2_0(active0, 0x320000000000000L, active1, 0L);
  314. case 70:
  315. case 102:
  316. return jjMoveStringLiteralDfa2_0(active0, 0x11000000000000L, active1, 0x2000000L);
  317. case 72:
  318. case 104:
  319. return jjMoveStringLiteralDfa2_0(active0, 0x100000000000L, active1, 0L);
  320. case 73:
  321. case 105:
  322. return jjMoveStringLiteralDfa2_0(active0, 0x80800000000000L, active1, 0x200000L);
  323. case 77:
  324. case 109:
  325. return jjMoveStringLiteralDfa2_0(active0, 0x400000000000L, active1, 0x400000L);
  326. case 78:
  327. case 110:
  328. if ((active0 & 0x200000000000L) != 0L)
  329. return jjStartNfaWithStates_0(1, 45, 375);
  330. break;
  331. case 79:
  332. case 111:
  333. if ((active0 & 0x80000000000L) != 0L)
  334. return jjStartNfaWithStates_0(1, 43, 375);
  335. break;
  336. case 80:
  337. case 112:
  338. return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1000000L);
  339. case 82:
  340. case 114:
  341. return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000L, active1, 0L);
  342. case 83:
  343. case 115:
  344. return jjMoveStringLiteralDfa2_0(active0, 0x800000000000000L, active1, 0L);
  345. case 87:
  346. case 119:
  347. return jjMoveStringLiteralDfa2_0(active0, 0x48000000000000L, active1, 0L);
  348. case 123:
  349. if ((active0 & 0x4L) != 0L)
  350. return jjStopAtPos(1, 2);
  351. break;
  352. default :
  353. break;
  354. }
  355. return jjStartNfa_0(0, active0, active1);
  356. }
  357. private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
  358. {
  359. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  360. return jjStartNfa_0(0, old0, old1);
  361. try { curChar = input_stream.readChar(); }
  362. catch(java.io.IOException e) {
  363. jjStopStringLiteralDfa_0(1, active0, active1);
  364. return 2;
  365. }
  366. switch(curChar)
  367. {
  368. case 45:
  369. return jjMoveStringLiteralDfa3_0(active0, 0x2000L, active1, 0L);
  370. case 62:
  371. if ((active0 & 0x4000L) != 0L)
  372. return jjStopAtPos(2, 14);
  373. break;
  374. case 65:
  375. case 97:
  376. return jjMoveStringLiteralDfa3_0(active0, 0x28000000000000L, active1, 0x1000000L);
  377. case 69:
  378. case 101:
  379. return jjMoveStringLiteralDfa3_0(active0, 0x6000000000000L, active1, 0x400000L);
  380. case 70:
  381. case 102:
  382. if ((active0 & 0x80000000000000L) != 0L)
  383. return jjStartNfaWithStates_0(2, 55, 378);
  384. break;
  385. case 72:
  386. case 104:
  387. return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L, active1, 0x800000L);
  388. case 73:
  389. case 105:
  390. return jjMoveStringLiteralDfa3_0(active0, 0x400000000000L, active1, 0L);
  391. case 76:
  392. case 108:
  393. return jjMoveStringLiteralDfa3_0(active0, 0x100000000000000L, active1, 0L);
  394. case 77:
  395. case 109:
  396. return jjMoveStringLiteralDfa3_0(active0, 0x400000000000000L, active1, 0x200000L);
  397. case 78:
  398. case 110:
  399. return jjMoveStringLiteralDfa3_0(active0, 0x800000000000L, active1, 0L);
  400. case 79:
  401. case 111:
  402. return jjMoveStringLiteralDfa3_0(active0, 0x10000000000000L, active1, 0x2000000L);
  403. case 82:
  404. case 114:
  405. return jjMoveStringLiteralDfa3_0(active0, 0x100000000000L, active1, 0L);
  406. case 85:
  407. case 117:
  408. return jjMoveStringLiteralDfa3_0(active0, 0x801000000000000L, active1, 0L);
  409. case 88:
  410. case 120:
  411. return jjMoveStringLiteralDfa3_0(active0, 0x200000000000000L, active1, 0L);
  412. default :
  413. break;
  414. }
  415. return jjStartNfa_0(1, active0, active1);
  416. }
  417. private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
  418. {
  419. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  420. return jjStartNfa_0(1, old0, old1);
  421. try { curChar = input_stream.readChar(); }
  422. catch(java.io.IOException e) {
  423. jjStopStringLiteralDfa_0(2, active0, active1);
  424. return 3;
  425. }
  426. switch(curChar)
  427. {
  428. case 45:
  429. if ((active0 & 0x2000L) != 0L)
  430. return jjStopAtPos(3, 13);
  431. break;
  432. case 65:
  433. case 97:
  434. return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800000L);
  435. case 66:
  436. case 98:
  437. return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000L, active1, 0L);
  438. case 67:
  439. case 99:
  440. return jjMoveStringLiteralDfa4_0(active0, 0x20800000000000L, active1, 0L);
  441. case 68:
  442. case 100:
  443. return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000L);
  444. case 71:
  445. case 103:
  446. return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1000000L);
  447. case 73:
  448. case 105:
  449. return jjMoveStringLiteralDfa4_0(active0, 0x40000000000000L, active1, 0L);
  450. case 78:
  451. case 110:
  452. return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000L, active1, 0x2000000L);
  453. case 79:
  454. case 111:
  455. return jjMoveStringLiteralDfa4_0(active0, 0x400100000000000L, active1, 0L);
  456. case 80:
  457. case 112:
  458. return jjMoveStringLiteralDfa4_0(active0, 0x800000000000000L, active1, 0x200000L);
  459. case 82:
  460. case 114:
  461. if ((active0 & 0x10000000000000L) != 0L)
  462. return jjStartNfaWithStates_0(3, 52, 378);
  463. return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000L, active1, 0L);
  464. case 83:
  465. case 115:
  466. return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0L);
  467. case 84:
  468. case 116:
  469. return jjMoveStringLiteralDfa4_0(active0, 0x202000000000000L, active1, 0L);
  470. case 88:
  471. case 120:
  472. return jjMoveStringLiteralDfa4_0(active0, 0x400000000000L, active1, 0L);
  473. default :
  474. break;
  475. }
  476. return jjStartNfa_0(2, active0, active1);
  477. }
  478. private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)
  479. {
  480. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  481. return jjStartNfa_0(2, old0, old1);
  482. try { curChar = input_stream.readChar(); }
  483. catch(java.io.IOException e) {
  484. jjStopStringLiteralDfa_0(3, active0, active1);
  485. return 4;
  486. }
  487. switch(curChar)
  488. {
  489. case 67:
  490. case 99:
  491. return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000L, active1, 0L);
  492. case 69:
  493. case 101:
  494. if ((active0 & 0x100000000000000L) != 0L)
  495. return jjStartNfaWithStates_0(4, 56, 378);
  496. else if ((active1 & 0x1000000L) != 0L)
  497. return jjStartNfaWithStates_0(4, 88, 378);
  498. return jjMoveStringLiteralDfa5_0(active0, 0x200000000000000L, active1, 0L);
  499. case 72:
  500. case 104:
  501. if ((active0 & 0x20000000000000L) != 0L)
  502. return jjStartNfaWithStates_0(4, 53, 378);
  503. break;
  504. case 73:
  505. case 105:
  506. return jjMoveStringLiteralDfa5_0(active0, 0x400000000000L, active1, 0x400000L);
  507. case 76:
  508. case 108:
  509. return jjMoveStringLiteralDfa5_0(active0, 0x40800000000000L, active1, 0L);
  510. case 78:
  511. case 110:
  512. if ((active0 & 0x8000000000000L) != 0L)
  513. return jjStartNfaWithStates_0(4, 51, 378);
  514. break;
  515. case 79:
  516. case 111:
  517. return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200000L);
  518. case 80:
  519. case 112:
  520. return jjMoveStringLiteralDfa5_0(active0, 0x800000000000000L, active1, 0L);
  521. case 82:
  522. case 114:
  523. return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x800000L);
  524. case 84:
  525. case 116:
  526. return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2000000L);
  527. case 85:
  528. case 117:
  529. return jjMoveStringLiteralDfa5_0(active0, 0x6100000000000L, active1, 0L);
  530. case 90:
  531. case 122:
  532. return jjMoveStringLiteralDfa5_0(active0, 0x400000000000000L, active1, 0L);
  533. default :
  534. break;
  535. }
  536. return jjStartNfa_0(3, active0, active1);
  537. }
  538. private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)
  539. {
  540. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  541. return jjStartNfa_0(3, old0, old1);
  542. try { curChar = input_stream.readChar(); }
  543. catch(java.io.IOException e) {
  544. jjStopStringLiteralDfa_0(4, active0, active1);
  545. return 5;
  546. }
  547. switch(curChar)
  548. {
  549. case 45:
  550. return jjMoveStringLiteralDfa6_0(active0, 0x400000000000000L, active1, 0x2000000L);
  551. case 65:
  552. case 97:
  553. if ((active1 & 0x400000L) != 0L)
  554. return jjStartNfaWithStates_0(5, 86, 378);
  555. break;
  556. case 69:
  557. case 101:
  558. if ((active0 & 0x40000000000000L) != 0L)
  559. return jjStartNfaWithStates_0(5, 54, 378);
  560. break;
  561. case 71:
  562. case 103:
  563. if ((active0 & 0x4000000000000L) != 0L)
  564. return jjStartNfaWithStates_0(5, 50, 378);
  565. return jjMoveStringLiteralDfa6_0(active0, 0x100000000000L, active1, 0L);
  566. case 78:
  567. case 110:
  568. if ((active0 & 0x400000000000L) != 0L)
  569. return jjStartNfaWithStates_0(5, 46, 378);
  570. return jjMoveStringLiteralDfa6_0(active0, 0x200000000000000L, active1, 0L);
  571. case 79:
  572. case 111:
  573. return jjMoveStringLiteralDfa6_0(active0, 0x800000000000000L, active1, 0L);
  574. case 82:
  575. case 114:
  576. return jjMoveStringLiteralDfa6_0(active0, 0x2000000000000L, active1, 0x200000L);
  577. case 83:
  578. case 115:
  579. return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x800000L);
  580. case 84:
  581. case 116:
  582. return jjMoveStringLiteralDfa6_0(active0, 0x1000000000000L, active1, 0L);
  583. case 85:
  584. case 117:
  585. return jjMoveStringLiteralDfa6_0(active0, 0x800000000000L, active1, 0L);
  586. default :
  587. break;
  588. }
  589. return jjStartNfa_0(4, active0, active1);
  590. }
  591. private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)
  592. {
  593. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  594. return jjStartNfa_0(4, old0, old1);
  595. try { curChar = input_stream.readChar(); }
  596. catch(java.io.IOException e) {
  597. jjStopStringLiteralDfa_0(5, active0, active1);
  598. return 6;
  599. }
  600. switch(curChar)
  601. {
  602. case 68:
  603. case 100:
  604. if ((active0 & 0x200000000000000L) != 0L)
  605. return jjStartNfaWithStates_0(6, 57, 378);
  606. return jjMoveStringLiteralDfa7_0(active0, 0x400800000000000L, active1, 0L);
  607. case 69:
  608. case 101:
  609. return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x800000L);
  610. case 70:
  611. case 102:
  612. return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000000L);
  613. case 72:
  614. case 104:
  615. if ((active0 & 0x100000000000L) != 0L)
  616. return jjStartNfaWithStates_0(6, 44, 375);
  617. break;
  618. case 73:
  619. case 105:
  620. return jjMoveStringLiteralDfa7_0(active0, 0x1000000000000L, active1, 0L);
  621. case 78:
  622. case 110:
  623. if ((active0 & 0x2000000000000L) != 0L)
  624. return jjStartNfaWithStates_0(6, 49, 378);
  625. break;
  626. case 82:
  627. case 114:
  628. return jjMoveStringLiteralDfa7_0(active0, 0x800000000000000L, active1, 0L);
  629. case 84:
  630. case 116:
  631. if ((active1 & 0x200000L) != 0L)
  632. return jjStartNfaWithStates_0(6, 85, 378);
  633. break;
  634. default :
  635. break;
  636. }
  637. return jjStartNfa_0(5, active0, active1);
  638. }
  639. private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)
  640. {
  641. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  642. return jjStartNfa_0(5, old0, old1);
  643. try { curChar = input_stream.readChar(); }
  644. catch(java.io.IOException e) {
  645. jjStopStringLiteralDfa_0(6, active0, active1);
  646. return 7;
  647. }
  648. switch(curChar)
  649. {
  650. case 65:
  651. case 97:
  652. return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2000000L);
  653. case 69:
  654. case 101:
  655. if ((active0 & 0x800000000000L) != 0L)
  656. return jjStartNfaWithStates_0(7, 47, 378);
  657. break;
  658. case 79:
  659. case 111:
  660. return jjMoveStringLiteralDfa8_0(active0, 0x401000000000000L, active1, 0L);
  661. case 84:
  662. case 116:
  663. if ((active1 & 0x800000L) != 0L)
  664. return jjStartNfaWithStates_0(7, 87, 378);
  665. return jjMoveStringLiteralDfa8_0(active0, 0x800000000000000L, active1, 0L);
  666. default :
  667. break;
  668. }
  669. return jjStartNfa_0(6, active0, active1);
  670. }
  671. private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)
  672. {
  673. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  674. return jjStartNfa_0(6, old0, old1);
  675. try { curChar = input_stream.readChar(); }
  676. catch(java.io.IOException e) {
  677. jjStopStringLiteralDfa_0(7, active0, active1);
  678. return 8;
  679. }
  680. switch(curChar)
  681. {
  682. case 67:
  683. case 99:
  684. return jjMoveStringLiteralDfa9_0(active0, 0x400000000000000L, active1, 0x2000000L);
  685. case 78:
  686. case 110:
  687. if ((active0 & 0x1000000000000L) != 0L)
  688. return jjStartNfaWithStates_0(8, 48, 378);
  689. break;
  690. case 83:
  691. case 115:
  692. if ((active0 & 0x800000000000000L) != 0L)
  693. return jjStartNfaWithStates_0(8, 59, 378);
  694. break;
  695. default :
  696. break;
  697. }
  698. return jjStartNfa_0(7, active0, active1);
  699. }
  700. private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1)
  701. {
  702. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  703. return jjStartNfa_0(7, old0, old1);
  704. try { curChar = input_stream.readChar(); }
  705. catch(java.io.IOException e) {
  706. jjStopStringLiteralDfa_0(8, active0, active1);
  707. return 9;
  708. }
  709. switch(curChar)
  710. {
  711. case 69:
  712. case 101:
  713. if ((active1 & 0x2000000L) != 0L)
  714. return jjStartNfaWithStates_0(9, 89, 378);
  715. break;
  716. case 85:
  717. case 117:
  718. return jjMoveStringLiteralDfa10_0(active0, 0x400000000000000L, active1, 0L);
  719. default :
  720. break;
  721. }
  722. return jjStartNfa_0(8, active0, active1);
  723. }
  724. private int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1)
  725. {
  726. if (((active0 &= old0) | (active1 &= old1)) == 0L)
  727. return jjStartNfa_0(8, old0, old1);
  728. try { curChar = input_stream.readChar(); }
  729. catch(java.io.IOException e) {
  730. jjStopStringLiteralDfa_0(9, active0, 0L);
  731. return 10;
  732. }
  733. switch(curChar)
  734. {
  735. case 77:
  736. case 109:
  737. return jjMoveStringLiteralDfa11_0(active0, 0x400000000000000L);
  738. default :
  739. break;
  740. }
  741. return jjStartNfa_0(9, active0, 0L);
  742. }
  743. private int jjMoveStringLiteralDfa11_0(long old0, long active0)
  744. {
  745. if (((active0 &= old0)) == 0L)
  746. return jjStartNfa_0(9, old0, 0L);
  747. try { curChar = input_stream.readChar(); }
  748. catch(java.io.IOException e) {
  749. jjStopStringLiteralDfa_0(10, active0, 0L);
  750. return 11;
  751. }
  752. switch(curChar)
  753. {
  754. case 69:
  755. case 101:
  756. return jjMoveStringLiteralDfa12_0(active0, 0x400000000000000L);
  757. default :
  758. break;
  759. }
  760. return jjStartNfa_0(10, active0, 0L);
  761. }
  762. private int jjMoveStringLiteralDfa12_0(long old0, long active0)
  763. {
  764. if (((active0 &= old0)) == 0L)
  765. return jjStartNfa_0(10, old0, 0L);
  766. try { curChar = input_stream.readChar(); }
  767. catch(java.io.IOException e) {
  768. jjStopStringLiteralDfa_0(11, active0, 0L);
  769. return 12;
  770. }
  771. switch(curChar)
  772. {
  773. case 78:
  774. case 110:
  775. return jjMoveStringLiteralDfa13_0(active0, 0x400000000000000L);
  776. default :
  777. break;
  778. }
  779. return jjStartNfa_0(11, active0, 0L);
  780. }
  781. private int jjMoveStringLiteralDfa13_0(long old0, long active0)
  782. {
  783. if (((active0 &= old0)) == 0L)
  784. return jjStartNfa_0(11, old0, 0L);
  785. try { curChar = input_stream.readChar(); }
  786. catch(java.io.IOException e) {
  787. jjStopStringLiteralDfa_0(12, active0, 0L);
  788. return 13;
  789. }
  790. switch(curChar)
  791. {
  792. case 84:
  793. case 116:
  794. if ((active0 & 0x400000000000000L) != 0L)
  795. return jjStartNfaWithStates_0(13, 58, 378);
  796. break;
  797. default :
  798. break;
  799. }
  800. return jjStartNfa_0(12, active0, 0L);
  801. }
  802. private int jjStartNfaWithStates_0(int pos, int kind, int state)
  803. {
  804. jjmatchedKind = kind;
  805. jjmatchedPos = pos;
  806. try { curChar = input_stream.readChar(); }
  807. catch(java.io.IOException e) { return pos + 1; }
  808. return jjMoveNfa_0(state, pos + 1);
  809. }
  810. static final long[] jjbitVec0 = {
  811. 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
  812. };
  813. private int jjMoveNfa_0(int startState, int curPos)
  814. {
  815. int startsAt = 0;
  816. jjnewStateCnt = 375;
  817. int i = 1;
  818. jjstateSet[0] = startState;
  819. int kind = 0x7fffffff;
  820. for (;;)
  821. {
  822. if (++jjround == 0x7fffffff)
  823. ReInitRounds();
  824. if (curChar < 64)
  825. {
  826. long l = 1L << curChar;
  827. do
  828. {
  829. switch(jjstateSet[--i])
  830. {
  831. case 376:
  832. if ((0x3ff000000000000L & l) != 0L)
  833. jjCheckNAddStates(0, 4);
  834. if ((0x3ff000000000000L & l) != 0L)
  835. jjCheckNAddTwoStates(186, 189);
  836. if ((0x3ff000000000000L & l) != 0L)
  837. jjCheckNAddTwoStates(183, 185);
  838. if ((0x3ff000000000000L & l) != 0L)
  839. jjCheckNAddTwoStates(181, 182);
  840. if ((0x3ff000000000000L & l) != 0L)
  841. jjCheckNAddTwoStates(178, 180);
  842. if ((0x3ff000000000000L & l) != 0L)
  843. jjCheckNAddTwoStates(173, 177);
  844. if ((0x3ff000000000000L & l) != 0L)
  845. jjCheckNAddTwoStates(169, 172);
  846. if ((0x3ff000000000000L & l) != 0L)
  847. jjCheckNAddTwoStates(165, 168);
  848. if ((0x3ff000000000000L & l) != 0L)
  849. jjCheckNAddTwoStates(162, 164);
  850. if ((0x3ff000000000000L & l) != 0L)
  851. jjCheckNAddTwoStates(159, 161);
  852. if ((0x3ff000000000000L & l) != 0L)
  853. jjCheckNAddTwoStates(156, 158);
  854. if ((0x3ff000000000000L & l) != 0L)
  855. jjCheckNAddTwoStates(153, 155);
  856. if ((0x3ff000000000000L & l) != 0L)
  857. jjCheckNAddTwoStates(150, 152);
  858. if ((0x3ff000000000000L & l) != 0L)
  859. jjCheckNAddTwoStates(147, 149);
  860. if ((0x3ff000000000000L & l) != 0L)
  861. jjCheckNAddTwoStates(144, 146);
  862. if ((0x3ff000000000000L & l) != 0L)
  863. jjCheckNAddTwoStates(141, 143);
  864. if ((0x3ff000000000000L & l) != 0L)
  865. jjCheckNAddTwoStates(139, 140);
  866. if ((0x3ff000000000000L & l) != 0L)
  867. {
  868. if (kind > 63)
  869. kind = 63;
  870. jjCheckNAdd(138);
  871. }
  872. break;
  873. case 377:
  874. case 61:
  875. if ((0x3ff200000000000L & l) == 0L)
  876. break;
  877. if (kind > 84)
  878. kind = 84;
  879. jjCheckNAddTwoStates(61, 62);
  880. break;
  881. case 72:
  882. if (curChar == 45)
  883. jjstateSet[jjnewStateCnt++] = 73;
  884. break;
  885. case 4:
  886. if ((0x3ff000000000000L & l) != 0L)
  887. {
  888. if (kind > 63)
  889. kind = 63;
  890. jjCheckNAddStates(5, 78);
  891. }
  892. else if ((0x100003600L & l) != 0L)
  893. {
  894. if (kind > 1)
  895. kind = 1;
  896. jjCheckNAdd(0);
  897. }
  898. else if (curChar == 46)
  899. jjCheckNAddStates(79, 96);
  900. else if (curChar == 45)
  901. jjAddStates(97, 98);
  902. else if (curChar == 33)
  903. jjCheckNAddStates(99, 102);
  904. else if (curChar == 35)
  905. jjCheckNAddTwoStates(61, 62);
  906. else if (curChar == 36)
  907. jjCheckNAddStates(103, 106);
  908. else if (curChar == 39)
  909. jjCheckNAddStates(107, 110);
  910. else if (curChar == 34)
  911. jjCheckNAddStates(111, 114);
  912. else if (curChar == 47)
  913. jjstateSet[jjnewStateCnt++] = 3;
  914. break;
  915. case 378:
  916. case 74:
  917. if ((0x3ff200000000000L & l) == 0L)
  918. break;
  919. if (kind > 90)
  920. kind = 90;
  921. jjCheckNAddTwoStates(74, 75);
  922. break;
  923. case 375:
  924. if ((0x3ff200000000000L & l) != 0L)
  925. jjCheckNAddStates(115, 117);
  926. else if (curChar == 40)
  927. {
  928. if (kind > 102)
  929. kind = 102;
  930. }
  931. if ((0x3ff200000000000L & l) != 0L)
  932. {
  933. if (kind > 62)
  934. kind = 62;
  935. jjCheckNAddTwoStates(93, 94);
  936. }
  937. break;
  938. case 0:
  939. if ((0x100003600L & l) == 0L)
  940. break;
  941. if (kind > 1)
  942. kind = 1;
  943. jjCheckNAdd(0);
  944. break;
  945. case 1:
  946. if (curChar == 42)
  947. jjstateSet[jjnewStateCnt++] = 2;
  948. break;
  949. case 2:
  950. if ((0xffff7fffffffffffL & l) != 0L && kind > 8)
  951. kind = 8;
  952. break;
  953. case 3:
  954. if (curChar == 42)
  955. jjstateSet[jjnewStateCnt++] = 1;
  956. break;
  957. case 5:
  958. if (curChar == 34)
  959. jjCheckNAddStates(111, 114);
  960. break;
  961. case 6:
  962. if ((0xfffffffb00000200L & l) != 0L)
  963. jjCheckNAddStates(111, 114);
  964. break;
  965. case 7:
  966. if (curChar == 34 && kind > 61)
  967. kind = 61;
  968. break;
  969. case 9:
  970. if (curChar == 12)
  971. jjCheckNAddStates(111, 114);
  972. break;
  973. case 11:
  974. if ((0xffffffff00000000L & l) != 0L)
  975. jjCheckNAddStates(111, 114);
  976. break;
  977. case 12:
  978. if ((0x3ff000000000000L & l) != 0L)
  979. jjCheckNAddStates(118, 123);
  980. break;
  981. case 13:
  982. if ((0x100003600L & l) != 0L)
  983. jjCheckNAddStates(111, 114);
  984. break;
  985. case 14:
  986. if ((0x3ff000000000000L & l) != 0L)
  987. jjCheckNAddStates(124, 132);
  988. break;
  989. case 15:
  990. if ((0x3ff000000000000L & l) != 0L)
  991. jjCheckNAddStates(133, 137);
  992. break;
  993. case 16:
  994. if ((0x3ff000000000000L & l) != 0L)
  995. jjCheckNAddStates(138, 143);
  996. break;
  997. case 17:
  998. if ((0x3ff000000000000L & l) != 0L)
  999. jjCheckNAddStates(144, 150);
  1000. break;
  1001. case 18:
  1002. if ((0x3ff000000000000L & l) != 0L)
  1003. jjCheckNAddStates(151, 158);
  1004. break;
  1005. case 19:
  1006. if (curChar == 13)
  1007. jjCheckNAddStates(111, 114);
  1008. break;
  1009. case 20:
  1010. if (curChar == 10)
  1011. jjCheckNAddStates(111, 114);
  1012. break;
  1013. case 21:
  1014. if (curChar == 13)
  1015. jjstateSet[jjnewStateCnt++] = 20;
  1016. break;
  1017. case 22:
  1018. if (curChar == 39)
  1019. jjCheckNAddStates(107, 110);
  1020. break;
  1021. case 23:
  1022. if ((0xffffff7f00000200L & l) != 0L)
  1023. jjCheckNAddStates(107, 110);
  1024. break;
  1025. case 24:
  1026. if (curChar == 39 && kind > 61)
  1027. kind = 61;
  1028. break;
  1029. case 26:
  1030. if (curChar == 12)
  1031. jjCheckNAddStates(107, 110);
  1032. break;
  1033. case 28:
  1034. if ((0xffffffff00000000L & l) != 0L)
  1035. jjCheckNAddStates(107, 110);
  1036. break;
  1037. case 29:
  1038. if ((0x3ff000000000000L & l) != 0L)
  1039. jjCheckNAddStates(159, 164);
  1040. break;
  1041. case 30:
  1042. if ((0x100003600L & l) != 0L)
  1043. jjCheckNAddStates(107, 110);
  1044. break;
  1045. case 31:
  1046. if ((0x3ff000000000000L & l) != 0L)
  1047. jjCheckNAddStates(165, 173);
  1048. break;
  1049. case 32:
  1050. if ((0x3ff000000000000L & l) != 0L)
  1051. jjCheckNAddStates(174, 178);
  1052. break;
  1053. case 33:
  1054. if ((0x3ff000000000000L & l) != 0L)
  1055. jjCheckNAddStates(179, 184);
  1056. break;
  1057. case 34:
  1058. if ((0x3ff000000000000L & l) != 0L)
  1059. jjCheckNAddStates(185, 191);
  1060. break;
  1061. case 35:
  1062. if ((0x3ff000000000000L & l) != 0L)
  1063. jjCheckNAddStates(192, 199);
  1064. break;
  1065. case 36:
  1066. if (curChar == 13)
  1067. jjCheckNAddStates(107, 110);
  1068. break;
  1069. case 37:
  1070. if (curChar == 10)
  1071. jjCheckNAddStates(107, 110);
  1072. break;
  1073. case 38:
  1074. if (curChar == 13)
  1075. jjstateSet[jjnewStateCnt++] = 37;
  1076. break;
  1077. case 39:
  1078. if (curChar == 36)
  1079. jjCheckNAddStates(103, 106);
  1080. break;
  1081. case 40:
  1082. if (curChar == 45)
  1083. jjCheckNAdd(41);
  1084. break;
  1085. case 42:
  1086. if ((0x3ff200000000000L & l) == 0L)
  1087. break;
  1088. if (kind > 66)
  1089. kind = 66;
  1090. jjCheckNAddTwoStates(42, 43);
  1091. break;
  1092. case 44:
  1093. if ((0xffffffff00000000L & l) == 0L)
  1094. break;
  1095. if (kind > 66)
  1096. kind = 66;
  1097. jjCheckNAddTwoStates(42, 43);
  1098. break;
  1099. case 45:
  1100. if ((0x3ff000000000000L & l) == 0L)
  1101. break;
  1102. if (kind > 66)
  1103. kind = 66;
  1104. jjCheckNAddStates(200, 203);
  1105. break;
  1106. case 46:
  1107. if ((0x100003600L & l) == 0L)
  1108. break;
  1109. if (kind > 66)
  1110. kind = 66;
  1111. jjCheckNAddTwoStates(42, 43);
  1112. break;
  1113. case 47:
  1114. if ((0x3ff000000000000L & l) == 0L)
  1115. break;
  1116. if (kind > 66)
  1117. kind = 66;
  1118. jjCheckNAddStates(204, 210);
  1119. break;
  1120. case 48:
  1121. if ((0x3ff000000000000L & l) == 0L)
  1122. break;
  1123. if (kind > 66)
  1124. kind = 66;
  1125. jjCheckNAddStates(211, 213);
  1126. break;
  1127. case 49:
  1128. if ((0x3ff000000000000L & l) == 0L)
  1129. break;
  1130. if (kind > 66)
  1131. kind = 66;
  1132. jjCheckNAddStates(214, 217);
  1133. break;
  1134. case 50:
  1135. if ((0x3ff000000000000L & l) == 0L)
  1136. break;
  1137. if (kind > 66)
  1138. kind = 66;
  1139. jjCheckNAddStates(218, 222);
  1140. break;
  1141. case 51:
  1142. if ((0x3ff000000000000L & l) == 0L)
  1143. break;
  1144. if (kind > 66)
  1145. kind = 66;
  1146. jjCheckNAddStates(223, 228);
  1147. break;
  1148. case 54:
  1149. if ((0x3ff000000000000L & l) == 0L)
  1150. break;
  1151. if (kind > 66)
  1152. kind = 66;
  1153. jjCheckNAddStates(229, 232);
  1154. break;
  1155. case 55:
  1156. if ((0x3ff000000000000L & l) == 0L)
  1157. break;
  1158. if (kind > 66)
  1159. kind = 66;
  1160. jjCheckNAddStates(233, 239);
  1161. break;
  1162. case 56:
  1163. if ((0x3ff000000000000L & l) == 0L)
  1164. break;
  1165. if (kind > 66)
  1166. kind = 66;
  1167. jjCheckNAddStates(240, 242);
  1168. break;
  1169. case 57:
  1170. if ((0x3ff000000000000L & l) == 0L)
  1171. break;
  1172. if (kind > 66)
  1173. kind = 66;
  1174. jjCheckNAddStates(243, 246);
  1175. break;
  1176. case 58:
  1177. if ((0x3ff000000000000L & l) == 0L)
  1178. break;
  1179. if (kind > 66)
  1180. kind = 66;
  1181. jjCheckNAddStates(247, 251);
  1182. break;
  1183. case 59:
  1184. if ((0x3ff000000000000L & l) == 0L)
  1185. break;
  1186. if (kind > 66)
  1187. kind = 66;
  1188. jjCheckNAddStates(252, 257);
  1189. break;
  1190. case 60:
  1191. if (curChar == 35)
  1192. jjCheckNAddTwoStates(61, 62);
  1193. break;
  1194. case 63:
  1195. if ((0xffffffff00000000L & l) == 0L)
  1196. break;
  1197. if (kind > 84)
  1198. kind = 84;
  1199. jjCheckNAddTwoStates(61, 62);
  1200. break;
  1201. case 64:
  1202. if ((0x3ff000000000000L & l) == 0L)
  1203. break;
  1204. if (kind > 84)
  1205. kind = 84;
  1206. jjCheckNAddStates(258, 261);
  1207. break;
  1208. case 65:
  1209. if ((0x100003600L & l) == 0L)
  1210. break;
  1211. if (kind > 84)
  1212. kind = 84;
  1213. jjCheckNAddTwoStates(61, 62);
  1214. break;
  1215. case 66:
  1216. if ((0x3ff000000000000L & l) == 0L)
  1217. break;
  1218. if (kind > 84)
  1219. kind = 84;
  1220. jjCheckNAddStates(262, 268);
  1221. break;
  1222. case 67:
  1223. if ((0x3ff000000000000L & l) == 0L)
  1224. break;
  1225. if (kind > 84)
  1226. kind = 84;
  1227. jjCheckNAddStates(269, 271);
  1228. break;
  1229. case 68:
  1230. if ((0x3ff000000000000L & l) == 0L)
  1231. break;
  1232. if (kind > 84)
  1233. kind = 84;
  1234. jjCheckNAddStates(272, 275);
  1235. break;
  1236. case 69:
  1237. if ((0x3ff000000000000L & l) == 0L)
  1238. break;
  1239. if (kind > 84)
  1240. kind = 84;
  1241. jjCheckNAddStates(276, 280);
  1242. break;
  1243. case 70:
  1244. if ((0x3ff000000000000L & l) == 0L)
  1245. break;
  1246. if (kind > 84)
  1247. kind = 84;
  1248. jjCheckNAddStates(281, 286);
  1249. break;
  1250. case 76:
  1251. if ((0xffffffff00000000L & l) == 0L)
  1252. break;
  1253. if (kind > 90)
  1254. kind = 90;
  1255. jjCheckNAddTwoStates(74, 75);
  1256. break;
  1257. case 77:
  1258. if ((0x3ff000000000000L & l) == 0L)
  1259. break;
  1260. if (kind > 90)
  1261. kind = 90;
  1262. jjCheckNAddStates(287, 290);
  1263. break;
  1264. case 78:
  1265. if ((0x100003600L & l) == 0L)
  1266. break;
  1267. if (kind > 90)
  1268. kind = 90;
  1269. jjCheckNAddTwoStates(74, 75);
  1270. break;
  1271. case 79:
  1272. if ((0x3ff000000000000L & l) == 0L)
  1273. break;
  1274. if (kind > 90)
  1275. kind = 90;
  1276. jjCheckNAddStates(291, 297);
  1277. break;
  1278. case 80:
  1279. if ((0x3ff000000000000L & l) == 0L)
  1280. break;
  1281. if (kind > 90)
  1282. kind = 90;
  1283. jjCheckNAddStates(298, 300);
  1284. break;
  1285. case 81:
  1286. if ((0x3ff000000000000L & l) == 0L)
  1287. break;
  1288. if (kind > 90)
  1289. kind = 90;
  1290. jjCheckNAddStates(301, 304);
  1291. break;
  1292. case 82:
  1293. if ((0x3ff000000000000L & l) == 0L)
  1294. break;
  1295. if (kind > 90)
  1296. kind = 90;
  1297. jjCheckNAddStates(305, 309);
  1298. break;
  1299. case 83:
  1300. if ((0x3ff000000000000L & l) == 0L)
  1301. break;
  1302. if (kind > 90)
  1303. kind = 90;
  1304. jjCheckNAddStates(310, 315);
  1305. break;
  1306. case 86:
  1307. if ((0x3ff000000000000L & l) == 0L)
  1308. break;
  1309. if (kind > 90)
  1310. kind = 90;
  1311. jjCheckNAddStates(316, 319);
  1312. break;
  1313. case 87:
  1314. if ((0x3ff000000000000L & l) == 0L)
  1315. break;
  1316. if (kind > 90)
  1317. kind = 90;
  1318. jjCheckNAddStates(320, 326);
  1319. break;
  1320. case 88:
  1321. if ((0x3ff000000000000L & l) == 0L)
  1322. break;
  1323. if (kind > 90)
  1324. kind = 90;
  1325. jjCheckNAddStates(327, 329);
  1326. break;
  1327. case 89:
  1328. if ((0x3ff000000000000L & l) == 0L)
  1329. break;
  1330. if (kind > 90)
  1331. kind = 90;
  1332. jjCheckNAddStates(330, 333);
  1333. break;
  1334. case 90:
  1335. if ((0x3ff000000000000L & l) == 0L)
  1336. break;
  1337. if (kind > 90)
  1338. kind = 90;
  1339. jjCheckNAddStates(334, 338);
  1340. break;
  1341. case 91:
  1342. if ((0x3ff000000000000L & l) == 0L)
  1343. break;
  1344. if (kind > 90)
  1345. kind = 90;
  1346. jjCheckNAddStates(339, 344);
  1347. break;
  1348. case 93:
  1349. if ((0x3ff200000000000L & l) == 0L)
  1350. break;
  1351. if (kind > 62)
  1352. kind = 62;
  1353. jjCheckNAddTwoStates(93, 94);
  1354. break;
  1355. case 95:
  1356. if ((0xffffffff00000000L & l) == 0L)
  1357. break;
  1358. if (kind > 62)
  1359. kind = 62;
  1360. jjCheckNAddTwoStates(93, 94);
  1361. break;
  1362. case 96:
  1363. if ((0x3ff000000000000L & l) == 0L)
  1364. break;
  1365. if (kind > 62)
  1366. kind = 62;
  1367. jjCheckNAddStates(345, 348);
  1368. break;
  1369. case 97:
  1370. if ((0x100003600L & l) == 0L)
  1371. break;
  1372. if (kind > 62)
  1373. kind = 62;
  1374. jjCheckNAddTwoStates(93, 94);
  1375. break;
  1376. case 98:
  1377. if ((0x3ff000000000000L & l) == 0L)
  1378. break;
  1379. if (kind > 62)
  1380. kind = 62;
  1381. jjCheckNAddStates(349, 355);
  1382. break;
  1383. case 99:
  1384. if ((0x3ff000000000000L & l) == 0L)
  1385. break;
  1386. if (kind > 62)
  1387. kind = 62;
  1388. jjCheckNAddStates(356, 358);
  1389. break;
  1390. case 100:
  1391. if ((0x3ff000000000000L & l) == 0L)
  1392. break;
  1393. if (kind > 62)
  1394. kind = 62;
  1395. jjCheckNAddStates(359, 362);
  1396. break;
  1397. case 101:
  1398. if ((0x3ff000000000000L & l) == 0L)
  1399. break;
  1400. if (kind > 62)
  1401. kind = 62;
  1402. jjCheckNAddStates(363, 367);
  1403. break;
  1404. case 102:
  1405. if ((0x3ff000000000000L & l) == 0L)
  1406. break;
  1407. if (kind > 62)
  1408. kind = 62;
  1409. jjCheckNAddStates(368, 373);
  1410. break;
  1411. case 103:
  1412. if ((0x3ff200000000000L & l) != 0L)
  1413. jjCheckNAddStates(115, 117);
  1414. break;
  1415. case 104:
  1416. if (curChar == 40 && kind > 102)
  1417. kind = 102;
  1418. break;
  1419. case 106:
  1420. if ((0xffffffff00000000L & l) != 0L)
  1421. jjCheckNAddStates(115, 117);
  1422. break;
  1423. case 107:
  1424. if ((0x3ff000000000000L & l) != 0L)
  1425. jjCheckNAddStates(374, 378);
  1426. break;
  1427. case 108:
  1428. if ((0x100003600L & l) != 0L)
  1429. jjCheckNAddStates(115, 117);
  1430. break;
  1431. case 109:
  1432. if ((0x3ff000000000000L & l) != 0L)
  1433. jjCheckNAddStates(379, 386);
  1434. break;
  1435. case 110:
  1436. if ((0x3ff000000000000L & l) != 0L)
  1437. jjCheckNAddStates(387, 390);
  1438. break;
  1439. case 111:
  1440. if ((0x3ff000000000000L & l) != 0L)
  1441. jjCheckNAddStates(391, 395);
  1442. break;
  1443. case 112:
  1444. if ((0x3ff000000000000L & l) != 0L)
  1445. jjCheckNAddStates(396, 401);
  1446. break;
  1447. case 113:
  1448. if ((0x3ff000000000000L & l) != 0L)
  1449. jjCheckNAddStates(402, 408);
  1450. break;
  1451. case 114:
  1452. if (curChar == 33)
  1453. jjCheckNAddStates(99, 102);
  1454. break;
  1455. case 115:
  1456. if ((0x100003600L & l) != 0L)
  1457. jjCheckNAddTwoStates(115, 122);
  1458. break;
  1459. case 123:
  1460. if ((0x100003600L & l) != 0L)
  1461. jjCheckNAddTwoStates(123, 132);
  1462. break;
  1463. case 133:
  1464. if (curChar == 45)
  1465. jjAddStates(97, 98);
  1466. break;
  1467. case 137:
  1468. if (curChar == 46)
  1469. jjCheckNAddStates(79, 96);
  1470. break;
  1471. case 138:
  1472. if ((0x3ff000000000000L & l) == 0L)
  1473. break;
  1474. if (kind > 63)
  1475. kind = 63;
  1476. jjCheckNAdd(138);
  1477. break;
  1478. case 139:
  1479. if ((0x3ff000000000000L & l) != 0L)
  1480. jjCheckNAddTwoStates(139, 140);
  1481. break;
  1482. case 140:
  1483. if (curChar == 37 && kind > 67)
  1484. kind = 67;
  1485. break;
  1486. case 141:
  1487. if ((0x3ff000000000000L & l) != 0L)
  1488. jjCheckNAddTwoStates(141, 143);
  1489. break;
  1490. case 144:
  1491. if ((0x3ff000000000000L & l) != 0L)
  1492. jjCheckNAddTwoStates(144, 146);
  1493. break;
  1494. case 147:
  1495. if ((0x3ff000000000000L & l) != 0L)
  1496. jjCheckNAddTwoStates(147, 149);
  1497. break;
  1498. case 150:
  1499. if ((0x3ff000000000000L & l) != 0L)
  1500. jjCheckNAddTwoStates(150, 152);
  1501. break;
  1502. case 153:
  1503. if ((0x3ff000000000000L & l) != 0L)
  1504. jjCheckNAddTwoStates(153, 155);
  1505. break;
  1506. case 156:
  1507. if ((0x3ff000000000000L & l) != 0L)
  1508. jjCheckNAddTwoStates(156, 158);
  1509. break;
  1510. case 159:
  1511. if ((0x3ff000000000000L & l) != 0L)
  1512. jjCheckNAddTwoStates(159, 161);
  1513. break;
  1514. case 162:
  1515. if ((0x3ff000000000000L & l) != 0L)
  1516. jjCheckNAddTwoStates(162, 164);
  1517. break;
  1518. case 165:
  1519. if ((0x3ff000000000000L & l) != 0L)
  1520. jjCheckNAddTwoStates(165, 168);
  1521. break;
  1522. case 169:
  1523. if ((0x3ff000000000000L & l) != 0L)
  1524. jjCheckNAddTwoStates(169, 172);
  1525. break;
  1526. case 173:
  1527. if ((0x3ff000000000000L & l) != 0L)
  1528. jjCheckNAddTwoStates(173, 177);
  1529. break;
  1530. case 178:
  1531. if ((0x3ff000000000000L & l) != 0L)
  1532. jjCheckNAddTwoStates(178, 180);
  1533. break;
  1534. case 181:
  1535. if ((0x3ff000000000000L & l) != 0L)
  1536. jjCheckNAddTwoStates(181, 182);
  1537. break;
  1538. case 183:
  1539. if ((0x3ff000000000000L & l) != 0L)
  1540. jjCheckNAddTwoStates(183, 185);
  1541. break;
  1542. case 186:
  1543. if ((0x3ff000000000000L & l) != 0L)
  1544. jjCheckNAddTwoStates(186, 189);
  1545. break;
  1546. case 190:
  1547. if ((0x3ff000000000000L & l) != 0L)
  1548. jjCheckNAddStates(0, 4);
  1549. break;
  1550. case 191:
  1551. if (curChar == 45)
  1552. jjCheckNAdd(192);
  1553. break;
  1554. case 193:
  1555. if ((0x3ff200000000000L & l) == 0L)
  1556. break;
  1557. if (kind > 83)
  1558. kind = 83;
  1559. jjCheckNAddTwoStates(193, 194);
  1560. break;
  1561. case 195:
  1562. if ((0xffffffff00000000L & l) == 0L)
  1563. break;
  1564. if (kind > 83)
  1565. kind = 83;
  1566. jjCheckNAddTwoStates(193, 194);
  1567. break;
  1568. case 196:
  1569. if ((0x3ff000000000000L & l) == 0L)
  1570. break;
  1571. if (kind > 83)
  1572. kind = 83;
  1573. jjCheckNAddStates(409, 412);
  1574. break;
  1575. case 197:
  1576. if ((0x100003600L & l) == 0L)
  1577. break;
  1578. if (kind > 83)
  1579. kind = 83;
  1580. jjCheckNAddTwoStates(193, 194);
  1581. break;
  1582. case 198:
  1583. if ((0x3ff000000000000L & l) == 0L)
  1584. break;
  1585. if (kind > 83)
  1586. kind = 83;
  1587. jjCheckNAddStates(413, 419);
  1588. break;
  1589. case 199:
  1590. if ((0x3ff000000000000L & l) == 0L)
  1591. break;
  1592. if (kind > 83)
  1593. kind = 83;
  1594. jjCheckNAddStates(420, 422);
  1595. break;
  1596. case 200:
  1597. if ((0x3ff000000000000L & l) == 0L)
  1598. break;
  1599. if (kind > 83)
  1600. kind = 83;
  1601. jjCheckNAddStates(423, 426);
  1602. break;
  1603. case 201:
  1604. if ((0x3ff000000000000L & l) == 0L)
  1605. break;
  1606. if (kind > 83)
  1607. kind = 83;
  1608. jjCheckNAddStates(427, 431);
  1609. break;
  1610. case 202:
  1611. if ((0x3ff000000000000L & l) == 0L)
  1612. break;
  1613. if (kind > 83)
  1614. kind = 83;
  1615. jjCheckNAddStates(432, 437);
  1616. break;
  1617. case 205:
  1618. if ((0x3ff000000000000L & l) == 0L)
  1619. break;
  1620. if (kind > 83)
  1621. kind = 83;
  1622. jjCheckNAddStates(438, 441);
  1623. break;
  1624. case 206:
  1625. if ((0x3ff000000000000L & l) == 0L)
  1626. break;
  1627. if (kind > 83)
  1628. kind = 83;
  1629. jjCheckNAddStates(442, 448);
  1630. break;
  1631. case 207:
  1632. if ((0x3ff000000000000L & l) == 0L)
  1633. break;
  1634. if (kind > 83)
  1635. kind = 83;
  1636. jjCheckNAddStates(449, 451);
  1637. break;
  1638. case 208:
  1639. if ((0x3ff000000000000L & l) == 0L)
  1640. break;
  1641. if (kind > 83)
  1642. kind = 83;
  1643. jjCheckNAddStates(452, 455);
  1644. break;
  1645. case 209:
  1646. if ((0x3ff000000000000L & l) == 0L)
  1647. break;
  1648. if (kind > 83)
  1649. kind = 83;
  1650. jjCheckNAddStates(456, 460);
  1651. break;
  1652. case 210:
  1653. if ((0x3ff000000000000L & l) == 0L)
  1654. break;
  1655. if (kind > 83)
  1656. kind = 83;
  1657. jjCheckNAddStates(461, 466);
  1658. break;
  1659. case 212:
  1660. if (curChar == 40)
  1661. jjCheckNAddStates(467, 472);
  1662. break;
  1663. case 213:
  1664. if ((0xfffffc7a00000000L & l) != 0L)
  1665. jjCheckNAddStates(473, 476);
  1666. break;
  1667. case 214:
  1668. if ((0x100003600L & l) != 0L)
  1669. jjCheckNAddTwoStates(214, 215);
  1670. break;
  1671. case 215:
  1672. if (curChar == 41 && kind > 65)
  1673. kind = 65;
  1674. break;
  1675. case 217:
  1676. if ((0xffffffff00000000L & l) != 0L)
  1677. jjCheckNAddStates(473, 476);
  1678. break;
  1679. case 218:
  1680. if ((0x3ff000000000000L & l) != 0L)
  1681. jjCheckNAddStates(477, 481);
  1682. break;
  1683. case 219:
  1684. if ((0x100003600L & l) != 0L)
  1685. jjCheckNAddStates(473, 476);
  1686. break;
  1687. case 220:
  1688. if ((0x3ff000000000000L & l) != 0L)
  1689. jjCheckNAddStates(482, 489);
  1690. break;
  1691. case 221:
  1692. if ((0x3ff000000000000L & l) != 0L)
  1693. jjCheckNAddStates(490, 493);
  1694. break;
  1695. case 222:
  1696. if ((0x3ff000000000000L & l) != 0L)
  1697. jjCheckNAddStates(494, 498);
  1698. break;
  1699. case 223:
  1700. if ((0x3ff000000000000L & l) != 0L)
  1701. jjCheckNAddStates(499, 504);
  1702. break;
  1703. case 224:
  1704. if ((0x3ff000000000000L & l) != 0L)
  1705. jjCheckNAddStates(505, 511);
  1706. break;
  1707. case 225:
  1708. if (curChar == 39)
  1709. jjCheckNAddStates(512, 515);
  1710. break;
  1711. case 226:
  1712. if ((0xffffff7f00000200L & l) != 0L)
  1713. jjCheckNAddStates(512, 515);
  1714. break;
  1715. case 227:
  1716. if (curChar == 39)
  1717. jjCheckNAddTwoStates(214, 215);
  1718. break;
  1719. case 229:
  1720. if (curChar == 12)
  1721. jjCheckNAddStates(512, 515);
  1722. break;
  1723. case 231:
  1724. if ((0xffffffff00000000L & l) != 0L)
  1725. jjCheckNAddStates(512, 515);
  1726. break;
  1727. case 232:
  1728. if ((0x3ff000000000000L & l) != 0L)
  1729. jjCheckNAddStates(516, 521);
  1730. break;
  1731. case 233:
  1732. if ((0x100003600L & l) != 0L)
  1733. jjCheckNAddStates(512, 515);
  1734. break;
  1735. case 234:
  1736. if ((0x3ff000000000000L & l) != 0L)
  1737. jjCheckNAddStates(522, 530);
  1738. break;
  1739. case 235:
  1740. if ((0x3ff000000000000L & l) != 0L)
  1741. jjCheckNAddStates(531, 535);
  1742. break;
  1743. case 236:
  1744. if ((0x3ff000000000000L & l) != 0L)
  1745. jjCheckNAddStates(536, 541);
  1746. break;
  1747. case 237:
  1748. if ((0x3ff000000000000L & l) != 0L)
  1749. jjCheckNAddStates(542, 548);
  1750. break;
  1751. case 238:
  1752. if ((0x3ff000000000000L & l) != 0L)
  1753. jjCheckNAddStates(549, 556);
  1754. break;
  1755. case 239:
  1756. if (curChar == 13)
  1757. jjCheckNAddStates(512, 515);
  1758. break;
  1759. case 240:
  1760. if (curChar == 10)
  1761. jjCheckNAddStates(512, 515);
  1762. break;
  1763. case 241:
  1764. if (curChar == 13)
  1765. jjstateSet[jjnewStateCnt++] = 240;
  1766. break;
  1767. case 242:
  1768. if (curChar == 34)
  1769. jjCheckNAddStates(557, 560);
  1770. break;
  1771. case 243:
  1772. if ((0xfffffffb00000200L & l) != 0L)
  1773. jjCheckNAddStates(557, 560);
  1774. break;
  1775. case 244:
  1776. if (curChar == 34)
  1777. jjCheckNAddTwoStates(214, 215);
  1778. break;
  1779. case 246:
  1780. if (curChar == 12)
  1781. jjCheckNAddStates(557, 560);
  1782. break;
  1783. case 248:
  1784. if ((0xffffffff00000000L & l) != 0L)
  1785. jjCheckNAddStates(557, 560);
  1786. break;
  1787. case 249:
  1788. if ((0x3ff000000000000L & l) != 0L)
  1789. jjCheckNAddStates(561, 566);
  1790. break;
  1791. case 250:
  1792. if ((0x100003600L & l) != 0L)
  1793. jjCheckNAddStates(557, 560);
  1794. break;
  1795. case 251:
  1796. if ((0x3ff000000000000L & l) != 0L)
  1797. jjCheckNAddStates(567, 575);
  1798. break;
  1799. case 252:
  1800. if ((0x3ff000000000000L & l) != 0L)
  1801. jjCheckNAddStates(576, 580);
  1802. break;
  1803. case 253:
  1804. if ((0x3ff000000000000L & l) != 0L)
  1805. jjCheckNAddStates(581, 586);
  1806. break;
  1807. case 254:
  1808. if ((0x3ff000000000000L & l) != 0L)
  1809. jjCheckNAddStates(587, 593);
  1810. break;
  1811. case 255:
  1812. if ((0x3ff000000000000L & l) != 0L)
  1813. jjCheckNAddStates(594, 601);
  1814. break;
  1815. case 256:
  1816. if (curChar == 13)
  1817. jjCheckNAddStates(557, 560);
  1818. break;
  1819. case 257:
  1820. if (curChar == 10)
  1821. jjCheckNAddStates(557, 560);
  1822. break;
  1823. case 258:
  1824. if (curChar == 13)
  1825. jjstateSet[jjnewStateCnt++] = 257;
  1826. break;
  1827. case 259:
  1828. if ((0x100003600L & l) != 0L)
  1829. jjCheckNAddStates(602, 608);
  1830. break;
  1831. case 262:
  1832. if (curChar == 43)
  1833. jjAddStates(609, 610);
  1834. break;
  1835. case 263:
  1836. if (curChar != 63)
  1837. break;
  1838. if (kind > 101)
  1839. kind = 101;
  1840. jjstateSet[jjnewStateCnt++] = 264;
  1841. break;
  1842. case 264:
  1843. if (curChar != 63)
  1844. break;
  1845. if (kind > 101)
  1846. kind = 101;
  1847. jjCheckNAddStates(611, 614);
  1848. break;
  1849. case 265:
  1850. if (curChar == 63 && kind > 101)
  1851. kind = 101;
  1852. break;
  1853. case 266:
  1854. case 281:
  1855. case 285:
  1856. case 288:
  1857. case 291:
  1858. if (curChar != 63)
  1859. break;
  1860. if (kind > 101)
  1861. kind = 101;
  1862. jjCheckNAdd(265);
  1863. break;
  1864. case 267:
  1865. if (curChar != 63)
  1866. break;
  1867. if (kind > 101)
  1868. kind = 101;
  1869. jjCheckNAddTwoStates(265, 266);
  1870. break;
  1871. case 268:
  1872. if (curChar != 63)
  1873. break;
  1874. if (kind > 101)
  1875. kind = 101;
  1876. jjCheckNAddStates(615, 617);
  1877. break;
  1878. case 269:
  1879. if ((0x3ff000000000000L & l) == 0L)
  1880. break;
  1881. if (kind > 101)
  1882. kind = 101;
  1883. jjAddStates(618, 623);
  1884. break;
  1885. case 270:
  1886. if ((0x3ff000000000000L & l) != 0L)
  1887. jjstateSet[jjnewStateCnt++] = 271;
  1888. break;
  1889. case 271:
  1890. if ((0x3ff000000000000L & l) != 0L)
  1891. jjstateSet[jjnewStateCnt++] = 272;
  1892. break;
  1893. case 272:
  1894. if ((0x3ff000000000000L & l) != 0L)
  1895. jjCheckNAdd(273);
  1896. break;
  1897. case 273:
  1898. if ((0x3ff000000000000L & l) != 0L && kind > 101)
  1899. kind = 101;
  1900. break;
  1901. case 274:
  1902. if ((0x3ff000000000000L & l) != 0L)
  1903. jjstateSet[jjnewStateCnt++] = 275;
  1904. break;
  1905. case 275:
  1906. if ((0x3ff000000000000L & l) != 0L)
  1907. jjstateSet[jjnewStateCnt++] = 276;
  1908. break;
  1909. case 276:
  1910. if ((0x3ff000000000000L & l) != 0L)
  1911. jjstateSet[jjnewStateCnt++] = 277;
  1912. break;
  1913. case 277:
  1914. if ((0x3ff000000000000L & l) == 0L)
  1915. break;
  1916. if (kind > 101)
  1917. kind = 101;
  1918. jjCheckNAdd(265);
  1919. break;
  1920. case 278:
  1921. if ((0x3ff000000000000L & l) != 0L)
  1922. jjstateSet[jjnewStateCnt++] = 279;
  1923. break;
  1924. case 279:
  1925. if ((0x3ff000000000000L & l) != 0L)
  1926. jjstateSet[jjnewStateCnt++] = 280;
  1927. break;
  1928. case 280:
  1929. if ((0x3ff000000000000L & l) == 0L)
  1930. break;
  1931. if (kind > 101)
  1932. kind = 101;
  1933. jjstateSet[jjnewStateCnt++] = 281;
  1934. break;
  1935. case 282:
  1936. if ((0x3ff000000000000L & l) != 0L)
  1937. jjstateSet[jjnewStateCnt++] = 283;
  1938. break;
  1939. case 283:
  1940. if ((0x3ff000000000000L & l) == 0L)
  1941. break;
  1942. if (kind > 101)
  1943. kind = 101;
  1944. jjstateSet[jjnewStateCnt++] = 284;
  1945. break;
  1946. case 284:
  1947. if (curChar != 63)
  1948. break;
  1949. if (kind > 101)
  1950. kind = 101;
  1951. jjCheckNAddTwoStates(265, 285);
  1952. break;
  1953. case 286:
  1954. if ((0x3ff000000000000L & l) == 0L)
  1955. break;
  1956. if (kind > 101)
  1957. kind = 101;
  1958. jjstateSet[jjnewStateCnt++] = 287;
  1959. break;
  1960. case 287:
  1961. if (curChar != 63)
  1962. break;
  1963. if (kind > 101)
  1964. kind = 101;
  1965. jjCheckNAddStates(624, 626);
  1966. break;
  1967. case 289:
  1968. if (curChar != 63)
  1969. break;
  1970. if (kind > 101)
  1971. kind = 101;
  1972. jjCheckNAddTwoStates(265, 288);
  1973. break;
  1974. case 290:
  1975. if (curChar != 63)
  1976. break;
  1977. if (kind > 101)
  1978. kind = 101;
  1979. jjCheckNAddStates(627, 630);
  1980. break;
  1981. case 292:
  1982. if (curChar != 63)
  1983. break;
  1984. if (kind > 101)
  1985. kind = 101;
  1986. jjCheckNAddTwoStates(265, 291);
  1987. break;
  1988. case 293:
  1989. if (curChar != 63)
  1990. break;
  1991. if (kind > 101)
  1992. kind = 101;
  1993. jjCheckNAddStates(631, 633);
  1994. break;
  1995. case 294:
  1996. if (curChar == 43)
  1997. jjstateSet[jjnewStateCnt++] = 295;
  1998. break;
  1999. case 295:
  2000. if ((0x3ff000000000000L & l) != 0L)
  2001. jjCheckNAddTwoStates(296, 302);
  2002. break;
  2003. case 296:
  2004. if (curChar == 45)
  2005. jjstateSet[jjnewStateCnt++] = 297;
  2006. break;
  2007. case 297:
  2008. if ((0x3ff000000000000L & l) == 0L)
  2009. break;
  2010. if (kind > 101)
  2011. kind = 101;
  2012. jjstateSet[jjnewStateCnt++] = 298;
  2013. break;
  2014. case 298:
  2015. if ((0x3ff000000000000L & l) == 0L)
  2016. break;
  2017. if (kind > 101)
  2018. kind = 101;
  2019. jjCheckNAddStates(634, 637);
  2020. break;
  2021. case 299:
  2022. if ((0x3ff000000000000L & l) == 0L)
  2023. break;
  2024. if (kind > 101)
  2025. kind = 101;
  2026. jjCheckNAdd(273);
  2027. break;
  2028. case 300:
  2029. if ((0x3ff000000000000L & l) == 0L)
  2030. break;
  2031. if (kind > 101)
  2032. kind = 101;
  2033. jjCheckNAddTwoStates(273, 299);
  2034. break;
  2035. case 301:
  2036. if ((0x3ff000000000000L & l) == 0L)
  2037. break;
  2038. if (kind > 101)
  2039. kind = 101;
  2040. jjCheckNAddStates(638, 640);
  2041. break;
  2042. case 302:
  2043. if ((0x3ff000000000000L & l) != 0L)
  2044. jjCheckNAddStates(641, 645);
  2045. break;
  2046. case 303:
  2047. if ((0x3ff000000000000L & l) != 0L)
  2048. jjCheckNAdd(296);
  2049. break;
  2050. case 304:
  2051. if ((0x3ff000000000000L & l) != 0L)
  2052. jjCheckNAddTwoStates(303, 296);
  2053. break;
  2054. case 305:
  2055. if ((0x3ff000000000000L & l) != 0L)
  2056. jjCheckNAddStates(646, 648);
  2057. break;
  2058. case 306:
  2059. if ((0x3ff000000000000L & l) != 0L)
  2060. jjCheckNAddStates(649, 652);
  2061. break;
  2062. case 308:
  2063. if ((0x3ff000000000000L & l) == 0L)
  2064. break;
  2065. if (kind > 62)
  2066. kind = 62;
  2067. jjCheckNAddStates(653, 656);
  2068. break;
  2069. case 309:
  2070. if ((0x3ff000000000000L & l) == 0L)
  2071. break;
  2072. if (kind > 62)
  2073. kind = 62;
  2074. jjCheckNAddStates(657, 663);
  2075. break;
  2076. case 310:
  2077. if ((0x3ff000000000000L & l) == 0L)
  2078. break;
  2079. if (kind > 62)
  2080. kind = 62;
  2081. jjCheckNAddStates(664, 666);
  2082. break;
  2083. case 311:
  2084. if ((0x3ff000000000000L & l) == 0L)
  2085. break;
  2086. if (kind > 62)
  2087. kind = 62;
  2088. jjCheckNAddStates(667, 670);
  2089. break;
  2090. case 312:
  2091. if ((0x3ff000000000000L & l) == 0L)
  2092. break;
  2093. if (kind > 62)
  2094. kind = 62;
  2095. jjCheckNAddStates(671, 675);
  2096. break;
  2097. case 313:
  2098. if ((0x3ff000000000000L & l) == 0L)
  2099. break;
  2100. if (kind > 62)
  2101. kind = 62;
  2102. jjCheckNAddStates(676, 681);
  2103. break;
  2104. case 314:
  2105. if ((0x3ff000000000000L & l) != 0L)
  2106. jjCheckNAddStates(682, 686);
  2107. break;
  2108. case 315:
  2109. if ((0x3ff000000000000L & l) != 0L)
  2110. jjCheckNAddStates(687, 694);
  2111. break;
  2112. case 316:
  2113. if ((0x3ff000000000000L & l) != 0L)
  2114. jjCheckNAddStates(695, 698);
  2115. break;
  2116. case 317:
  2117. if ((0x3ff000000000000L & l) != 0L)
  2118. jjCheckNAddStates(699, 703);
  2119. break;
  2120. case 318:
  2121. if ((0x3ff000000000000L & l) != 0L)
  2122. jjCheckNAddStates(704, 709);
  2123. break;
  2124. case 319:
  2125. if ((0x3ff000000000000L & l) != 0L)
  2126. jjCheckNAddStates(710, 716);
  2127. break;
  2128. case 320:
  2129. if ((0x3ff000000000000L & l) == 0L)
  2130. break;
  2131. if (kind > 63)
  2132. kind = 63;
  2133. jjCheckNAddStates(5, 78);
  2134. break;
  2135. case 321:
  2136. if ((0x3ff000000000000L & l) == 0L)
  2137. break;
  2138. if (kind > 63)
  2139. kind = 63;
  2140. jjCheckNAdd(321);
  2141. break;
  2142. case 322:
  2143. if ((0x3ff000000000000L & l) != 0L)
  2144. jjCheckNAddTwoStates(322, 323);
  2145. break;
  2146. case 323:
  2147. if (curChar == 46)
  2148. jjCheckNAdd(138);
  2149. break;
  2150. case 324:
  2151. if ((0x3ff000000000000L & l) != 0L)
  2152. jjCheckNAddTwoStates(324, 140);
  2153. break;
  2154. case 325:
  2155. if ((0x3ff000000000000L & l) != 0L)
  2156. jjCheckNAddTwoStates(325, 326);
  2157. break;
  2158. case 326:
  2159. if (curChar == 46)
  2160. jjCheckNAdd(139);
  2161. break;
  2162. case 327:
  2163. if ((0x3ff000000000000L & l) != 0L)
  2164. jjCheckNAddTwoStates(327, 143);
  2165. break;
  2166. case 328:
  2167. if ((0x3ff000000000000L & l) != 0L)
  2168. jjCheckNAddTwoStates(328, 329);
  2169. break;
  2170. case 329:
  2171. if (curChar == 46)
  2172. jjCheckNAdd(141);
  2173. break;
  2174. case 330:
  2175. if ((0x3ff000000000000L & l) != 0L)
  2176. jjCheckNAddTwoStates(330, 146);
  2177. break;
  2178. case 331:
  2179. if ((0x3ff000000000000L & l) != 0L)
  2180. jjCheckNAddTwoStates(331, 332);
  2181. break;
  2182. case 332:
  2183. if (curChar == 46)
  2184. jjCheckNAdd(144);
  2185. break;
  2186. case 333:
  2187. if ((0x3ff000000000000L & l) != 0L)
  2188. jjCheckNAddTwoStates(333, 149);
  2189. break;
  2190. case 334:
  2191. if ((0x3ff000000000000L & l) != 0L)
  2192. jjCheckNAddTwoStates(334, 335);
  2193. break;
  2194. case 335:
  2195. if (curChar == 46)
  2196. jjCheckNAdd(147);
  2197. break;
  2198. case 336:
  2199. if ((0x3ff000000000000L & l) != 0L)
  2200. jjCheckNAddTwoStates(336, 152);
  2201. break;
  2202. case 337:
  2203. if ((0x3ff000000000000L & l) != 0L)
  2204. jjCheckNAddTwoStates(337, 338);
  2205. break;
  2206. case 338:
  2207. if (curChar == 46)
  2208. jjCheckNAdd(150);
  2209. break;
  2210. case 339:
  2211. if ((0x3ff000000000000L & l) != 0L)
  2212. jjCheckNAddTwoStates(339, 155);
  2213. break;
  2214. case 340:
  2215. if ((0x3ff000000000000L & l) != 0L)
  2216. jjCheckNAddTwoStates(340, 341);
  2217. break;
  2218. case 341:
  2219. if (curChar == 46)
  2220. jjCheckNAdd(153);
  2221. break;
  2222. case 342:
  2223. if ((0x3ff000000000000L & l) != 0L)
  2224. jjCheckNAddTwoStates(342, 158);
  2225. break;
  2226. case 343:
  2227. if ((0x3ff000000000000L & l) != 0L)
  2228. jjCheckNAddTwoStates(343, 344);
  2229. break;
  2230. case 344:
  2231. if (curChar == 46)
  2232. jjCheckNAdd(156);
  2233. break;
  2234. case 345:
  2235. if ((0x3ff000000000000L & l) != 0L)
  2236. jjCheckNAddTwoStates(345, 161);
  2237. break;
  2238. case 346:
  2239. if ((0x3ff000000000000L & l) != 0L)
  2240. jjCheckNAddTwoStates(346, 347);
  2241. break;
  2242. case 347:
  2243. if (curChar == 46)
  2244. jjCheckNAdd(159);
  2245. break;
  2246. case 348:
  2247. if ((0x3ff000000000000L & l) != 0L)
  2248. jjCheckNAddTwoStates(348, 164);
  2249. break;
  2250. case 349:
  2251. if ((0x3ff000000000000L & l) != 0L)
  2252. jjCheckNAddTwoStates(349, 350);
  2253. break;
  2254. case 350:
  2255. if (curChar == 46)
  2256. jjCheckNAdd(162);
  2257. break;
  2258. case 351:
  2259. if ((0x3ff000000000000L & l) != 0L)
  2260. jjCheckNAddTwoStates(351, 168);
  2261. break;
  2262. case 352:
  2263. if ((0x3ff000000000000L & l) != 0L)
  2264. jjCheckNAddTwoStates(352, 353);
  2265. break;
  2266. case 353:
  2267. if (curChar == 46)
  2268. jjCheckNAdd(165);
  2269. break;
  2270. case 354:
  2271. if ((0x3ff000000000000L & l) != 0L)
  2272. jjCheckNAddTwoStates(354, 172);
  2273. break;
  2274. case 355:
  2275. if ((0x3ff000000000000L & l) != 0L)
  2276. jjCheckNAddTwoStates(355, 356);
  2277. break;
  2278. case 356:
  2279. if (curChar == 46)
  2280. jjCheckNAdd(169);
  2281. break;
  2282. case 357:
  2283. if ((0x3ff000000000000L & l) != 0L)
  2284. jjCheckNAddTwoStates(357, 177);
  2285. break;
  2286. case 358:
  2287. if ((0x3ff000000000000L & l) != 0L)
  2288. jjCheckNAddTwoStates(358, 359);
  2289. break;
  2290. case 359:
  2291. if (curChar == 46)
  2292. jjCheckNAdd(173);
  2293. break;
  2294. case 360:
  2295. if ((0x3ff000000000000L & l) != 0L)
  2296. jjCheckNAddTwoStates(360, 180);
  2297. break;
  2298. case 361:
  2299. if ((0x3ff000000000000L & l) != 0L)
  2300. jjCheckNAddTwoStates(361, 362);
  2301. break;
  2302. case 362:
  2303. if (curChar == 46)
  2304. jjCheckNAdd(178);
  2305. break;
  2306. case 363:
  2307. if ((0x3ff000000000000L & l) != 0L)
  2308. jjCheckNAddTwoStates(363, 182);
  2309. break;
  2310. case 364:
  2311. if ((0x3ff000000000000L & l) != 0L)
  2312. jjCheckNAddTwoStates(364, 365);
  2313. break;
  2314. case 365:
  2315. if (curChar == 46)
  2316. jjCheckNAdd(181);
  2317. break;
  2318. case 366:
  2319. if ((0x3ff000000000000L & l) != 0L)
  2320. jjCheckNAddTwoStates(366, 185);
  2321. break;
  2322. case 367:
  2323. if ((0x3ff000000000000L & l) != 0L)
  2324. jjCheckNAddTwoStates(367, 368);
  2325. break;
  2326. case 368:
  2327. if (curChar == 46)
  2328. jjCheckNAdd(183);
  2329. break;
  2330. case 369:
  2331. if ((0x3ff000000000000L & l) != 0L)
  2332. jjCheckNAddTwoStates(369, 189);
  2333. break;
  2334. case 370:
  2335. if ((0x3ff000000000000L & l) != 0L)
  2336. jjCheckNAddTwoStates(370, 371);
  2337. break;
  2338. case 371:
  2339. if (curChar == 46)
  2340. jjCheckNAdd(186);
  2341. break;
  2342. case 372:
  2343. if ((0x3ff000000000000L & l) != 0L)
  2344. jjCheckNAddStates(717, 721);
  2345. break;
  2346. case 373:
  2347. if ((0x3ff000000000000L & l) != 0L)
  2348. jjCheckNAddTwoStates(373, 374);
  2349. break;
  2350. case 374:
  2351. if (curChar == 46)
  2352. jjCheckNAdd(190);
  2353. break;
  2354. default : break;
  2355. }
  2356. } while(i != startsAt);
  2357. }
  2358. else if (curChar < 128)
  2359. {
  2360. long l = 1L << (curChar & 077);
  2361. do
  2362. {
  2363. switch(jjstateSet[--i])
  2364. {
  2365. case 377:
  2366. if ((0x7fffffe87fffffeL & l) != 0L)
  2367. {
  2368. if (kind > 84)
  2369. kind = 84;
  2370. jjCheckNAddTwoStates(61, 62);
  2371. }
  2372. else if (curChar == 92)
  2373. jjAddStates(722, 723);
  2374. break;
  2375. case 134:
  2376. if ((0x7fffffe07fffffeL & l) != 0L)
  2377. jjCheckNAddStates(115, 117);
  2378. if ((0x7fffffe07fffffeL & l) != 0L)
  2379. {
  2380. if (kind > 62)
  2381. kind = 62;
  2382. jjCheckNAddTwoStates(93, 94);
  2383. }
  2384. break;
  2385. case 72:
  2386. if ((0x7fffffe07fffffeL & l) != 0L)
  2387. {
  2388. if (kind > 90)
  2389. kind = 90;
  2390. jjCheckNAddTwoStates(74, 75);
  2391. }
  2392. else if (curChar == 92)
  2393. jjCheckNAddTwoStates(76, 86);
  2394. break;
  2395. case 4:
  2396. if ((0x7fffffe07fffffeL & l) != 0L)
  2397. {
  2398. if (kind > 62)
  2399. kind = 62;
  2400. jjCheckNAddStates(724, 728);
  2401. }
  2402. else if (curChar == 92)
  2403. jjCheckNAddStates(729, 732);
  2404. else if (curChar == 64)
  2405. jjAddStates(733, 736);
  2406. if ((0x20000000200000L & l) != 0L)
  2407. jjAddStates(737, 739);
  2408. break;
  2409. case 378:
  2410. if ((0x7fffffe87fffffeL & l) != 0L)
  2411. {
  2412. if (kind > 90)
  2413. kind = 90;
  2414. jjCheckNAddTwoStates(74, 75);
  2415. }
  2416. else if (curChar == 92)
  2417. jjCheckNAddTwoStates(76, 77);
  2418. break;
  2419. case 375:
  2420. if ((0x7fffffe87fffffeL & l) != 0L)
  2421. jjCheckNAddStates(115, 117);
  2422. else if (curChar == 92)
  2423. jjCheckNAddTwoStates(95, 96);
  2424. if ((0x7fffffe87fffffeL & l) != 0L)
  2425. {
  2426. if (kind > 62)
  2427. kind = 62;
  2428. jjCheckNAddTwoStates(93, 94);
  2429. }
  2430. else if (curChar == 92)
  2431. jjCheckNAddTwoStates(106, 107);
  2432. break;
  2433. case 2:
  2434. if (kind > 8)
  2435. kind = 8;
  2436. break;
  2437. case 6:
  2438. case 11:
  2439. if ((0x7fffffffffffffffL & l) != 0L)
  2440. jjCheckNAddStates(111, 114);
  2441. break;
  2442. case 8:
  2443. if (curChar == 92)
  2444. jjAddStates(740, 743);
  2445. break;
  2446. case 10:
  2447. if (curChar == 92)
  2448. jjAddStates(744, 745);
  2449. break;
  2450. case 12:
  2451. if ((0x7e0000007eL & l) != 0L)
  2452. jjCheckNAddStates(118, 123);
  2453. break;
  2454. case 14:
  2455. if ((0x7e0000007eL & l) != 0L)
  2456. jjCheckNAddStates(124, 132);
  2457. break;
  2458. case 15:
  2459. if ((0x7e0000007eL & l) != 0L)
  2460. jjCheckNAddStates(133, 137);
  2461. break;
  2462. case 16:
  2463. if ((0x7e0000007eL & l) != 0L)
  2464. jjCheckNAddStates(138, 143);
  2465. break;
  2466. case 17:
  2467. if ((0x7e0000007eL & l) != 0L)
  2468. jjCheckNAddStates(144, 150);
  2469. break;
  2470. case 18:
  2471. if ((0x7e0000007eL & l) != 0L)
  2472. jjCheckNAddStates(151, 158);
  2473. break;
  2474. case 23:
  2475. case 28:
  2476. if ((0x7fffffffffffffffL & l) != 0L)
  2477. jjCheckNAddStates(107, 110);
  2478. break;
  2479. case 25:
  2480. if (curChar == 92)
  2481. jjAddStates(746, 749);
  2482. break;
  2483. case 27:
  2484. if (curChar == 92)
  2485. jjAddStates(750, 751);
  2486. break;
  2487. case 29:
  2488. if ((0x7e0000007eL & l) != 0L)
  2489. jjCheckNAddStates(159, 164);
  2490. break;
  2491. case 31:
  2492. if ((0x7e0000007eL & l) != 0L)
  2493. jjCheckNAddStates(165, 173);
  2494. break;
  2495. case 32:
  2496. if ((0x7e0000007eL & l) != 0L)
  2497. jjCheckNAddStates(174, 178);
  2498. break;
  2499. case 33:
  2500. if ((0x7e0000007eL & l) != 0L)
  2501. jjCheckNAddStates(179, 184);
  2502. break;
  2503. case 34:
  2504. if ((0x7e0000007eL & l) != 0L)
  2505. jjCheckNAddStates(185, 191);
  2506. break;
  2507. case 35:
  2508. if ((0x7e0000007eL & l) != 0L)
  2509. jjCheckNAddStates(192, 199);
  2510. break;
  2511. case 41:
  2512. if ((0x7fffffe07fffffeL & l) == 0L)
  2513. break;
  2514. if (kind > 66)
  2515. kind = 66;
  2516. jjCheckNAddTwoStates(42, 43);
  2517. break;
  2518. case 42:
  2519. if ((0x7fffffe87fffffeL & l) == 0L)
  2520. break;
  2521. if (kind > 66)
  2522. kind = 66;
  2523. jjCheckNAddTwoStates(42, 43);
  2524. break;
  2525. case 43:
  2526. if (curChar == 92)
  2527. jjCheckNAddTwoStates(44, 45);
  2528. break;
  2529. case 44:
  2530. if ((0x7fffffffffffffffL & l) == 0L)
  2531. break;
  2532. if (kind > 66)
  2533. kind = 66;
  2534. jjCheckNAddTwoStates(42, 43);
  2535. break;
  2536. case 45:
  2537. if ((0x7e0000007eL & l) == 0L)
  2538. break;
  2539. if (kind > 66)
  2540. kind = 66;
  2541. jjCheckNAddStates(200, 203);
  2542. break;
  2543. case 47:
  2544. if ((0x7e0000007eL & l) == 0L)
  2545. break;
  2546. if (kind > 66)
  2547. kind = 66;
  2548. jjCheckNAddStates(204, 210);
  2549. break;
  2550. case 48:
  2551. if ((0x7e0000007eL & l) == 0L)
  2552. break;
  2553. if (kind > 66)
  2554. kind = 66;
  2555. jjCheckNAddStates(211, 213);
  2556. break;
  2557. case 49:
  2558. if ((0x7e0000007eL & l) == 0L)
  2559. break;
  2560. if (kind > 66)
  2561. kind = 66;
  2562. jjCheckNAddStates(214, 217);
  2563. break;
  2564. case 50:
  2565. if ((0x7e0000007eL & l) == 0L)
  2566. break;
  2567. if (kind > 66)
  2568. kind = 66;
  2569. jjCheckNAddStates(218, 222);
  2570. break;
  2571. case 51:
  2572. if ((0x7e0000007eL & l) == 0L)
  2573. break;
  2574. if (kind > 66)
  2575. kind = 66;
  2576. jjCheckNAddStates(223, 228);
  2577. break;
  2578. case 53:
  2579. if (curChar == 92)
  2580. jjCheckNAddTwoStates(44, 54);
  2581. break;
  2582. case 54:
  2583. if ((0x7e0000007eL & l) == 0L)
  2584. break;
  2585. if (kind > 66)
  2586. kind = 66;
  2587. jjCheckNAddStates(229, 232);
  2588. break;
  2589. case 55:
  2590. if ((0x7e0000007eL & l) == 0L)
  2591. break;
  2592. if (kind > 66)
  2593. kind = 66;
  2594. jjCheckNAddStates(233, 239);
  2595. break;
  2596. case 56:
  2597. if ((0x7e0000007eL & l) == 0L)
  2598. break;
  2599. if (kind > 66)
  2600. kind = 66;
  2601. jjCheckNAddStates(240, 242);
  2602. break;
  2603. case 57:
  2604. if ((0x7e0000007eL & l) == 0L)
  2605. break;
  2606. if (kind > 66)
  2607. kind = 66;
  2608. jjCheckNAddStates(243, 246);
  2609. break;
  2610. case 58:
  2611. if ((0x7e0000007eL & l) == 0L)
  2612. break;
  2613. if (kind > 66)
  2614. kind = 66;
  2615. jjCheckNAddStates(247, 251);
  2616. break;
  2617. case 59:
  2618. if ((0x7e0000007eL & l) == 0L)
  2619. break;
  2620. if (kind > 66)
  2621. kind = 66;
  2622. jjCheckNAddStates(252, 257);
  2623. break;
  2624. case 61:
  2625. if ((0x7fffffe87fffffeL & l) == 0L)
  2626. break;
  2627. if (kind > 84)
  2628. kind = 84;
  2629. jjCheckNAddTwoStates(61, 62);
  2630. break;
  2631. case 62:
  2632. if (curChar == 92)
  2633. jjAddStates(722, 723);
  2634. break;
  2635. case 63:
  2636. if ((0x7fffffffffffffffL & l) == 0L)
  2637. break;
  2638. if (kind > 84)
  2639. kind = 84;
  2640. jjCheckNAddTwoStates(61, 62);
  2641. break;
  2642. case 64:
  2643. if ((0x7e0000007eL & l) == 0L)
  2644. break;
  2645. if (kind > 84)
  2646. kind = 84;
  2647. jjCheckNAddStates(258, 261);
  2648. break;
  2649. case 66:
  2650. if ((0x7e0000007eL & l) == 0L)
  2651. break;
  2652. if (kind > 84)
  2653. kind = 84;
  2654. jjCheckNAddStates(262, 268);
  2655. break;
  2656. case 67:
  2657. if ((0x7e0000007eL & l) == 0L)
  2658. break;
  2659. if (kind > 84)
  2660. kind = 84;
  2661. jjCheckNAddStates(269, 271);
  2662. break;
  2663. case 68:
  2664. if ((0x7e0000007eL & l) == 0L)
  2665. break;
  2666. if (kind > 84)
  2667. kind = 84;
  2668. jjCheckNAddStates(272, 275);
  2669. break;
  2670. case 69:
  2671. if ((0x7e0000007eL & l) == 0L)
  2672. break;
  2673. if (kind > 84)
  2674. kind = 84;
  2675. jjCheckNAddStates(276, 280);
  2676. break;
  2677. case 70:
  2678. if ((0x7e0000007eL & l) == 0L)
  2679. break;
  2680. if (kind > 84)
  2681. kind = 84;
  2682. jjCheckNAddStates(281, 286);
  2683. break;
  2684. case 71:
  2685. if (curChar == 64)
  2686. jjAddStates(733, 736);
  2687. break;
  2688. case 73:
  2689. if ((0x7fffffe07fffffeL & l) == 0L)
  2690. break;
  2691. if (kind > 90)
  2692. kind = 90;
  2693. jjCheckNAddTwoStates(74, 75);
  2694. break;
  2695. case 74:
  2696. if ((0x7fffffe87fffffeL & l) == 0L)
  2697. break;
  2698. if (kind > 90)
  2699. kind = 90;
  2700. jjCheckNAddTwoStates(74, 75);
  2701. break;
  2702. case 75:
  2703. if (curChar == 92)
  2704. jjCheckNAddTwoStates(76, 77);
  2705. break;
  2706. case 76:
  2707. if ((0x7fffffffffffffffL & l) == 0L)
  2708. break;
  2709. if (kind > 90)
  2710. kind = 90;
  2711. jjCheckNAddTwoStates(74, 75);
  2712. break;
  2713. case 77:
  2714. if ((0x7e0000007eL & l) == 0L)
  2715. break;
  2716. if (kind > 90)
  2717. kind = 90;
  2718. jjCheckNAddStates(287, 290);
  2719. break;
  2720. case 79:
  2721. if ((0x7e0000007eL & l) == 0L)
  2722. break;
  2723. if (kind > 90)
  2724. kind = 90;
  2725. jjCheckNAddStates(291, 297);
  2726. break;
  2727. case 80:
  2728. if ((0x7e0000007eL & l) == 0L)
  2729. break;
  2730. if (kind > 90)
  2731. kind = 90;
  2732. jjCheckNAddStates(298, 300);
  2733. break;
  2734. case 81:
  2735. if ((0x7e0000007eL & l) == 0L)
  2736. break;
  2737. if (kind > 90)
  2738. kind = 90;
  2739. jjCheckNAddStates(301, 304);
  2740. break;
  2741. case 82:
  2742. if ((0x7e0000007eL & l) == 0L)
  2743. break;
  2744. if (kind > 90)
  2745. kind = 90;
  2746. jjCheckNAddStates(305, 309);
  2747. break;
  2748. case 83:
  2749. if ((0x7e0000007eL & l) == 0L)
  2750. break;
  2751. if (kind > 90)
  2752. kind = 90;
  2753. jjCheckNAddStates(310, 315);
  2754. break;
  2755. case 85:
  2756. if (curChar == 92)
  2757. jjCheckNAddTwoStates(76, 86);
  2758. break;
  2759. case 86:
  2760. if ((0x7e0000007eL & l) == 0L)
  2761. break;
  2762. if (kind > 90)
  2763. kind = 90;
  2764. jjCheckNAddStates(316, 319);
  2765. break;
  2766. case 87:
  2767. if ((0x7e0000007eL & l) == 0L)
  2768. break;
  2769. if (kind > 90)
  2770. kind = 90;
  2771. jjCheckNAddStates(320, 326);
  2772. break;
  2773. case 88:
  2774. if ((0x7e0000007eL & l) == 0L)
  2775. break;
  2776. if (kind > 90)
  2777. kind = 90;
  2778. jjCheckNAddStates(327, 329);
  2779. break;
  2780. case 89:
  2781. if ((0x7e0000007eL & l) == 0L)
  2782. break;
  2783. if (kind > 90)
  2784. kind = 90;
  2785. jjCheckNAddStates(330, 333);
  2786. break;
  2787. case 90:
  2788. if ((0x7e0000007eL & l) == 0L)
  2789. break;
  2790. if (kind > 90)
  2791. kind = 90;
  2792. jjCheckNAddStates(334, 338);
  2793. break;
  2794. case 91:
  2795. if ((0x7e0000007eL & l) == 0L)
  2796. break;
  2797. if (kind > 90)
  2798. kind = 90;
  2799. jjCheckNAddStates(339, 344);
  2800. break;
  2801. case 93:
  2802. if ((0x7fffffe87fffffeL & l) == 0L)
  2803. break;
  2804. if (kind > 62)
  2805. kind = 62;
  2806. jjCheckNAddTwoStates(93, 94);
  2807. break;
  2808. case 94:
  2809. if (curChar == 92)
  2810. jjCheckNAddTwoStates(95, 96);
  2811. break;
  2812. case 95:
  2813. if ((0x7fffffffffffffffL & l) == 0L)
  2814. break;
  2815. if (kind > 62)
  2816. kind = 62;
  2817. jjCheckNAddTwoStates(93, 94);
  2818. break;
  2819. case 96:
  2820. if ((0x7e0000007eL & l) == 0L)
  2821. break;
  2822. if (kind > 62)
  2823. kind = 62;
  2824. jjCheckNAddStates(345, 348);
  2825. break;
  2826. case 98:
  2827. if ((0x7e0000007eL & l) == 0L)
  2828. break;
  2829. if (kind > 62)
  2830. kind = 62;
  2831. jjCheckNAddStates(349, 355);
  2832. break;
  2833. case 99:
  2834. if ((0x7e0000007eL & l) == 0L)
  2835. break;
  2836. if (kind > 62)
  2837. kind = 62;
  2838. jjCheckNAddStates(356, 358);
  2839. break;
  2840. case 100:
  2841. if ((0x7e0000007eL & l) == 0L)
  2842. break;
  2843. if (kind > 62)
  2844. kind = 62;
  2845. jjCheckNAddStates(359, 362);
  2846. break;
  2847. case 101:
  2848. if ((0x7e0000007eL & l) == 0L)
  2849. break;
  2850. if (kind > 62)
  2851. kind = 62;
  2852. jjCheckNAddStates(363, 367);
  2853. break;
  2854. case 102:
  2855. if ((0x7e0000007eL & l) == 0L)
  2856. break;
  2857. if (kind > 62)
  2858. kind = 62;
  2859. jjCheckNAddStates(368, 373);
  2860. break;
  2861. case 103:
  2862. if ((0x7fffffe87fffffeL & l) != 0L)
  2863. jjCheckNAddStates(115, 117);
  2864. break;
  2865. case 105:
  2866. if (curChar == 92)
  2867. jjCheckNAddTwoStates(106, 107);
  2868. break;
  2869. case 106:
  2870. if ((0x7fffffffffffffffL & l) != 0L)
  2871. jjCheckNAddStates(115, 117);
  2872. break;
  2873. case 107:
  2874. if ((0x7e0000007eL & l) != 0L)
  2875. jjCheckNAddStates(374, 378);
  2876. break;
  2877. case 109:
  2878. if ((0x7e0000007eL & l) != 0L)
  2879. jjCheckNAddStates(379, 386);
  2880. break;
  2881. case 110:
  2882. if ((0x7e0000007eL & l) != 0L)
  2883. jjCheckNAddStates(387, 390);
  2884. break;
  2885. case 111:
  2886. if ((0x7e0000007eL & l) != 0L)
  2887. jjCheckNAddStates(391, 395);
  2888. break;
  2889. case 112:
  2890. if ((0x7e0000007eL & l) != 0L)
  2891. jjCheckNAddStates(396, 401);
  2892. break;
  2893. case 113:
  2894. if ((0x7e0000007eL & l) != 0L)
  2895. jjCheckNAddStates(402, 408);
  2896. break;
  2897. case 116:
  2898. if ((0x10000000100000L & l) != 0L && kind > 60)
  2899. kind = 60;
  2900. break;
  2901. case 117:
  2902. if ((0x100000001000L & l) != 0L)
  2903. jjstateSet[jjnewStateCnt++] = 116;
  2904. break;
  2905. case 118:
  2906. if ((0x20000000200000L & l) != 0L)
  2907. jjstateSet[jjnewStateCnt++] = 117;
  2908. break;
  2909. case 119:
  2910. if ((0x200000002L & l) != 0L)
  2911. jjstateSet[jjnewStateCnt++] = 118;
  2912. break;
  2913. case 120:
  2914. if ((0x4000000040L & l) != 0L)
  2915. jjstateSet[jjnewStateCnt++] = 119;
  2916. break;
  2917. case 121:
  2918. if ((0x2000000020L & l) != 0L)
  2919. jjstateSet[jjnewStateCnt++] = 120;
  2920. break;
  2921. case 122:
  2922. if ((0x1000000010L & l) != 0L)
  2923. jjstateSet[jjnewStateCnt++] = 121;
  2924. break;
  2925. case 124:
  2926. if ((0x10000000100000L & l) != 0L && kind > 91)
  2927. kind = 91;
  2928. break;
  2929. case 125:
  2930. if ((0x400000004000L & l) != 0L)
  2931. jjstateSet[jjnewStateCnt++] = 124;
  2932. break;
  2933. case 126:
  2934. if ((0x200000002L & l) != 0L)
  2935. jjstateSet[jjnewStateCnt++] = 125;
  2936. break;
  2937. case 127:
  2938. if ((0x10000000100000L & l) != 0L)
  2939. jjstateSet[jjnewStateCnt++] = 126;
  2940. break;
  2941. case 128:
  2942. if ((0x4000000040000L & l) != 0L)
  2943. jjstateSet[jjnewStateCnt++] = 127;
  2944. break;
  2945. case 129:
  2946. if ((0x800000008000L & l) != 0L)
  2947. jjstateSet[jjnewStateCnt++] = 128;
  2948. break;
  2949. case 130:
  2950. if ((0x1000000010000L & l) != 0L)
  2951. jjstateSet[jjnewStateCnt++] = 129;
  2952. break;
  2953. case 131:
  2954. if ((0x200000002000L & l) != 0L)
  2955. jjstateSet[jjnewStateCnt++] = 130;
  2956. break;
  2957. case 132:
  2958. if ((0x20000000200L & l) != 0L)
  2959. jjstateSet[jjnewStateCnt++] = 131;
  2960. break;
  2961. case 135:
  2962. if ((0x7fffffe07fffffeL & l) != 0L)
  2963. jjCheckNAddStates(115, 117);
  2964. break;
  2965. case 136:
  2966. if ((0x7fffffe07fffffeL & l) == 0L)
  2967. break;
  2968. if (kind > 62)
  2969. kind = 62;
  2970. jjCheckNAddStates(724, 728);
  2971. break;
  2972. case 142:
  2973. if ((0x10000000100000L & l) != 0L && kind > 68)
  2974. kind = 68;
  2975. break;
  2976. case 143:
  2977. if ((0x1000000010000L & l) != 0L)
  2978. jjstateSet[jjnewStateCnt++] = 142;
  2979. break;
  2980. case 145:
  2981. if ((0x200000002000L & l) != 0L && kind > 69)
  2982. kind = 69;
  2983. break;
  2984. case 146:
  2985. if ((0x200000002000L & l) != 0L)
  2986. jjstateSet[jjnewStateCnt++] = 145;
  2987. break;
  2988. case 148:
  2989. if ((0x200000002000L & l) != 0L && kind > 70)
  2990. kind = 70;
  2991. break;
  2992. case 149:
  2993. if ((0x800000008L & l) != 0L)
  2994. jjstateSet[jjnewStateCnt++] = 148;
  2995. break;
  2996. case 151:
  2997. if ((0x800000008L & l) != 0L && kind > 71)
  2998. kind = 71;
  2999. break;
  3000. case 152:
  3001. if ((0x1000000010000L & l) != 0L)
  3002. jjstateSet[jjnewStateCnt++] = 151;
  3003. break;
  3004. case 154:
  3005. if ((0x400000004000L & l) != 0L && kind > 72)
  3006. kind = 72;
  3007. break;
  3008. case 155:
  3009. if ((0x20000000200L & l) != 0L)
  3010. jjstateSet[jjnewStateCnt++] = 154;
  3011. break;
  3012. case 157:
  3013. if ((0x100000001000000L & l) != 0L && kind > 73)
  3014. kind = 73;
  3015. break;
  3016. case 158:
  3017. if ((0x1000000010000L & l) != 0L)
  3018. jjstateSet[jjnewStateCnt++] = 157;
  3019. break;
  3020. case 160:
  3021. if ((0x200000002000L & l) != 0L && kind > 74)
  3022. kind = 74;
  3023. break;
  3024. case 161:
  3025. if ((0x2000000020L & l) != 0L)
  3026. jjstateSet[jjnewStateCnt++] = 160;
  3027. break;
  3028. case 163:
  3029. if ((0x100000001000000L & l) != 0L && kind > 75)
  3030. kind = 75;
  3031. break;
  3032. case 164:
  3033. if ((0x2000000020L & l) != 0L)
  3034. jjstateSet[jjnewStateCnt++] = 163;
  3035. break;
  3036. case 166:
  3037. if ((0x8000000080L & l) != 0L && kind > 76)
  3038. kind = 76;
  3039. break;
  3040. case 167:
  3041. if ((0x2000000020L & l) != 0L)
  3042. jjstateSet[jjnewStateCnt++] = 166;
  3043. break;
  3044. case 168:
  3045. if ((0x1000000010L & l) != 0L)
  3046. jjstateSet[jjnewStateCnt++] = 167;
  3047. break;
  3048. case 170:
  3049. if ((0x1000000010L & l) != 0L && kind > 77)
  3050. kind = 77;
  3051. break;
  3052. case 171:
  3053. if ((0x200000002L & l) != 0L)
  3054. jjstateSet[jjnewStateCnt++] = 170;
  3055. break;
  3056. case 172:
  3057. if ((0x4000000040000L & l) != 0L)
  3058. jjstateSet[jjnewStateCnt++] = 171;
  3059. break;
  3060. case 174:
  3061. if ((0x1000000010L & l) != 0L && kind > 78)
  3062. kind = 78;
  3063. break;
  3064. case 175:
  3065. if ((0x200000002L & l) != 0L)
  3066. jjstateSet[jjnewStateCnt++] = 174;
  3067. break;
  3068. case 176:
  3069. if ((0x4000000040000L & l) != 0L)
  3070. jjstateSet[jjnewStateCnt++] = 175;
  3071. break;
  3072. case 177:
  3073. if ((0x8000000080L & l) != 0L)
  3074. jjstateSet[jjnewStateCnt++] = 176;
  3075. break;
  3076. case 179:
  3077. if ((0x8000000080000L & l) != 0L && kind > 79)
  3078. kind = 79;
  3079. break;
  3080. case 180:
  3081. if ((0x200000002000L & l) != 0L)
  3082. jjstateSet[jjnewStateCnt++] = 179;
  3083. break;
  3084. case 182:
  3085. if ((0x8000000080000L & l) != 0L && kind > 80)
  3086. kind = 80;
  3087. break;
  3088. case 184:
  3089. if ((0x400000004000000L & l) != 0L && kind > 81)
  3090. kind = 81;
  3091. break;
  3092. case 185:
  3093. if ((0x10000000100L & l) != 0L)
  3094. jjstateSet[jjnewStateCnt++] = 184;
  3095. break;
  3096. case 187:
  3097. if ((0x400000004000000L & l) != 0L && kind > 82)
  3098. kind = 82;
  3099. break;
  3100. case 188:
  3101. if ((0x10000000100L & l) != 0L)
  3102. jjstateSet[jjnewStateCnt++] = 187;
  3103. break;
  3104. case 189:
  3105. if ((0x80000000800L & l) != 0L)
  3106. jjstateSet[jjnewStateCnt++] = 188;
  3107. break;
  3108. case 192:
  3109. if ((0x7fffffe07fffffeL & l) == 0L)
  3110. break;
  3111. if (kind > 83)
  3112. kind = 83;
  3113. jjCheckNAddTwoStates(193, 194);
  3114. break;
  3115. case 193:
  3116. if ((0x7fffffe87fffffeL & l) == 0L)
  3117. break;
  3118. if (kind > 83)
  3119. kind = 83;
  3120. jjCheckNAddTwoStates(193, 194);
  3121. break;
  3122. case 194:
  3123. if (curChar == 92)
  3124. jjCheckNAddTwoStates(195, 196);
  3125. break;
  3126. case 195:
  3127. if ((0x7fffffffffffffffL & l) == 0L)
  3128. break;
  3129. if (kind > 83)
  3130. kind = 83;
  3131. jjCheckNAddTwoStates(193, 194);
  3132. break;
  3133. case 196:
  3134. if ((0x7e0000007eL & l) == 0L)
  3135. break;
  3136. if (kind > 83)
  3137. kind = 83;
  3138. jjCheckNAddStates(409, 412);
  3139. break;
  3140. case 198:
  3141. if ((0x7e0000007eL & l) == 0L)
  3142. break;
  3143. if (kind > 83)
  3144. kind = 83;
  3145. jjCheckNAddStates(413, 419);
  3146. break;
  3147. case 199:
  3148. if ((0x7e0000007eL & l) == 0L)
  3149. break;
  3150. if (kind > 83)
  3151. kind = 83;
  3152. jjCheckNAddStates(420, 422);
  3153. break;
  3154. case 200:
  3155. if ((0x7e0000007eL & l) == 0L)
  3156. break;
  3157. if (kind > 83)
  3158. kind = 83;
  3159. jjCheckNAddStates(423, 426);
  3160. break;
  3161. case 201:
  3162. if ((0x7e0000007eL & l) == 0L)
  3163. break;
  3164. if (kind > 83)
  3165. kind = 83;
  3166. jjCheckNAddStates(427, 431);
  3167. break;
  3168. case 202:
  3169. if ((0x7e0000007eL & l) == 0L)
  3170. break;
  3171. if (kind > 83)
  3172. kind = 83;
  3173. jjCheckNAddStates(432, 437);
  3174. break;
  3175. case 204:
  3176. if (curChar == 92)
  3177. jjCheckNAddTwoStates(195, 205);
  3178. break;
  3179. case 205:
  3180. if ((0x7e0000007eL & l) == 0L)
  3181. break;
  3182. if (kind > 83)
  3183. kind = 83;
  3184. jjCheckNAddStates(438, 441);
  3185. break;
  3186. case 206:
  3187. if ((0x7e0000007eL & l) == 0L)
  3188. break;
  3189. if (kind > 83)
  3190. kind = 83;
  3191. jjCheckNAddStates(442, 448);
  3192. break;
  3193. case 207:
  3194. if ((0x7e0000007eL & l) == 0L)
  3195. break;
  3196. if (kind > 83)
  3197. kind = 83;
  3198. jjCheckNAddStates(449, 451);
  3199. break;
  3200. case 208:
  3201. if ((0x7e0000007eL & l) == 0L)
  3202. break;
  3203. if (kind > 83)
  3204. kind = 83;
  3205. jjCheckNAddStates(452, 455);
  3206. break;
  3207. case 209:
  3208. if ((0x7e0000007eL & l) == 0L)
  3209. break;
  3210. if (kind > 83)
  3211. kind = 83;
  3212. jjCheckNAddStates(456, 460);
  3213. break;
  3214. case 210:
  3215. if ((0x7e0000007eL & l) == 0L)
  3216. break;
  3217. if (kind > 83)
  3218. kind = 83;
  3219. jjCheckNAddStates(461, 466);
  3220. break;
  3221. case 211:
  3222. if ((0x20000000200000L & l) != 0L)
  3223. jjAddStates(737, 739);
  3224. break;
  3225. case 213:
  3226. case 217:
  3227. if ((0x7fffffffffffffffL & l) != 0L)
  3228. jjCheckNAddStates(473, 476);
  3229. break;
  3230. case 216:
  3231. if (curChar == 92)
  3232. jjAddStates(752, 753);
  3233. break;
  3234. case 218:
  3235. if ((0x7e0000007eL & l) != 0L)
  3236. jjCheckNAddStates(477, 481);
  3237. break;
  3238. case 220:
  3239. if ((0x7e0000007eL & l) != 0L)
  3240. jjCheckNAddStates(482, 489);
  3241. break;
  3242. case 221:
  3243. if ((0x7e0000007eL & l) != 0L)
  3244. jjCheckNAddStates(490, 493);
  3245. break;
  3246. case 222:
  3247. if ((0x7e0000007eL & l) != 0L)
  3248. jjCheckNAddStates(494, 498);
  3249. break;
  3250. case 223:
  3251. if ((0x7e0000007eL & l) != 0L)
  3252. jjCheckNAddStates(499, 504);
  3253. break;
  3254. case 224:
  3255. if ((0x7e0000007eL & l) != 0L)
  3256. jjCheckNAddStates(505, 511);
  3257. break;
  3258. case 226:
  3259. case 231:
  3260. if ((0x7fffffffffffffffL & l) != 0L)
  3261. jjCheckNAddStates(512, 515);
  3262. break;
  3263. case 228:
  3264. if (curChar == 92)
  3265. jjAddStates(754, 757);
  3266. break;
  3267. case 230:
  3268. if (curChar == 92)
  3269. jjAddStates(758, 759);
  3270. break;
  3271. case 232:
  3272. if ((0x7e0000007eL & l) != 0L)
  3273. jjCheckNAddStates(516, 521);
  3274. break;
  3275. case 234:
  3276. if ((0x7e0000007eL & l) != 0L)
  3277. jjCheckNAddStates(522, 530);
  3278. break;
  3279. case 235:
  3280. if ((0x7e0000007eL & l) != 0L)
  3281. jjCheckNAddStates(531, 535);
  3282. break;
  3283. case 236:
  3284. if ((0x7e0000007eL & l) != 0L)
  3285. jjCheckNAddStates(536, 541);
  3286. break;
  3287. case 237:
  3288. if ((0x7e0000007eL & l) != 0L)
  3289. jjCheckNAddStates(542, 548);
  3290. break;
  3291. case 238:
  3292. if ((0x7e0000007eL & l) != 0L)
  3293. jjCheckNAddStates(549, 556);
  3294. break;
  3295. case 243:
  3296. case 248:
  3297. if ((0x7fffffffffffffffL & l) != 0L)
  3298. jjCheckNAddStates(557, 560);
  3299. break;
  3300. case 245:
  3301. if (curChar == 92)
  3302. jjAddStates(760, 763);
  3303. break;
  3304. case 247:
  3305. if (curChar == 92)
  3306. jjAddStates(764, 765);
  3307. break;
  3308. case 249:
  3309. if ((0x7e0000007eL & l) != 0L)
  3310. jjCheckNAddStates(561, 566);
  3311. break;
  3312. case 251:
  3313. if ((0x7e0000007eL & l) != 0L)
  3314. jjCheckNAddStates(567, 575);
  3315. break;
  3316. case 252:
  3317. if ((0x7e0000007eL & l) != 0L)
  3318. jjCheckNAddStates(576, 580);
  3319. break;
  3320. case 253:
  3321. if ((0x7e0000007eL & l) != 0L)
  3322. jjCheckNAddStates(581, 586);
  3323. break;
  3324. case 254:
  3325. if ((0x7e0000007eL & l) != 0L)
  3326. jjCheckNAddStates(587, 593);
  3327. break;
  3328. case 255:
  3329. if ((0x7e0000007eL & l) != 0L)
  3330. jjCheckNAddStates(594, 601);
  3331. break;
  3332. case 260:
  3333. if ((0x100000001000L & l) != 0L)
  3334. jjstateSet[jjnewStateCnt++] = 212;
  3335. break;
  3336. case 261:
  3337. if ((0x4000000040000L & l) != 0L)
  3338. jjstateSet[jjnewStateCnt++] = 260;
  3339. break;
  3340. case 269:
  3341. if ((0x7e0000007eL & l) == 0L)
  3342. break;
  3343. if (kind > 101)
  3344. kind = 101;
  3345. jjAddStates(618, 623);
  3346. break;
  3347. case 270:
  3348. if ((0x7e0000007eL & l) != 0L)
  3349. jjstateSet[jjnewStateCnt++] = 271;
  3350. break;
  3351. case 271:
  3352. if ((0x7e0000007eL & l) != 0L)
  3353. jjstateSet[jjnewStateCnt++] = 272;
  3354. break;
  3355. case 272:
  3356. if ((0x7e0000007eL & l) != 0L)
  3357. jjCheckNAdd(273);
  3358. break;
  3359. case 273:
  3360. if ((0x7e0000007eL & l) != 0L && kind > 101)
  3361. kind = 101;
  3362. break;
  3363. case 274:
  3364. if ((0x7e0000007eL & l) != 0L)
  3365. jjstateSet[jjnewStateCnt++] = 275;
  3366. break;
  3367. case 275:
  3368. if ((0x7e0000007eL & l) != 0L)
  3369. jjstateSet[jjnewStateCnt++] = 276;
  3370. break;
  3371. case 276:
  3372. if ((0x7e0000007eL & l) != 0L)
  3373. jjstateSet[jjnewStateCnt++] = 277;
  3374. break;
  3375. case 277:
  3376. if ((0x7e0000007eL & l) == 0L)
  3377. break;
  3378. if (kind > 101)
  3379. kind = 101;
  3380. jjstateSet[jjnewStateCnt++] = 265;
  3381. break;
  3382. case 278:
  3383. if ((0x7e0000007eL & l) != 0L)
  3384. jjstateSet[jjnewStateCnt++] = 279;
  3385. break;
  3386. case 279:
  3387. if ((0x7e0000007eL & l) != 0L)
  3388. jjstateSet[jjnewStateCnt++] = 280;
  3389. break;
  3390. case 280:
  3391. if ((0x7e0000007eL & l) == 0L)
  3392. break;
  3393. if (kind > 101)
  3394. kind = 101;
  3395. jjstateSet[jjnewStateCnt++] = 281;
  3396. break;
  3397. case 282:
  3398. if ((0x7e0000007eL & l) != 0L)
  3399. jjstateSet[jjnewStateCnt++] = 283;
  3400. break;
  3401. case 283:
  3402. if ((0x7e0000007eL & l) == 0L)
  3403. break;
  3404. if (kind > 101)
  3405. kind = 101;
  3406. jjstateSet[jjnewStateCnt++] = 284;
  3407. break;
  3408. case 286:
  3409. if ((0x7e0000007eL & l) == 0L)
  3410. break;
  3411. if (kind > 101)
  3412. kind = 101;
  3413. jjstateSet[jjnewStateCnt++] = 287;
  3414. break;
  3415. case 295:
  3416. if ((0x7e0000007eL & l) != 0L)
  3417. jjCheckNAddTwoStates(296, 302);
  3418. break;
  3419. case 297:
  3420. if ((0x7e0000007eL & l) == 0L)
  3421. break;
  3422. if (kind > 101)
  3423. kind = 101;
  3424. jjstateSet[jjnewStateCnt++] = 298;
  3425. break;
  3426. case 298:
  3427. if ((0x7e0000007eL & l) == 0L)
  3428. break;
  3429. if (kind > 101)
  3430. kind = 101;
  3431. jjCheckNAddStates(634, 637);
  3432. break;
  3433. case 299:
  3434. if ((0x7e0000007eL & l) == 0L)
  3435. break;
  3436. if (kind > 101)
  3437. kind = 101;
  3438. jjCheckNAdd(273);
  3439. break;
  3440. case 300:
  3441. if ((0x7e0000007eL & l) == 0L)
  3442. break;
  3443. if (kind > 101)
  3444. kind = 101;
  3445. jjCheckNAddTwoStates(273, 299);
  3446. break;
  3447. case 301:
  3448. if ((0x7e0000007eL & l) == 0L)
  3449. break;
  3450. if (kind > 101)
  3451. kind = 101;
  3452. jjCheckNAddStates(638, 640);
  3453. break;
  3454. case 302:
  3455. if ((0x7e0000007eL & l) != 0L)
  3456. jjCheckNAddStates(641, 645);
  3457. break;
  3458. case 303:
  3459. if ((0x7e0000007eL & l) != 0L)
  3460. jjCheckNAdd(296);
  3461. break;
  3462. case 304:
  3463. if ((0x7e0000007eL & l) != 0L)
  3464. jjCheckNAddTwoStates(303, 296);
  3465. break;
  3466. case 305:
  3467. if ((0x7e0000007eL & l) != 0L)
  3468. jjCheckNAddStates(646, 648);
  3469. break;
  3470. case 306:
  3471. if ((0x7e0000007eL & l) != 0L)
  3472. jjCheckNAddStates(649, 652);
  3473. break;
  3474. case 307:
  3475. if (curChar == 92)
  3476. jjCheckNAddStates(729, 732);
  3477. break;
  3478. case 308:
  3479. if ((0x7e0000007eL & l) == 0L)
  3480. break;
  3481. if (kind > 62)
  3482. kind = 62;
  3483. jjCheckNAddStates(653, 656);
  3484. break;
  3485. case 309:
  3486. if ((0x7e0000007eL & l) == 0L)
  3487. break;
  3488. if (kind > 62)
  3489. kind = 62;
  3490. jjCheckNAddStates(657, 663);
  3491. break;
  3492. case 310:
  3493. if ((0x7e0000007eL & l) == 0L)
  3494. break;
  3495. if (kind > 62)
  3496. kind = 62;
  3497. jjCheckNAddStates(664, 666);
  3498. break;
  3499. case 311:
  3500. if ((0x7e0000007eL & l) == 0L)
  3501. break;
  3502. if (kind > 62)
  3503. kind = 62;
  3504. jjCheckNAddStates(667, 670);
  3505. break;
  3506. case 312:
  3507. if ((0x7e0000007eL & l) == 0L)
  3508. break;
  3509. if (kind > 62)
  3510. kind = 62;
  3511. jjCheckNAddStates(671, 675);
  3512. break;
  3513. case 313:
  3514. if ((0x7e0000007eL & l) == 0L)
  3515. break;
  3516. if (kind > 62)
  3517. kind = 62;
  3518. jjCheckNAddStates(676, 681);
  3519. break;
  3520. case 314:
  3521. if ((0x7e0000007eL & l) != 0L)
  3522. jjCheckNAddStates(682, 686);
  3523. break;
  3524. case 315:
  3525. if ((0x7e0000007eL & l) != 0L)
  3526. jjCheckNAddStates(687, 694);
  3527. break;
  3528. case 316:
  3529. if ((0x7e0000007eL & l) != 0L)
  3530. jjCheckNAddStates(695, 698);
  3531. break;
  3532. case 317:
  3533. if ((0x7e0000007eL & l) != 0L)
  3534. jjCheckNAddStates(699, 703);
  3535. break;
  3536. case 318:
  3537. if ((0x7e0000007eL & l) != 0L)
  3538. jjCheckNAddStates(704, 709);
  3539. break;
  3540. case 319:
  3541. if ((0x7e0000007eL & l) != 0L)
  3542. jjCheckNAddStates(710, 716);
  3543. break;
  3544. default : break;
  3545. }
  3546. } while(i != startsAt);
  3547. }
  3548. else
  3549. {
  3550. int i2 = (curChar & 0xff) >> 6;
  3551. long l2 = 1L << (curChar & 077);
  3552. do
  3553. {
  3554. switch(jjstateSet[--i])
  3555. {
  3556. case 377:
  3557. case 61:
  3558. case 63:
  3559. if ((jjbitVec0[i2] & l2) == 0L)
  3560. break;
  3561. if (kind > 84)
  3562. kind = 84;
  3563. jjCheckNAddTwoStates(61, 62);
  3564. break;
  3565. case 72:
  3566. case 76:
  3567. if ((jjbitVec0[i2] & l2) == 0L)
  3568. break;
  3569. if (kind > 90)
  3570. kind = 90;
  3571. jjCheckNAddTwoStates(74, 75);
  3572. break;
  3573. case 4:
  3574. if ((jjbitVec0[i2] & l2) == 0L)
  3575. break;
  3576. if (kind > 34)
  3577. kind = 34;
  3578. jjCheckNAddStates(724, 728);
  3579. break;
  3580. case 378:
  3581. case 74:
  3582. if ((jjbitVec0[i2] & l2) == 0L)
  3583. break;
  3584. if (kind > 90)
  3585. kind = 90;
  3586. jjCheckNAddTwoStates(74, 75);
  3587. break;
  3588. case 375:
  3589. if ((jjbitVec0[i2] & l2) != 0L)
  3590. {
  3591. if (kind > 62)
  3592. kind = 62;
  3593. jjCheckNAddTwoStates(93, 94);
  3594. }
  3595. if ((jjbitVec0[i2] & l2) != 0L)
  3596. jjCheckNAddStates(115, 117);
  3597. break;
  3598. case 2:
  3599. if ((jjbitVec0[i2] & l2) != 0L && kind > 8)
  3600. kind = 8;
  3601. break;
  3602. case 6:
  3603. case 11:
  3604. if ((jjbitVec0[i2] & l2) != 0L)
  3605. jjCheckNAddStates(111, 114);
  3606. break;
  3607. case 23:
  3608. case 28:
  3609. if ((jjbitVec0[i2] & l2) != 0L)
  3610. jjCheckNAddStates(107, 110);
  3611. break;
  3612. case 42:
  3613. case 44:
  3614. case 52:
  3615. if ((jjbitVec0[i2] & l2) == 0L)
  3616. break;
  3617. if (kind > 66)
  3618. kind = 66;
  3619. jjCheckNAddTwoStates(42, 43);
  3620. break;
  3621. case 93:
  3622. case 95:
  3623. if ((jjbitVec0[i2] & l2) == 0L)
  3624. break;
  3625. if (kind > 62)
  3626. kind = 62;
  3627. jjCheckNAddTwoStates(93, 94);
  3628. break;
  3629. case 103:
  3630. case 106:
  3631. if ((jjbitVec0[i2] & l2) != 0L)
  3632. jjCheckNAddStates(115, 117);
  3633. break;
  3634. case 193:
  3635. case 195:
  3636. case 203:
  3637. if ((jjbitVec0[i2] & l2) == 0L)
  3638. break;
  3639. if (kind > 83)
  3640. kind = 83;
  3641. jjCheckNAddTwoStates(193, 194);
  3642. break;
  3643. case 213:
  3644. case 217:
  3645. if ((jjbitVec0[i2] & l2) != 0L)
  3646. jjCheckNAddStates(473, 476);
  3647. break;
  3648. case 226:
  3649. case 231:
  3650. if ((jjbitVec0[i2] & l2) != 0L)
  3651. jjCheckNAddStates(512, 515);
  3652. break;
  3653. case 243:
  3654. case 248:
  3655. if ((jjbitVec0[i2] & l2) != 0L)
  3656. jjCheckNAddStates(557, 560);
  3657. break;
  3658. default : break;
  3659. }
  3660. } while(i != startsAt);
  3661. }
  3662. if (kind != 0x7fffffff)
  3663. {
  3664. jjmatchedKind = kind;
  3665. jjmatchedPos = curPos;
  3666. kind = 0x7fffffff;
  3667. }
  3668. ++curPos;
  3669. if ((i = jjnewStateCnt) == (startsAt = 375 - (jjnewStateCnt = startsAt)))
  3670. return curPos;
  3671. try { curChar = input_stream.readChar(); }
  3672. catch(java.io.IOException e) { return curPos; }
  3673. }
  3674. }
  3675. private int jjMoveStringLiteralDfa0_4()
  3676. {
  3677. switch(curChar)
  3678. {
  3679. case 42:
  3680. return jjMoveStringLiteralDfa1_4(0x800L);
  3681. default :
  3682. return 1;
  3683. }
  3684. }
  3685. private int jjMoveStringLiteralDfa1_4(long active0)
  3686. {
  3687. try { curChar = input_stream.readChar(); }
  3688. catch(java.io.IOException e) {
  3689. return 1;
  3690. }
  3691. switch(curChar)
  3692. {
  3693. case 47:
  3694. if ((active0 & 0x800L) != 0L)
  3695. return jjStopAtPos(1, 11);
  3696. break;
  3697. default :
  3698. return 2;
  3699. }
  3700. return 2;
  3701. }
  3702. private int jjMoveStringLiteralDfa0_2()
  3703. {
  3704. return jjMoveNfa_2(0, 0);
  3705. }
  3706. private int jjMoveNfa_2(int startState, int curPos)
  3707. {
  3708. int startsAt = 0;
  3709. jjnewStateCnt = 4;
  3710. int i = 1;
  3711. jjstateSet[0] = startState;
  3712. int kind = 0x7fffffff;
  3713. for (;;)
  3714. {
  3715. if (++jjround == 0x7fffffff)
  3716. ReInitRounds();
  3717. if (curChar < 64)
  3718. {
  3719. long l = 1L << curChar;
  3720. do
  3721. {
  3722. switch(jjstateSet[--i])
  3723. {
  3724. case 0:
  3725. if ((0xffffffffffffdbffL & l) != 0L)
  3726. {
  3727. if (kind > 6)
  3728. kind = 6;
  3729. }
  3730. else if ((0x2400L & l) != 0L)
  3731. {
  3732. if (kind > 7)
  3733. kind = 7;
  3734. }
  3735. if (curChar == 13)
  3736. jjstateSet[jjnewStateCnt++] = 2;
  3737. break;
  3738. case 1:
  3739. if ((0x2400L & l) != 0L && kind > 7)
  3740. kind = 7;
  3741. break;
  3742. case 2:
  3743. if (curChar == 10 && kind > 7)
  3744. kind = 7;
  3745. break;
  3746. case 3:
  3747. if (curChar == 13)
  3748. jjstateSet[jjnewStateCnt++] = 2;
  3749. break;
  3750. default : break;
  3751. }
  3752. } while(i != startsAt);
  3753. }
  3754. else if (curChar < 128)
  3755. {
  3756. long l = 1L << (curChar & 077);
  3757. do
  3758. {
  3759. switch(jjstateSet[--i])
  3760. {
  3761. case 0:
  3762. kind = 6;
  3763. break;
  3764. default : break;
  3765. }
  3766. } while(i != startsAt);
  3767. }
  3768. else
  3769. {
  3770. int i2 = (curChar & 0xff) >> 6;
  3771. long l2 = 1L << (curChar & 077);
  3772. do
  3773. {
  3774. switch(jjstateSet[--i])
  3775. {
  3776. case 0:
  3777. if ((jjbitVec0[i2] & l2) != 0L && kind > 6)
  3778. kind = 6;
  3779. break;
  3780. default : break;
  3781. }
  3782. } while(i != startsAt);
  3783. }
  3784. if (kind != 0x7fffffff)
  3785. {
  3786. jjmatchedKind = kind;
  3787. jjmatchedPos = curPos;
  3788. kind = 0x7fffffff;
  3789. }
  3790. ++curPos;
  3791. if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt)))
  3792. return curPos;
  3793. try { curChar = input_stream.readChar(); }
  3794. catch(java.io.IOException e) { return curPos; }
  3795. }
  3796. }
  3797. private int jjMoveStringLiteralDfa0_3()
  3798. {
  3799. switch(curChar)
  3800. {
  3801. case 42:
  3802. return jjMoveStringLiteralDfa1_3(0x400L);
  3803. default :
  3804. return 1;
  3805. }
  3806. }
  3807. private int jjMoveStringLiteralDfa1_3(long active0)
  3808. {
  3809. try { curChar = input_stream.readChar(); }
  3810. catch(java.io.IOException e) {
  3811. return 1;
  3812. }
  3813. switch(curChar)
  3814. {
  3815. case 47:
  3816. if ((active0 & 0x400L) != 0L)
  3817. return jjStopAtPos(1, 10);
  3818. break;
  3819. default :
  3820. return 2;
  3821. }
  3822. return 2;
  3823. }
  3824. private final int jjStopStringLiteralDfa_1(int pos, long active0)
  3825. {
  3826. switch (pos)
  3827. {
  3828. default :
  3829. return -1;
  3830. }
  3831. }
  3832. private final int jjStartNfa_1(int pos, long active0)
  3833. {
  3834. return jjMoveNfa_1(jjStopStringLiteralDfa_1(pos, active0), pos + 1);
  3835. }
  3836. private int jjMoveStringLiteralDfa0_1()
  3837. {
  3838. switch(curChar)
  3839. {
  3840. case 125:
  3841. return jjStopAtPos(0, 4);
  3842. default :
  3843. return jjMoveNfa_1(0, 0);
  3844. }
  3845. }
  3846. private int jjMoveNfa_1(int startState, int curPos)
  3847. {
  3848. int startsAt = 0;
  3849. jjnewStateCnt = 1;
  3850. int i = 1;
  3851. jjstateSet[0] = startState;
  3852. int kind = 0x7fffffff;
  3853. for (;;)
  3854. {
  3855. if (++jjround == 0x7fffffff)
  3856. ReInitRounds();
  3857. if (curChar < 64)
  3858. {
  3859. long l = 1L << curChar;
  3860. do
  3861. {
  3862. switch(jjstateSet[--i])
  3863. {
  3864. case 0:
  3865. kind = 3;
  3866. break;
  3867. default : break;
  3868. }
  3869. } while(i != startsAt);
  3870. }
  3871. else if (curChar < 128)
  3872. {
  3873. long l = 1L << (curChar & 077);
  3874. do
  3875. {
  3876. switch(jjstateSet[--i])
  3877. {
  3878. case 0:
  3879. if ((0xdfffffffffffffffL & l) != 0L)
  3880. kind = 3;
  3881. break;
  3882. default : break;
  3883. }
  3884. } while(i != startsAt);
  3885. }
  3886. else
  3887. {
  3888. int i2 = (curChar & 0xff) >> 6;
  3889. long l2 = 1L << (curChar & 077);
  3890. do
  3891. {
  3892. switch(jjstateSet[--i])
  3893. {
  3894. case 0:
  3895. if ((jjbitVec0[i2] & l2) != 0L && kind > 3)
  3896. kind = 3;
  3897. break;
  3898. default : break;
  3899. }
  3900. } while(i != startsAt);
  3901. }
  3902. if (kind != 0x7fffffff)
  3903. {
  3904. jjmatchedKind = kind;
  3905. jjmatchedPos = curPos;
  3906. kind = 0x7fffffff;
  3907. }
  3908. ++curPos;
  3909. if ((i = jjnewStateCnt) == (startsAt = 1 - (jjnewStateCnt = startsAt)))
  3910. return curPos;
  3911. try { curChar = input_stream.readChar(); }
  3912. catch(java.io.IOException e) { return curPos; }
  3913. }
  3914. }
  3915. static final int[] jjnextStates = {
  3916. 190, 191, 192, 203, 204, 321, 322, 323, 324, 325, 326, 140, 327, 328, 329, 143,
  3917. 330, 331, 332, 146, 333, 334, 335, 149, 336, 337, 338, 152, 339, 340, 341, 155,
  3918. 342, 343, 344, 158, 345, 346, 347, 161, 348, 349, 350, 164, 351, 352, 353, 168,
  3919. 354, 355, 356, 172, 357, 358, 359, 177, 360, 361, 362, 180, 363, 364, 365, 182,
  3920. 366, 367, 368, 185, 369, 370, 371, 189, 372, 373, 374, 191, 192, 203, 204, 138,
  3921. 139, 141, 144, 147, 150, 153, 156, 159, 162, 165, 169, 173, 178, 181, 183, 186,
  3922. 190, 134, 135, 115, 122, 123, 132, 40, 41, 52, 53, 23, 24, 25, 27, 6,
  3923. 7, 8, 10, 103, 104, 105, 6, 13, 7, 8, 10, 14, 6, 15, 13, 7,
  3924. 8, 10, 16, 17, 18, 6, 13, 7, 8, 10, 6, 15, 13, 7, 8, 10,
  3925. 6, 15, 13, 7, 8, 10, 16, 6, 15, 13, 7, 8, 10, 16, 17, 23,
  3926. 30, 24, 25, 27, 31, 23, 32, 30, 24, 25, 27, 33, 34, 35, 23, 30,
  3927. 24, 25, 27, 23, 32, 30, 24, 25, 27, 23, 32, 30, 24, 25, 27, 33,
  3928. 23, 32, 30, 24, 25, 27, 33, 34, 42, 46, 43, 47, 42, 48, 46, 43,
  3929. 49, 50, 51, 42, 46, 43, 42, 48, 46, 43, 42, 48, 46, 43, 49, 42,
  3930. 48, 46, 43, 49, 50, 46, 42, 43, 55, 56, 46, 42, 43, 57, 58, 59,
  3931. 46, 42, 43, 56, 46, 42, 43, 56, 46, 42, 43, 57, 56, 46, 42, 43,
  3932. 57, 58, 61, 65, 62, 66, 61, 67, 65, 62, 68, 69, 70, 61, 65, 62,
  3933. 61, 67, 65, 62, 61, 67, 65, 62, 68, 61, 67, 65, 62, 68, 69, 74,
  3934. 78, 75, 79, 74, 80, 78, 75, 81, 82, 83, 74, 78, 75, 74, 80, 78,
  3935. 75, 74, 80, 78, 75, 81, 74, 80, 78, 75, 81, 82, 78, 74, 75, 87,
  3936. 88, 78, 74, 75, 89, 90, 91, 78, 74, 75, 88, 78, 74, 75, 88, 78,
  3937. 74, 75, 89, 88, 78, 74, 75, 89, 90, 93, 97, 94, 98, 93, 99, 97,
  3938. 94, 100, 101, 102, 93, 97, 94, 93, 99, 97, 94, 93, 99, 97, 94, 100,
  3939. 93, 99, 97, 94, 100, 101, 103, 108, 104, 105, 109, 103, 110, 108, 104, 105,
  3940. 111, 112, 113, 103, 108, 104, 105, 103, 110, 108, 104, 105, 103, 110, 108, 104,
  3941. 105, 111, 103, 110, 108, 104, 105, 111, 112, 193, 197, 194, 198, 193, 199, 197,
  3942. 194, 200, 201, 202, 193, 197, 194, 193, 199, 197, 194, 193, 199, 197, 194, 200,
  3943. 193, 199, 197, 194, 200, 201, 197, 193, 194, 206, 207, 197, 193, 194, 208, 209,
  3944. 210, 197, 193, 194, 207, 197, 193, 194, 207, 197, 193, 194, 208, 207, 197, 193,
  3945. 194, 208, 209, 213, 225, 242, 215, 216, 259, 213, 214, 215, 216, 213, 215, 216,
  3946. 219, 220, 213, 221, 215, 216, 219, 222, 223, 224, 213, 215, 216, 219, 213, 221,
  3947. 215, 216, 219, 213, 221, 215, 216, 219, 222, 213, 221, 215, 216, 219, 222, 223,
  3948. 226, 227, 228, 230, 226, 233, 227, 228, 230, 234, 226, 235, 233, 227, 228, 230,
  3949. 236, 237, 238, 226, 233, 227, 228, 230, 226, 235, 233, 227, 228, 230, 226, 235,
  3950. 233, 227, 228, 230, 236, 226, 235, 233, 227, 228, 230, 236, 237, 243, 244, 245,
  3951. 247, 243, 250, 244, 245, 247, 251, 243, 252, 250, 244, 245, 247, 253, 254, 255,
  3952. 243, 250, 244, 245, 247, 243, 252, 250, 244, 245, 247, 243, 252, 250, 244, 245,
  3953. 247, 253, 243, 252, 250, 244, 245, 247, 253, 254, 213, 225, 242, 214, 215, 216,
  3954. 259, 263, 269, 265, 266, 267, 268, 265, 266, 267, 270, 274, 278, 282, 286, 290,
  3955. 265, 288, 289, 265, 291, 292, 293, 265, 291, 292, 273, 299, 300, 301, 273, 299,
  3956. 300, 303, 296, 304, 305, 306, 303, 296, 304, 303, 296, 304, 305, 97, 93, 94,
  3957. 309, 310, 97, 93, 94, 311, 312, 313, 97, 93, 94, 310, 97, 93, 94, 310,
  3958. 97, 93, 94, 311, 310, 97, 93, 94, 311, 312, 108, 103, 104, 105, 315, 316,
  3959. 108, 103, 104, 105, 317, 318, 319, 108, 103, 104, 105, 316, 108, 103, 104, 105,
  3960. 316, 108, 103, 104, 105, 317, 316, 108, 103, 104, 105, 317, 318, 372, 191, 192,
  3961. 203, 204, 63, 64, 93, 103, 104, 105, 94, 95, 308, 106, 314, 72, 73, 84,
  3962. 85, 261, 262, 294, 9, 19, 21, 20, 11, 12, 26, 36, 38, 37, 28, 29,
  3963. 217, 218, 229, 239, 241, 240, 231, 232, 246, 256, 258, 257, 248, 249,
  3964. };
  3965. /** Token literal values. */
  3966. public static final String[] jjstrLiteralImages = {
  3967. "", null, null, null, null, null, null, null, null, null, null, null, null,
  3968. "\74\41\55\55", "\55\55\76", "\173", "\175", "\174\75", "\176\75", "\75", "\53", "\55", "\54",
  3969. "\73", "\76", "\57", "\133", "\135", "\52", "\46", "\56", "\50", "\51", "\72", null,
  3970. null, null, null, null, null, null, null, null, null, null, null, null, null, null,
  3971. null, null, null, null, null, null, null, null, null, null, null, null, null, null,
  3972. null, null, null, null, null, null, null, null, null, null, null, null, null, null,
  3973. null, null, null, null, null, null, null, null, null, null, null, null, null, null,
  3974. null, null, null, null, null, null, null, null, null, null, null, null, null, };
  3975. /** Lexer state names. */
  3976. public static final String[] lexStateNames = {
  3977. "DEFAULT",
  3978. "IN_INTERPOLATION",
  3979. "IN_SINGLE_LINE_COMMENT",
  3980. "IN_FORMAL_COMMENT",
  3981. "IN_MULTI_LINE_COMMENT",
  3982. };
  3983. /** Lex State array. */
  3984. public static final int[] jjnewLexState = {
  3985. -1, -1, 1, -1, 0, 2, -1, 0, 3, 4, 0, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  3986. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  3987. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  3988. -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
  3989. -1, -1, -1, -1,
  3990. };
  3991. static final long[] jjtoToken = {
  3992. 0xfffff807ffffe003L, 0xe00ffffffeL,
  3993. };
  3994. static final long[] jjtoSkip = {
  3995. 0xc90L, 0x0L,
  3996. };
  3997. static final long[] jjtoSpecial = {
  3998. 0x410L, 0x0L,
  3999. };
  4000. static final long[] jjtoMore = {
  4001. 0x136cL, 0x0L,
  4002. };
  4003. protected CharStream input_stream;
  4004. private final int[] jjrounds = new int[375];
  4005. private final int[] jjstateSet = new int[750];
  4006. private final StringBuilder jjimage = new StringBuilder();
  4007. private StringBuilder image = jjimage;
  4008. private int jjimageLen;
  4009. private int lengthOfMatch;
  4010. protected char curChar;
  4011. /** Constructor. */
  4012. public ParserTokenManager(CharStream stream){
  4013. input_stream = stream;
  4014. }
  4015. /** Constructor. */
  4016. public ParserTokenManager(CharStream stream, int lexState){
  4017. this(stream);
  4018. SwitchTo(lexState);
  4019. }
  4020. /** Reinitialise parser. */
  4021. public void ReInit(CharStream stream)
  4022. {
  4023. jjmatchedPos = jjnewStateCnt = 0;
  4024. curLexState = defaultLexState;
  4025. input_stream = stream;
  4026. ReInitRounds();
  4027. }
  4028. private void ReInitRounds()
  4029. {
  4030. int i;
  4031. jjround = 0x80000001;
  4032. for (i = 375; i-- > 0;)
  4033. jjrounds[i] = 0x80000000;
  4034. }
  4035. /** Reinitialise parser. */
  4036. public void ReInit(CharStream stream, int lexState)
  4037. {
  4038. ReInit(stream);
  4039. SwitchTo(lexState);
  4040. }
  4041. /** Switch to specified lex state. */
  4042. public void SwitchTo(int lexState)
  4043. {
  4044. if (lexState >= 5 || lexState < 0)
  4045. throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
  4046. else
  4047. curLexState = lexState;
  4048. }
  4049. protected Token jjFillToken()
  4050. {
  4051. final Token t;
  4052. final String curTokenImage;
  4053. final int beginLine;
  4054. final int endLine;
  4055. final int beginColumn;
  4056. final int endColumn;
  4057. String im = jjstrLiteralImages[jjmatchedKind];
  4058. curTokenImage = (im == null) ? input_stream.GetImage() : im;
  4059. beginLine = input_stream.getBeginLine();
  4060. beginColumn = input_stream.getBeginColumn();
  4061. endLine = input_stream.getEndLine();
  4062. endColumn = input_stream.getEndColumn();
  4063. t = Token.newToken(jjmatchedKind, curTokenImage);
  4064. t.beginLine = beginLine;
  4065. t.endLine = endLine;
  4066. t.beginColumn = beginColumn;
  4067. t.endColumn = endColumn;
  4068. return t;
  4069. }
  4070. int curLexState = 0;
  4071. int defaultLexState = 0;
  4072. int jjnewStateCnt;
  4073. int jjround;
  4074. int jjmatchedPos;
  4075. int jjmatchedKind;
  4076. /** Get the next Token. */
  4077. public Token getNextToken()
  4078. {
  4079. Token specialToken = null;
  4080. Token matchedToken;
  4081. int curPos = 0;
  4082. EOFLoop :
  4083. for (;;)
  4084. {
  4085. try
  4086. {
  4087. curChar = input_stream.BeginToken();
  4088. }
  4089. catch(java.io.IOException e)
  4090. {
  4091. jjmatchedKind = 0;
  4092. matchedToken = jjFillToken();
  4093. matchedToken.specialToken = specialToken;
  4094. return matchedToken;
  4095. }
  4096. image = jjimage;
  4097. image.setLength(0);
  4098. jjimageLen = 0;
  4099. for (;;)
  4100. {
  4101. switch(curLexState)
  4102. {
  4103. case 0:
  4104. jjmatchedKind = 0x7fffffff;
  4105. jjmatchedPos = 0;
  4106. curPos = jjMoveStringLiteralDfa0_0();
  4107. if (jjmatchedPos == 0 && jjmatchedKind > 103)
  4108. {
  4109. jjmatchedKind = 103;
  4110. }
  4111. break;
  4112. case 1:
  4113. jjmatchedKind = 0x7fffffff;
  4114. jjmatchedPos = 0;
  4115. curPos = jjMoveStringLiteralDfa0_1();
  4116. break;
  4117. case 2:
  4118. jjmatchedKind = 0x7fffffff;
  4119. jjmatchedPos = 0;
  4120. curPos = jjMoveStringLiteralDfa0_2();
  4121. break;
  4122. case 3:
  4123. jjmatchedKind = 0x7fffffff;
  4124. jjmatchedPos = 0;
  4125. curPos = jjMoveStringLiteralDfa0_3();
  4126. if (jjmatchedPos == 0 && jjmatchedKind > 12)
  4127. {
  4128. jjmatchedKind = 12;
  4129. }
  4130. break;
  4131. case 4:
  4132. jjmatchedKind = 0x7fffffff;
  4133. jjmatchedPos = 0;
  4134. curPos = jjMoveStringLiteralDfa0_4();
  4135. if (jjmatchedPos == 0 && jjmatchedKind > 12)
  4136. {
  4137. jjmatchedKind = 12;
  4138. }
  4139. break;
  4140. }
  4141. if (jjmatchedKind != 0x7fffffff)
  4142. {
  4143. if (jjmatchedPos + 1 < curPos)
  4144. input_stream.backup(curPos - jjmatchedPos - 1);
  4145. if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
  4146. {
  4147. matchedToken = jjFillToken();
  4148. matchedToken.specialToken = specialToken;
  4149. TokenLexicalActions(matchedToken);
  4150. if (jjnewLexState[jjmatchedKind] != -1)
  4151. curLexState = jjnewLexState[jjmatchedKind];
  4152. return matchedToken;
  4153. }
  4154. else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
  4155. {
  4156. if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
  4157. {
  4158. matchedToken = jjFillToken();
  4159. if (specialToken == null)
  4160. specialToken = matchedToken;
  4161. else
  4162. {
  4163. matchedToken.specialToken = specialToken;
  4164. specialToken = (specialToken.next = matchedToken);
  4165. }
  4166. SkipLexicalActions(matchedToken);
  4167. }
  4168. else
  4169. SkipLexicalActions(null);
  4170. if (jjnewLexState[jjmatchedKind] != -1)
  4171. curLexState = jjnewLexState[jjmatchedKind];
  4172. continue EOFLoop;
  4173. }
  4174. MoreLexicalActions();
  4175. if (jjnewLexState[jjmatchedKind] != -1)
  4176. curLexState = jjnewLexState[jjmatchedKind];
  4177. curPos = 0;
  4178. jjmatchedKind = 0x7fffffff;
  4179. try {
  4180. curChar = input_stream.readChar();
  4181. continue;
  4182. }
  4183. catch (java.io.IOException e1) { }
  4184. }
  4185. int error_line = input_stream.getEndLine();
  4186. int error_column = input_stream.getEndColumn();
  4187. String error_after = null;
  4188. boolean EOFSeen = false;
  4189. try { input_stream.readChar(); input_stream.backup(1); }
  4190. catch (java.io.IOException e1) {
  4191. EOFSeen = true;
  4192. error_after = curPos <= 1 ? "" : input_stream.GetImage();
  4193. if (curChar == '\n' || curChar == '\r') {
  4194. error_line++;
  4195. error_column = 0;
  4196. }
  4197. else
  4198. error_column++;
  4199. }
  4200. if (!EOFSeen) {
  4201. input_stream.backup(1);
  4202. error_after = curPos <= 1 ? "" : input_stream.GetImage();
  4203. }
  4204. throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
  4205. }
  4206. }
  4207. }
  4208. void SkipLexicalActions(Token matchedToken)
  4209. {
  4210. switch(jjmatchedKind)
  4211. {
  4212. default :
  4213. break;
  4214. }
  4215. }
  4216. void MoreLexicalActions()
  4217. {
  4218. jjimageLen += (lengthOfMatch = jjmatchedPos + 1);
  4219. switch(jjmatchedKind)
  4220. {
  4221. case 8 :
  4222. image.append(input_stream.GetSuffix(jjimageLen));
  4223. jjimageLen = 0;
  4224. input_stream.backup(1);
  4225. break;
  4226. default :
  4227. break;
  4228. }
  4229. }
  4230. void TokenLexicalActions(Token matchedToken)
  4231. {
  4232. switch(jjmatchedKind)
  4233. {
  4234. case 1 :
  4235. image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1)));
  4236. image = Parser.SPACE;
  4237. break;
  4238. default :
  4239. break;
  4240. }
  4241. }
  4242. private void jjCheckNAdd(int state)
  4243. {
  4244. if (jjrounds[state] != jjround)
  4245. {
  4246. jjstateSet[jjnewStateCnt++] = state;
  4247. jjrounds[state] = jjround;
  4248. }
  4249. }
  4250. private void jjAddStates(int start, int end)
  4251. {
  4252. do {
  4253. jjstateSet[jjnewStateCnt++] = jjnextStates[start];
  4254. } while (start++ != end);
  4255. }
  4256. private void jjCheckNAddTwoStates(int state1, int state2)
  4257. {
  4258. jjCheckNAdd(state1);
  4259. jjCheckNAdd(state2);
  4260. }
  4261. private void jjCheckNAddStates(int start, int end)
  4262. {
  4263. do {
  4264. jjCheckNAdd(jjnextStates[start]);
  4265. } while (start++ != end);
  4266. }
  4267. }