From cafd136f6f36725201d5250343ea591f64a8f512 Mon Sep 17 00:00:00 2001 From: Haijian Wang Date: Wed, 13 Feb 2013 13:46:34 +0200 Subject: [PATCH] Paser doesn't know CSS 'lem' and 'rem'. (Ticket #11024) Change-Id: I6ca39f5c97ffce610faafb8e172f290405409dc7 --- .../sass/internal/parser/LexicalUnitImpl.java | 18 + .../vaadin/sass/internal/parser/Parser.java | 917 +- .../com/vaadin/sass/internal/parser/Parser.jj | 14 +- .../sass/internal/parser/ParserConstants.java | 85 +- .../internal/parser/ParserTokenManager.java | 10917 +++++++--------- .../sass/internal/parser/SCSSLexicalUnit.java | 3 + .../automatic/css/negative-rem-value.css | 5 + .../automatic/scss/negative-rem-value.scss | 5 + 8 files changed, 5587 insertions(+), 6377 deletions(-) create mode 100644 theme-compiler/tests/resources/automatic/css/negative-rem-value.css create mode 100644 theme-compiler/tests/resources/automatic/scss/negative-rem-value.scss diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/LexicalUnitImpl.java b/theme-compiler/src/com/vaadin/sass/internal/parser/LexicalUnitImpl.java index ae097537b9..7feeb6628a 100644 --- a/theme-compiler/src/com/vaadin/sass/internal/parser/LexicalUnitImpl.java +++ b/theme-compiler/src/com/vaadin/sass/internal/parser/LexicalUnitImpl.java @@ -155,6 +155,10 @@ public class LexicalUnitImpl implements LexicalUnit, SCSSLexicalUnit, return "%"; case SAC_EM: return "em"; + case SCSSLexicalUnit.SAC_LEM: + return "lem"; + case SCSSLexicalUnit.SAC_REM: + return "rem"; case SAC_EX: return "ex"; case SAC_PIXEL: @@ -268,6 +272,8 @@ public class LexicalUnitImpl implements LexicalUnit, SCSSLexicalUnit, text = getFloatValue() + ""; break; case LexicalUnit.SAC_EM: + case SCSSLexicalUnit.SAC_LEM: + case SCSSLexicalUnit.SAC_REM: case LexicalUnit.SAC_EX: case LexicalUnit.SAC_PIXEL: case LexicalUnit.SAC_INCH: @@ -447,6 +453,18 @@ public class LexicalUnitImpl implements LexicalUnit, SCSSLexicalUnit, return new LexicalUnitImpl(line, column, previous, SAC_EM, null, v); } + static LexicalUnitImpl createLEM(int line, int column, + LexicalUnitImpl previous, float v) { + return new LexicalUnitImpl(line, column, previous, + SCSSLexicalUnit.SAC_LEM, null, v); + } + + static LexicalUnitImpl createREM(int line, int column, + LexicalUnitImpl previous, float v) { + return new LexicalUnitImpl(line, column, previous, + SCSSLexicalUnit.SAC_REM, null, v); + } + static LexicalUnitImpl createEXS(int line, int column, LexicalUnitImpl previous, float v) { return new LexicalUnitImpl(line, column, previous, SAC_EX, null, v); diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java index 8aab06367b..629fe3505d 100644 --- a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java +++ b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.java @@ -152,6 +152,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { /** * This method parses only one rule (style rule or at-rule, except + * * @charset). * * @param source @@ -3623,6 +3624,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { case IN: case PX: case EMS: + case LEM: + case REM: case EXS: case DEG: case RAD: @@ -3707,6 +3710,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { case IN: case PX: case EMS: + case LEM: + case REM: case EXS: case DEG: case RAD: @@ -4747,6 +4752,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { case IN: case PX: case EMS: + case LEM: + case REM: case EXS: case DEG: case RAD: @@ -5142,6 +5149,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { case IN: case PX: case EMS: + case LEM: + case REM: case EXS: case DEG: case RAD: @@ -5206,6 +5215,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { case IN: case PX: case EMS: + case LEM: + case REM: case EXS: case DEG: case RAD: @@ -5271,6 +5282,16 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { result = LexicalUnitImpl.createEMS(n.beginLine, n.beginColumn, prev, number(op, n, 2)); break; + case LEM: + n = jj_consume_token(LEM); + result = LexicalUnitImpl.createLEM(n.beginLine, n.beginColumn, + prev, number(op, n, 3)); + break; + case REM: + n = jj_consume_token(REM); + result = LexicalUnitImpl.createREM(n.beginLine, n.beginColumn, + prev, number(op, n, 3)); + break; case EXS: n = jj_consume_token(EXS); result = LexicalUnitImpl.createEXS(n.beginLine, n.beginColumn, @@ -5469,6 +5490,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { case IN: case PX: case EMS: + case LEM: + case REM: case EXS: case DEG: case RAD: @@ -6292,44 +6315,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } - private boolean jj_3_3() { - if (jj_3R_171()) { - return true; - } - return false; - } - - private boolean jj_3R_213() { - if (jj_scan_token(NUMBER)) { - return true; - } - return false; - } - - private boolean jj_3R_355() { - if (jj_scan_token(FUNCTION)) { - return true; - } - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_scan_token(1)) { - jj_scanpos = xsp; - break; - } - } - return false; - } - private boolean jj_3R_212() { - if (jj_3R_255()) { - return true; - } - return false; - } - - private boolean jj_3R_274() { - if (jj_3R_292()) { + if (jj_3R_257()) { return true; } return false; @@ -6379,7 +6366,13 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { if (jj_3R_230()) { jj_scanpos = xsp; if (jj_3R_231()) { - return true; + jj_scanpos = xsp; + if (jj_3R_232()) { + jj_scanpos = xsp; + if (jj_3R_233()) { + return true; + } + } } } } @@ -6402,6 +6395,13 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } + private boolean jj_3R_276() { + if (jj_3R_294()) { + return true; + } + return false; + } + private boolean jj_3R_181() { if (jj_scan_token(VARIABLE)) { return true; @@ -6451,33 +6451,40 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_278() { + private boolean jj_3R_280() { if (jj_3R_171()) { return true; } return false; } - private boolean jj_3R_344() { - if (jj_3R_362()) { + private boolean jj_3R_260() { + if (jj_scan_token(HASH)) { return true; } return false; } - private boolean jj_3R_242() { + private boolean jj_3R_346() { + if (jj_3R_364()) { + return true; + } + return false; + } + + private boolean jj_3R_244() { Token xsp; xsp = jj_scanpos; - if (jj_3R_264()) { + if (jj_3R_266()) { jj_scanpos = xsp; - if (jj_3R_265()) { + if (jj_3R_267()) { return true; } } return false; } - private boolean jj_3R_264() { + private boolean jj_3R_266() { if (jj_scan_token(IDENT)) { return true; } @@ -6486,12 +6493,12 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { private boolean jj_3R_199() { Token xsp; - if (jj_3R_242()) { + if (jj_3R_244()) { return true; } while (true) { xsp = jj_scanpos; - if (jj_3R_242()) { + if (jj_3R_244()) { jj_scanpos = xsp; break; } @@ -6506,17 +6513,17 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_297() { + private boolean jj_3R_299() { if (jj_scan_token(IF_SYM)) { return true; } Token xsp; - if (jj_3R_344()) { + if (jj_3R_346()) { return true; } while (true) { xsp = jj_scanpos; - if (jj_3R_344()) { + if (jj_3R_346()) { jj_scanpos = xsp; break; } @@ -6527,71 +6534,71 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_281() { - if (jj_3R_298()) { + private boolean jj_3R_283() { + if (jj_3R_300()) { return true; } return false; } - private boolean jj_3R_258() { - if (jj_scan_token(HASH)) { + private boolean jj_3R_250() { + if (jj_3R_181()) { return true; } return false; } - private boolean jj_3R_248() { - if (jj_3R_181()) { + private boolean jj_3R_279() { + if (jj_3R_297()) { return true; } return false; } - private boolean jj_3R_277() { - if (jj_3R_295()) { + private boolean jj_3R_311() { + if (jj_scan_token(S)) { return true; } return false; } - private boolean jj_3R_309() { - if (jj_scan_token(S)) { + private boolean jj_3R_310() { + if (jj_scan_token(DOT)) { return true; } return false; } - private boolean jj_3R_308() { - if (jj_scan_token(DOT)) { + private boolean jj_3R_261() { + if (jj_scan_token(URL)) { return true; } return false; } - private boolean jj_3R_307() { + private boolean jj_3R_309() { if (jj_scan_token(EQ)) { return true; } return false; } - private boolean jj_3R_261() { + private boolean jj_3R_263() { Token xsp; xsp = jj_scanpos; - if (jj_3R_273()) { + if (jj_3R_275()) { jj_scanpos = xsp; - if (jj_3R_274()) { + if (jj_3R_276()) { jj_scanpos = xsp; - if (jj_3R_275()) { + if (jj_3R_277()) { jj_scanpos = xsp; - if (jj_3R_276()) { + if (jj_3R_278()) { jj_scanpos = xsp; - if (jj_3R_277()) { + if (jj_3R_279()) { jj_scanpos = xsp; - if (jj_3R_278()) { + if (jj_3R_280()) { jj_scanpos = xsp; - if (jj_3R_279()) { + if (jj_3R_281()) { return true; } } @@ -6603,28 +6610,28 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_273() { - if (jj_3R_291()) { + private boolean jj_3R_275() { + if (jj_3R_293()) { return true; } return false; } - private boolean jj_3R_306() { + private boolean jj_3R_308() { if (jj_scan_token(RPARAN)) { return true; } return false; } - private boolean jj_3R_305() { + private boolean jj_3R_307() { if (jj_scan_token(FUNCTION)) { return true; } return false; } - private boolean jj_3R_304() { + private boolean jj_3R_306() { if (jj_scan_token(COLON)) { return true; } @@ -6638,7 +6645,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_303() { + private boolean jj_3R_305() { if (jj_scan_token(INTERPOLATION)) { return true; } @@ -6652,7 +6659,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_302() { + private boolean jj_3R_304() { if (jj_scan_token(COMMA)) { return true; } @@ -6671,70 +6678,63 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_259() { - if (jj_scan_token(URL)) { - return true; - } - return false; - } - - private boolean jj_3R_301() { + private boolean jj_3R_303() { if (jj_scan_token(STRING)) { return true; } return false; } - private boolean jj_3R_300() { + private boolean jj_3R_302() { if (jj_scan_token(NUMBER)) { return true; } return false; } - private boolean jj_3R_262() { + private boolean jj_3R_264() { Token xsp; xsp = jj_scanpos; - if (jj_3R_280()) { + if (jj_3R_282()) { jj_scanpos = xsp; - if (jj_3R_281()) { + if (jj_3R_283()) { return true; } } return false; } - private boolean jj_3R_280() { - if (jj_3R_297()) { + private boolean jj_3R_282() { + if (jj_3R_299()) { return true; } return false; } - private boolean jj_3R_282() { + private boolean jj_3R_284() { Token xsp; xsp = jj_scanpos; - if (jj_3R_299()) { + if (jj_3R_301()) { jj_scanpos = xsp; - if (jj_3R_300()) { + if (jj_3R_302()) { jj_scanpos = xsp; - if (jj_3R_301()) { + if (jj_3R_303()) { jj_scanpos = xsp; - if (jj_3R_302()) { + if (jj_3R_304()) { jj_scanpos = xsp; - if (jj_3R_303()) { + if (jj_3R_305()) { jj_scanpos = xsp; - if (jj_3R_304()) { + if (jj_3R_306()) { jj_scanpos = xsp; - if (jj_3R_305()) { + if (jj_3R_307()) { jj_scanpos = xsp; - if (jj_3R_306()) { + if (jj_3R_308()) { jj_scanpos = xsp; - if (jj_3R_307()) { + if (jj_3R_309()) { jj_scanpos = xsp; - if (jj_3R_308()) { + if (jj_3R_310()) { jj_scanpos = xsp; - if (jj_3R_309()) { + if (jj_3R_311()) { return true; } } @@ -6750,7 +6750,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_299() { + private boolean jj_3R_301() { if (jj_scan_token(IDENT)) { return true; } @@ -6764,14 +6764,14 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_271() { + private boolean jj_3R_273() { if (jj_scan_token(PLUS)) { return true; } return false; } - private boolean jj_3R_263() { + private boolean jj_3R_265() { if (jj_scan_token(MICROSOFT_RULE)) { return true; } @@ -6786,12 +6786,12 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { if (jj_scan_token(COLON)) { return true; } - if (jj_3R_282()) { + if (jj_3R_284()) { return true; } while (true) { xsp = jj_scanpos; - if (jj_3R_282()) { + if (jj_3R_284()) { jj_scanpos = xsp; break; } @@ -6799,40 +6799,40 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_255() { + private boolean jj_3R_257() { Token xsp; xsp = jj_scanpos; - if (jj_3R_270()) { + if (jj_3R_272()) { jj_scanpos = xsp; - if (jj_3R_271()) { + if (jj_3R_273()) { return true; } } return false; } - private boolean jj_3R_270() { + private boolean jj_3R_272() { if (jj_scan_token(MINUS)) { return true; } return false; } - private boolean jj_3R_251() { + private boolean jj_3R_253() { if (jj_scan_token(SIBLING)) { return true; } return false; } - private boolean jj_3R_250() { + private boolean jj_3R_252() { if (jj_scan_token(PRECEDES)) { return true; } return false; } - private boolean jj_3R_249() { + private boolean jj_3R_251() { if (jj_scan_token(PLUS)) { return true; } @@ -6854,11 +6854,11 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { private boolean jj_3R_206() { Token xsp; xsp = jj_scanpos; - if (jj_3R_249()) { + if (jj_3R_251()) { jj_scanpos = xsp; - if (jj_3R_250()) { + if (jj_3R_252()) { jj_scanpos = xsp; - if (jj_3R_251()) { + if (jj_3R_253()) { return true; } } @@ -6873,6 +6873,13 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } + private boolean jj_3R_262() { + if (jj_scan_token(UNICODERANGE)) { + return true; + } + return false; + } + private boolean jj_3R_182() { if (jj_3R_180()) { return true; @@ -6918,13 +6925,6 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_260() { - if (jj_scan_token(UNICODERANGE)) { - return true; - } - return false; - } - private boolean jj_3R_188() { if (jj_scan_token(S)) { return true; @@ -7005,7 +7005,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_247() { + private boolean jj_3R_249() { if (jj_scan_token(COMMA)) { return true; } @@ -7023,16 +7023,16 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { private boolean jj_3R_202() { Token xsp; xsp = jj_scanpos; - if (jj_3R_246()) { + if (jj_3R_248()) { jj_scanpos = xsp; - if (jj_3R_247()) { + if (jj_3R_249()) { return true; } } return false; } - private boolean jj_3R_246() { + private boolean jj_3R_248() { if (jj_scan_token(DIV)) { return true; } @@ -7111,7 +7111,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_266() { + private boolean jj_3R_268() { if (jj_scan_token(IMPORTANT_SYM)) { return true; } @@ -7133,21 +7133,21 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_323() { + private boolean jj_3R_325() { if (jj_scan_token(IDENT)) { return true; } return false; } - private boolean jj_3R_283() { - if (jj_3R_266()) { + private boolean jj_3R_285() { + if (jj_3R_268()) { return true; } return false; } - private boolean jj_3R_324() { + private boolean jj_3R_326() { if (jj_scan_token(FUNCTION)) { return true; } @@ -7167,14 +7167,14 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_342() { + private boolean jj_3R_344() { if (jj_3R_177()) { return true; } return false; } - private boolean jj_3R_322() { + private boolean jj_3R_324() { if (jj_scan_token(COLON)) { return true; } @@ -7187,20 +7187,20 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } Token xsp; xsp = jj_scanpos; - if (jj_3R_322()) { + if (jj_3R_324()) { jj_scanpos = xsp; } xsp = jj_scanpos; - if (jj_3R_323()) { + if (jj_3R_325()) { jj_scanpos = xsp; - if (jj_3R_324()) { + if (jj_3R_326()) { return true; } } return false; } - private boolean jj_3R_267() { + private boolean jj_3R_269() { if (jj_3R_199()) { return true; } @@ -7219,27 +7219,27 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return true; } xsp = jj_scanpos; - if (jj_3R_283()) { + if (jj_3R_285()) { jj_scanpos = xsp; } return false; } - private boolean jj_3R_268() { - if (jj_3R_267()) { + private boolean jj_3R_270() { + if (jj_3R_269()) { return true; } return false; } - private boolean jj_3R_337() { + private boolean jj_3R_339() { if (jj_scan_token(SEMICOLON)) { return true; } return false; } - private boolean jj_3R_245() { + private boolean jj_3R_247() { if (jj_scan_token(SEMICOLON)) { return true; } @@ -7252,20 +7252,20 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } xsp = jj_scanpos; - if (jj_3R_268()) { + if (jj_3R_270()) { jj_scanpos = xsp; } return false; } - private boolean jj_3R_354() { + private boolean jj_3R_356() { if (jj_scan_token(STRING)) { return true; } return false; } - private boolean jj_3R_296() { + private boolean jj_3R_298() { if (jj_scan_token(VARIABLE)) { return true; } @@ -7288,11 +7288,11 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } xsp = jj_scanpos; - if (jj_scan_token(114)) { + if (jj_scan_token(116)) { jj_scanpos = xsp; - if (jj_scan_token(113)) { + if (jj_scan_token(115)) { jj_scanpos = xsp; - if (jj_scan_token(115)) { + if (jj_scan_token(117)) { return true; } } @@ -7300,7 +7300,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_352() { + private boolean jj_3R_354() { if (jj_scan_token(STARMATCH)) { return true; } @@ -7314,63 +7314,63 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_353() { + private boolean jj_3R_355() { if (jj_scan_token(IDENT)) { return true; } return false; } - private boolean jj_3R_351() { + private boolean jj_3R_353() { if (jj_scan_token(DOLLARMATCH)) { return true; } return false; } - private boolean jj_3R_350() { + private boolean jj_3R_352() { if (jj_scan_token(CARETMATCH)) { return true; } return false; } - private boolean jj_3R_244() { - if (jj_3R_267()) { + private boolean jj_3R_246() { + if (jj_3R_269()) { return true; } return false; } - private boolean jj_3R_349() { + private boolean jj_3R_351() { if (jj_scan_token(DASHMATCH)) { return true; } return false; } - private boolean jj_3R_348() { + private boolean jj_3R_350() { if (jj_scan_token(INCLUDES)) { return true; } return false; } - private boolean jj_3R_335() { + private boolean jj_3R_337() { if (jj_3R_181()) { return true; } return false; } - private boolean jj_3R_285() { + private boolean jj_3R_287() { if (jj_scan_token(INTERPOLATION)) { return true; } return false; } - private boolean jj_3R_347() { + private boolean jj_3R_349() { if (jj_scan_token(EQ)) { return true; } @@ -7390,12 +7390,12 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } xsp = jj_scanpos; - if (jj_3R_244()) { + if (jj_3R_246()) { jj_scanpos = xsp; } while (true) { xsp = jj_scanpos; - if (jj_3R_245()) { + if (jj_3R_247()) { jj_scanpos = xsp; break; } @@ -7413,20 +7413,20 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_329() { + private boolean jj_3R_331() { Token xsp; xsp = jj_scanpos; - if (jj_3R_347()) { + if (jj_3R_349()) { jj_scanpos = xsp; - if (jj_3R_348()) { + if (jj_3R_350()) { jj_scanpos = xsp; - if (jj_3R_349()) { + if (jj_3R_351()) { jj_scanpos = xsp; - if (jj_3R_350()) { + if (jj_3R_352()) { jj_scanpos = xsp; - if (jj_3R_351()) { + if (jj_3R_353()) { jj_scanpos = xsp; - if (jj_3R_352()) { + if (jj_3R_354()) { return true; } } @@ -7442,9 +7442,9 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } xsp = jj_scanpos; - if (jj_3R_353()) { + if (jj_3R_355()) { jj_scanpos = xsp; - if (jj_3R_354()) { + if (jj_3R_356()) { return true; } } @@ -7458,14 +7458,14 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_243() { - if (jj_3R_266()) { + private boolean jj_3R_245() { + if (jj_3R_268()) { return true; } return false; } - private boolean jj_3R_341() { + private boolean jj_3R_343() { if (jj_3R_178()) { return true; } @@ -7495,7 +7495,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } xsp = jj_scanpos; - if (jj_3R_329()) { + if (jj_3R_331()) { jj_scanpos = xsp; } if (jj_scan_token(RBRACKET)) { @@ -7504,17 +7504,17 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_336() { - if (jj_3R_355()) { + private boolean jj_3R_338() { + if (jj_3R_357()) { return true; } - if (jj_3R_356()) { + if (jj_3R_358()) { return true; } return false; } - private boolean jj_3R_346() { + private boolean jj_3R_348() { if (jj_scan_token(INTERPOLATION)) { return true; } @@ -7527,34 +7527,34 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } Token xsp; xsp = jj_scanpos; - if (jj_3R_243()) { + if (jj_3R_245()) { jj_scanpos = xsp; } return false; } - private boolean jj_3R_334() { + private boolean jj_3R_336() { if (jj_3R_199()) { return true; } return false; } - private boolean jj_3R_358() { + private boolean jj_3R_360() { if (jj_scan_token(COMMA)) { return true; } return false; } - private boolean jj_3R_254() { + private boolean jj_3R_256() { if (jj_scan_token(PARENT)) { return true; } return false; } - private boolean jj_3R_357() { + private boolean jj_3R_359() { if (jj_scan_token(IDENT)) { return true; } @@ -7569,7 +7569,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_291() { + private boolean jj_3R_293() { if (jj_scan_token(INCLUDE_SYM)) { return true; } @@ -7582,21 +7582,21 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } xsp = jj_scanpos; - if (jj_3R_334()) { + if (jj_3R_336()) { jj_scanpos = xsp; - if (jj_3R_335()) { + if (jj_3R_337()) { jj_scanpos = xsp; - if (jj_3R_336()) { + if (jj_3R_338()) { return true; } } } - if (jj_3R_337()) { + if (jj_3R_339()) { return true; } while (true) { xsp = jj_scanpos; - if (jj_3R_337()) { + if (jj_3R_339()) { jj_scanpos = xsp; break; } @@ -7604,7 +7604,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_253() { + private boolean jj_3R_255() { if (jj_scan_token(ANY)) { return true; } @@ -7636,19 +7636,19 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_269() { + private boolean jj_3R_271() { Token xsp; xsp = jj_scanpos; - if (jj_3R_284()) { + if (jj_3R_286()) { jj_scanpos = xsp; - if (jj_3R_285()) { + if (jj_3R_287()) { return true; } } return false; } - private boolean jj_3R_284() { + private boolean jj_3R_286() { if (jj_scan_token(IDENT)) { return true; } @@ -7658,11 +7658,11 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { private boolean jj_3R_207() { Token xsp; xsp = jj_scanpos; - if (jj_3R_252()) { + if (jj_3R_254()) { jj_scanpos = xsp; - if (jj_3R_253()) { + if (jj_3R_255()) { jj_scanpos = xsp; - if (jj_3R_254()) { + if (jj_3R_256()) { return true; } } @@ -7670,14 +7670,14 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_252() { + private boolean jj_3R_254() { Token xsp; - if (jj_3R_269()) { + if (jj_3R_271()) { return true; } while (true) { xsp = jj_scanpos; - if (jj_3R_269()) { + if (jj_3R_271()) { jj_scanpos = xsp; break; } @@ -7685,14 +7685,14 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_338() { - if (jj_3R_357()) { + private boolean jj_3R_340() { + if (jj_3R_359()) { return true; } Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_358()) { + if (jj_3R_360()) { jj_scanpos = xsp; break; } @@ -7707,7 +7707,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_356() { + private boolean jj_3R_358() { if (jj_3R_180()) { return true; } @@ -7729,47 +7729,47 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_333() { + private boolean jj_3R_335() { if (jj_3R_210()) { return true; } return false; } - private boolean jj_3R_345() { + private boolean jj_3R_347() { if (jj_scan_token(IDENT)) { return true; } return false; } - private boolean jj_3R_317() { + private boolean jj_3R_319() { Token xsp; xsp = jj_scanpos; - if (jj_3R_345()) { + if (jj_3R_347()) { jj_scanpos = xsp; - if (jj_3R_346()) { + if (jj_3R_348()) { return true; } } return false; } - private boolean jj_3R_331() { + private boolean jj_3R_333() { if (jj_3R_209()) { return true; } return false; } - private boolean jj_3R_328() { + private boolean jj_3R_330() { if (jj_3R_210()) { return true; } return false; } - private boolean jj_3R_326() { + private boolean jj_3R_328() { if (jj_3R_209()) { return true; } @@ -7788,7 +7788,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_316() { + private boolean jj_3R_318() { if (jj_3R_210()) { return true; } @@ -7800,12 +7800,12 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return true; } Token xsp; - if (jj_3R_317()) { + if (jj_3R_319()) { return true; } while (true) { xsp = jj_scanpos; - if (jj_3R_317()) { + if (jj_3R_319()) { jj_scanpos = xsp; break; } @@ -7813,28 +7813,28 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_321() { + private boolean jj_3R_323() { if (jj_3R_210()) { return true; } return false; } - private boolean jj_3R_319() { + private boolean jj_3R_321() { if (jj_3R_209()) { return true; } return false; } - private boolean jj_3R_340() { - if (jj_3R_359()) { + private boolean jj_3R_342() { + if (jj_3R_361()) { return true; } return false; } - private boolean jj_3R_292() { + private boolean jj_3R_294() { if (jj_scan_token(MEDIA_SYM)) { return true; } @@ -7846,7 +7846,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { break; } } - if (jj_3R_338()) { + if (jj_3R_340()) { return true; } if (jj_scan_token(LBRACE)) { @@ -7855,30 +7855,30 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_332() { + private boolean jj_3R_334() { if (jj_3R_211()) { return true; } return false; } - private boolean jj_3R_330() { + private boolean jj_3R_332() { if (jj_3R_208()) { return true; } return false; } - private boolean jj_3R_290() { + private boolean jj_3R_292() { Token xsp; xsp = jj_scanpos; - if (jj_3R_330()) { + if (jj_3R_332()) { jj_scanpos = xsp; - if (jj_3R_331()) { + if (jj_3R_333()) { jj_scanpos = xsp; - if (jj_3R_332()) { + if (jj_3R_334()) { jj_scanpos = xsp; - if (jj_3R_333()) { + if (jj_3R_335()) { return true; } } @@ -7887,23 +7887,23 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_325() { + private boolean jj_3R_327() { if (jj_3R_208()) { return true; } return false; } - private boolean jj_3R_289() { + private boolean jj_3R_291() { Token xsp; xsp = jj_scanpos; - if (jj_3R_325()) { + if (jj_3R_327()) { jj_scanpos = xsp; - if (jj_3R_326()) { + if (jj_3R_328()) { jj_scanpos = xsp; - if (jj_3R_327()) { + if (jj_3R_329()) { jj_scanpos = xsp; - if (jj_3R_328()) { + if (jj_3R_330()) { return true; } } @@ -7912,16 +7912,16 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_294() { + private boolean jj_3R_296() { Token xsp; xsp = jj_scanpos; - if (jj_3R_340()) { + if (jj_3R_342()) { jj_scanpos = xsp; if (jj_3_6()) { jj_scanpos = xsp; - if (jj_3R_341()) { + if (jj_3R_343()) { jj_scanpos = xsp; - if (jj_3R_342()) { + if (jj_3R_344()) { return true; } } @@ -7930,37 +7930,44 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_313() { + private boolean jj_3R_274() { + if (jj_3R_182()) { + return true; + } + return false; + } + + private boolean jj_3R_315() { if (jj_3R_210()) { return true; } return false; } - private boolean jj_3R_327() { + private boolean jj_3R_329() { if (jj_3R_211()) { return true; } return false; } - private boolean jj_3R_318() { + private boolean jj_3R_320() { if (jj_3R_208()) { return true; } return false; } - private boolean jj_3R_288() { + private boolean jj_3R_290() { Token xsp; xsp = jj_scanpos; - if (jj_3R_318()) { + if (jj_3R_320()) { jj_scanpos = xsp; - if (jj_3R_319()) { + if (jj_3R_321()) { jj_scanpos = xsp; - if (jj_3R_320()) { + if (jj_3R_322()) { jj_scanpos = xsp; - if (jj_3R_321()) { + if (jj_3R_323()) { return true; } } @@ -7969,49 +7976,49 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_315() { + private boolean jj_3R_317() { if (jj_3R_211()) { return true; } return false; } - private boolean jj_3R_320() { + private boolean jj_3R_322() { if (jj_3R_211()) { return true; } return false; } - private boolean jj_3R_361() { + private boolean jj_3R_363() { if (jj_scan_token(INTERPOLATION)) { return true; } return false; } - private boolean jj_3R_314() { + private boolean jj_3R_316() { if (jj_3R_209()) { return true; } return false; } - private boolean jj_3R_311() { + private boolean jj_3R_313() { if (jj_3R_209()) { return true; } return false; } - private boolean jj_3R_287() { + private boolean jj_3R_289() { Token xsp; xsp = jj_scanpos; - if (jj_3R_314()) { + if (jj_3R_316()) { jj_scanpos = xsp; - if (jj_3R_315()) { + if (jj_3R_317()) { jj_scanpos = xsp; - if (jj_3R_316()) { + if (jj_3R_318()) { return true; } } @@ -8019,14 +8026,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_272() { - if (jj_3R_182()) { - return true; - } - return false; - } - - private boolean jj_3R_256() { + private boolean jj_3R_258() { if (jj_scan_token(FUNCTION)) { return true; } @@ -8039,7 +8039,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } xsp = jj_scanpos; - if (jj_3R_272()) { + if (jj_3R_274()) { jj_scanpos = xsp; } if (jj_scan_token(RPARAN)) { @@ -8055,7 +8055,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_290()) { + if (jj_3R_292()) { jj_scanpos = xsp; break; } @@ -8070,7 +8070,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_289()) { + if (jj_3R_291()) { jj_scanpos = xsp; break; } @@ -8078,13 +8078,20 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_312() { + private boolean jj_3R_314() { if (jj_3R_211()) { return true; } return false; } + private boolean jj_3R_238() { + if (jj_3R_262()) { + return true; + } + return false; + } + private boolean jj_3R_191() { if (jj_3R_209()) { return true; @@ -8092,7 +8099,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_288()) { + if (jj_3R_290()) { jj_scanpos = xsp; break; } @@ -8100,7 +8107,21 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_310() { + private boolean jj_3R_237() { + if (jj_3R_261()) { + return true; + } + return false; + } + + private boolean jj_3R_236() { + if (jj_3R_260()) { + return true; + } + return false; + } + + private boolean jj_3R_312() { if (jj_3R_208()) { return true; } @@ -8114,7 +8135,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_287()) { + if (jj_3R_289()) { jj_scanpos = xsp; break; } @@ -8122,16 +8143,16 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_286() { + private boolean jj_3R_288() { Token xsp; xsp = jj_scanpos; - if (jj_3R_310()) { + if (jj_3R_312()) { jj_scanpos = xsp; - if (jj_3R_311()) { + if (jj_3R_313()) { jj_scanpos = xsp; - if (jj_3R_312()) { + if (jj_3R_314()) { jj_scanpos = xsp; - if (jj_3R_313()) { + if (jj_3R_315()) { return true; } } @@ -8140,20 +8161,6 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_236() { - if (jj_3R_260()) { - return true; - } - return false; - } - - private boolean jj_3R_235() { - if (jj_3R_259()) { - return true; - } - return false; - } - private boolean jj_3R_189() { if (jj_3R_207()) { return true; @@ -8161,7 +8168,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_286()) { + if (jj_3R_288()) { jj_scanpos = xsp; break; } @@ -8169,13 +8176,6 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_234() { - if (jj_3R_258()) { - return true; - } - return false; - } - private boolean jj_3R_173() { Token xsp; xsp = jj_scanpos; @@ -8197,33 +8197,33 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_360() { + private boolean jj_3R_362() { if (jj_scan_token(IDENT)) { return true; } return false; } - private boolean jj_3R_343() { + private boolean jj_3R_345() { Token xsp; xsp = jj_scanpos; - if (jj_3R_360()) { + if (jj_3R_362()) { jj_scanpos = xsp; - if (jj_3R_361()) { + if (jj_3R_363()) { return true; } } return false; } - private boolean jj_3R_339() { + private boolean jj_3R_341() { if (jj_scan_token(SEMICOLON)) { return true; } return false; } - private boolean jj_3R_295() { + private boolean jj_3R_297() { if (jj_scan_token(KEY_FRAME_SYM)) { return true; } @@ -8235,12 +8235,12 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { break; } } - if (jj_3R_343()) { + if (jj_3R_345()) { return true; } while (true) { xsp = jj_scanpos; - if (jj_3R_343()) { + if (jj_3R_345()) { jj_scanpos = xsp; break; } @@ -8258,7 +8258,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_293() { + private boolean jj_3R_295() { if (jj_scan_token(EXTEND_SYM)) { return true; } @@ -8273,12 +8273,12 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { if (jj_3R_197()) { return true; } - if (jj_3R_339()) { + if (jj_3R_341()) { return true; } while (true) { xsp = jj_scanpos; - if (jj_3R_339()) { + if (jj_3R_341()) { jj_scanpos = xsp; break; } @@ -8286,17 +8286,17 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_257() { + private boolean jj_3R_259() { if (jj_scan_token(DOT)) { return true; } return false; } - private boolean jj_3R_233() { + private boolean jj_3R_235() { Token xsp; xsp = jj_scanpos; - if (jj_3R_257()) { + if (jj_3R_259()) { jj_scanpos = xsp; } if (jj_scan_token(IDENT)) { @@ -8312,50 +8312,25 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3_2() { - if (jj_3R_172()) { - return true; - } - if (jj_3R_173()) { - return true; - } - return false; - } - - private boolean jj_3R_238() { - if (jj_scan_token(COMMA)) { - return true; - } - Token xsp; - while (true) { - xsp = jj_scanpos; - if (jj_scan_token(1)) { - jj_scanpos = xsp; - break; - } - } - if (jj_3R_237()) { + private boolean jj_3R_234() { + if (jj_scan_token(STRING)) { return true; } return false; } - private boolean jj_3R_241() { - if (jj_3R_263()) { + private boolean jj_3_2() { + if (jj_3R_172()) { return true; } - return false; - } - - private boolean jj_3R_232() { - if (jj_scan_token(STRING)) { + if (jj_3R_173()) { return true; } return false; } - private boolean jj_3R_231() { - if (jj_3R_256()) { + private boolean jj_3R_233() { + if (jj_3R_258()) { return true; } return false; @@ -8364,15 +8339,15 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { private boolean jj_3R_196() { Token xsp; xsp = jj_scanpos; - if (jj_3R_232()) { + if (jj_3R_234()) { jj_scanpos = xsp; - if (jj_3R_233()) { + if (jj_3R_235()) { jj_scanpos = xsp; - if (jj_3R_234()) { + if (jj_3R_236()) { jj_scanpos = xsp; - if (jj_3R_235()) { + if (jj_3R_237()) { jj_scanpos = xsp; - if (jj_3R_236()) { + if (jj_3R_238()) { return true; } } @@ -8382,7 +8357,32 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_237() { + private boolean jj_3R_240() { + if (jj_scan_token(COMMA)) { + return true; + } + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_scan_token(1)) { + jj_scanpos = xsp; + break; + } + } + if (jj_3R_239()) { + return true; + } + return false; + } + + private boolean jj_3R_243() { + if (jj_3R_265()) { + return true; + } + return false; + } + + private boolean jj_3R_239() { if (jj_3R_173()) { return true; } @@ -8404,14 +8404,28 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_230() { + private boolean jj_3R_232() { if (jj_scan_token(DIMEN)) { return true; } return false; } - private boolean jj_3R_298() { + private boolean jj_3R_231() { + if (jj_scan_token(KHZ)) { + return true; + } + return false; + } + + private boolean jj_3R_230() { + if (jj_scan_token(HZ)) { + return true; + } + return false; + } + + private boolean jj_3R_300() { if (jj_scan_token(EACH_SYM)) { return true; } @@ -8440,34 +8454,34 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } private boolean jj_3R_229() { - if (jj_scan_token(KHZ)) { + if (jj_scan_token(MS)) { return true; } return false; } private boolean jj_3R_228() { - if (jj_scan_token(HZ)) { + if (jj_scan_token(SECOND)) { return true; } return false; } - private boolean jj_3R_240() { - if (jj_3R_262()) { + private boolean jj_3R_242() { + if (jj_3R_264()) { return true; } return false; } private boolean jj_3R_197() { - if (jj_3R_237()) { + if (jj_3R_239()) { return true; } Token xsp; while (true) { xsp = jj_scanpos; - if (jj_3R_238()) { + if (jj_3R_240()) { jj_scanpos = xsp; break; } @@ -8476,13 +8490,13 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } private boolean jj_3R_227() { - if (jj_scan_token(MS)) { + if (jj_scan_token(GRAD)) { return true; } return false; } - private boolean jj_3R_367() { + private boolean jj_3R_369() { if (jj_scan_token(WARN_SYM)) { return true; } @@ -8498,35 +8512,35 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } private boolean jj_3R_226() { - if (jj_scan_token(SECOND)) { + if (jj_scan_token(RAD)) { return true; } return false; } - private boolean jj_3R_364() { - if (jj_3R_367()) { + private boolean jj_3R_366() { + if (jj_3R_369()) { return true; } return false; } private boolean jj_3R_225() { - if (jj_scan_token(GRAD)) { + if (jj_scan_token(DEG)) { return true; } return false; } private boolean jj_3R_224() { - if (jj_scan_token(RAD)) { + if (jj_scan_token(EXS)) { return true; } return false; } private boolean jj_3R_223() { - if (jj_scan_token(DEG)) { + if (jj_scan_token(REM)) { return true; } return false; @@ -8539,7 +8553,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_366() { + private boolean jj_3R_368() { if (jj_scan_token(DEBUG_SYM)) { return true; } @@ -8555,21 +8569,21 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } private boolean jj_3R_222() { - if (jj_scan_token(EXS)) { + if (jj_scan_token(LEM)) { return true; } return false; } - private boolean jj_3R_279() { - if (jj_3R_296()) { + private boolean jj_3R_281() { + if (jj_3R_298()) { return true; } return false; } - private boolean jj_3R_276() { - if (jj_3R_294()) { + private boolean jj_3R_278() { + if (jj_3R_296()) { return true; } return false; @@ -8585,11 +8599,11 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { private boolean jj_3R_198() { Token xsp; xsp = jj_scanpos; - if (jj_3R_239()) { + if (jj_3R_241()) { jj_scanpos = xsp; - if (jj_3R_240()) { + if (jj_3R_242()) { jj_scanpos = xsp; - if (jj_3R_241()) { + if (jj_3R_243()) { return true; } } @@ -8597,8 +8611,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_239() { - if (jj_3R_261()) { + private boolean jj_3R_241() { + if (jj_3R_263()) { return true; } return false; @@ -8611,26 +8625,26 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_365() { + private boolean jj_3R_367() { if (jj_3R_174()) { return true; } return false; } - private boolean jj_3R_363() { - if (jj_3R_366()) { + private boolean jj_3R_365() { + if (jj_3R_368()) { return true; } return false; } - private boolean jj_3R_359() { + private boolean jj_3R_361() { Token xsp; xsp = jj_scanpos; - if (jj_3R_363()) { + if (jj_3R_365()) { jj_scanpos = xsp; - if (jj_3R_364()) { + if (jj_3R_366()) { return true; } } @@ -8644,10 +8658,10 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_362() { + private boolean jj_3R_364() { Token xsp; xsp = jj_scanpos; - if (jj_3R_365()) { + if (jj_3R_367()) { jj_scanpos = xsp; if (jj_scan_token(76)) { jj_scanpos = xsp; @@ -8711,7 +8725,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_265() { + private boolean jj_3R_267() { if (jj_scan_token(INTERPOLATION)) { return true; } @@ -8774,8 +8788,8 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { return false; } - private boolean jj_3R_275() { - if (jj_3R_293()) { + private boolean jj_3R_277() { + if (jj_3R_295()) { return true; } return false; @@ -8789,7 +8803,36 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } private boolean jj_3R_204() { - if (jj_3R_248()) { + if (jj_3R_250()) { + return true; + } + return false; + } + + private boolean jj_3_3() { + if (jj_3R_171()) { + return true; + } + return false; + } + + private boolean jj_3R_357() { + if (jj_scan_token(FUNCTION)) { + return true; + } + Token xsp; + while (true) { + xsp = jj_scanpos; + if (jj_scan_token(1)) { + jj_scanpos = xsp; + break; + } + } + return false; + } + + private boolean jj_3R_213() { + if (jj_scan_token(NUMBER)) { return true; } return false; @@ -8877,59 +8920,57 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } private static void jj_la1_init_2() { - jj_la1_2 = new int[] { 0x0, 0x0, 0x0, 0x80000000, 0x0, 0x0, 0x0, 0x0, - 0x40000100, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x880, 0x0, 0x100, 0x0, - 0x0, 0x100, 0x100, 0x0, 0x0, 0x2000, 0x0, 0x2000, 0x0, 0x0, - 0x40001112, 0x40001112, 0x0, 0x0, 0x0, 0xc0002b80, 0xc0002b80, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x100, 0x0, 0x0, - 0x100, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x100, 0x0, - 0x80002a80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x380, - 0x380, 0x0, 0x100, 0x100, 0x0, 0x0, 0x0, 0x0, 0x40001112, - 0x40001112, 0x0, 0x0, 0x0, 0x0, 0x40000000, 0x40000000, 0x0, - 0x0, 0x40000000, 0x40000000, 0x40000000, 0x40000000, - 0x40000000, 0x40000000, 0x40000100, 0x100, 0x100, 0x100, 0x100, - 0x100, 0x0, 0x0, 0x0, 0x0, 0x180, 0x0, 0x0, 0x0, 0x0, 0x100, - 0x0, 0x40, 0x0, 0x0, 0x0, 0x40000102, 0x1000, 0x1300, 0x0, - 0x40001102, 0x0, 0x1, 0x0, 0x1300, 0x20, 0x0, 0x40001102, 0x0, - 0x1300, 0x0, 0x0, 0x0, 0x1100, 0x0, 0x40001102, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x40001102, 0x40001102, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x1000, 0x1000, 0x7ffffb80, 0x0, 0x0, - 0x0, 0x0, 0x7ffffb80, 0x0, 0x0, 0x0, 0x1100, 0x0, 0x0, 0x0, + jj_la1_2 = new int[] { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, + 0x1000, 0x0, 0x0, 0x0, 0x0, 0x880, 0x0, 0x100, 0x0, 0x0, 0x100, + 0x100, 0x0, 0x0, 0x2000, 0x0, 0x2000, 0x0, 0x0, 0x1112, 0x1112, + 0x0, 0x0, 0x0, 0x2b80, 0x2b80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x100, 0x0, 0x0, 0x100, 0x0, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, + 0x100, 0x0, 0x0, 0x100, 0x0, 0x2a80, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x380, 0x380, 0x0, 0x100, 0x100, 0x0, 0x0, 0x0, + 0x0, 0x1112, 0x1112, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x100, 0x100, 0x100, + 0x100, 0x100, 0x0, 0x0, 0x0, 0x0, 0x180, 0x0, 0x0, 0x0, 0x0, + 0x100, 0x0, 0x40, 0x0, 0x0, 0x0, 0x102, 0x1000, 0x1300, 0x0, + 0x1102, 0x0, 0x1, 0x0, 0x1300, 0x20, 0x0, 0x1102, 0x0, 0x1300, + 0x0, 0x0, 0x0, 0x1100, 0x0, 0x1102, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x100, 0x0, 0x1102, 0x1102, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x1000, 0x1000, 0xfffffb80, 0x0, 0x0, 0x0, 0x0, + 0xfffffb80, 0x0, 0x0, 0x0, 0x1100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, - 0x100, 0x0, 0x0, 0x40000100, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, - 0x100, 0x0, 0x7ffffb80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x7ffffb80, 0x0, 0x3fffe200, 0x0, 0x40000980, 0x7fffeb80, - 0x0, 0x0, 0x7ffffb80, 0x0, 0xc0000100, 0x0, 0x0, 0x0, 0x100, - 0x0, 0x0, 0x100, 0x0, }; + 0x0, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x100, 0x0, + 0x0, 0x100, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x100, 0x0, + 0xfffffb80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xfffffb80, 0x0, 0xffffe200, 0x0, 0x980, 0xffffeb80, 0x0, 0x0, + 0xfffffb80, 0x0, 0x100, 0x0, 0x0, 0x0, 0x100, 0x0, 0x0, 0x100, + 0x0, }; } private static void jj_la1_init_3() { - jj_la1_3 = new int[] { 0x2, 0x20, 0x20, 0x0, 0x20, 0x0, 0x0, 0x0, 0x1d, - 0x0, 0x20, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x11, 0x0, 0x0, 0x0, - 0x31006f, 0x31006f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x31006f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x100000, 0x100000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, - 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + jj_la1_3 = new int[] { 0x8, 0x80, 0x80, 0x2, 0x80, 0x0, 0x0, 0x0, 0x75, + 0x0, 0x80, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45, 0x45, 0x0, 0x0, 0x0, + 0xc401bf, 0xc401bf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x11, 0x0, 0x80000, 0x0, 0x11, 0x0, 0x0, 0x0, 0x80000, - 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x100000, 0x0, 0x1d, 0x1d, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x110000, 0x0, 0x0, 0x0, - 0x0, 0x110000, 0x0, 0x0, 0x0, 0x100000, 0x0, 0x0, 0x0, 0x0, - 0xe0000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc401be, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x400000, 0x400000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45, + 0x45, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, + 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x45, 0x0, 0x200000, 0x0, 0x45, 0x0, 0x0, 0x0, 0x200000, + 0x0, 0x0, 0x45, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400000, 0x0, 0x75, 0x75, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x440001, 0x0, 0x0, 0x0, + 0x0, 0x440001, 0x0, 0x0, 0x0, 0x400000, 0x0, 0x0, 0x0, 0x0, + 0x380000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x110000, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - 0x110000, 0x0, 0x100000, 0x0, 0x10000, 0x110000, 0x0, 0x0, - 0x110000, 0x0, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, }; + 0x0, 0x0, 0x0, 0x1, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x440001, 0x0, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x440001, 0x0, 0x400000, 0x0, 0x40001, 0x440001, 0x0, 0x0, + 0x440001, 0x0, 0x37, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, }; } final private JJCalls[] jj_2_rtns = new JJCalls[8]; @@ -9130,7 +9171,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { /** Generate ParseException. */ public ParseException generateParseException() { jj_expentries.clear(); - boolean[] la1tokens = new boolean[118]; + boolean[] la1tokens = new boolean[120]; if (jj_kind >= 0) { la1tokens[jj_kind] = true; jj_kind = -1; @@ -9153,7 +9194,7 @@ public class Parser implements org.w3c.css.sac.Parser, ParserConstants { } } } - for (int i = 0; i < 118; i++) { + for (int i = 0; i < 120; i++) { if (la1tokens[i]) { jj_expentry = new int[1]; jj_expentry[0] = i; diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj index 7ade6518b1..df377ea927 100644 --- a/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj +++ b/theme-compiler/src/com/vaadin/sass/internal/parser/Parser.jj @@ -650,6 +650,8 @@ TOKEN : | < IN : "in" > | < PX : "px" > | < EMS : "em" > + | < LEM : "lem" > + | < REM : "rem" > | < EXS : "ex" > | < DEG : "deg" > | < RAD : "rad" > @@ -2241,9 +2243,9 @@ LexicalUnitImpl nonVariableTerm(LexicalUnitImpl prev) : { LexicalUnitImpl result String s = ""; } { -( ( ( op=unaryOperator() )? - ( - n= +( ( ( + op=unaryOperator() )? + (n= { result = LexicalUnitImpl.createNumber(n.beginLine, n.beginColumn, prev, number(op, n, 0)); } | n= @@ -2270,6 +2272,12 @@ LexicalUnitImpl nonVariableTerm(LexicalUnitImpl prev) : { LexicalUnitImpl result | n= { result = LexicalUnitImpl.createEMS(n.beginLine, n.beginColumn, prev, number(op, n, 2)); } + | n= + { result = LexicalUnitImpl.createLEM(n.beginLine, n.beginColumn, + prev, number(op, n, 3)); } + | n= + { result = LexicalUnitImpl.createREM(n.beginLine, n.beginColumn, + prev, number(op, n, 3)); } | n= { result = LexicalUnitImpl.createEXS(n.beginLine, n.beginColumn, prev, number(op, n, 2)); } diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java index ebe1f10cd4..c55a13265f 100644 --- a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java +++ b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserConstants.java @@ -181,71 +181,75 @@ public interface ParserConstants { /** RegularExpression Id. */ int EMS = 84; /** RegularExpression Id. */ - int EXS = 85; + int LEM = 85; /** RegularExpression Id. */ - int DEG = 86; + int REM = 86; /** RegularExpression Id. */ - int RAD = 87; + int EXS = 87; /** RegularExpression Id. */ - int GRAD = 88; + int DEG = 88; /** RegularExpression Id. */ - int MS = 89; + int RAD = 89; /** RegularExpression Id. */ - int SECOND = 90; + int GRAD = 90; /** RegularExpression Id. */ - int HZ = 91; + int MS = 91; /** RegularExpression Id. */ - int KHZ = 92; + int SECOND = 92; /** RegularExpression Id. */ - int DIMEN = 93; + int HZ = 93; /** RegularExpression Id. */ - int HASH = 94; + int KHZ = 94; /** RegularExpression Id. */ - int IMPORT_SYM = 95; + int DIMEN = 95; /** RegularExpression Id. */ - int MEDIA_SYM = 96; + int HASH = 96; /** RegularExpression Id. */ - int CHARSET_SYM = 97; + int IMPORT_SYM = 97; /** RegularExpression Id. */ - int PAGE_SYM = 98; + int MEDIA_SYM = 98; /** RegularExpression Id. */ - int FONT_FACE_SYM = 99; + int CHARSET_SYM = 99; /** RegularExpression Id. */ - int KEY_FRAME_SYM = 100; + int PAGE_SYM = 100; /** RegularExpression Id. */ - int ATKEYWORD = 101; + int FONT_FACE_SYM = 101; /** RegularExpression Id. */ - int IMPORTANT_SYM = 102; + int KEY_FRAME_SYM = 102; /** RegularExpression Id. */ - int RANGE0 = 103; + int ATKEYWORD = 103; /** RegularExpression Id. */ - int RANGE1 = 104; + int IMPORTANT_SYM = 104; /** RegularExpression Id. */ - int RANGE2 = 105; + int RANGE0 = 105; /** RegularExpression Id. */ - int RANGE3 = 106; + int RANGE1 = 106; /** RegularExpression Id. */ - int RANGE4 = 107; + int RANGE2 = 107; /** RegularExpression Id. */ - int RANGE5 = 108; + int RANGE3 = 108; /** RegularExpression Id. */ - int RANGE6 = 109; + int RANGE4 = 109; /** RegularExpression Id. */ - int RANGE = 110; + int RANGE5 = 110; /** RegularExpression Id. */ - int UNI = 111; + int RANGE6 = 111; /** RegularExpression Id. */ - int UNICODERANGE = 112; + int RANGE = 112; /** RegularExpression Id. */ - int REMOVE = 113; + int UNI = 113; /** RegularExpression Id. */ - int APPEND = 114; + int UNICODERANGE = 114; /** RegularExpression Id. */ - int CONTAINS = 115; + int REMOVE = 115; /** RegularExpression Id. */ - int FUNCTION = 116; + int APPEND = 116; /** RegularExpression Id. */ - int UNKNOWN = 117; + int CONTAINS = 117; + /** RegularExpression Id. */ + int FUNCTION = 118; + /** RegularExpression Id. */ + int UNKNOWN = 119; /** Lexical state. */ int DEFAULT = 0; @@ -273,12 +277,13 @@ public interface ParserConstants { "", "\"if\"", "", "", "", "", "<_URL>", "", "", "", "", "", "", "", "", "", - "", "", "", "", "", "", "", - "", "", "", "", "\"@import\"", "\"@media\"", - "\"@charset\"", "\"@page\"", "\"@font-face\"", "", - "", "", "", "", - "", "", "", "", "", - "", "", "", "", "", - "", "", "", }; + "", "", "", "", "", "", "", + "", "", "", "", "", "", + "\"@import\"", "\"@media\"", "\"@charset\"", "\"@page\"", + "\"@font-face\"", "", "", + "", "", "", "", "", + "", "", "", "", "", + "", "", "", "", + "", "", }; } diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java index 6f0ae24631..dca5ee3307 100644 --- a/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java +++ b/theme-compiler/src/com/vaadin/sass/internal/parser/ParserTokenManager.java @@ -15,5932 +15,5057 @@ */ /* Generated By:JavaCC: Do not edit this line. ParserTokenManager.java */ package com.vaadin.sass.internal.parser; +import java.io.*; +import java.net.*; +import java.util.ArrayList; +import java.util.Locale; +import java.util.Map; +import java.util.UUID; +import org.w3c.css.sac.ConditionFactory; +import org.w3c.css.sac.Condition; +import org.w3c.css.sac.SelectorFactory; +import org.w3c.css.sac.SelectorList; +import org.w3c.css.sac.Selector; +import org.w3c.css.sac.SimpleSelector; +import org.w3c.css.sac.DocumentHandler; +import org.w3c.css.sac.InputSource; +import org.w3c.css.sac.ErrorHandler; +import org.w3c.css.sac.CSSException; +import org.w3c.css.sac.CSSParseException; +import org.w3c.css.sac.Locator; +import org.w3c.css.sac.LexicalUnit; +import org.w3c.flute.parser.selectors.SelectorFactoryImpl; +import org.w3c.flute.parser.selectors.ConditionFactoryImpl; +import org.w3c.flute.util.Encoding; +import com.vaadin.sass.internal.handler.*; +import com.vaadin.sass.internal.tree.*; /** Token Manager. */ -public class ParserTokenManager implements ParserConstants { +public class ParserTokenManager implements ParserConstants +{ - /** Debug output. */ - public java.io.PrintStream debugStream = System.out; - - /** Set debug output. */ - public void setDebugStream(java.io.PrintStream ds) { - debugStream = ds; - } - - private final int jjStopStringLiteralDfa_0(int pos, long active0, - long active1) { - switch (pos) { - case 0: - if ((active0 & 0x1c000000000000L) != 0L || (active1 & 0x20L) != 0L) { - jjmatchedKind = 72; - return 503; - } - if ((active0 & 0x4000000000L) != 0L) { - return 504; - } - if ((active0 & 0x100000000L) != 0L) { - return 505; - } - if ((active0 & 0x10000L) != 0L) { - return 79; - } - if ((active0 & 0x200800L) != 0L) { - return 42; - } - if ((active0 & 0x20000000000000L) != 0L) { - jjmatchedKind = 72; - return 33; - } - if ((active0 & 0x8000044L) != 0L) { - return 3; - } - if ((active0 & 0xffc0000000000000L) != 0L - || (active1 & 0xf8000000fL) != 0L) { - return 166; - } - return -1; - case 1: - if ((active0 & 0xffc0000000000000L) != 0L - || (active1 & 0xf8000000bL) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 1; - return 506; - } - if ((active1 & 0x4L) != 0L) { - return 178; - } - if ((active0 & 0x40L) != 0L) { - return 1; - } - if ((active0 & 0x28000000000000L) != 0L) { - jjmatchedKind = 72; - jjmatchedPos = 1; - return 503; - } - if ((active0 & 0x14000000000000L) != 0L || (active1 & 0x20L) != 0L) { - return 503; - } - return -1; - case 2: - if ((active0 & 0x7fc0000000000000L) != 0L - || (active1 & 0xf8000000bL) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 2; - return 506; - } - if ((active0 & 0x8000000000000000L) != 0L) { - return 506; - } - if ((active0 & 0x28000000000000L) != 0L) { - jjmatchedKind = 72; - jjmatchedPos = 2; - return 503; - } - if ((active1 & 0x4L) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 2; - return 177; - } - return -1; - case 3: - if ((active0 & 0x1000000000000000L) != 0L) { - return 506; - } - if ((active0 & 0x6fc0000000000000L) != 0L - || (active1 & 0xf8000000bL) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 3; - return 506; - } - if ((active0 & 0x20000000000000L) != 0L) { - return 503; - } - if ((active1 & 0x4L) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 3; - return 176; - } - if ((active0 & 0x8000000000000L) != 0L) { - jjmatchedKind = 72; - jjmatchedPos = 3; - return 503; - } - return -1; - case 4: - if ((active0 & 0x8000000000000L) != 0L) { - jjmatchedKind = 72; - jjmatchedPos = 4; - return 503; - } - if ((active1 & 0x4L) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 4; - return 175; - } - if ((active0 & 0x2800000000000000L) != 0L - || (active1 & 0x400000001L) != 0L) { - return 506; - } - if ((active0 & 0x47c0000000000000L) != 0L - || (active1 & 0xb8000000aL) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 4; - return 506; - } - return -1; - case 5: - if ((active1 & 0x4L) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 5; - return 174; - } - if ((active0 & 0x380000000000000L) != 0L - || (active1 & 0xa8000000aL) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 5; - return 506; - } - if ((active0 & 0x4440000000000000L) != 0L - || (active1 & 0x100000000L) != 0L) { - return 506; - } - if ((active0 & 0x8000000000000L) != 0L) { - jjmatchedKind = 72; - jjmatchedPos = 5; - return 503; - } - return -1; - case 6: - if ((active0 & 0x180000000000000L) != 0L - || (active1 & 0xa0000000cL) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 6; - return 506; - } - if ((active0 & 0x200000000000000L) != 0L - || (active1 & 0x80000002L) != 0L) { - return 506; - } - if ((active0 & 0x8000000000000L) != 0L) { - return 503; - } - return -1; - case 7: - if ((active0 & 0x100000000000000L) != 0L - || (active1 & 0x80000000cL) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 7; - return 506; - } - if ((active0 & 0x80000000000000L) != 0L - || (active1 & 0x200000000L) != 0L) { - return 506; - } - return -1; - case 8: - if ((active1 & 0x800000004L) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 8; - return 506; - } - if ((active0 & 0x100000000000000L) != 0L || (active1 & 0x8L) != 0L) { - return 506; - } - return -1; - case 9: - if ((active1 & 0x800000000L) != 0L) { - return 506; - } - if ((active1 & 0x4L) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 9; - return 506; - } - return -1; - case 10: - if ((active1 & 0x4L) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 10; - return 506; - } - return -1; - case 11: - if ((active1 & 0x4L) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 11; - return 506; - } - return -1; - case 12: - if ((active1 & 0x4L) != 0L) { - jjmatchedKind = 101; - jjmatchedPos = 12; - return 506; - } - return -1; - default: - return -1; - } - } - - private final int jjStartNfa_0(int pos, long active0, long active1) { - return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), - pos + 1); - } - - private int jjStopAtPos(int pos, int kind) { - jjmatchedKind = kind; - jjmatchedPos = pos; - return pos + 1; - } - - private int jjMoveStringLiteralDfa0_0() { - switch (curChar) { - case 33: - return jjMoveStringLiteralDfa1_0(0x4000000000L, 0x0L); - case 36: - return jjMoveStringLiteralDfa1_0(0x10000L, 0x0L); - case 38: - jjmatchedKind = 31; - return jjMoveStringLiteralDfa1_0(0x2000000000L, 0x0L); - case 40: - return jjStopAtPos(0, 33); - case 41: - return jjStopAtPos(0, 34); - case 42: - jjmatchedKind = 30; - return jjMoveStringLiteralDfa1_0(0x20000L, 0x0L); - case 43: - return jjStopAtPos(0, 20); - case 44: - return jjStopAtPos(0, 22); - case 45: - jjmatchedKind = 21; - return jjMoveStringLiteralDfa1_0(0x800L, 0x0L); - case 46: - return jjStartNfaWithStates_0(0, 32, 505); - case 47: - jjmatchedKind = 27; - return jjMoveStringLiteralDfa1_0(0x44L, 0x0L); - case 58: - return jjStopAtPos(0, 39); - case 59: - return jjStopAtPos(0, 23); - case 60: - jjmatchedKind = 26; - return jjMoveStringLiteralDfa1_0(0x400L, 0x0L); - case 61: - jjmatchedKind = 19; - return jjMoveStringLiteralDfa1_0(0x800000000L, 0x0L); - case 62: - return jjStopAtPos(0, 24); - case 64: - return jjMoveStringLiteralDfa1_0(0xffc0000000000000L, 0xf8000000fL); - case 91: - return jjStopAtPos(0, 28); - case 93: - return jjStopAtPos(0, 29); - case 94: - return jjMoveStringLiteralDfa1_0(0x8000L, 0x0L); - case 70: - case 102: - return jjMoveStringLiteralDfa1_0(0x20000000000000L, 0x0L); - case 73: - case 105: - return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x20L); - case 84: - case 116: - return jjMoveStringLiteralDfa1_0(0xc000000000000L, 0x0L); - case 123: - return jjStopAtPos(0, 12); - case 124: - return jjMoveStringLiteralDfa1_0(0x1000004000L, 0x0L); - case 125: - return jjStopAtPos(0, 13); - case 126: - jjmatchedKind = 25; - return jjMoveStringLiteralDfa1_0(0x40000L, 0x0L); - default: - return jjMoveNfa_0(4, 0); - } - } - - private int jjMoveStringLiteralDfa1_0(long active0, long active1) { - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(0, active0, active1); - return 1; - } - switch (curChar) { - case 33: - return jjMoveStringLiteralDfa2_0(active0, 0x400L, active1, 0L); - case 38: - if ((active0 & 0x2000000000L) != 0L) { - return jjStopAtPos(1, 37); - } - break; - case 42: - if ((active0 & 0x40L) != 0L) { - return jjStartNfaWithStates_0(1, 6, 1); - } - break; - case 45: - return jjMoveStringLiteralDfa2_0(active0, 0x800L, active1, 0x4L); - case 47: - if ((active0 & 0x4L) != 0L) { - return jjStopAtPos(1, 2); - } - break; - case 61: - if ((active0 & 0x4000L) != 0L) { - return jjStopAtPos(1, 14); - } else if ((active0 & 0x8000L) != 0L) { - return jjStopAtPos(1, 15); - } else if ((active0 & 0x10000L) != 0L) { - return jjStopAtPos(1, 16); - } else if ((active0 & 0x20000L) != 0L) { - return jjStopAtPos(1, 17); - } else if ((active0 & 0x40000L) != 0L) { - return jjStopAtPos(1, 18); - } else if ((active0 & 0x800000000L) != 0L) { - return jjStopAtPos(1, 35); - } else if ((active0 & 0x4000000000L) != 0L) { - return jjStopAtPos(1, 38); - } - break; - case 67: - case 99: - return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x200000000L); - case 68: - case 100: - return jjMoveStringLiteralDfa2_0(active0, 0x400000000000000L, - active1, 0L); - case 69: - case 101: - return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000000L, - active1, 0x3L); - case 70: - case 102: - if ((active1 & 0x20L) != 0L) { - return jjStartNfaWithStates_0(1, 69, 503); - } - return jjMoveStringLiteralDfa2_0(active0, 0x1100000000000000L, - active1, 0x800000000L); - case 72: - case 104: - return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000L, - active1, 0L); - case 73: - case 105: - return jjMoveStringLiteralDfa2_0(active0, 0x8080000000000000L, - active1, 0x80000000L); - case 77: - case 109: - return jjMoveStringLiteralDfa2_0(active0, 0x40000000000000L, - active1, 0x100000000L); - case 78: - case 110: - if ((active0 & 0x10000000000000L) != 0L) { - return jjStartNfaWithStates_0(1, 52, 503); - } - break; - case 79: - case 111: - if ((active0 & 0x4000000000000L) != 0L) { - return jjStartNfaWithStates_0(1, 50, 503); - } - break; - case 80: - case 112: - return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x400000000L); - case 82: - case 114: - return jjMoveStringLiteralDfa2_0(active0, 0x220000000000000L, - active1, 0L); - case 83: - case 115: - return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8L); - case 87: - case 119: - return jjMoveStringLiteralDfa2_0(active0, 0x4800000000000000L, - active1, 0L); - case 124: - if ((active0 & 0x1000000000L) != 0L) { - return jjStopAtPos(1, 36); - } - break; - default: - break; - } - return jjStartNfa_0(0, active0, active1); - } - - private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, - long active1) { - if (((active0 &= old0) | (active1 &= old1)) == 0L) { - return jjStartNfa_0(0, old0, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(1, active0, active1); - return 2; - } - switch (curChar) { - case 45: - return jjMoveStringLiteralDfa3_0(active0, 0x400L, active1, 0L); - case 62: - if ((active0 & 0x800L) != 0L) { - return jjStopAtPos(2, 11); - } - break; - case 65: - case 97: - return jjMoveStringLiteralDfa3_0(active0, 0x2800000000000000L, - active1, 0x400000000L); - case 69: - case 101: - return jjMoveStringLiteralDfa3_0(active0, 0x600000000000000L, - active1, 0x100000000L); - case 70: - case 102: - if ((active0 & 0x8000000000000000L) != 0L) { - return jjStartNfaWithStates_0(2, 63, 506); - } - break; - case 72: - case 104: - return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000000L, - active1, 0x200000000L); - case 73: - case 105: - return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L, - active1, 0L); - case 76: - case 108: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1L); - case 77: - case 109: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80000004L); - case 78: - case 110: - return jjMoveStringLiteralDfa3_0(active0, 0x80000000000000L, - active1, 0L); - case 79: - case 111: - return jjMoveStringLiteralDfa3_0(active0, 0x1020000000000000L, - active1, 0x800000000L); - case 82: - case 114: - return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000L, - active1, 0L); - case 85: - case 117: - return jjMoveStringLiteralDfa3_0(active0, 0x100000000000000L, - active1, 0x8L); - case 88: - case 120: - return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2L); - default: - break; - } - return jjStartNfa_0(1, active0, active1); - } - - private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, - long active1) { - if (((active0 &= old0) | (active1 &= old1)) == 0L) { - return jjStartNfa_0(1, old0, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(2, active0, active1); + /** Debug output. */ + public java.io.PrintStream debugStream = System.out; + /** Set debug output. */ + public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; } +private final int jjStopStringLiteralDfa_0(int pos, long active0, long active1) +{ + switch (pos) + { + case 0: + if ((active0 & 0x1c000000000000L) != 0L || (active1 & 0x20L) != 0L) + { + jjmatchedKind = 72; + return 517; + } + if ((active0 & 0x4000000000L) != 0L) + return 518; + if ((active0 & 0x10000L) != 0L) + return 79; + if ((active0 & 0x200800L) != 0L) + return 42; + if ((active0 & 0x20000000000000L) != 0L) + { + jjmatchedKind = 72; + return 33; + } + if ((active0 & 0x8000044L) != 0L) return 3; - } - switch (curChar) { - case 45: - if ((active0 & 0x400L) != 0L) { - return jjStopAtPos(3, 10); - } - break; - case 65: - case 97: - return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000L); - case 66: - case 98: - return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, - active1, 0L); - case 67: - case 99: - return jjMoveStringLiteralDfa4_0(active0, 0x2080000000000000L, - active1, 0L); - case 68: - case 100: - return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x100000000L); - case 71: - case 103: - return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000L); - case 73: - case 105: - return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, - active1, 0L); - case 77: - case 109: - if ((active0 & 0x20000000000000L) != 0L) { - return jjStartNfaWithStates_0(3, 53, 503); - } - break; - case 78: - case 110: - return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, - active1, 0x800000000L); - case 79: - case 111: - return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000L, - active1, 0x4L); - case 80: - case 112: - return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x80000008L); - case 82: - case 114: - if ((active0 & 0x1000000000000000L) != 0L) { - return jjStartNfaWithStates_0(3, 60, 506); - } - return jjMoveStringLiteralDfa4_0(active0, 0x800000000000000L, - active1, 0L); - case 83: - case 115: - return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1L); - case 84: - case 116: - return jjMoveStringLiteralDfa4_0(active0, 0x200000000000000L, - active1, 0x2L); - case 88: - case 120: - return jjMoveStringLiteralDfa4_0(active0, 0x40000000000000L, - active1, 0L); - default: - break; - } - return jjStartNfa_0(2, active0, active1); - } - - private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, - long active1) { - if (((active0 &= old0) | (active1 &= old1)) == 0L) { - return jjStartNfa_0(2, old0, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(3, active0, active1); - return 4; - } - switch (curChar) { - case 67: - case 99: - return jjMoveStringLiteralDfa5_0(active0, 0x100000000000000L, - active1, 0L); - case 69: - case 101: - if ((active1 & 0x1L) != 0L) { - return jjStartNfaWithStates_0(4, 64, 506); - } else if ((active1 & 0x400000000L) != 0L) { - return jjStartNfaWithStates_0(4, 98, 506); - } - return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L); - case 72: - case 104: - if ((active0 & 0x2000000000000000L) != 0L) { - return jjStartNfaWithStates_0(4, 61, 506); - } - break; - case 73: - case 105: - return jjMoveStringLiteralDfa5_0(active0, 0x40000000000000L, - active1, 0x100000000L); - case 76: - case 108: - return jjMoveStringLiteralDfa5_0(active0, 0x4080000000000000L, - active1, 0L); - case 78: - case 110: - if ((active0 & 0x800000000000000L) != 0L) { - return jjStartNfaWithStates_0(4, 59, 506); - } - break; - case 79: - case 111: - return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x80000000L); - case 80: - case 112: - return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x8L); - case 82: - case 114: - return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200000000L); - case 84: - case 116: - return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x800000000L); - case 85: - case 117: - return jjMoveStringLiteralDfa5_0(active0, 0x608000000000000L, - active1, 0L); - case 90: - case 122: - return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4L); - default: - break; - } - return jjStartNfa_0(3, active0, active1); - } - - private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, - long active1) { - if (((active0 &= old0) | (active1 &= old1)) == 0L) { - return jjStartNfa_0(3, old0, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(4, active0, active1); - return 5; - } - switch (curChar) { - case 45: - return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x800000004L); - case 65: - case 97: - if ((active1 & 0x100000000L) != 0L) { - return jjStartNfaWithStates_0(5, 96, 506); - } - break; - case 69: - case 101: - if ((active0 & 0x4000000000000000L) != 0L) { - return jjStartNfaWithStates_0(5, 62, 506); - } - break; - case 71: - case 103: - if ((active0 & 0x400000000000000L) != 0L) { - return jjStartNfaWithStates_0(5, 58, 506); - } - return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L, - active1, 0L); - case 78: - case 110: - if ((active0 & 0x40000000000000L) != 0L) { - return jjStartNfaWithStates_0(5, 54, 506); - } - return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2L); - case 79: - case 111: - return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8L); - case 82: - case 114: - return jjMoveStringLiteralDfa6_0(active0, 0x200000000000000L, - active1, 0x80000000L); - case 83: - case 115: - return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x200000000L); - case 84: - case 116: - return jjMoveStringLiteralDfa6_0(active0, 0x100000000000000L, - active1, 0L); - case 85: - case 117: - return jjMoveStringLiteralDfa6_0(active0, 0x80000000000000L, - active1, 0L); - default: - break; - } - return jjStartNfa_0(4, active0, active1); - } - - private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, - long active1) { - if (((active0 &= old0) | (active1 &= old1)) == 0L) { - return jjStartNfa_0(4, old0, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(5, active0, active1); - return 6; - } - switch (curChar) { - case 68: - case 100: - if ((active1 & 0x2L) != 0L) { - return jjStartNfaWithStates_0(6, 65, 506); - } - return jjMoveStringLiteralDfa7_0(active0, 0x80000000000000L, - active1, 0x4L); - case 69: - case 101: - return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x200000000L); - case 70: - case 102: - return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x800000000L); - case 72: - case 104: - if ((active0 & 0x8000000000000L) != 0L) { - return jjStartNfaWithStates_0(6, 51, 503); - } - break; - case 73: - case 105: - return jjMoveStringLiteralDfa7_0(active0, 0x100000000000000L, - active1, 0L); - case 78: - case 110: - if ((active0 & 0x200000000000000L) != 0L) { - return jjStartNfaWithStates_0(6, 57, 506); - } - break; - case 82: - case 114: - return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x8L); - case 84: - case 116: - if ((active1 & 0x80000000L) != 0L) { - return jjStartNfaWithStates_0(6, 95, 506); - } - break; - default: - break; - } - return jjStartNfa_0(5, active0, active1); - } - - private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, - long active1) { - if (((active0 &= old0) | (active1 &= old1)) == 0L) { - return jjStartNfa_0(5, old0, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(6, active0, active1); - return 7; - } - switch (curChar) { - case 65: - case 97: - return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x800000000L); - case 69: - case 101: - if ((active0 & 0x80000000000000L) != 0L) { - return jjStartNfaWithStates_0(7, 55, 506); - } - break; - case 79: - case 111: - return jjMoveStringLiteralDfa8_0(active0, 0x100000000000000L, - active1, 0x4L); - case 84: - case 116: - if ((active1 & 0x200000000L) != 0L) { - return jjStartNfaWithStates_0(7, 97, 506); - } - return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x8L); - default: - break; - } - return jjStartNfa_0(6, active0, active1); - } - - private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, - long active1) { - if (((active0 &= old0) | (active1 &= old1)) == 0L) { - return jjStartNfa_0(6, old0, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(7, active0, active1); - return 8; - } - switch (curChar) { - case 67: - case 99: - return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x800000004L); - case 78: - case 110: - if ((active0 & 0x100000000000000L) != 0L) { - return jjStartNfaWithStates_0(8, 56, 506); - } - break; - case 83: - case 115: - if ((active1 & 0x8L) != 0L) { - return jjStartNfaWithStates_0(8, 67, 506); - } - break; - default: - break; - } - return jjStartNfa_0(7, active0, active1); - } - - private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, - long active1) { - if (((active0 &= old0) | (active1 &= old1)) == 0L) { - return jjStartNfa_0(7, old0, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(8, 0L, active1); - return 9; - } - switch (curChar) { - case 69: - case 101: - if ((active1 & 0x800000000L) != 0L) { - return jjStartNfaWithStates_0(9, 99, 506); - } - break; - case 85: - case 117: - return jjMoveStringLiteralDfa10_0(active1, 0x4L); - default: - break; - } - return jjStartNfa_0(8, 0L, active1); - } - - private int jjMoveStringLiteralDfa10_0(long old1, long active1) { - if (((active1 &= old1)) == 0L) { - return jjStartNfa_0(8, 0L, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(9, 0L, active1); - return 10; - } - switch (curChar) { - case 77: - case 109: - return jjMoveStringLiteralDfa11_0(active1, 0x4L); - default: - break; - } - return jjStartNfa_0(9, 0L, active1); - } - - private int jjMoveStringLiteralDfa11_0(long old1, long active1) { - if (((active1 &= old1)) == 0L) { - return jjStartNfa_0(9, 0L, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(10, 0L, active1); - return 11; - } - switch (curChar) { - case 69: - case 101: - return jjMoveStringLiteralDfa12_0(active1, 0x4L); - default: - break; - } - return jjStartNfa_0(10, 0L, active1); - } - - private int jjMoveStringLiteralDfa12_0(long old1, long active1) { - if (((active1 &= old1)) == 0L) { - return jjStartNfa_0(10, 0L, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(11, 0L, active1); - return 12; - } - switch (curChar) { - case 78: - case 110: - return jjMoveStringLiteralDfa13_0(active1, 0x4L); - default: - break; - } - return jjStartNfa_0(11, 0L, active1); - } - - private int jjMoveStringLiteralDfa13_0(long old1, long active1) { - if (((active1 &= old1)) == 0L) { - return jjStartNfa_0(11, 0L, old1); - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - jjStopStringLiteralDfa_0(12, 0L, active1); - return 13; - } - switch (curChar) { - case 84: - case 116: - if ((active1 & 0x4L) != 0L) { - return jjStartNfaWithStates_0(13, 66, 506); - } - break; - default: - break; - } - return jjStartNfa_0(12, 0L, active1); - } - - private int jjStartNfaWithStates_0(int pos, int kind, int state) { - jjmatchedKind = kind; - jjmatchedPos = pos; - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - return pos + 1; - } - return jjMoveNfa_0(state, pos + 1); - } - - static final long[] jjbitVec0 = { 0x0L, 0x0L, 0xffffffffffffffffL, - 0xffffffffffffffffL }; - - private int jjMoveNfa_0(int startState, int curPos) { - int startsAt = 0; - jjnewStateCnt = 503; - int i = 1; - jjstateSet[0] = startState; - int kind = 0x7fffffff; - for (;;) { - if (++jjround == 0x7fffffff) { - ReInitRounds(); - } - if (curChar < 64) { - long l = 1L << curChar; - do { - switch (jjstateSet[--i]) { - case 506: - case 113: - if ((0x3ff200000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 166: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 112; - } - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 217; - } - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 205; - } - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 189; - } - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 178; - } - break; - case 174: - if ((0x3ff200000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 504: - if ((0x100003600L & l) != 0L) { - jjCheckNAddTwoStates(251, 260); - } - if ((0x100003600L & l) != 0L) { - jjCheckNAddTwoStates(243, 250); - } - break; - case 503: - if ((0x3ff200000000000L & l) != 0L) { - jjCheckNAddStates(0, 3); - } else if ((0x100003600L & l) != 0L) { - jjCheckNAddTwoStates(231, 232); - } else if (curChar == 40) { - if (kind > 116) { - kind = 116; - } - } - if ((0x3ff200000000000L & l) != 0L) { - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - } - break; - case 4: - if ((0x3ff000000000000L & l) != 0L) { - if (kind > 73) { - kind = 73; - } - jjCheckNAddStates(4, 77); - } else if ((0x100003600L & l) != 0L) { - if (kind > 1) { - kind = 1; - } - jjCheckNAdd(0); - } else if (curChar == 46) { - jjCheckNAddStates(78, 95); - } else if (curChar == 45) { - jjAddStates(96, 97); - } else if (curChar == 33) { - jjCheckNAddStates(98, 101); - } else if (curChar == 35) { - jjCheckNAddTwoStates(100, 101); - } else if (curChar == 36) { - jjCheckNAddStates(102, 105); - } else if (curChar == 39) { - jjCheckNAddStates(106, 109); - } else if (curChar == 34) { - jjCheckNAddStates(110, 113); - } else if (curChar == 47) { - jjstateSet[jjnewStateCnt++] = 3; - } - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 42; - } else if (curChar == 35) { - jjstateSet[jjnewStateCnt++] = 5; - } - break; - case 175: - if ((0x3ff200000000000L & l) != 0L) { - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - } - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 174; - } - break; - case 33: - if ((0x3ff200000000000L & l) != 0L) { - jjCheckNAddStates(0, 3); - } else if ((0x100003600L & l) != 0L) { - jjCheckNAddTwoStates(231, 232); - } else if (curChar == 40) { - if (kind > 116) { - kind = 116; - } - } - if ((0x3ff200000000000L & l) != 0L) { - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - } - break; - case 505: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(114, 118); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(314, 317); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(311, 313); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(309, 310); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(306, 308); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(301, 305); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(297, 300); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(293, 296); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(290, 292); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(287, 289); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(284, 286); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(281, 283); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(278, 280); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(275, 277); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(272, 274); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(269, 271); - } - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(267, 268); - } - if ((0x3ff000000000000L & l) != 0L) { - if (kind > 73) { - kind = 73; - } - jjCheckNAdd(266); - } - break; - case 176: - if ((0x3ff200000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 177: - if ((0x3ff200000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 79: - if (curChar == 45) { - jjCheckNAdd(80); - } - break; - case 0: - if ((0x100003600L & l) == 0L) { - break; - } - if (kind > 1) { - kind = 1; - } - jjCheckNAdd(0); - break; - case 1: - if (curChar == 42) { - jjstateSet[jjnewStateCnt++] = 2; - } - break; - case 2: - if ((0xffff7fffffffffffL & l) != 0L && kind > 5) { - kind = 5; - } - break; - case 3: - if (curChar == 42) { - jjstateSet[jjnewStateCnt++] = 1; - } - break; - case 6: - if (curChar == 36) { - jjCheckNAddStates(119, 122); - } - break; - case 7: - if (curChar == 45) { - jjCheckNAdd(8); - } - break; - case 9: - if ((0x3ff200000000000L & l) != 0L) { - jjCheckNAddStates(123, 125); - } - break; - case 12: - if ((0xffffffff00000000L & l) != 0L) { - jjCheckNAddStates(123, 125); - } - break; - case 13: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(126, 130); - } - break; - case 14: - if ((0x100003600L & l) != 0L) { - jjCheckNAddStates(123, 125); - } - break; - case 15: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(131, 138); - } - break; - case 16: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(139, 142); - } - break; - case 17: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(143, 147); - } - break; - case 18: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(148, 153); - } - break; - case 19: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(154, 160); - } - break; - case 22: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(161, 165); - } - break; - case 23: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(166, 173); - } - break; - case 24: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(174, 177); - } - break; - case 25: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(178, 182); - } - break; - case 26: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(183, 188); - } - break; - case 27: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(189, 195); - } - break; - case 28: - if (curChar == 35) { - jjstateSet[jjnewStateCnt++] = 5; - } - break; - case 40: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 39; - } - break; - case 43: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 42; - } - break; - case 44: - if (curChar == 34) { - jjCheckNAddStates(110, 113); - } - break; - case 45: - if ((0xfffffffb00000200L & l) != 0L) { - jjCheckNAddStates(110, 113); - } - break; - case 46: - if (curChar == 34 && kind > 71) { - kind = 71; - } - break; - case 48: - if (curChar == 12) { - jjCheckNAddStates(110, 113); - } - break; - case 50: - if ((0xffffffff00000000L & l) != 0L) { - jjCheckNAddStates(110, 113); - } - break; - case 51: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(196, 201); - } - break; - case 52: - if ((0x100003600L & l) != 0L) { - jjCheckNAddStates(110, 113); - } - break; - case 53: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(202, 210); - } - break; - case 54: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(211, 215); - } - break; - case 55: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(216, 221); - } - break; - case 56: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(222, 228); - } - break; - case 57: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(229, 236); - } - break; - case 58: - if (curChar == 13) { - jjCheckNAddStates(110, 113); - } - break; - case 59: - if (curChar == 10) { - jjCheckNAddStates(110, 113); - } - break; - case 60: - if (curChar == 13) { - jjstateSet[jjnewStateCnt++] = 59; - } - break; - case 61: - if (curChar == 39) { - jjCheckNAddStates(106, 109); - } - break; - case 62: - if ((0xffffff7f00000200L & l) != 0L) { - jjCheckNAddStates(106, 109); - } - break; - case 63: - if (curChar == 39 && kind > 71) { - kind = 71; - } - break; - case 65: - if (curChar == 12) { - jjCheckNAddStates(106, 109); - } - break; - case 67: - if ((0xffffffff00000000L & l) != 0L) { - jjCheckNAddStates(106, 109); - } - break; - case 68: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(237, 242); - } - break; - case 69: - if ((0x100003600L & l) != 0L) { - jjCheckNAddStates(106, 109); - } - break; - case 70: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(243, 251); - } - break; - case 71: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(252, 256); - } - break; - case 72: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(257, 262); - } - break; - case 73: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(263, 269); - } - break; - case 74: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(270, 277); - } - break; - case 75: - if (curChar == 13) { - jjCheckNAddStates(106, 109); - } - break; - case 76: - if (curChar == 10) { - jjCheckNAddStates(106, 109); - } - break; - case 77: - if (curChar == 13) { - jjstateSet[jjnewStateCnt++] = 76; - } - break; - case 78: - if (curChar == 36) { - jjCheckNAddStates(102, 105); - } - break; - case 81: - if ((0x3ff200000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddTwoStates(81, 82); - break; - case 83: - if ((0xffffffff00000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddTwoStates(81, 82); - break; - case 84: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(278, 281); - break; - case 85: - if ((0x100003600L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddTwoStates(81, 82); - break; - case 86: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(282, 288); - break; - case 87: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(289, 291); - break; - case 88: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(292, 295); - break; - case 89: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(296, 300); - break; - case 90: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(301, 306); - break; - case 93: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(307, 310); - break; - case 94: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(311, 317); - break; - case 95: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(318, 320); - break; - case 96: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(321, 324); - break; - case 97: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(325, 329); - break; - case 98: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(330, 335); - break; - case 99: - if (curChar == 35) { - jjCheckNAddTwoStates(100, 101); - } - break; - case 100: - if ((0x3ff200000000000L & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddTwoStates(100, 101); - break; - case 102: - if ((0xffffffff00000000L & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddTwoStates(100, 101); - break; - case 103: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(336, 339); - break; - case 104: - if ((0x100003600L & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddTwoStates(100, 101); - break; - case 105: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(340, 346); - break; - case 106: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(347, 349); - break; - case 107: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(350, 353); - break; - case 108: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(354, 358); - break; - case 109: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(359, 364); - break; - case 111: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 112; - } - break; - case 115: - if ((0xffffffff00000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 116: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(365, 368); - break; - case 117: - if ((0x100003600L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 118: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(369, 375); - break; - case 119: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(376, 378); - break; - case 120: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(379, 382); - break; - case 121: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(383, 387); - break; - case 122: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(388, 393); - break; - case 125: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(394, 397); - break; - case 126: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(398, 404); - break; - case 127: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(405, 407); - break; - case 128: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(408, 411); - break; - case 129: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(412, 416); - break; - case 130: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(417, 422); - break; - case 132: - if ((0x100003600L & l) != 0L) { - jjAddStates(423, 424); - } - break; - case 133: - if (curChar == 40 && kind > 113) { - kind = 113; - } - break; - case 140: - if ((0x100003600L & l) != 0L) { - jjAddStates(425, 426); - } - break; - case 141: - if (curChar == 40 && kind > 114) { - kind = 114; - } - break; - case 148: - if ((0x100003600L & l) != 0L) { - jjAddStates(427, 428); - } - break; - case 149: - if (curChar == 40 && kind > 115) { - kind = 115; - } - break; - case 179: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 178; - } - break; - case 188: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 187; - } - break; - case 190: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 189; - } - break; - case 199: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 198; - } - break; - case 206: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 205; - } - break; - case 215: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 214; - } - break; - case 218: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 217; - } - break; - case 220: - if ((0x3ff200000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - break; - case 222: - if ((0xffffffff00000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - break; - case 223: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(429, 432); - break; - case 224: - if ((0x100003600L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - break; - case 225: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(433, 439); - break; - case 226: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(440, 442); - break; - case 227: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(443, 446); - break; - case 228: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(447, 451); - break; - case 229: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(452, 457); - break; - case 230: - if ((0x3ff200000000000L & l) != 0L) { - jjCheckNAddStates(0, 3); - } - break; - case 231: - if ((0x100003600L & l) != 0L) { - jjCheckNAddTwoStates(231, 232); - } - break; - case 232: - if (curChar == 40 && kind > 116) { - kind = 116; - } - break; - case 234: - if ((0xffffffff00000000L & l) != 0L) { - jjCheckNAddStates(0, 3); - } - break; - case 235: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(458, 462); - } - break; - case 236: - if ((0x100003600L & l) != 0L) { - jjCheckNAddStates(0, 3); - } - break; - case 237: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(463, 470); - } - break; - case 238: - case 444: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(471, 474); - } - break; - case 239: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(475, 479); - } - break; - case 240: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(480, 485); - } - break; - case 241: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(486, 492); - } - break; - case 242: - if (curChar == 33) { - jjCheckNAddStates(98, 101); - } - break; - case 243: - if ((0x100003600L & l) != 0L) { - jjCheckNAddTwoStates(243, 250); - } - break; - case 251: - if ((0x100003600L & l) != 0L) { - jjCheckNAddTwoStates(251, 260); - } - break; - case 261: - if (curChar == 45) { - jjAddStates(96, 97); - } - break; - case 265: - if (curChar == 46) { - jjCheckNAddStates(78, 95); - } - break; - case 266: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 73) { - kind = 73; - } - jjCheckNAdd(266); - break; - case 267: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(267, 268); - } - break; - case 268: - if (curChar == 37 && kind > 77) { - kind = 77; - } - break; - case 269: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(269, 271); - } - break; - case 272: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(272, 274); - } - break; - case 275: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(275, 277); - } - break; - case 278: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(278, 280); - } - break; - case 281: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(281, 283); - } - break; - case 284: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(284, 286); - } - break; - case 287: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(287, 289); - } - break; - case 290: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(290, 292); - } - break; - case 293: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(293, 296); - } - break; - case 297: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(297, 300); - } - break; - case 301: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(301, 305); - } - break; - case 306: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(306, 308); - } - break; - case 309: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(309, 310); - } - break; - case 311: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(311, 313); - } - break; - case 314: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(314, 317); - } - break; - case 318: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(114, 118); - } - break; - case 319: - if (curChar == 45) { - jjCheckNAdd(320); - } - break; - case 321: - if ((0x3ff200000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddTwoStates(321, 322); - break; - case 323: - if ((0xffffffff00000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddTwoStates(321, 322); - break; - case 324: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(493, 496); - break; - case 325: - if ((0x100003600L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddTwoStates(321, 322); - break; - case 326: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(497, 503); - break; - case 327: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(504, 506); - break; - case 328: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(507, 510); - break; - case 329: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(511, 515); - break; - case 330: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(516, 521); - break; - case 333: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(522, 525); - break; - case 334: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(526, 532); - break; - case 335: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(533, 535); - break; - case 336: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(536, 539); - break; - case 337: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(540, 544); - break; - case 338: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(545, 550); - break; - case 340: - if (curChar == 40) { - jjCheckNAddStates(551, 556); - } - break; - case 341: - if ((0xfffffc7a00000000L & l) != 0L) { - jjCheckNAddStates(557, 560); - } - break; - case 342: - if ((0x100003600L & l) != 0L) { - jjCheckNAddTwoStates(342, 343); - } - break; - case 343: - if (curChar == 41 && kind > 75) { - kind = 75; - } - break; - case 345: - if ((0xffffffff00000000L & l) != 0L) { - jjCheckNAddStates(557, 560); - } - break; - case 346: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(561, 565); - } - break; - case 347: - if ((0x100003600L & l) != 0L) { - jjCheckNAddStates(557, 560); - } - break; - case 348: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(566, 573); - } - break; - case 349: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(574, 577); - } - break; - case 350: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(578, 582); - } - break; - case 351: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(583, 588); - } - break; - case 352: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(589, 595); - } - break; - case 353: - if (curChar == 39) { - jjCheckNAddStates(596, 599); - } - break; - case 354: - if ((0xffffff7f00000200L & l) != 0L) { - jjCheckNAddStates(596, 599); - } - break; - case 355: - if (curChar == 39) { - jjCheckNAddTwoStates(342, 343); - } - break; - case 357: - if (curChar == 12) { - jjCheckNAddStates(596, 599); - } - break; - case 359: - if ((0xffffffff00000000L & l) != 0L) { - jjCheckNAddStates(596, 599); - } - break; - case 360: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(600, 605); - } - break; - case 361: - if ((0x100003600L & l) != 0L) { - jjCheckNAddStates(596, 599); - } - break; - case 362: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(606, 614); - } - break; - case 363: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(615, 619); - } - break; - case 364: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(620, 625); - } - break; - case 365: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(626, 632); - } - break; - case 366: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(633, 640); - } - break; - case 367: - if (curChar == 13) { - jjCheckNAddStates(596, 599); - } - break; - case 368: - if (curChar == 10) { - jjCheckNAddStates(596, 599); - } - break; - case 369: - if (curChar == 13) { - jjstateSet[jjnewStateCnt++] = 368; - } - break; - case 370: - if (curChar == 34) { - jjCheckNAddStates(641, 644); - } - break; - case 371: - if ((0xfffffffb00000200L & l) != 0L) { - jjCheckNAddStates(641, 644); - } - break; - case 372: - if (curChar == 34) { - jjCheckNAddTwoStates(342, 343); - } - break; - case 374: - if (curChar == 12) { - jjCheckNAddStates(641, 644); - } - break; - case 376: - if ((0xffffffff00000000L & l) != 0L) { - jjCheckNAddStates(641, 644); - } - break; - case 377: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(645, 650); - } - break; - case 378: - if ((0x100003600L & l) != 0L) { - jjCheckNAddStates(641, 644); - } - break; - case 379: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(651, 659); - } - break; - case 380: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(660, 664); - } - break; - case 381: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(665, 670); - } - break; - case 382: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(671, 677); - } - break; - case 383: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(678, 685); - } - break; - case 384: - if (curChar == 13) { - jjCheckNAddStates(641, 644); - } - break; - case 385: - if (curChar == 10) { - jjCheckNAddStates(641, 644); - } - break; - case 386: - if (curChar == 13) { - jjstateSet[jjnewStateCnt++] = 385; - } - break; - case 387: - if ((0x100003600L & l) != 0L) { - jjCheckNAddStates(686, 692); - } - break; - case 390: - if (curChar == 43) { - jjAddStates(693, 694); - } - break; - case 391: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 392; - break; - case 392: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddStates(695, 698); - break; - case 393: - if (curChar == 63 && kind > 112) { - kind = 112; - } - break; - case 394: - case 409: - case 413: - case 416: - case 419: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAdd(393); - break; - case 395: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddTwoStates(393, 394); - break; - case 396: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddStates(699, 701); - break; - case 397: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjAddStates(702, 707); - break; - case 398: - if ((0x3ff000000000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 399; - } - break; - case 399: - if ((0x3ff000000000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 400; - } - break; - case 400: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAdd(401); - } - break; - case 401: - if ((0x3ff000000000000L & l) != 0L && kind > 112) { - kind = 112; - } - break; - case 402: - if ((0x3ff000000000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 403; - } - break; - case 403: - if ((0x3ff000000000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 404; - } - break; - case 404: - if ((0x3ff000000000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 405; - } - break; - case 405: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAdd(393); - break; - case 406: - if ((0x3ff000000000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 407; - } - break; - case 407: - if ((0x3ff000000000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 408; - } - break; - case 408: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 409; - break; - case 410: - if ((0x3ff000000000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 411; - } - break; - case 411: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 412; - break; - case 412: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddTwoStates(393, 413); - break; - case 414: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 415; - break; - case 415: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddStates(708, 710); - break; - case 417: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddTwoStates(393, 416); - break; - case 418: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddStates(711, 714); - break; - case 420: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddTwoStates(393, 419); - break; - case 421: - if (curChar != 63) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddStates(715, 717); - break; - case 422: - if (curChar == 43) { - jjstateSet[jjnewStateCnt++] = 423; - } - break; - case 423: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(424, 430); - } - break; - case 424: - if (curChar == 45) { - jjstateSet[jjnewStateCnt++] = 425; - } - break; - case 425: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 426; - break; - case 426: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddStates(718, 721); - break; - case 427: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAdd(401); - break; - case 428: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddTwoStates(401, 427); - break; - case 429: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddStates(722, 724); - break; - case 430: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(725, 729); - } - break; - case 431: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAdd(424); - } - break; - case 432: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(431, 424); - } - break; - case 433: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(730, 732); - } - break; - case 434: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(733, 736); - } - break; - case 436: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(737, 740); - break; - case 437: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(741, 747); - break; - case 438: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(748, 750); - break; - case 439: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(751, 754); - break; - case 440: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(755, 759); - break; - case 441: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(760, 765); - break; - case 442: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(766, 770); - } - break; - case 443: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(771, 778); - } - break; - case 445: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(779, 783); - } - break; - case 446: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(784, 789); - } - break; - case 447: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(790, 796); - } - break; - case 448: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 73) { - kind = 73; - } - jjCheckNAddStates(4, 77); - break; - case 449: - if ((0x3ff000000000000L & l) == 0L) { - break; - } - if (kind > 73) { - kind = 73; - } - jjCheckNAdd(449); - break; - case 450: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(450, 451); - } - break; - case 451: - if (curChar == 46) { - jjCheckNAdd(266); - } - break; - case 452: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(452, 268); - } - break; - case 453: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(453, 454); - } - break; - case 454: - if (curChar == 46) { - jjCheckNAdd(267); - } - break; - case 455: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(455, 271); - } - break; - case 456: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(456, 457); - } - break; - case 457: - if (curChar == 46) { - jjCheckNAdd(269); - } - break; - case 458: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(458, 274); - } - break; - case 459: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(459, 460); - } - break; - case 460: - if (curChar == 46) { - jjCheckNAdd(272); - } - break; - case 461: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(461, 277); - } - break; - case 462: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(462, 463); - } - break; - case 463: - if (curChar == 46) { - jjCheckNAdd(275); - } - break; - case 464: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(464, 280); - } - break; - case 465: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(465, 466); - } - break; - case 466: - if (curChar == 46) { - jjCheckNAdd(278); - } - break; - case 467: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(467, 283); - } - break; - case 468: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(468, 469); - } - break; - case 469: - if (curChar == 46) { - jjCheckNAdd(281); - } - break; - case 470: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(470, 286); - } - break; - case 471: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(471, 472); - } - break; - case 472: - if (curChar == 46) { - jjCheckNAdd(284); - } - break; - case 473: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(473, 289); - } - break; - case 474: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(474, 475); - } - break; - case 475: - if (curChar == 46) { - jjCheckNAdd(287); - } - break; - case 476: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(476, 292); - } - break; - case 477: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(477, 478); - } - break; - case 478: - if (curChar == 46) { - jjCheckNAdd(290); - } - break; - case 479: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(479, 296); - } - break; - case 480: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(480, 481); - } - break; - case 481: - if (curChar == 46) { - jjCheckNAdd(293); - } - break; - case 482: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(482, 300); - } - break; - case 483: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(483, 484); - } - break; - case 484: - if (curChar == 46) { - jjCheckNAdd(297); - } - break; - case 485: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(485, 305); - } - break; - case 486: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(486, 487); - } - break; - case 487: - if (curChar == 46) { - jjCheckNAdd(301); - } - break; - case 488: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(488, 308); - } - break; - case 489: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(489, 490); - } - break; - case 490: - if (curChar == 46) { - jjCheckNAdd(306); - } - break; - case 491: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(491, 310); - } - break; - case 492: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(492, 493); - } - break; - case 493: - if (curChar == 46) { - jjCheckNAdd(309); - } - break; - case 494: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(494, 313); - } - break; - case 495: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(495, 496); - } - break; - case 496: - if (curChar == 46) { - jjCheckNAdd(311); - } - break; - case 497: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(497, 317); - } - break; - case 498: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(498, 499); - } - break; - case 499: - if (curChar == 46) { - jjCheckNAdd(314); - } - break; - case 500: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddStates(797, 801); - } - break; - case 501: - if ((0x3ff000000000000L & l) != 0L) { - jjCheckNAddTwoStates(501, 502); - } - break; - case 502: - if (curChar == 46) { - jjCheckNAdd(318); - } - break; - default: - break; - } - } while (i != startsAt); - } else if (curChar < 128) { - long l = 1L << (curChar & 077); - do { - switch (jjstateSet[--i]) { - case 506: - if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - } else if (curChar == 92) { - jjCheckNAddTwoStates(115, 116); - } - break; - case 166: - if ((0x7fffffe07fffffeL & l) != 0L) { - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - } else if (curChar == 92) { - jjCheckNAddTwoStates(115, 125); - } - if ((0x80000000800L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 165; - } - break; - case 174: - if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - } else if (curChar == 92) { - jjCheckNAddTwoStates(115, 116); - } - if ((0x80000000800L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 173; - } - break; - case 504: - if ((0x20000000200L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 259; - } else if ((0x1000000010L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 249; - } - break; - case 178: - if ((0x7fffffe07fffffeL & l) != 0L) { - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - } - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 216; - } else if ((0x80000000800000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 204; - } else if ((0x800000008000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 188; - } - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 177; - } - break; - case 503: - if ((0x7fffffe87fffffeL & l) != 0L) { - jjCheckNAddStates(0, 3); - } else if (curChar == 92) { - jjCheckNAddTwoStates(222, 223); - } - if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - } else if (curChar == 92) { - jjCheckNAddTwoStates(234, 235); - } - break; - case 4: - if ((0x7fffffe07fffffeL & l) != 0L) { - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(802, 807); - } else if (curChar == 92) { - jjCheckNAddStates(808, 811); - } else if (curChar == 64) { - jjAddStates(812, 816); - } - if ((0x20000000200000L & l) != 0L) { - jjAddStates(817, 819); - } else if ((0x800000008L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 155; - } else if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 145; - } else if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 137; - } else if ((0x4000000040L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 33; - } else if (curChar == 64) { - jjAddStates(820, 823); - } - break; - case 175: - if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - } else if (curChar == 92) { - jjCheckNAddTwoStates(115, 116); - } - break; - case 33: - if ((0x7fffffe87fffffeL & l) != 0L) { - jjCheckNAddStates(0, 3); - } else if (curChar == 92) { - jjCheckNAddTwoStates(222, 223); - } - if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - } else if (curChar == 92) { - jjCheckNAddTwoStates(234, 235); - } - if ((0x20000000200L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 32; - } - break; - case 176: - if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - } else if (curChar == 92) { - jjCheckNAddTwoStates(115, 116); - } - if ((0x400000004000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 175; - } - break; - case 42: - if ((0x7fffffe07fffffeL & l) != 0L) { - jjCheckNAddStates(0, 3); - } - if ((0x7fffffe07fffffeL & l) != 0L) { - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - } - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 41; - } - break; - case 177: - if ((0x7fffffe87fffffeL & l) != 0L) { - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - } else if (curChar == 92) { - jjCheckNAddTwoStates(115, 116); - } - if ((0x8000000080000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 215; - } else if ((0x800000008000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 176; - } - break; - case 79: - if ((0x7fffffe07fffffeL & l) != 0L) { - if (kind > 76) { - kind = 76; - } - jjCheckNAddTwoStates(81, 82); - } else if (curChar == 92) { - jjCheckNAddTwoStates(83, 93); - } - break; - case 2: - if (kind > 5) { - kind = 5; - } - break; - case 5: - if (curChar == 123) { - jjstateSet[jjnewStateCnt++] = 6; - } - break; - case 8: - if ((0x7fffffe07fffffeL & l) != 0L) { - jjCheckNAddStates(123, 125); - } - break; - case 9: - if ((0x7fffffe87fffffeL & l) != 0L) { - jjCheckNAddStates(123, 125); - } - break; - case 10: - if (curChar == 125 && kind > 40) { - kind = 40; - } - break; - case 11: - if (curChar == 92) { - jjCheckNAddTwoStates(12, 13); - } - break; - case 12: - if ((0x7fffffffffffffffL & l) != 0L) { - jjCheckNAddStates(123, 125); - } - break; - case 13: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(126, 130); - } - break; - case 15: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(131, 138); - } - break; - case 16: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(139, 142); - } - break; - case 17: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(143, 147); - } - break; - case 18: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(148, 153); - } - break; - case 19: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(154, 160); - } - break; - case 21: - if (curChar == 92) { - jjCheckNAddTwoStates(12, 22); - } - break; - case 22: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(161, 165); - } - break; - case 23: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(166, 173); - } - break; - case 24: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(174, 177); - } - break; - case 25: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(178, 182); - } - break; - case 26: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(183, 188); - } - break; - case 27: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(189, 195); - } - break; - case 29: - if ((0x4000000040000L & l) != 0L && kind > 68) { - kind = 68; - } - break; - case 30: - case 35: - if ((0x2000000020L & l) != 0L) { - jjCheckNAdd(29); - } - break; - case 31: - if ((0x10000000100000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 30; - } - break; - case 32: - if ((0x100000001000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 31; - } - break; - case 34: - if ((0x4000000040L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 33; - } - break; - case 36: - if ((0x10000000100000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 35; - } - break; - case 37: - if ((0x100000001000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 36; - } - break; - case 38: - if ((0x20000000200L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 37; - } - break; - case 39: - if ((0x4000000040L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 38; - } - break; - case 41: - if ((0x8000000080000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 40; - } - break; - case 45: - case 50: - if ((0x7fffffffffffffffL & l) != 0L) { - jjCheckNAddStates(110, 113); - } - break; - case 47: - if (curChar == 92) { - jjAddStates(824, 827); - } - break; - case 49: - if (curChar == 92) { - jjAddStates(828, 829); - } - break; - case 51: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(196, 201); - } - break; - case 53: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(202, 210); - } - break; - case 54: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(211, 215); - } - break; - case 55: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(216, 221); - } - break; - case 56: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(222, 228); - } - break; - case 57: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(229, 236); - } - break; - case 62: - case 67: - if ((0x7fffffffffffffffL & l) != 0L) { - jjCheckNAddStates(106, 109); - } - break; - case 64: - if (curChar == 92) { - jjAddStates(830, 833); - } - break; - case 66: - if (curChar == 92) { - jjAddStates(834, 835); - } - break; - case 68: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(237, 242); - } - break; - case 70: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(243, 251); - } - break; - case 71: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(252, 256); - } - break; - case 72: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(257, 262); - } - break; - case 73: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(263, 269); - } - break; - case 74: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(270, 277); - } - break; - case 80: - if ((0x7fffffe07fffffeL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddTwoStates(81, 82); - break; - case 81: - if ((0x7fffffe87fffffeL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddTwoStates(81, 82); - break; - case 82: - if (curChar == 92) { - jjCheckNAddTwoStates(83, 84); - } - break; - case 83: - if ((0x7fffffffffffffffL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddTwoStates(81, 82); - break; - case 84: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(278, 281); - break; - case 86: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(282, 288); - break; - case 87: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(289, 291); - break; - case 88: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(292, 295); - break; - case 89: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(296, 300); - break; - case 90: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(301, 306); - break; - case 92: - if (curChar == 92) { - jjCheckNAddTwoStates(83, 93); - } - break; - case 93: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(307, 310); - break; - case 94: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(311, 317); - break; - case 95: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(318, 320); - break; - case 96: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(321, 324); - break; - case 97: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(325, 329); - break; - case 98: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddStates(330, 335); - break; - case 100: - if ((0x7fffffe87fffffeL & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddTwoStates(100, 101); - break; - case 101: - if (curChar == 92) { - jjAddStates(836, 837); - } - break; - case 102: - if ((0x7fffffffffffffffL & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddTwoStates(100, 101); - break; - case 103: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(336, 339); - break; - case 105: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(340, 346); - break; - case 106: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(347, 349); - break; - case 107: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(350, 353); - break; - case 108: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(354, 358); - break; - case 109: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddStates(359, 364); - break; - case 110: - if (curChar == 64) { - jjAddStates(820, 823); - } - break; - case 112: - if ((0x7fffffe07fffffeL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 113: - if ((0x7fffffe87fffffeL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 114: - if (curChar == 92) { - jjCheckNAddTwoStates(115, 116); - } - break; - case 115: - if ((0x7fffffffffffffffL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 116: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(365, 368); - break; - case 118: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(369, 375); - break; - case 119: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(376, 378); - break; - case 120: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(379, 382); - break; - case 121: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(383, 387); - break; - case 122: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(388, 393); - break; - case 124: - if (curChar == 92) { - jjCheckNAddTwoStates(115, 125); - } - break; - case 125: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(394, 397); - break; - case 126: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(398, 404); - break; - case 127: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(405, 407); - break; - case 128: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(408, 411); - break; - case 129: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(412, 416); - break; - case 130: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddStates(417, 422); - break; - case 131: - if ((0x2000000020L & l) != 0L) { - jjAddStates(423, 424); - } - break; - case 134: - if ((0x40000000400000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 131; - } - break; - case 135: - if ((0x800000008000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 134; - } - break; - case 136: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 135; - } - break; - case 137: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 136; - } - break; - case 138: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 137; - } - break; - case 139: - if ((0x1000000010L & l) != 0L) { - jjAddStates(425, 426); - } - break; - case 142: - if ((0x400000004000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 139; - } - break; - case 143: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 142; - } - break; - case 144: - if ((0x1000000010000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 143; - } - break; - case 145: - if ((0x1000000010000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 144; - } - break; - case 146: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 145; - } - break; - case 147: - if ((0x8000000080000L & l) != 0L) { - jjAddStates(427, 428); - } - break; - case 150: - if ((0x400000004000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 147; - } - break; - case 151: - if ((0x20000000200L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 150; - } - break; - case 152: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 151; - } - break; - case 153: - if ((0x10000000100000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 152; - } - break; - case 154: - if ((0x400000004000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 153; - } - break; - case 155: - if ((0x800000008000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 154; - } - break; - case 156: - if ((0x800000008L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 155; - } - break; - case 157: - if (curChar == 64) { - jjAddStates(812, 816); - } - break; - case 158: - if ((0x8000000080000L & l) != 0L && kind > 100) { - kind = 100; - } - break; - case 159: - case 167: - case 180: - case 191: - case 207: - if ((0x2000000020L & l) != 0L) { - jjCheckNAdd(158); - } - break; - case 160: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 159; - } - break; - case 161: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 160; - } - break; - case 162: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 161; - } - break; - case 163: - if ((0x4000000040L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 162; - } - break; - case 164: - if ((0x200000002000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 163; - } - break; - case 165: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 164; - } - break; - case 168: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 167; - } - break; - case 169: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 168; - } - break; - case 170: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 169; - } - break; - case 171: - if ((0x4000000040L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 170; - } - break; - case 172: - if ((0x200000002000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 171; - } - break; - case 173: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 172; - } - break; - case 181: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 180; - } - break; - case 182: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 181; - } - break; - case 183: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 182; - } - break; - case 184: - if ((0x4000000040L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 183; - } - break; - case 185: - if ((0x200000002000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 184; - } - break; - case 186: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 185; - } - break; - case 187: - if ((0x80000000800L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 186; - } - break; - case 189: - if ((0x800000008000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 188; - } - break; - case 192: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 191; - } - break; - case 193: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 192; - } - break; - case 194: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 193; - } - break; - case 195: - if ((0x4000000040L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 194; - } - break; - case 196: - if ((0x200000002000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 195; - } - break; - case 197: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 196; - } - break; - case 198: - if ((0x80000000800L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 197; - } - break; - case 200: - if ((0x10000000100000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 199; - } - break; - case 201: - if ((0x20000000200L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 200; - } - break; - case 202: - if ((0x80000000800L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 201; - } - break; - case 203: - if ((0x400000004L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 202; - } - break; - case 204: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 203; - } - break; - case 205: - if ((0x80000000800000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 204; - } - break; - case 208: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 207; - } - break; - case 209: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 208; - } - break; - case 210: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 209; - } - break; - case 211: - if ((0x4000000040L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 210; - } - break; - case 212: - if ((0x200000002000000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 211; - } - break; - case 213: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 212; - } - break; - case 214: - if ((0x80000000800L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 213; - } - break; - case 216: - if ((0x8000000080000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 215; - } - break; - case 217: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 216; - } - break; - case 220: - if ((0x7fffffe87fffffeL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - break; - case 221: - if (curChar == 92) { - jjCheckNAddTwoStates(222, 223); - } - break; - case 222: - if ((0x7fffffffffffffffL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - break; - case 223: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(429, 432); - break; - case 225: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(433, 439); - break; - case 226: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(440, 442); - break; - case 227: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(443, 446); - break; - case 228: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(447, 451); - break; - case 229: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(452, 457); - break; - case 230: - if ((0x7fffffe87fffffeL & l) != 0L) { - jjCheckNAddStates(0, 3); - } - break; - case 233: - if (curChar == 92) { - jjCheckNAddTwoStates(234, 235); - } - break; - case 234: - if ((0x7fffffffffffffffL & l) != 0L) { - jjCheckNAddStates(0, 3); - } - break; - case 235: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(458, 462); - } - break; - case 237: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(463, 470); - } - break; - case 238: - case 444: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(471, 474); - } - break; - case 239: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(475, 479); - } - break; - case 240: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(480, 485); - } - break; - case 241: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(486, 492); - } - break; - case 244: - if ((0x10000000100000L & l) != 0L && kind > 70) { - kind = 70; - } - break; - case 245: - if ((0x100000001000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 244; - } - break; - case 246: - if ((0x20000000200000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 245; - } - break; - case 247: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 246; - } - break; - case 248: - if ((0x4000000040L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 247; - } - break; - case 249: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 248; - } - break; - case 250: - if ((0x1000000010L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 249; - } - break; - case 252: - if ((0x10000000100000L & l) != 0L && kind > 102) { - kind = 102; - } - break; - case 253: - if ((0x400000004000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 252; - } - break; - case 254: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 253; - } - break; - case 255: - if ((0x10000000100000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 254; - } - break; - case 256: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 255; - } - break; - case 257: - if ((0x800000008000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 256; - } - break; - case 258: - if ((0x1000000010000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 257; - } - break; - case 259: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 258; - } - break; - case 260: - if ((0x20000000200L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 259; - } - break; - case 262: - if ((0x7fffffe07fffffeL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - break; - case 263: - if ((0x7fffffe07fffffeL & l) != 0L) { - jjCheckNAddStates(0, 3); - } - break; - case 264: - if ((0x7fffffe07fffffeL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(802, 807); - break; - case 270: - if ((0x10000000100000L & l) != 0L && kind > 78) { - kind = 78; - } - break; - case 271: - if ((0x1000000010000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 270; - } - break; - case 273: - if ((0x200000002000L & l) != 0L && kind > 79) { - kind = 79; - } - break; - case 274: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 273; - } - break; - case 276: - if ((0x200000002000L & l) != 0L && kind > 80) { - kind = 80; - } - break; - case 277: - if ((0x800000008L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 276; - } - break; - case 279: - if ((0x800000008L & l) != 0L && kind > 81) { - kind = 81; - } - break; - case 280: - if ((0x1000000010000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 279; - } - break; - case 282: - if ((0x400000004000L & l) != 0L && kind > 82) { - kind = 82; - } - break; - case 283: - if ((0x20000000200L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 282; - } - break; - case 285: - if ((0x100000001000000L & l) != 0L && kind > 83) { - kind = 83; - } - break; - case 286: - if ((0x1000000010000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 285; - } - break; - case 288: - if ((0x200000002000L & l) != 0L && kind > 84) { - kind = 84; - } - break; - case 289: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 288; - } - break; - case 291: - if ((0x100000001000000L & l) != 0L && kind > 85) { - kind = 85; - } - break; - case 292: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 291; - } - break; - case 294: - if ((0x8000000080L & l) != 0L && kind > 86) { - kind = 86; - } - break; - case 295: - if ((0x2000000020L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 294; - } - break; - case 296: - if ((0x1000000010L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 295; - } - break; - case 298: - if ((0x1000000010L & l) != 0L && kind > 87) { - kind = 87; - } - break; - case 299: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 298; - } - break; - case 300: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 299; - } - break; - case 302: - if ((0x1000000010L & l) != 0L && kind > 88) { - kind = 88; - } - break; - case 303: - if ((0x200000002L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 302; - } - break; - case 304: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 303; - } - break; - case 305: - if ((0x8000000080L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 304; - } - break; - case 307: - if ((0x8000000080000L & l) != 0L && kind > 89) { - kind = 89; - } - break; - case 308: - if ((0x200000002000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 307; - } - break; - case 310: - if ((0x8000000080000L & l) != 0L && kind > 90) { - kind = 90; - } - break; - case 312: - if ((0x400000004000000L & l) != 0L && kind > 91) { - kind = 91; - } - break; - case 313: - if ((0x10000000100L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 312; - } - break; - case 315: - if ((0x400000004000000L & l) != 0L && kind > 92) { - kind = 92; - } - break; - case 316: - if ((0x10000000100L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 315; - } - break; - case 317: - if ((0x80000000800L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 316; - } - break; - case 320: - if ((0x7fffffe07fffffeL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddTwoStates(321, 322); - break; - case 321: - if ((0x7fffffe87fffffeL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddTwoStates(321, 322); - break; - case 322: - if (curChar == 92) { - jjCheckNAddTwoStates(323, 324); - } - break; - case 323: - if ((0x7fffffffffffffffL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddTwoStates(321, 322); - break; - case 324: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(493, 496); - break; - case 326: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(497, 503); - break; - case 327: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(504, 506); - break; - case 328: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(507, 510); - break; - case 329: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(511, 515); - break; - case 330: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(516, 521); - break; - case 332: - if (curChar == 92) { - jjCheckNAddTwoStates(323, 333); - } - break; - case 333: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(522, 525); - break; - case 334: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(526, 532); - break; - case 335: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(533, 535); - break; - case 336: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(536, 539); - break; - case 337: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(540, 544); - break; - case 338: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddStates(545, 550); - break; - case 339: - if ((0x20000000200000L & l) != 0L) { - jjAddStates(817, 819); - } - break; - case 341: - case 345: - if ((0x7fffffffffffffffL & l) != 0L) { - jjCheckNAddStates(557, 560); - } - break; - case 344: - if (curChar == 92) { - jjAddStates(838, 839); - } - break; - case 346: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(561, 565); - } - break; - case 348: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(566, 573); - } - break; - case 349: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(574, 577); - } - break; - case 350: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(578, 582); - } - break; - case 351: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(583, 588); - } - break; - case 352: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(589, 595); - } - break; - case 354: - case 359: - if ((0x7fffffffffffffffL & l) != 0L) { - jjCheckNAddStates(596, 599); - } - break; - case 356: - if (curChar == 92) { - jjAddStates(840, 843); - } - break; - case 358: - if (curChar == 92) { - jjAddStates(844, 845); - } - break; - case 360: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(600, 605); - } - break; - case 362: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(606, 614); - } - break; - case 363: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(615, 619); - } - break; - case 364: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(620, 625); - } - break; - case 365: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(626, 632); - } - break; - case 366: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(633, 640); - } - break; - case 371: - case 376: - if ((0x7fffffffffffffffL & l) != 0L) { - jjCheckNAddStates(641, 644); - } - break; - case 373: - if (curChar == 92) { - jjAddStates(846, 849); - } - break; - case 375: - if (curChar == 92) { - jjAddStates(850, 851); - } - break; - case 377: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(645, 650); - } - break; - case 379: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(651, 659); - } - break; - case 380: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(660, 664); - } - break; - case 381: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(665, 670); - } - break; - case 382: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(671, 677); - } - break; - case 383: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(678, 685); - } - break; - case 388: - if ((0x100000001000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 340; - } - break; - case 389: - if ((0x4000000040000L & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 388; - } - break; - case 397: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjAddStates(702, 707); - break; - case 398: - if ((0x7e0000007eL & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 399; - } - break; - case 399: - if ((0x7e0000007eL & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 400; - } - break; - case 400: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAdd(401); - } - break; - case 401: - if ((0x7e0000007eL & l) != 0L && kind > 112) { - kind = 112; - } - break; - case 402: - if ((0x7e0000007eL & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 403; - } - break; - case 403: - if ((0x7e0000007eL & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 404; - } - break; - case 404: - if ((0x7e0000007eL & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 405; - } - break; - case 405: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 393; - break; - case 406: - if ((0x7e0000007eL & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 407; - } - break; - case 407: - if ((0x7e0000007eL & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 408; - } - break; - case 408: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 409; - break; - case 410: - if ((0x7e0000007eL & l) != 0L) { - jjstateSet[jjnewStateCnt++] = 411; - } - break; - case 411: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 412; - break; - case 414: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 415; - break; - case 423: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddTwoStates(424, 430); - } - break; - case 425: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjstateSet[jjnewStateCnt++] = 426; - break; - case 426: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddStates(718, 721); - break; - case 427: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAdd(401); - break; - case 428: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddTwoStates(401, 427); - break; - case 429: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 112) { - kind = 112; - } - jjCheckNAddStates(722, 724); - break; - case 430: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(725, 729); - } - break; - case 431: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAdd(424); - } - break; - case 432: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddTwoStates(431, 424); - } - break; - case 433: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(730, 732); - } - break; - case 434: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(733, 736); - } - break; - case 435: - if (curChar == 92) { - jjCheckNAddStates(808, 811); - } - break; - case 436: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(737, 740); - break; - case 437: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(741, 747); - break; - case 438: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(748, 750); - break; - case 439: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(751, 754); - break; - case 440: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(755, 759); - break; - case 441: - if ((0x7e0000007eL & l) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddStates(760, 765); - break; - case 442: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(766, 770); - } - break; - case 443: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(771, 778); - } - break; - case 445: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(779, 783); - } - break; - case 446: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(784, 789); - } - break; - case 447: - if ((0x7e0000007eL & l) != 0L) { - jjCheckNAddStates(790, 796); - } - break; - default: - break; - } - } while (i != startsAt); - } else { - int i2 = (curChar & 0xff) >> 6; - long l2 = 1L << (curChar & 077); - do { - switch (jjstateSet[--i]) { - case 506: - case 113: - case 115: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 166: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 174: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 503: - if ((jjbitVec0[i2] & l2) != 0L) { - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - } - if ((jjbitVec0[i2] & l2) != 0L) { - jjCheckNAddStates(0, 3); - } - break; - case 4: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 41) { - kind = 41; - } - jjCheckNAddStates(802, 807); - break; - case 175: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 33: - if ((jjbitVec0[i2] & l2) != 0L) { - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - } - if ((jjbitVec0[i2] & l2) != 0L) { - jjCheckNAddStates(0, 3); - } - break; - case 176: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 177: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 101) { - kind = 101; - } - jjCheckNAddTwoStates(113, 114); - break; - case 79: - case 81: - case 83: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 76) { - kind = 76; - } - jjCheckNAddTwoStates(81, 82); - break; - case 2: - if ((jjbitVec0[i2] & l2) != 0L && kind > 5) { - kind = 5; - } - break; - case 9: - case 12: - case 20: - if ((jjbitVec0[i2] & l2) != 0L) { - jjCheckNAddStates(123, 125); - } - break; - case 45: - case 50: - if ((jjbitVec0[i2] & l2) != 0L) { - jjCheckNAddStates(110, 113); - } - break; - case 62: - case 67: - if ((jjbitVec0[i2] & l2) != 0L) { - jjCheckNAddStates(106, 109); - } - break; - case 100: - case 102: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 94) { - kind = 94; - } - jjCheckNAddTwoStates(100, 101); - break; - case 220: - case 222: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 72) { - kind = 72; - } - jjCheckNAddTwoStates(220, 221); - break; - case 230: - case 234: - if ((jjbitVec0[i2] & l2) != 0L) { - jjCheckNAddStates(0, 3); - } - break; - case 321: - case 323: - case 331: - if ((jjbitVec0[i2] & l2) == 0L) { - break; - } - if (kind > 93) { - kind = 93; - } - jjCheckNAddTwoStates(321, 322); - break; - case 341: - case 345: - if ((jjbitVec0[i2] & l2) != 0L) { - jjCheckNAddStates(557, 560); - } - break; - case 354: - case 359: - if ((jjbitVec0[i2] & l2) != 0L) { - jjCheckNAddStates(596, 599); - } - break; - case 371: - case 376: - if ((jjbitVec0[i2] & l2) != 0L) { - jjCheckNAddStates(641, 644); - } - break; - default: - break; - } - } while (i != startsAt); - } - if (kind != 0x7fffffff) { - jjmatchedKind = kind; - jjmatchedPos = curPos; - kind = 0x7fffffff; - } - ++curPos; - if ((i = jjnewStateCnt) == (startsAt = 503 - (jjnewStateCnt = startsAt))) { - return curPos; - } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - return curPos; - } - } - } - - private int jjMoveStringLiteralDfa0_3() { - switch (curChar) { - case 42: - return jjMoveStringLiteralDfa1_3(0x100L); - default: + if ((active0 & 0xffc0000000000000L) != 0L || (active1 & 0x3e0000000fL) != 0L) + return 166; + if ((active0 & 0x100000000L) != 0L) + return 519; + return -1; + case 1: + if ((active1 & 0x4L) != 0L) + return 178; + if ((active0 & 0xffc0000000000000L) != 0L || (active1 & 0x3e0000000bL) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 1; + return 520; + } + if ((active0 & 0x40L) != 0L) return 1; - } - } - - private int jjMoveStringLiteralDfa1_3(long active0) { - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - return 1; - } - switch (curChar) { - case 47: - if ((active0 & 0x100L) != 0L) { - return jjStopAtPos(1, 8); - } - break; - default: - return 2; - } - return 2; - } - - private int jjMoveStringLiteralDfa0_1() { - return jjMoveNfa_1(0, 0); - } - - private int jjMoveNfa_1(int startState, int curPos) { - int startsAt = 0; - jjnewStateCnt = 4; - int i = 1; - jjstateSet[0] = startState; - int kind = 0x7fffffff; - for (;;) { - if (++jjround == 0x7fffffff) { - ReInitRounds(); + if ((active0 & 0x28000000000000L) != 0L) + { + jjmatchedKind = 72; + jjmatchedPos = 1; + return 517; + } + if ((active0 & 0x14000000000000L) != 0L || (active1 & 0x20L) != 0L) + return 517; + return -1; + case 2: + if ((active0 & 0x7fc0000000000000L) != 0L || (active1 & 0x3e0000000bL) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 2; + return 520; + } + if ((active0 & 0x8000000000000000L) != 0L) + return 520; + if ((active0 & 0x28000000000000L) != 0L) + { + jjmatchedKind = 72; + jjmatchedPos = 2; + return 517; + } + if ((active1 & 0x4L) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 2; + return 177; + } + return -1; + case 3: + if ((active0 & 0x6fc0000000000000L) != 0L || (active1 & 0x3e0000000bL) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 3; + return 520; + } + if ((active0 & 0x1000000000000000L) != 0L) + return 520; + if ((active1 & 0x4L) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 3; + return 176; + } + if ((active0 & 0x20000000000000L) != 0L) + return 517; + if ((active0 & 0x8000000000000L) != 0L) + { + jjmatchedKind = 72; + jjmatchedPos = 3; + return 517; + } + return -1; + case 4: + if ((active1 & 0x4L) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 4; + return 175; + } + if ((active0 & 0x8000000000000L) != 0L) + { + jjmatchedKind = 72; + jjmatchedPos = 4; + return 517; + } + if ((active0 & 0x2800000000000000L) != 0L || (active1 & 0x1000000001L) != 0L) + return 520; + if ((active0 & 0x47c0000000000000L) != 0L || (active1 & 0x2e0000000aL) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 4; + return 520; + } + return -1; + case 5: + if ((active0 & 0x4440000000000000L) != 0L || (active1 & 0x400000000L) != 0L) + return 520; + if ((active1 & 0x4L) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 5; + return 174; + } + if ((active0 & 0x380000000000000L) != 0L || (active1 & 0x2a0000000aL) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 5; + return 520; + } + if ((active0 & 0x8000000000000L) != 0L) + { + jjmatchedKind = 72; + jjmatchedPos = 5; + return 517; + } + return -1; + case 6: + if ((active0 & 0x200000000000000L) != 0L || (active1 & 0x200000002L) != 0L) + return 520; + if ((active0 & 0x180000000000000L) != 0L || (active1 & 0x280000000cL) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 6; + return 520; + } + if ((active0 & 0x8000000000000L) != 0L) + return 517; + return -1; + case 7: + if ((active0 & 0x100000000000000L) != 0L || (active1 & 0x200000000cL) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 7; + return 520; + } + if ((active0 & 0x80000000000000L) != 0L || (active1 & 0x800000000L) != 0L) + return 520; + return -1; + case 8: + if ((active1 & 0x2000000004L) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 8; + return 520; + } + if ((active0 & 0x100000000000000L) != 0L || (active1 & 0x8L) != 0L) + return 520; + return -1; + case 9: + if ((active1 & 0x4L) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 9; + return 520; + } + if ((active1 & 0x2000000000L) != 0L) + return 520; + return -1; + case 10: + if ((active1 & 0x4L) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 10; + return 520; + } + return -1; + case 11: + if ((active1 & 0x4L) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 11; + return 520; + } + return -1; + case 12: + if ((active1 & 0x4L) != 0L) + { + jjmatchedKind = 103; + jjmatchedPos = 12; + return 520; + } + return -1; + default : + return -1; + } +} +private final int jjStartNfa_0(int pos, long active0, long active1) +{ + return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1), pos + 1); +} +private int jjStopAtPos(int pos, int kind) +{ + jjmatchedKind = kind; + jjmatchedPos = pos; + return pos + 1; +} +private int jjMoveStringLiteralDfa0_0() +{ + switch(curChar) + { + case 33: + return jjMoveStringLiteralDfa1_0(0x4000000000L, 0x0L); + case 36: + return jjMoveStringLiteralDfa1_0(0x10000L, 0x0L); + case 38: + jjmatchedKind = 31; + return jjMoveStringLiteralDfa1_0(0x2000000000L, 0x0L); + case 40: + return jjStopAtPos(0, 33); + case 41: + return jjStopAtPos(0, 34); + case 42: + jjmatchedKind = 30; + return jjMoveStringLiteralDfa1_0(0x20000L, 0x0L); + case 43: + return jjStopAtPos(0, 20); + case 44: + return jjStopAtPos(0, 22); + case 45: + jjmatchedKind = 21; + return jjMoveStringLiteralDfa1_0(0x800L, 0x0L); + case 46: + return jjStartNfaWithStates_0(0, 32, 519); + case 47: + jjmatchedKind = 27; + return jjMoveStringLiteralDfa1_0(0x44L, 0x0L); + case 58: + return jjStopAtPos(0, 39); + case 59: + return jjStopAtPos(0, 23); + case 60: + jjmatchedKind = 26; + return jjMoveStringLiteralDfa1_0(0x400L, 0x0L); + case 61: + jjmatchedKind = 19; + return jjMoveStringLiteralDfa1_0(0x800000000L, 0x0L); + case 62: + return jjStopAtPos(0, 24); + case 64: + return jjMoveStringLiteralDfa1_0(0xffc0000000000000L, 0x3e0000000fL); + case 91: + return jjStopAtPos(0, 28); + case 93: + return jjStopAtPos(0, 29); + case 94: + return jjMoveStringLiteralDfa1_0(0x8000L, 0x0L); + case 70: + case 102: + return jjMoveStringLiteralDfa1_0(0x20000000000000L, 0x0L); + case 73: + case 105: + return jjMoveStringLiteralDfa1_0(0x10000000000000L, 0x20L); + case 84: + case 116: + return jjMoveStringLiteralDfa1_0(0xc000000000000L, 0x0L); + case 123: + return jjStopAtPos(0, 12); + case 124: + return jjMoveStringLiteralDfa1_0(0x1000004000L, 0x0L); + case 125: + return jjStopAtPos(0, 13); + case 126: + jjmatchedKind = 25; + return jjMoveStringLiteralDfa1_0(0x40000L, 0x0L); + default : + return jjMoveNfa_0(4, 0); + } +} +private int jjMoveStringLiteralDfa1_0(long active0, long active1) +{ + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(0, active0, active1); + return 1; + } + switch(curChar) + { + case 33: + return jjMoveStringLiteralDfa2_0(active0, 0x400L, active1, 0L); + case 38: + if ((active0 & 0x2000000000L) != 0L) + return jjStopAtPos(1, 37); + break; + case 42: + if ((active0 & 0x40L) != 0L) + return jjStartNfaWithStates_0(1, 6, 1); + break; + case 45: + return jjMoveStringLiteralDfa2_0(active0, 0x800L, active1, 0x4L); + case 47: + if ((active0 & 0x4L) != 0L) + return jjStopAtPos(1, 2); + break; + case 61: + if ((active0 & 0x4000L) != 0L) + return jjStopAtPos(1, 14); + else if ((active0 & 0x8000L) != 0L) + return jjStopAtPos(1, 15); + else if ((active0 & 0x10000L) != 0L) + return jjStopAtPos(1, 16); + else if ((active0 & 0x20000L) != 0L) + return jjStopAtPos(1, 17); + else if ((active0 & 0x40000L) != 0L) + return jjStopAtPos(1, 18); + else if ((active0 & 0x800000000L) != 0L) + return jjStopAtPos(1, 35); + else if ((active0 & 0x4000000000L) != 0L) + return jjStopAtPos(1, 38); + break; + case 67: + case 99: + return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x800000000L); + case 68: + case 100: + return jjMoveStringLiteralDfa2_0(active0, 0x400000000000000L, active1, 0L); + case 69: + case 101: + return jjMoveStringLiteralDfa2_0(active0, 0x2000000000000000L, active1, 0x3L); + case 70: + case 102: + if ((active1 & 0x20L) != 0L) + return jjStartNfaWithStates_0(1, 69, 517); + return jjMoveStringLiteralDfa2_0(active0, 0x1100000000000000L, active1, 0x2000000000L); + case 72: + case 104: + return jjMoveStringLiteralDfa2_0(active0, 0x8000000000000L, active1, 0L); + case 73: + case 105: + return jjMoveStringLiteralDfa2_0(active0, 0x8080000000000000L, active1, 0x200000000L); + case 77: + case 109: + return jjMoveStringLiteralDfa2_0(active0, 0x40000000000000L, active1, 0x400000000L); + case 78: + case 110: + if ((active0 & 0x10000000000000L) != 0L) + return jjStartNfaWithStates_0(1, 52, 517); + break; + case 79: + case 111: + if ((active0 & 0x4000000000000L) != 0L) + return jjStartNfaWithStates_0(1, 50, 517); + break; + case 80: + case 112: + return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1000000000L); + case 82: + case 114: + return jjMoveStringLiteralDfa2_0(active0, 0x220000000000000L, active1, 0L); + case 83: + case 115: + return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8L); + case 87: + case 119: + return jjMoveStringLiteralDfa2_0(active0, 0x4800000000000000L, active1, 0L); + case 124: + if ((active0 & 0x1000000000L) != 0L) + return jjStopAtPos(1, 36); + break; + default : + break; + } + return jjStartNfa_0(0, active0, active1); +} +private int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1) +{ + if (((active0 &= old0) | (active1 &= old1)) == 0L) + return jjStartNfa_0(0, old0, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(1, active0, active1); + return 2; + } + switch(curChar) + { + case 45: + return jjMoveStringLiteralDfa3_0(active0, 0x400L, active1, 0L); + case 62: + if ((active0 & 0x800L) != 0L) + return jjStopAtPos(2, 11); + break; + case 65: + case 97: + return jjMoveStringLiteralDfa3_0(active0, 0x2800000000000000L, active1, 0x1000000000L); + case 69: + case 101: + return jjMoveStringLiteralDfa3_0(active0, 0x600000000000000L, active1, 0x400000000L); + case 70: + case 102: + if ((active0 & 0x8000000000000000L) != 0L) + return jjStartNfaWithStates_0(2, 63, 520); + break; + case 72: + case 104: + return jjMoveStringLiteralDfa3_0(active0, 0x4000000000000000L, active1, 0x800000000L); + case 73: + case 105: + return jjMoveStringLiteralDfa3_0(active0, 0x40000000000000L, active1, 0L); + case 76: + case 108: + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1L); + case 77: + case 109: + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x200000004L); + case 78: + case 110: + return jjMoveStringLiteralDfa3_0(active0, 0x80000000000000L, active1, 0L); + case 79: + case 111: + return jjMoveStringLiteralDfa3_0(active0, 0x1020000000000000L, active1, 0x2000000000L); + case 82: + case 114: + return jjMoveStringLiteralDfa3_0(active0, 0x8000000000000L, active1, 0L); + case 85: + case 117: + return jjMoveStringLiteralDfa3_0(active0, 0x100000000000000L, active1, 0x8L); + case 88: + case 120: + return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2L); + default : + break; + } + return jjStartNfa_0(1, active0, active1); +} +private int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1) +{ + if (((active0 &= old0) | (active1 &= old1)) == 0L) + return jjStartNfa_0(1, old0, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(2, active0, active1); + return 3; + } + switch(curChar) + { + case 45: + if ((active0 & 0x400L) != 0L) + return jjStopAtPos(3, 10); + break; + case 65: + case 97: + return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800000000L); + case 66: + case 98: + return jjMoveStringLiteralDfa4_0(active0, 0x400000000000000L, active1, 0L); + case 67: + case 99: + return jjMoveStringLiteralDfa4_0(active0, 0x2080000000000000L, active1, 0L); + case 68: + case 100: + return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000000L); + case 71: + case 103: + return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1000000000L); + case 73: + case 105: + return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, active1, 0L); + case 77: + case 109: + if ((active0 & 0x20000000000000L) != 0L) + return jjStartNfaWithStates_0(3, 53, 517); + break; + case 78: + case 110: + return jjMoveStringLiteralDfa4_0(active0, 0x100000000000000L, active1, 0x2000000000L); + case 79: + case 111: + return jjMoveStringLiteralDfa4_0(active0, 0x8000000000000L, active1, 0x4L); + case 80: + case 112: + return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000008L); + case 82: + case 114: + if ((active0 & 0x1000000000000000L) != 0L) + return jjStartNfaWithStates_0(3, 60, 520); + return jjMoveStringLiteralDfa4_0(active0, 0x800000000000000L, active1, 0L); + case 83: + case 115: + return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x1L); + case 84: + case 116: + return jjMoveStringLiteralDfa4_0(active0, 0x200000000000000L, active1, 0x2L); + case 88: + case 120: + return jjMoveStringLiteralDfa4_0(active0, 0x40000000000000L, active1, 0L); + default : + break; + } + return jjStartNfa_0(2, active0, active1); +} +private int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1) +{ + if (((active0 &= old0) | (active1 &= old1)) == 0L) + return jjStartNfa_0(2, old0, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(3, active0, active1); + return 4; + } + switch(curChar) + { + case 67: + case 99: + return jjMoveStringLiteralDfa5_0(active0, 0x100000000000000L, active1, 0L); + case 69: + case 101: + if ((active1 & 0x1L) != 0L) + return jjStartNfaWithStates_0(4, 64, 520); + else if ((active1 & 0x1000000000L) != 0L) + return jjStartNfaWithStates_0(4, 100, 520); + return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2L); + case 72: + case 104: + if ((active0 & 0x2000000000000000L) != 0L) + return jjStartNfaWithStates_0(4, 61, 520); + break; + case 73: + case 105: + return jjMoveStringLiteralDfa5_0(active0, 0x40000000000000L, active1, 0x400000000L); + case 76: + case 108: + return jjMoveStringLiteralDfa5_0(active0, 0x4080000000000000L, active1, 0L); + case 78: + case 110: + if ((active0 & 0x800000000000000L) != 0L) + return jjStartNfaWithStates_0(4, 59, 520); + break; + case 79: + case 111: + return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x200000000L); + case 80: + case 112: + return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x8L); + case 82: + case 114: + return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x800000000L); + case 84: + case 116: + return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2000000000L); + case 85: + case 117: + return jjMoveStringLiteralDfa5_0(active0, 0x608000000000000L, active1, 0L); + case 90: + case 122: + return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4L); + default : + break; + } + return jjStartNfa_0(3, active0, active1); +} +private int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1) +{ + if (((active0 &= old0) | (active1 &= old1)) == 0L) + return jjStartNfa_0(3, old0, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(4, active0, active1); + return 5; + } + switch(curChar) + { + case 45: + return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2000000004L); + case 65: + case 97: + if ((active1 & 0x400000000L) != 0L) + return jjStartNfaWithStates_0(5, 98, 520); + break; + case 69: + case 101: + if ((active0 & 0x4000000000000000L) != 0L) + return jjStartNfaWithStates_0(5, 62, 520); + break; + case 71: + case 103: + if ((active0 & 0x400000000000000L) != 0L) + return jjStartNfaWithStates_0(5, 58, 520); + return jjMoveStringLiteralDfa6_0(active0, 0x8000000000000L, active1, 0L); + case 78: + case 110: + if ((active0 & 0x40000000000000L) != 0L) + return jjStartNfaWithStates_0(5, 54, 520); + return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x2L); + case 79: + case 111: + return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8L); + case 82: + case 114: + return jjMoveStringLiteralDfa6_0(active0, 0x200000000000000L, active1, 0x200000000L); + case 83: + case 115: + return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x800000000L); + case 84: + case 116: + return jjMoveStringLiteralDfa6_0(active0, 0x100000000000000L, active1, 0L); + case 85: + case 117: + return jjMoveStringLiteralDfa6_0(active0, 0x80000000000000L, active1, 0L); + default : + break; + } + return jjStartNfa_0(4, active0, active1); +} +private int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1) +{ + if (((active0 &= old0) | (active1 &= old1)) == 0L) + return jjStartNfa_0(4, old0, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(5, active0, active1); + return 6; + } + switch(curChar) + { + case 68: + case 100: + if ((active1 & 0x2L) != 0L) + return jjStartNfaWithStates_0(6, 65, 520); + return jjMoveStringLiteralDfa7_0(active0, 0x80000000000000L, active1, 0x4L); + case 69: + case 101: + return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x800000000L); + case 70: + case 102: + return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000000000L); + case 72: + case 104: + if ((active0 & 0x8000000000000L) != 0L) + return jjStartNfaWithStates_0(6, 51, 517); + break; + case 73: + case 105: + return jjMoveStringLiteralDfa7_0(active0, 0x100000000000000L, active1, 0L); + case 78: + case 110: + if ((active0 & 0x200000000000000L) != 0L) + return jjStartNfaWithStates_0(6, 57, 520); + break; + case 82: + case 114: + return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x8L); + case 84: + case 116: + if ((active1 & 0x200000000L) != 0L) + return jjStartNfaWithStates_0(6, 97, 520); + break; + default : + break; + } + return jjStartNfa_0(5, active0, active1); +} +private int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1) +{ + if (((active0 &= old0) | (active1 &= old1)) == 0L) + return jjStartNfa_0(5, old0, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(6, active0, active1); + return 7; + } + switch(curChar) + { + case 65: + case 97: + return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x2000000000L); + case 69: + case 101: + if ((active0 & 0x80000000000000L) != 0L) + return jjStartNfaWithStates_0(7, 55, 520); + break; + case 79: + case 111: + return jjMoveStringLiteralDfa8_0(active0, 0x100000000000000L, active1, 0x4L); + case 84: + case 116: + if ((active1 & 0x800000000L) != 0L) + return jjStartNfaWithStates_0(7, 99, 520); + return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x8L); + default : + break; + } + return jjStartNfa_0(6, active0, active1); +} +private int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1) +{ + if (((active0 &= old0) | (active1 &= old1)) == 0L) + return jjStartNfa_0(6, old0, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(7, active0, active1); + return 8; + } + switch(curChar) + { + case 67: + case 99: + return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x2000000004L); + case 78: + case 110: + if ((active0 & 0x100000000000000L) != 0L) + return jjStartNfaWithStates_0(8, 56, 520); + break; + case 83: + case 115: + if ((active1 & 0x8L) != 0L) + return jjStartNfaWithStates_0(8, 67, 520); + break; + default : + break; + } + return jjStartNfa_0(7, active0, active1); +} +private int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1) +{ + if (((active0 &= old0) | (active1 &= old1)) == 0L) + return jjStartNfa_0(7, old0, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(8, 0L, active1); + return 9; + } + switch(curChar) + { + case 69: + case 101: + if ((active1 & 0x2000000000L) != 0L) + return jjStartNfaWithStates_0(9, 101, 520); + break; + case 85: + case 117: + return jjMoveStringLiteralDfa10_0(active1, 0x4L); + default : + break; + } + return jjStartNfa_0(8, 0L, active1); +} +private int jjMoveStringLiteralDfa10_0(long old1, long active1) +{ + if (((active1 &= old1)) == 0L) + return jjStartNfa_0(8, 0L, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(9, 0L, active1); + return 10; + } + switch(curChar) + { + case 77: + case 109: + return jjMoveStringLiteralDfa11_0(active1, 0x4L); + default : + break; + } + return jjStartNfa_0(9, 0L, active1); +} +private int jjMoveStringLiteralDfa11_0(long old1, long active1) +{ + if (((active1 &= old1)) == 0L) + return jjStartNfa_0(9, 0L, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(10, 0L, active1); + return 11; + } + switch(curChar) + { + case 69: + case 101: + return jjMoveStringLiteralDfa12_0(active1, 0x4L); + default : + break; + } + return jjStartNfa_0(10, 0L, active1); +} +private int jjMoveStringLiteralDfa12_0(long old1, long active1) +{ + if (((active1 &= old1)) == 0L) + return jjStartNfa_0(10, 0L, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(11, 0L, active1); + return 12; + } + switch(curChar) + { + case 78: + case 110: + return jjMoveStringLiteralDfa13_0(active1, 0x4L); + default : + break; + } + return jjStartNfa_0(11, 0L, active1); +} +private int jjMoveStringLiteralDfa13_0(long old1, long active1) +{ + if (((active1 &= old1)) == 0L) + return jjStartNfa_0(11, 0L, old1); + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + jjStopStringLiteralDfa_0(12, 0L, active1); + return 13; + } + switch(curChar) + { + case 84: + case 116: + if ((active1 & 0x4L) != 0L) + return jjStartNfaWithStates_0(13, 66, 520); + break; + default : + break; + } + return jjStartNfa_0(12, 0L, active1); +} +private int jjStartNfaWithStates_0(int pos, int kind, int state) +{ + jjmatchedKind = kind; + jjmatchedPos = pos; + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { return pos + 1; } + return jjMoveNfa_0(state, pos + 1); +} +static final long[] jjbitVec0 = { + 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL +}; +private int jjMoveNfa_0(int startState, int curPos) +{ + int startsAt = 0; + jjnewStateCnt = 517; + int i = 1; + jjstateSet[0] = startState; + int kind = 0x7fffffff; + for (;;) + { + if (++jjround == 0x7fffffff) + ReInitRounds(); + if (curChar < 64) + { + long l = 1L << curChar; + do + { + switch(jjstateSet[--i]) + { + case 520: + case 113: + if ((0x3ff200000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 166: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 112; + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 217; + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 205; + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 189; + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 178; + break; + case 174: + if ((0x3ff200000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 4: + if ((0x3ff000000000000L & l) != 0L) + { + if (kind > 73) + kind = 73; + jjCheckNAddStates(0, 81); + } + else if ((0x100003600L & l) != 0L) + { + if (kind > 1) + kind = 1; + jjCheckNAdd(0); + } + else if (curChar == 46) + jjCheckNAddStates(82, 101); + else if (curChar == 45) + jjAddStates(102, 103); + else if (curChar == 33) + jjCheckNAddStates(104, 107); + else if (curChar == 35) + jjCheckNAddTwoStates(100, 101); + else if (curChar == 36) + jjCheckNAddStates(108, 111); + else if (curChar == 39) + jjCheckNAddStates(112, 115); + else if (curChar == 34) + jjCheckNAddStates(116, 119); + else if (curChar == 47) + jjstateSet[jjnewStateCnt++] = 3; + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 42; + else if (curChar == 35) + jjstateSet[jjnewStateCnt++] = 5; + break; + case 518: + if ((0x100003600L & l) != 0L) + jjCheckNAddTwoStates(251, 260); + if ((0x100003600L & l) != 0L) + jjCheckNAddTwoStates(243, 250); + break; + case 517: + if ((0x3ff200000000000L & l) != 0L) + jjCheckNAddStates(120, 123); + else if ((0x100003600L & l) != 0L) + jjCheckNAddTwoStates(231, 232); + else if (curChar == 40) + { + if (kind > 118) + kind = 118; + } + if ((0x3ff200000000000L & l) != 0L) + { + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + } + break; + case 175: + if ((0x3ff200000000000L & l) != 0L) + { + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + } + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 174; + break; + case 33: + if ((0x3ff200000000000L & l) != 0L) + jjCheckNAddStates(120, 123); + else if ((0x100003600L & l) != 0L) + jjCheckNAddTwoStates(231, 232); + else if (curChar == 40) + { + if (kind > 118) + kind = 118; + } + if ((0x3ff200000000000L & l) != 0L) + { + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + } + break; + case 176: + if ((0x3ff200000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 519: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(124, 128); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(322, 325); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(319, 321); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(317, 318); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(314, 316); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(309, 313); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(305, 308); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(301, 304); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(298, 300); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(294, 297); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(290, 293); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(287, 289); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(284, 286); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(281, 283); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(278, 280); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(275, 277); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(272, 274); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(269, 271); + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(267, 268); + if ((0x3ff000000000000L & l) != 0L) + { + if (kind > 73) + kind = 73; + jjCheckNAdd(266); + } + break; + case 177: + if ((0x3ff200000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 79: + if (curChar == 45) + jjCheckNAdd(80); + break; + case 0: + if ((0x100003600L & l) == 0L) + break; + if (kind > 1) + kind = 1; + jjCheckNAdd(0); + break; + case 1: + if (curChar == 42) + jjstateSet[jjnewStateCnt++] = 2; + break; + case 2: + if ((0xffff7fffffffffffL & l) != 0L && kind > 5) + kind = 5; + break; + case 3: + if (curChar == 42) + jjstateSet[jjnewStateCnt++] = 1; + break; + case 6: + if (curChar == 36) + jjCheckNAddStates(129, 132); + break; + case 7: + if (curChar == 45) + jjCheckNAdd(8); + break; + case 9: + if ((0x3ff200000000000L & l) != 0L) + jjCheckNAddStates(133, 135); + break; + case 12: + if ((0xffffffff00000000L & l) != 0L) + jjCheckNAddStates(133, 135); + break; + case 13: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(136, 140); + break; + case 14: + if ((0x100003600L & l) != 0L) + jjCheckNAddStates(133, 135); + break; + case 15: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(141, 148); + break; + case 16: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(149, 152); + break; + case 17: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(153, 157); + break; + case 18: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(158, 163); + break; + case 19: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(164, 170); + break; + case 22: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(171, 175); + break; + case 23: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(176, 183); + break; + case 24: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(184, 187); + break; + case 25: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(188, 192); + break; + case 26: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(193, 198); + break; + case 27: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(199, 205); + break; + case 28: + if (curChar == 35) + jjstateSet[jjnewStateCnt++] = 5; + break; + case 40: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 39; + break; + case 43: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 42; + break; + case 44: + if (curChar == 34) + jjCheckNAddStates(116, 119); + break; + case 45: + if ((0xfffffffb00000200L & l) != 0L) + jjCheckNAddStates(116, 119); + break; + case 46: + if (curChar == 34 && kind > 71) + kind = 71; + break; + case 48: + if (curChar == 12) + jjCheckNAddStates(116, 119); + break; + case 50: + if ((0xffffffff00000000L & l) != 0L) + jjCheckNAddStates(116, 119); + break; + case 51: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(206, 211); + break; + case 52: + if ((0x100003600L & l) != 0L) + jjCheckNAddStates(116, 119); + break; + case 53: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(212, 220); + break; + case 54: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(221, 225); + break; + case 55: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(226, 231); + break; + case 56: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(232, 238); + break; + case 57: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(239, 246); + break; + case 58: + if (curChar == 13) + jjCheckNAddStates(116, 119); + break; + case 59: + if (curChar == 10) + jjCheckNAddStates(116, 119); + break; + case 60: + if (curChar == 13) + jjstateSet[jjnewStateCnt++] = 59; + break; + case 61: + if (curChar == 39) + jjCheckNAddStates(112, 115); + break; + case 62: + if ((0xffffff7f00000200L & l) != 0L) + jjCheckNAddStates(112, 115); + break; + case 63: + if (curChar == 39 && kind > 71) + kind = 71; + break; + case 65: + if (curChar == 12) + jjCheckNAddStates(112, 115); + break; + case 67: + if ((0xffffffff00000000L & l) != 0L) + jjCheckNAddStates(112, 115); + break; + case 68: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(247, 252); + break; + case 69: + if ((0x100003600L & l) != 0L) + jjCheckNAddStates(112, 115); + break; + case 70: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(253, 261); + break; + case 71: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(262, 266); + break; + case 72: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(267, 272); + break; + case 73: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(273, 279); + break; + case 74: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(280, 287); + break; + case 75: + if (curChar == 13) + jjCheckNAddStates(112, 115); + break; + case 76: + if (curChar == 10) + jjCheckNAddStates(112, 115); + break; + case 77: + if (curChar == 13) + jjstateSet[jjnewStateCnt++] = 76; + break; + case 78: + if (curChar == 36) + jjCheckNAddStates(108, 111); + break; + case 81: + if ((0x3ff200000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddTwoStates(81, 82); + break; + case 83: + if ((0xffffffff00000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddTwoStates(81, 82); + break; + case 84: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(288, 291); + break; + case 85: + if ((0x100003600L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddTwoStates(81, 82); + break; + case 86: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(292, 298); + break; + case 87: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(299, 301); + break; + case 88: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(302, 305); + break; + case 89: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(306, 310); + break; + case 90: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(311, 316); + break; + case 93: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(317, 320); + break; + case 94: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(321, 327); + break; + case 95: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(328, 330); + break; + case 96: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(331, 334); + break; + case 97: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(335, 339); + break; + case 98: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(340, 345); + break; + case 99: + if (curChar == 35) + jjCheckNAddTwoStates(100, 101); + break; + case 100: + if ((0x3ff200000000000L & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddTwoStates(100, 101); + break; + case 102: + if ((0xffffffff00000000L & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddTwoStates(100, 101); + break; + case 103: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(346, 349); + break; + case 104: + if ((0x100003600L & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddTwoStates(100, 101); + break; + case 105: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(350, 356); + break; + case 106: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(357, 359); + break; + case 107: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(360, 363); + break; + case 108: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(364, 368); + break; + case 109: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(369, 374); + break; + case 111: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 112; + break; + case 115: + if ((0xffffffff00000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 116: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(375, 378); + break; + case 117: + if ((0x100003600L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 118: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(379, 385); + break; + case 119: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(386, 388); + break; + case 120: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(389, 392); + break; + case 121: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(393, 397); + break; + case 122: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(398, 403); + break; + case 125: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(404, 407); + break; + case 126: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(408, 414); + break; + case 127: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(415, 417); + break; + case 128: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(418, 421); + break; + case 129: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(422, 426); + break; + case 130: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(427, 432); + break; + case 132: + if ((0x100003600L & l) != 0L) + jjAddStates(433, 434); + break; + case 133: + if (curChar == 40 && kind > 115) + kind = 115; + break; + case 140: + if ((0x100003600L & l) != 0L) + jjAddStates(435, 436); + break; + case 141: + if (curChar == 40 && kind > 116) + kind = 116; + break; + case 148: + if ((0x100003600L & l) != 0L) + jjAddStates(437, 438); + break; + case 149: + if (curChar == 40 && kind > 117) + kind = 117; + break; + case 179: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 178; + break; + case 188: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 187; + break; + case 190: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 189; + break; + case 199: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 198; + break; + case 206: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 205; + break; + case 215: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 214; + break; + case 218: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 217; + break; + case 220: + if ((0x3ff200000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + break; + case 222: + if ((0xffffffff00000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + break; + case 223: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(439, 442); + break; + case 224: + if ((0x100003600L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + break; + case 225: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(443, 449); + break; + case 226: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(450, 452); + break; + case 227: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(453, 456); + break; + case 228: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(457, 461); + break; + case 229: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(462, 467); + break; + case 230: + if ((0x3ff200000000000L & l) != 0L) + jjCheckNAddStates(120, 123); + break; + case 231: + if ((0x100003600L & l) != 0L) + jjCheckNAddTwoStates(231, 232); + break; + case 232: + if (curChar == 40 && kind > 118) + kind = 118; + break; + case 234: + if ((0xffffffff00000000L & l) != 0L) + jjCheckNAddStates(120, 123); + break; + case 235: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(468, 472); + break; + case 236: + if ((0x100003600L & l) != 0L) + jjCheckNAddStates(120, 123); + break; + case 237: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(473, 480); + break; + case 238: + case 452: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(481, 484); + break; + case 239: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(485, 489); + break; + case 240: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(490, 495); + break; + case 241: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(496, 502); + break; + case 242: + if (curChar == 33) + jjCheckNAddStates(104, 107); + break; + case 243: + if ((0x100003600L & l) != 0L) + jjCheckNAddTwoStates(243, 250); + break; + case 251: + if ((0x100003600L & l) != 0L) + jjCheckNAddTwoStates(251, 260); + break; + case 261: + if (curChar == 45) + jjAddStates(102, 103); + break; + case 265: + if (curChar == 46) + jjCheckNAddStates(82, 101); + break; + case 266: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 73) + kind = 73; + jjCheckNAdd(266); + break; + case 267: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(267, 268); + break; + case 268: + if (curChar == 37 && kind > 77) + kind = 77; + break; + case 269: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(269, 271); + break; + case 272: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(272, 274); + break; + case 275: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(275, 277); + break; + case 278: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(278, 280); + break; + case 281: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(281, 283); + break; + case 284: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(284, 286); + break; + case 287: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(287, 289); + break; + case 290: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(290, 293); + break; + case 294: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(294, 297); + break; + case 298: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(298, 300); + break; + case 301: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(301, 304); + break; + case 305: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(305, 308); + break; + case 309: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(309, 313); + break; + case 314: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(314, 316); + break; + case 317: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(317, 318); + break; + case 319: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(319, 321); + break; + case 322: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(322, 325); + break; + case 326: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(124, 128); + break; + case 327: + if (curChar == 45) + jjCheckNAdd(328); + break; + case 329: + if ((0x3ff200000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddTwoStates(329, 330); + break; + case 331: + if ((0xffffffff00000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddTwoStates(329, 330); + break; + case 332: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(503, 506); + break; + case 333: + if ((0x100003600L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddTwoStates(329, 330); + break; + case 334: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(507, 513); + break; + case 335: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(514, 516); + break; + case 336: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(517, 520); + break; + case 337: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(521, 525); + break; + case 338: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(526, 531); + break; + case 341: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(532, 535); + break; + case 342: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(536, 542); + break; + case 343: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(543, 545); + break; + case 344: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(546, 549); + break; + case 345: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(550, 554); + break; + case 346: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(555, 560); + break; + case 348: + if (curChar == 40) + jjCheckNAddStates(561, 566); + break; + case 349: + if ((0xfffffc7a00000000L & l) != 0L) + jjCheckNAddStates(567, 570); + break; + case 350: + if ((0x100003600L & l) != 0L) + jjCheckNAddTwoStates(350, 351); + break; + case 351: + if (curChar == 41 && kind > 75) + kind = 75; + break; + case 353: + if ((0xffffffff00000000L & l) != 0L) + jjCheckNAddStates(567, 570); + break; + case 354: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(571, 575); + break; + case 355: + if ((0x100003600L & l) != 0L) + jjCheckNAddStates(567, 570); + break; + case 356: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(576, 583); + break; + case 357: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(584, 587); + break; + case 358: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(588, 592); + break; + case 359: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(593, 598); + break; + case 360: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(599, 605); + break; + case 361: + if (curChar == 39) + jjCheckNAddStates(606, 609); + break; + case 362: + if ((0xffffff7f00000200L & l) != 0L) + jjCheckNAddStates(606, 609); + break; + case 363: + if (curChar == 39) + jjCheckNAddTwoStates(350, 351); + break; + case 365: + if (curChar == 12) + jjCheckNAddStates(606, 609); + break; + case 367: + if ((0xffffffff00000000L & l) != 0L) + jjCheckNAddStates(606, 609); + break; + case 368: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(610, 615); + break; + case 369: + if ((0x100003600L & l) != 0L) + jjCheckNAddStates(606, 609); + break; + case 370: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(616, 624); + break; + case 371: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(625, 629); + break; + case 372: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(630, 635); + break; + case 373: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(636, 642); + break; + case 374: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(643, 650); + break; + case 375: + if (curChar == 13) + jjCheckNAddStates(606, 609); + break; + case 376: + if (curChar == 10) + jjCheckNAddStates(606, 609); + break; + case 377: + if (curChar == 13) + jjstateSet[jjnewStateCnt++] = 376; + break; + case 378: + if (curChar == 34) + jjCheckNAddStates(651, 654); + break; + case 379: + if ((0xfffffffb00000200L & l) != 0L) + jjCheckNAddStates(651, 654); + break; + case 380: + if (curChar == 34) + jjCheckNAddTwoStates(350, 351); + break; + case 382: + if (curChar == 12) + jjCheckNAddStates(651, 654); + break; + case 384: + if ((0xffffffff00000000L & l) != 0L) + jjCheckNAddStates(651, 654); + break; + case 385: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(655, 660); + break; + case 386: + if ((0x100003600L & l) != 0L) + jjCheckNAddStates(651, 654); + break; + case 387: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(661, 669); + break; + case 388: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(670, 674); + break; + case 389: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(675, 680); + break; + case 390: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(681, 687); + break; + case 391: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(688, 695); + break; + case 392: + if (curChar == 13) + jjCheckNAddStates(651, 654); + break; + case 393: + if (curChar == 10) + jjCheckNAddStates(651, 654); + break; + case 394: + if (curChar == 13) + jjstateSet[jjnewStateCnt++] = 393; + break; + case 395: + if ((0x100003600L & l) != 0L) + jjCheckNAddStates(696, 702); + break; + case 398: + if (curChar == 43) + jjAddStates(703, 704); + break; + case 399: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 400; + break; + case 400: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAddStates(705, 708); + break; + case 401: + if (curChar == 63 && kind > 114) + kind = 114; + break; + case 402: + case 417: + case 421: + case 424: + case 427: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAdd(401); + break; + case 403: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAddTwoStates(401, 402); + break; + case 404: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAddStates(709, 711); + break; + case 405: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjAddStates(712, 717); + break; + case 406: + if ((0x3ff000000000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 407; + break; + case 407: + if ((0x3ff000000000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 408; + break; + case 408: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAdd(409); + break; + case 409: + if ((0x3ff000000000000L & l) != 0L && kind > 114) + kind = 114; + break; + case 410: + if ((0x3ff000000000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 411; + break; + case 411: + if ((0x3ff000000000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 412; + break; + case 412: + if ((0x3ff000000000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 413; + break; + case 413: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjCheckNAdd(401); + break; + case 414: + if ((0x3ff000000000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 415; + break; + case 415: + if ((0x3ff000000000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 416; + break; + case 416: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 417; + break; + case 418: + if ((0x3ff000000000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 419; + break; + case 419: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 420; + break; + case 420: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAddTwoStates(401, 421); + break; + case 422: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 423; + break; + case 423: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAddStates(718, 720); + break; + case 425: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAddTwoStates(401, 424); + break; + case 426: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAddStates(721, 724); + break; + case 428: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAddTwoStates(401, 427); + break; + case 429: + if (curChar != 63) + break; + if (kind > 114) + kind = 114; + jjCheckNAddStates(725, 727); + break; + case 430: + if (curChar == 43) + jjstateSet[jjnewStateCnt++] = 431; + break; + case 431: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(432, 438); + break; + case 432: + if (curChar == 45) + jjstateSet[jjnewStateCnt++] = 433; + break; + case 433: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 434; + break; + case 434: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjCheckNAddStates(728, 731); + break; + case 435: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjCheckNAdd(409); + break; + case 436: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjCheckNAddTwoStates(409, 435); + break; + case 437: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjCheckNAddStates(732, 734); + break; + case 438: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(735, 739); + break; + case 439: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAdd(432); + break; + case 440: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(439, 432); + break; + case 441: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(740, 742); + break; + case 442: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(743, 746); + break; + case 444: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(747, 750); + break; + case 445: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(751, 757); + break; + case 446: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(758, 760); + break; + case 447: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(761, 764); + break; + case 448: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(765, 769); + break; + case 449: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(770, 775); + break; + case 450: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(776, 780); + break; + case 451: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(781, 788); + break; + case 453: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(789, 793); + break; + case 454: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(794, 799); + break; + case 455: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(800, 806); + break; + case 456: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 73) + kind = 73; + jjCheckNAddStates(0, 81); + break; + case 457: + if ((0x3ff000000000000L & l) == 0L) + break; + if (kind > 73) + kind = 73; + jjCheckNAdd(457); + break; + case 458: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(458, 459); + break; + case 459: + if (curChar == 46) + jjCheckNAdd(266); + break; + case 460: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(460, 268); + break; + case 461: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(461, 462); + break; + case 462: + if (curChar == 46) + jjCheckNAdd(267); + break; + case 463: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(463, 271); + break; + case 464: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(464, 465); + break; + case 465: + if (curChar == 46) + jjCheckNAdd(269); + break; + case 466: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(466, 274); + break; + case 467: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(467, 468); + break; + case 468: + if (curChar == 46) + jjCheckNAdd(272); + break; + case 469: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(469, 277); + break; + case 470: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(470, 471); + break; + case 471: + if (curChar == 46) + jjCheckNAdd(275); + break; + case 472: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(472, 280); + break; + case 473: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(473, 474); + break; + case 474: + if (curChar == 46) + jjCheckNAdd(278); + break; + case 475: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(475, 283); + break; + case 476: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(476, 477); + break; + case 477: + if (curChar == 46) + jjCheckNAdd(281); + break; + case 478: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(478, 286); + break; + case 479: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(479, 480); + break; + case 480: + if (curChar == 46) + jjCheckNAdd(284); + break; + case 481: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(481, 289); + break; + case 482: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(482, 483); + break; + case 483: + if (curChar == 46) + jjCheckNAdd(287); + break; + case 484: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(484, 293); + break; + case 485: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(485, 486); + break; + case 486: + if (curChar == 46) + jjCheckNAdd(290); + break; + case 487: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(487, 297); + break; + case 488: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(488, 489); + break; + case 489: + if (curChar == 46) + jjCheckNAdd(294); + break; + case 490: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(490, 300); + break; + case 491: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(491, 492); + break; + case 492: + if (curChar == 46) + jjCheckNAdd(298); + break; + case 493: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(493, 304); + break; + case 494: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(494, 495); + break; + case 495: + if (curChar == 46) + jjCheckNAdd(301); + break; + case 496: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(496, 308); + break; + case 497: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(497, 498); + break; + case 498: + if (curChar == 46) + jjCheckNAdd(305); + break; + case 499: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(499, 313); + break; + case 500: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(500, 501); + break; + case 501: + if (curChar == 46) + jjCheckNAdd(309); + break; + case 502: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(502, 316); + break; + case 503: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(503, 504); + break; + case 504: + if (curChar == 46) + jjCheckNAdd(314); + break; + case 505: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(505, 318); + break; + case 506: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(506, 507); + break; + case 507: + if (curChar == 46) + jjCheckNAdd(317); + break; + case 508: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(508, 321); + break; + case 509: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(509, 510); + break; + case 510: + if (curChar == 46) + jjCheckNAdd(319); + break; + case 511: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(511, 325); + break; + case 512: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(512, 513); + break; + case 513: + if (curChar == 46) + jjCheckNAdd(322); + break; + case 514: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddStates(807, 811); + break; + case 515: + if ((0x3ff000000000000L & l) != 0L) + jjCheckNAddTwoStates(515, 516); + break; + case 516: + if (curChar == 46) + jjCheckNAdd(326); + break; + default : break; } - if (curChar < 64) { - long l = 1L << curChar; - do { - switch (jjstateSet[--i]) { - case 0: - if ((0xffffffffffffdbffL & l) != 0L) { - if (kind > 3) { - kind = 3; - } - } else if ((0x2400L & l) != 0L) { - if (kind > 4) { - kind = 4; - } - } - if (curChar == 13) { - jjstateSet[jjnewStateCnt++] = 2; - } - break; - case 1: - if ((0x2400L & l) != 0L && kind > 4) { - kind = 4; - } - break; - case 2: - if (curChar == 10 && kind > 4) { - kind = 4; - } - break; - case 3: - if (curChar == 13) { - jjstateSet[jjnewStateCnt++] = 2; - } - break; - default: - break; - } - } while (i != startsAt); - } else if (curChar < 128) { - long l = 1L << (curChar & 077); - do { - switch (jjstateSet[--i]) { - case 0: - kind = 3; - break; - default: - break; - } - } while (i != startsAt); - } else { - int i2 = (curChar & 0xff) >> 6; - long l2 = 1L << (curChar & 077); - do { - switch (jjstateSet[--i]) { - case 0: - if ((jjbitVec0[i2] & l2) != 0L && kind > 3) { - kind = 3; - } - break; - default: - break; - } - } while (i != startsAt); + } while(i != startsAt); + } + else if (curChar < 128) + { + long l = 1L << (curChar & 077); + do + { + switch(jjstateSet[--i]) + { + case 520: + if ((0x7fffffe87fffffeL & l) != 0L) + { + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + } + else if (curChar == 92) + jjCheckNAddTwoStates(115, 116); + break; + case 166: + if ((0x7fffffe07fffffeL & l) != 0L) + { + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + } + else if (curChar == 92) + jjCheckNAddTwoStates(115, 125); + if ((0x80000000800L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 165; + break; + case 174: + if ((0x7fffffe87fffffeL & l) != 0L) + { + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + } + else if (curChar == 92) + jjCheckNAddTwoStates(115, 116); + if ((0x80000000800L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 173; + break; + case 4: + if ((0x7fffffe07fffffeL & l) != 0L) + { + if (kind > 72) + kind = 72; + jjCheckNAddStates(812, 817); + } + else if (curChar == 92) + jjCheckNAddStates(818, 821); + else if (curChar == 64) + jjAddStates(822, 826); + if ((0x20000000200000L & l) != 0L) + jjAddStates(827, 829); + else if ((0x800000008L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 155; + else if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 145; + else if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 137; + else if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 33; + else if (curChar == 64) + jjAddStates(830, 833); + break; + case 518: + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 259; + else if ((0x1000000010L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 249; + break; + case 178: + if ((0x7fffffe07fffffeL & l) != 0L) + { + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + } + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 216; + else if ((0x80000000800000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 204; + else if ((0x800000008000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 188; + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 177; + break; + case 517: + if ((0x7fffffe87fffffeL & l) != 0L) + jjCheckNAddStates(120, 123); + else if (curChar == 92) + jjCheckNAddTwoStates(222, 223); + if ((0x7fffffe87fffffeL & l) != 0L) + { + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + } + else if (curChar == 92) + jjCheckNAddTwoStates(234, 235); + break; + case 175: + if ((0x7fffffe87fffffeL & l) != 0L) + { + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + } + else if (curChar == 92) + jjCheckNAddTwoStates(115, 116); + break; + case 33: + if ((0x7fffffe87fffffeL & l) != 0L) + jjCheckNAddStates(120, 123); + else if (curChar == 92) + jjCheckNAddTwoStates(222, 223); + if ((0x7fffffe87fffffeL & l) != 0L) + { + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + } + else if (curChar == 92) + jjCheckNAddTwoStates(234, 235); + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 32; + break; + case 176: + if ((0x7fffffe87fffffeL & l) != 0L) + { + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + } + else if (curChar == 92) + jjCheckNAddTwoStates(115, 116); + if ((0x400000004000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 175; + break; + case 42: + if ((0x7fffffe07fffffeL & l) != 0L) + jjCheckNAddStates(120, 123); + if ((0x7fffffe07fffffeL & l) != 0L) + { + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + } + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 41; + break; + case 177: + if ((0x7fffffe87fffffeL & l) != 0L) + { + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + } + else if (curChar == 92) + jjCheckNAddTwoStates(115, 116); + if ((0x8000000080000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 215; + else if ((0x800000008000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 176; + break; + case 79: + if ((0x7fffffe07fffffeL & l) != 0L) + { + if (kind > 76) + kind = 76; + jjCheckNAddTwoStates(81, 82); + } + else if (curChar == 92) + jjCheckNAddTwoStates(83, 93); + break; + case 2: + if (kind > 5) + kind = 5; + break; + case 5: + if (curChar == 123) + jjstateSet[jjnewStateCnt++] = 6; + break; + case 8: + if ((0x7fffffe07fffffeL & l) != 0L) + jjCheckNAddStates(133, 135); + break; + case 9: + if ((0x7fffffe87fffffeL & l) != 0L) + jjCheckNAddStates(133, 135); + break; + case 10: + if (curChar == 125 && kind > 40) + kind = 40; + break; + case 11: + if (curChar == 92) + jjCheckNAddTwoStates(12, 13); + break; + case 12: + if ((0x7fffffffffffffffL & l) != 0L) + jjCheckNAddStates(133, 135); + break; + case 13: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(136, 140); + break; + case 15: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(141, 148); + break; + case 16: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(149, 152); + break; + case 17: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(153, 157); + break; + case 18: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(158, 163); + break; + case 19: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(164, 170); + break; + case 21: + if (curChar == 92) + jjCheckNAddTwoStates(12, 22); + break; + case 22: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(171, 175); + break; + case 23: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(176, 183); + break; + case 24: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(184, 187); + break; + case 25: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(188, 192); + break; + case 26: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(193, 198); + break; + case 27: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(199, 205); + break; + case 29: + if ((0x4000000040000L & l) != 0L && kind > 68) + kind = 68; + break; + case 30: + case 35: + if ((0x2000000020L & l) != 0L) + jjCheckNAdd(29); + break; + case 31: + if ((0x10000000100000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 30; + break; + case 32: + if ((0x100000001000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 31; + break; + case 34: + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 33; + break; + case 36: + if ((0x10000000100000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 35; + break; + case 37: + if ((0x100000001000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 36; + break; + case 38: + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 37; + break; + case 39: + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 38; + break; + case 41: + if ((0x8000000080000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 40; + break; + case 45: + case 50: + if ((0x7fffffffffffffffL & l) != 0L) + jjCheckNAddStates(116, 119); + break; + case 47: + if (curChar == 92) + jjAddStates(834, 837); + break; + case 49: + if (curChar == 92) + jjAddStates(838, 839); + break; + case 51: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(206, 211); + break; + case 53: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(212, 220); + break; + case 54: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(221, 225); + break; + case 55: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(226, 231); + break; + case 56: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(232, 238); + break; + case 57: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(239, 246); + break; + case 62: + case 67: + if ((0x7fffffffffffffffL & l) != 0L) + jjCheckNAddStates(112, 115); + break; + case 64: + if (curChar == 92) + jjAddStates(840, 843); + break; + case 66: + if (curChar == 92) + jjAddStates(844, 845); + break; + case 68: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(247, 252); + break; + case 70: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(253, 261); + break; + case 71: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(262, 266); + break; + case 72: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(267, 272); + break; + case 73: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(273, 279); + break; + case 74: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(280, 287); + break; + case 80: + if ((0x7fffffe07fffffeL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddTwoStates(81, 82); + break; + case 81: + if ((0x7fffffe87fffffeL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddTwoStates(81, 82); + break; + case 82: + if (curChar == 92) + jjCheckNAddTwoStates(83, 84); + break; + case 83: + if ((0x7fffffffffffffffL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddTwoStates(81, 82); + break; + case 84: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(288, 291); + break; + case 86: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(292, 298); + break; + case 87: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(299, 301); + break; + case 88: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(302, 305); + break; + case 89: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(306, 310); + break; + case 90: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(311, 316); + break; + case 92: + if (curChar == 92) + jjCheckNAddTwoStates(83, 93); + break; + case 93: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(317, 320); + break; + case 94: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(321, 327); + break; + case 95: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(328, 330); + break; + case 96: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(331, 334); + break; + case 97: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(335, 339); + break; + case 98: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddStates(340, 345); + break; + case 100: + if ((0x7fffffe87fffffeL & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddTwoStates(100, 101); + break; + case 101: + if (curChar == 92) + jjAddStates(846, 847); + break; + case 102: + if ((0x7fffffffffffffffL & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddTwoStates(100, 101); + break; + case 103: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(346, 349); + break; + case 105: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(350, 356); + break; + case 106: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(357, 359); + break; + case 107: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(360, 363); + break; + case 108: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(364, 368); + break; + case 109: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddStates(369, 374); + break; + case 110: + if (curChar == 64) + jjAddStates(830, 833); + break; + case 112: + if ((0x7fffffe07fffffeL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 113: + if ((0x7fffffe87fffffeL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 114: + if (curChar == 92) + jjCheckNAddTwoStates(115, 116); + break; + case 115: + if ((0x7fffffffffffffffL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 116: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(375, 378); + break; + case 118: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(379, 385); + break; + case 119: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(386, 388); + break; + case 120: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(389, 392); + break; + case 121: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(393, 397); + break; + case 122: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(398, 403); + break; + case 124: + if (curChar == 92) + jjCheckNAddTwoStates(115, 125); + break; + case 125: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(404, 407); + break; + case 126: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(408, 414); + break; + case 127: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(415, 417); + break; + case 128: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(418, 421); + break; + case 129: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(422, 426); + break; + case 130: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddStates(427, 432); + break; + case 131: + if ((0x2000000020L & l) != 0L) + jjAddStates(433, 434); + break; + case 134: + if ((0x40000000400000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 131; + break; + case 135: + if ((0x800000008000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 134; + break; + case 136: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 135; + break; + case 137: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 136; + break; + case 138: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 137; + break; + case 139: + if ((0x1000000010L & l) != 0L) + jjAddStates(435, 436); + break; + case 142: + if ((0x400000004000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 139; + break; + case 143: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 142; + break; + case 144: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 143; + break; + case 145: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 144; + break; + case 146: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 145; + break; + case 147: + if ((0x8000000080000L & l) != 0L) + jjAddStates(437, 438); + break; + case 150: + if ((0x400000004000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 147; + break; + case 151: + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 150; + break; + case 152: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 151; + break; + case 153: + if ((0x10000000100000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 152; + break; + case 154: + if ((0x400000004000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 153; + break; + case 155: + if ((0x800000008000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 154; + break; + case 156: + if ((0x800000008L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 155; + break; + case 157: + if (curChar == 64) + jjAddStates(822, 826); + break; + case 158: + if ((0x8000000080000L & l) != 0L && kind > 102) + kind = 102; + break; + case 159: + case 167: + case 180: + case 191: + case 207: + if ((0x2000000020L & l) != 0L) + jjCheckNAdd(158); + break; + case 160: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 159; + break; + case 161: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 160; + break; + case 162: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 161; + break; + case 163: + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 162; + break; + case 164: + if ((0x200000002000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 163; + break; + case 165: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 164; + break; + case 168: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 167; + break; + case 169: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 168; + break; + case 170: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 169; + break; + case 171: + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 170; + break; + case 172: + if ((0x200000002000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 171; + break; + case 173: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 172; + break; + case 181: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 180; + break; + case 182: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 181; + break; + case 183: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 182; + break; + case 184: + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 183; + break; + case 185: + if ((0x200000002000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 184; + break; + case 186: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 185; + break; + case 187: + if ((0x80000000800L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 186; + break; + case 189: + if ((0x800000008000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 188; + break; + case 192: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 191; + break; + case 193: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 192; + break; + case 194: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 193; + break; + case 195: + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 194; + break; + case 196: + if ((0x200000002000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 195; + break; + case 197: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 196; + break; + case 198: + if ((0x80000000800L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 197; + break; + case 200: + if ((0x10000000100000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 199; + break; + case 201: + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 200; + break; + case 202: + if ((0x80000000800L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 201; + break; + case 203: + if ((0x400000004L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 202; + break; + case 204: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 203; + break; + case 205: + if ((0x80000000800000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 204; + break; + case 208: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 207; + break; + case 209: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 208; + break; + case 210: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 209; + break; + case 211: + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 210; + break; + case 212: + if ((0x200000002000000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 211; + break; + case 213: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 212; + break; + case 214: + if ((0x80000000800L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 213; + break; + case 216: + if ((0x8000000080000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 215; + break; + case 217: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 216; + break; + case 220: + if ((0x7fffffe87fffffeL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + break; + case 221: + if (curChar == 92) + jjCheckNAddTwoStates(222, 223); + break; + case 222: + if ((0x7fffffffffffffffL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + break; + case 223: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(439, 442); + break; + case 225: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(443, 449); + break; + case 226: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(450, 452); + break; + case 227: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(453, 456); + break; + case 228: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(457, 461); + break; + case 229: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(462, 467); + break; + case 230: + if ((0x7fffffe87fffffeL & l) != 0L) + jjCheckNAddStates(120, 123); + break; + case 233: + if (curChar == 92) + jjCheckNAddTwoStates(234, 235); + break; + case 234: + if ((0x7fffffffffffffffL & l) != 0L) + jjCheckNAddStates(120, 123); + break; + case 235: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(468, 472); + break; + case 237: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(473, 480); + break; + case 238: + case 452: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(481, 484); + break; + case 239: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(485, 489); + break; + case 240: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(490, 495); + break; + case 241: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(496, 502); + break; + case 244: + if ((0x10000000100000L & l) != 0L && kind > 70) + kind = 70; + break; + case 245: + if ((0x100000001000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 244; + break; + case 246: + if ((0x20000000200000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 245; + break; + case 247: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 246; + break; + case 248: + if ((0x4000000040L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 247; + break; + case 249: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 248; + break; + case 250: + if ((0x1000000010L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 249; + break; + case 252: + if ((0x10000000100000L & l) != 0L && kind > 104) + kind = 104; + break; + case 253: + if ((0x400000004000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 252; + break; + case 254: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 253; + break; + case 255: + if ((0x10000000100000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 254; + break; + case 256: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 255; + break; + case 257: + if ((0x800000008000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 256; + break; + case 258: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 257; + break; + case 259: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 258; + break; + case 260: + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 259; + break; + case 262: + if ((0x7fffffe07fffffeL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + break; + case 263: + if ((0x7fffffe07fffffeL & l) != 0L) + jjCheckNAddStates(120, 123); + break; + case 264: + if ((0x7fffffe07fffffeL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(812, 817); + break; + case 270: + if ((0x10000000100000L & l) != 0L && kind > 78) + kind = 78; + break; + case 271: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 270; + break; + case 273: + if ((0x200000002000L & l) != 0L && kind > 79) + kind = 79; + break; + case 274: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 273; + break; + case 276: + if ((0x200000002000L & l) != 0L && kind > 80) + kind = 80; + break; + case 277: + if ((0x800000008L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 276; + break; + case 279: + if ((0x800000008L & l) != 0L && kind > 81) + kind = 81; + break; + case 280: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 279; + break; + case 282: + if ((0x400000004000L & l) != 0L && kind > 82) + kind = 82; + break; + case 283: + if ((0x20000000200L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 282; + break; + case 285: + if ((0x100000001000000L & l) != 0L && kind > 83) + kind = 83; + break; + case 286: + if ((0x1000000010000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 285; + break; + case 288: + if ((0x200000002000L & l) != 0L && kind > 84) + kind = 84; + break; + case 289: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 288; + break; + case 291: + if ((0x200000002000L & l) != 0L && kind > 85) + kind = 85; + break; + case 292: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 291; + break; + case 293: + if ((0x100000001000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 292; + break; + case 295: + if ((0x200000002000L & l) != 0L && kind > 86) + kind = 86; + break; + case 296: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 295; + break; + case 297: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 296; + break; + case 299: + if ((0x100000001000000L & l) != 0L && kind > 87) + kind = 87; + break; + case 300: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 299; + break; + case 302: + if ((0x8000000080L & l) != 0L && kind > 88) + kind = 88; + break; + case 303: + if ((0x2000000020L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 302; + break; + case 304: + if ((0x1000000010L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 303; + break; + case 306: + if ((0x1000000010L & l) != 0L && kind > 89) + kind = 89; + break; + case 307: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 306; + break; + case 308: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 307; + break; + case 310: + if ((0x1000000010L & l) != 0L && kind > 90) + kind = 90; + break; + case 311: + if ((0x200000002L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 310; + break; + case 312: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 311; + break; + case 313: + if ((0x8000000080L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 312; + break; + case 315: + if ((0x8000000080000L & l) != 0L && kind > 91) + kind = 91; + break; + case 316: + if ((0x200000002000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 315; + break; + case 318: + if ((0x8000000080000L & l) != 0L && kind > 92) + kind = 92; + break; + case 320: + if ((0x400000004000000L & l) != 0L && kind > 93) + kind = 93; + break; + case 321: + if ((0x10000000100L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 320; + break; + case 323: + if ((0x400000004000000L & l) != 0L && kind > 94) + kind = 94; + break; + case 324: + if ((0x10000000100L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 323; + break; + case 325: + if ((0x80000000800L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 324; + break; + case 328: + if ((0x7fffffe07fffffeL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddTwoStates(329, 330); + break; + case 329: + if ((0x7fffffe87fffffeL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddTwoStates(329, 330); + break; + case 330: + if (curChar == 92) + jjCheckNAddTwoStates(331, 332); + break; + case 331: + if ((0x7fffffffffffffffL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddTwoStates(329, 330); + break; + case 332: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(503, 506); + break; + case 334: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(507, 513); + break; + case 335: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(514, 516); + break; + case 336: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(517, 520); + break; + case 337: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(521, 525); + break; + case 338: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(526, 531); + break; + case 340: + if (curChar == 92) + jjCheckNAddTwoStates(331, 341); + break; + case 341: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(532, 535); + break; + case 342: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(536, 542); + break; + case 343: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(543, 545); + break; + case 344: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(546, 549); + break; + case 345: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(550, 554); + break; + case 346: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddStates(555, 560); + break; + case 347: + if ((0x20000000200000L & l) != 0L) + jjAddStates(827, 829); + break; + case 349: + case 353: + if ((0x7fffffffffffffffL & l) != 0L) + jjCheckNAddStates(567, 570); + break; + case 352: + if (curChar == 92) + jjAddStates(848, 849); + break; + case 354: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(571, 575); + break; + case 356: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(576, 583); + break; + case 357: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(584, 587); + break; + case 358: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(588, 592); + break; + case 359: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(593, 598); + break; + case 360: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(599, 605); + break; + case 362: + case 367: + if ((0x7fffffffffffffffL & l) != 0L) + jjCheckNAddStates(606, 609); + break; + case 364: + if (curChar == 92) + jjAddStates(850, 853); + break; + case 366: + if (curChar == 92) + jjAddStates(854, 855); + break; + case 368: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(610, 615); + break; + case 370: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(616, 624); + break; + case 371: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(625, 629); + break; + case 372: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(630, 635); + break; + case 373: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(636, 642); + break; + case 374: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(643, 650); + break; + case 379: + case 384: + if ((0x7fffffffffffffffL & l) != 0L) + jjCheckNAddStates(651, 654); + break; + case 381: + if (curChar == 92) + jjAddStates(856, 859); + break; + case 383: + if (curChar == 92) + jjAddStates(860, 861); + break; + case 385: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(655, 660); + break; + case 387: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(661, 669); + break; + case 388: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(670, 674); + break; + case 389: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(675, 680); + break; + case 390: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(681, 687); + break; + case 391: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(688, 695); + break; + case 396: + if ((0x100000001000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 348; + break; + case 397: + if ((0x4000000040000L & l) != 0L) + jjstateSet[jjnewStateCnt++] = 396; + break; + case 405: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjAddStates(712, 717); + break; + case 406: + if ((0x7e0000007eL & l) != 0L) + jjstateSet[jjnewStateCnt++] = 407; + break; + case 407: + if ((0x7e0000007eL & l) != 0L) + jjstateSet[jjnewStateCnt++] = 408; + break; + case 408: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAdd(409); + break; + case 409: + if ((0x7e0000007eL & l) != 0L && kind > 114) + kind = 114; + break; + case 410: + if ((0x7e0000007eL & l) != 0L) + jjstateSet[jjnewStateCnt++] = 411; + break; + case 411: + if ((0x7e0000007eL & l) != 0L) + jjstateSet[jjnewStateCnt++] = 412; + break; + case 412: + if ((0x7e0000007eL & l) != 0L) + jjstateSet[jjnewStateCnt++] = 413; + break; + case 413: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 401; + break; + case 414: + if ((0x7e0000007eL & l) != 0L) + jjstateSet[jjnewStateCnt++] = 415; + break; + case 415: + if ((0x7e0000007eL & l) != 0L) + jjstateSet[jjnewStateCnt++] = 416; + break; + case 416: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 417; + break; + case 418: + if ((0x7e0000007eL & l) != 0L) + jjstateSet[jjnewStateCnt++] = 419; + break; + case 419: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 420; + break; + case 422: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 423; + break; + case 431: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddTwoStates(432, 438); + break; + case 433: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjstateSet[jjnewStateCnt++] = 434; + break; + case 434: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjCheckNAddStates(728, 731); + break; + case 435: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjCheckNAdd(409); + break; + case 436: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjCheckNAddTwoStates(409, 435); + break; + case 437: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 114) + kind = 114; + jjCheckNAddStates(732, 734); + break; + case 438: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(735, 739); + break; + case 439: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAdd(432); + break; + case 440: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddTwoStates(439, 432); + break; + case 441: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(740, 742); + break; + case 442: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(743, 746); + break; + case 443: + if (curChar == 92) + jjCheckNAddStates(818, 821); + break; + case 444: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(747, 750); + break; + case 445: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(751, 757); + break; + case 446: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(758, 760); + break; + case 447: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(761, 764); + break; + case 448: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(765, 769); + break; + case 449: + if ((0x7e0000007eL & l) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddStates(770, 775); + break; + case 450: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(776, 780); + break; + case 451: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(781, 788); + break; + case 453: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(789, 793); + break; + case 454: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(794, 799); + break; + case 455: + if ((0x7e0000007eL & l) != 0L) + jjCheckNAddStates(800, 806); + break; + default : break; } - if (kind != 0x7fffffff) { - jjmatchedKind = kind; - jjmatchedPos = curPos; - kind = 0x7fffffff; + } while(i != startsAt); + } + else + { + int i2 = (curChar & 0xff) >> 6; + long l2 = 1L << (curChar & 077); + do + { + switch(jjstateSet[--i]) + { + case 520: + case 113: + case 115: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 166: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 174: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 4: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 41) + kind = 41; + jjCheckNAddStates(812, 817); + break; + case 517: + if ((jjbitVec0[i2] & l2) != 0L) + { + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + } + if ((jjbitVec0[i2] & l2) != 0L) + jjCheckNAddStates(120, 123); + break; + case 175: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 33: + if ((jjbitVec0[i2] & l2) != 0L) + { + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + } + if ((jjbitVec0[i2] & l2) != 0L) + jjCheckNAddStates(120, 123); + break; + case 176: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 177: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 103) + kind = 103; + jjCheckNAddTwoStates(113, 114); + break; + case 79: + case 81: + case 83: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 76) + kind = 76; + jjCheckNAddTwoStates(81, 82); + break; + case 2: + if ((jjbitVec0[i2] & l2) != 0L && kind > 5) + kind = 5; + break; + case 9: + case 12: + case 20: + if ((jjbitVec0[i2] & l2) != 0L) + jjCheckNAddStates(133, 135); + break; + case 45: + case 50: + if ((jjbitVec0[i2] & l2) != 0L) + jjCheckNAddStates(116, 119); + break; + case 62: + case 67: + if ((jjbitVec0[i2] & l2) != 0L) + jjCheckNAddStates(112, 115); + break; + case 100: + case 102: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 96) + kind = 96; + jjCheckNAddTwoStates(100, 101); + break; + case 220: + case 222: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 72) + kind = 72; + jjCheckNAddTwoStates(220, 221); + break; + case 230: + case 234: + if ((jjbitVec0[i2] & l2) != 0L) + jjCheckNAddStates(120, 123); + break; + case 329: + case 331: + case 339: + if ((jjbitVec0[i2] & l2) == 0L) + break; + if (kind > 95) + kind = 95; + jjCheckNAddTwoStates(329, 330); + break; + case 349: + case 353: + if ((jjbitVec0[i2] & l2) != 0L) + jjCheckNAddStates(567, 570); + break; + case 362: + case 367: + if ((jjbitVec0[i2] & l2) != 0L) + jjCheckNAddStates(606, 609); + break; + case 379: + case 384: + if ((jjbitVec0[i2] & l2) != 0L) + jjCheckNAddStates(651, 654); + break; + default : break; } - ++curPos; - if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt))) { - return curPos; + } while(i != startsAt); + } + if (kind != 0x7fffffff) + { + jjmatchedKind = kind; + jjmatchedPos = curPos; + kind = 0x7fffffff; + } + ++curPos; + if ((i = jjnewStateCnt) == (startsAt = 517 - (jjnewStateCnt = startsAt))) + return curPos; + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { return curPos; } + } +} +private int jjMoveStringLiteralDfa0_3() +{ + switch(curChar) + { + case 42: + return jjMoveStringLiteralDfa1_3(0x100L); + default : + return 1; + } +} +private int jjMoveStringLiteralDfa1_3(long active0) +{ + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + return 1; + } + switch(curChar) + { + case 47: + if ((active0 & 0x100L) != 0L) + return jjStopAtPos(1, 8); + break; + default : + return 2; + } + return 2; +} +private int jjMoveStringLiteralDfa0_1() +{ + return jjMoveNfa_1(0, 0); +} +private int jjMoveNfa_1(int startState, int curPos) +{ + int startsAt = 0; + jjnewStateCnt = 4; + int i = 1; + jjstateSet[0] = startState; + int kind = 0x7fffffff; + for (;;) + { + if (++jjround == 0x7fffffff) + ReInitRounds(); + if (curChar < 64) + { + long l = 1L << curChar; + do + { + switch(jjstateSet[--i]) + { + case 0: + if ((0xffffffffffffdbffL & l) != 0L) + { + if (kind > 3) + kind = 3; + } + else if ((0x2400L & l) != 0L) + { + if (kind > 4) + kind = 4; + } + if (curChar == 13) + jjstateSet[jjnewStateCnt++] = 2; + break; + case 1: + if ((0x2400L & l) != 0L && kind > 4) + kind = 4; + break; + case 2: + if (curChar == 10 && kind > 4) + kind = 4; + break; + case 3: + if (curChar == 13) + jjstateSet[jjnewStateCnt++] = 2; + break; + default : break; } - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - return curPos; + } while(i != startsAt); + } + else if (curChar < 128) + { + long l = 1L << (curChar & 077); + do + { + switch(jjstateSet[--i]) + { + case 0: + kind = 3; + break; + default : break; } - } - } - - private int jjMoveStringLiteralDfa0_2() { - switch (curChar) { - case 42: - return jjMoveStringLiteralDfa1_2(0x80L); - default: - return 1; - } - } - - private int jjMoveStringLiteralDfa1_2(long active0) { - try { - curChar = input_stream.readChar(); - } catch (java.io.IOException e) { - return 1; - } - switch (curChar) { - case 47: - if ((active0 & 0x80L) != 0L) { - return jjStopAtPos(1, 7); + } while(i != startsAt); + } + else + { + int i2 = (curChar & 0xff) >> 6; + long l2 = 1L << (curChar & 077); + do + { + switch(jjstateSet[--i]) + { + case 0: + if ((jjbitVec0[i2] & l2) != 0L && kind > 3) + kind = 3; + break; + default : break; } - break; - default: - return 2; - } - return 2; - } - - static final int[] jjnextStates = { 230, 231, 232, 233, 449, 450, 451, 452, - 453, 454, 268, 455, 456, 457, 271, 458, 459, 460, 274, 461, 462, - 463, 277, 464, 465, 466, 280, 467, 468, 469, 283, 470, 471, 472, - 286, 473, 474, 475, 289, 476, 477, 478, 292, 479, 480, 481, 296, - 482, 483, 484, 300, 485, 486, 487, 305, 488, 489, 490, 308, 491, - 492, 493, 310, 494, 495, 496, 313, 497, 498, 499, 317, 500, 501, - 502, 319, 320, 331, 332, 266, 267, 269, 272, 275, 278, 281, 284, - 287, 290, 293, 297, 301, 306, 309, 311, 314, 318, 262, 263, 243, - 250, 251, 260, 79, 80, 91, 92, 62, 63, 64, 66, 45, 46, 47, 49, 318, - 319, 320, 331, 332, 7, 8, 20, 21, 9, 10, 11, 9, 14, 10, 11, 15, 9, - 16, 14, 10, 11, 17, 18, 19, 9, 14, 10, 11, 9, 16, 14, 10, 11, 9, - 16, 14, 10, 11, 17, 9, 16, 14, 10, 11, 17, 18, 14, 9, 10, 11, 23, - 24, 14, 9, 10, 11, 25, 26, 27, 14, 9, 10, 11, 24, 14, 9, 10, 11, - 24, 14, 9, 10, 11, 25, 24, 14, 9, 10, 11, 25, 26, 45, 52, 46, 47, - 49, 53, 45, 54, 52, 46, 47, 49, 55, 56, 57, 45, 52, 46, 47, 49, 45, - 54, 52, 46, 47, 49, 45, 54, 52, 46, 47, 49, 55, 45, 54, 52, 46, 47, - 49, 55, 56, 62, 69, 63, 64, 66, 70, 62, 71, 69, 63, 64, 66, 72, 73, - 74, 62, 69, 63, 64, 66, 62, 71, 69, 63, 64, 66, 62, 71, 69, 63, 64, - 66, 72, 62, 71, 69, 63, 64, 66, 72, 73, 81, 85, 82, 86, 81, 87, 85, - 82, 88, 89, 90, 81, 85, 82, 81, 87, 85, 82, 81, 87, 85, 82, 88, 81, - 87, 85, 82, 88, 89, 85, 81, 82, 94, 95, 85, 81, 82, 96, 97, 98, 85, - 81, 82, 95, 85, 81, 82, 95, 85, 81, 82, 96, 95, 85, 81, 82, 96, 97, - 100, 104, 101, 105, 100, 106, 104, 101, 107, 108, 109, 100, 104, - 101, 100, 106, 104, 101, 100, 106, 104, 101, 107, 100, 106, 104, - 101, 107, 108, 113, 117, 114, 118, 113, 119, 117, 114, 120, 121, - 122, 113, 117, 114, 113, 119, 117, 114, 113, 119, 117, 114, 120, - 113, 119, 117, 114, 120, 121, 117, 113, 114, 126, 127, 117, 113, - 114, 128, 129, 130, 117, 113, 114, 127, 117, 113, 114, 127, 117, - 113, 114, 128, 127, 117, 113, 114, 128, 129, 132, 133, 140, 141, - 148, 149, 220, 224, 221, 225, 220, 226, 224, 221, 227, 228, 229, - 220, 224, 221, 220, 226, 224, 221, 220, 226, 224, 221, 227, 220, - 226, 224, 221, 227, 228, 230, 232, 233, 236, 237, 230, 238, 232, - 233, 236, 239, 240, 241, 230, 232, 233, 236, 230, 238, 232, 233, - 236, 230, 238, 232, 233, 236, 239, 230, 238, 232, 233, 236, 239, - 240, 321, 325, 322, 326, 321, 327, 325, 322, 328, 329, 330, 321, - 325, 322, 321, 327, 325, 322, 321, 327, 325, 322, 328, 321, 327, - 325, 322, 328, 329, 325, 321, 322, 334, 335, 325, 321, 322, 336, - 337, 338, 325, 321, 322, 335, 325, 321, 322, 335, 325, 321, 322, - 336, 335, 325, 321, 322, 336, 337, 341, 353, 370, 343, 344, 387, - 341, 342, 343, 344, 341, 343, 344, 347, 348, 341, 349, 343, 344, - 347, 350, 351, 352, 341, 343, 344, 347, 341, 349, 343, 344, 347, - 341, 349, 343, 344, 347, 350, 341, 349, 343, 344, 347, 350, 351, - 354, 355, 356, 358, 354, 361, 355, 356, 358, 362, 354, 363, 361, - 355, 356, 358, 364, 365, 366, 354, 361, 355, 356, 358, 354, 363, - 361, 355, 356, 358, 354, 363, 361, 355, 356, 358, 364, 354, 363, - 361, 355, 356, 358, 364, 365, 371, 372, 373, 375, 371, 378, 372, - 373, 375, 379, 371, 380, 378, 372, 373, 375, 381, 382, 383, 371, - 378, 372, 373, 375, 371, 380, 378, 372, 373, 375, 371, 380, 378, - 372, 373, 375, 381, 371, 380, 378, 372, 373, 375, 381, 382, 341, - 353, 370, 342, 343, 344, 387, 391, 397, 393, 394, 395, 396, 393, - 394, 395, 398, 402, 406, 410, 414, 418, 393, 416, 417, 393, 419, - 420, 421, 393, 419, 420, 401, 427, 428, 429, 401, 427, 428, 431, - 424, 432, 433, 434, 431, 424, 432, 431, 424, 432, 433, 224, 220, - 221, 437, 438, 224, 220, 221, 439, 440, 441, 224, 220, 221, 438, - 224, 220, 221, 438, 224, 220, 221, 439, 438, 224, 220, 221, 439, - 440, 230, 232, 233, 236, 443, 444, 230, 232, 233, 236, 445, 446, - 447, 444, 230, 232, 233, 236, 444, 230, 232, 233, 236, 445, 444, - 230, 232, 233, 236, 445, 446, 500, 319, 320, 331, 332, 220, 230, - 231, 232, 233, 221, 222, 436, 234, 442, 166, 179, 190, 206, 218, - 389, 390, 422, 111, 112, 123, 124, 48, 58, 60, 59, 50, 51, 65, 75, - 77, 76, 67, 68, 102, 103, 345, 346, 357, 367, 369, 368, 359, 360, - 374, 384, 386, 385, 376, 377, }; - - /** Token literal values. */ - public static final String[] jjstrLiteralImages = { "", null, null, null, - null, null, null, null, null, null, "\74\41\55\55", "\55\55\76", - "\173", "\175", "\174\75", "\136\75", "\44\75", "\52\75", - "\176\75", "\75", "\53", "\55", "\54", "\73", "\76", "\176", "\74", - "\57", "\133", "\135", "\52", "\46", "\56", "\50", "\51", "\75\75", - "\174\174", "\46\46", "\41\75", "\72", null, null, null, null, - null, null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, null, null, null, null, null, - null, null, null, null, null, null, null, null, }; - - /** Lexer state names. */ - public static final String[] lexStateNames = { "DEFAULT", - "IN_SINGLE_LINE_COMMENT", "IN_FORMAL_COMMENT", - "IN_MULTI_LINE_COMMENT", }; - - /** Lex State array. */ - public static final int[] jjnewLexState = { -1, -1, 1, -1, 0, 2, 3, 0, 0, - -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, -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, -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, -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, -1, -1, - -1, -1, -1, -1, -1, -1, -1, }; - static final long[] jjtoToken = { 0xfffc03fffffffc03L, 0x3f007ffffffbffL, }; - static final long[] jjtoSkip = { 0x190L, 0x0L, }; - static final long[] jjtoSpecial = { 0x80L, 0x0L, }; - static final long[] jjtoMore = { 0x26cL, 0x0L, }; - protected CharStream input_stream; - private final int[] jjrounds = new int[503]; - private final int[] jjstateSet = new int[1006]; - private final StringBuilder jjimage = new StringBuilder(); - private StringBuilder image = jjimage; - private int jjimageLen; - private int lengthOfMatch; - protected char curChar; + } while(i != startsAt); + } + if (kind != 0x7fffffff) + { + jjmatchedKind = kind; + jjmatchedPos = curPos; + kind = 0x7fffffff; + } + ++curPos; + if ((i = jjnewStateCnt) == (startsAt = 4 - (jjnewStateCnt = startsAt))) + return curPos; + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { return curPos; } + } +} +private int jjMoveStringLiteralDfa0_2() +{ + switch(curChar) + { + case 42: + return jjMoveStringLiteralDfa1_2(0x80L); + default : + return 1; + } +} +private int jjMoveStringLiteralDfa1_2(long active0) +{ + try { curChar = input_stream.readChar(); } + catch(java.io.IOException e) { + return 1; + } + switch(curChar) + { + case 47: + if ((active0 & 0x80L) != 0L) + return jjStopAtPos(1, 7); + break; + default : + return 2; + } + return 2; +} +static final int[] jjnextStates = { + 457, 458, 459, 460, 461, 462, 268, 463, 464, 465, 271, 466, 467, 468, 274, 469, + 470, 471, 277, 472, 473, 474, 280, 475, 476, 477, 283, 478, 479, 480, 286, 481, + 482, 483, 289, 484, 485, 486, 293, 487, 488, 489, 297, 490, 491, 492, 300, 493, + 494, 495, 304, 496, 497, 498, 308, 499, 500, 501, 313, 502, 503, 504, 316, 505, + 506, 507, 318, 508, 509, 510, 321, 511, 512, 513, 325, 514, 515, 516, 327, 328, + 339, 340, 266, 267, 269, 272, 275, 278, 281, 284, 287, 290, 294, 298, 301, 305, + 309, 314, 317, 319, 322, 326, 262, 263, 243, 250, 251, 260, 79, 80, 91, 92, + 62, 63, 64, 66, 45, 46, 47, 49, 230, 231, 232, 233, 326, 327, 328, 339, + 340, 7, 8, 20, 21, 9, 10, 11, 9, 14, 10, 11, 15, 9, 16, 14, + 10, 11, 17, 18, 19, 9, 14, 10, 11, 9, 16, 14, 10, 11, 9, 16, + 14, 10, 11, 17, 9, 16, 14, 10, 11, 17, 18, 14, 9, 10, 11, 23, + 24, 14, 9, 10, 11, 25, 26, 27, 14, 9, 10, 11, 24, 14, 9, 10, + 11, 24, 14, 9, 10, 11, 25, 24, 14, 9, 10, 11, 25, 26, 45, 52, + 46, 47, 49, 53, 45, 54, 52, 46, 47, 49, 55, 56, 57, 45, 52, 46, + 47, 49, 45, 54, 52, 46, 47, 49, 45, 54, 52, 46, 47, 49, 55, 45, + 54, 52, 46, 47, 49, 55, 56, 62, 69, 63, 64, 66, 70, 62, 71, 69, + 63, 64, 66, 72, 73, 74, 62, 69, 63, 64, 66, 62, 71, 69, 63, 64, + 66, 62, 71, 69, 63, 64, 66, 72, 62, 71, 69, 63, 64, 66, 72, 73, + 81, 85, 82, 86, 81, 87, 85, 82, 88, 89, 90, 81, 85, 82, 81, 87, + 85, 82, 81, 87, 85, 82, 88, 81, 87, 85, 82, 88, 89, 85, 81, 82, + 94, 95, 85, 81, 82, 96, 97, 98, 85, 81, 82, 95, 85, 81, 82, 95, + 85, 81, 82, 96, 95, 85, 81, 82, 96, 97, 100, 104, 101, 105, 100, 106, + 104, 101, 107, 108, 109, 100, 104, 101, 100, 106, 104, 101, 100, 106, 104, 101, + 107, 100, 106, 104, 101, 107, 108, 113, 117, 114, 118, 113, 119, 117, 114, 120, + 121, 122, 113, 117, 114, 113, 119, 117, 114, 113, 119, 117, 114, 120, 113, 119, + 117, 114, 120, 121, 117, 113, 114, 126, 127, 117, 113, 114, 128, 129, 130, 117, + 113, 114, 127, 117, 113, 114, 127, 117, 113, 114, 128, 127, 117, 113, 114, 128, + 129, 132, 133, 140, 141, 148, 149, 220, 224, 221, 225, 220, 226, 224, 221, 227, + 228, 229, 220, 224, 221, 220, 226, 224, 221, 220, 226, 224, 221, 227, 220, 226, + 224, 221, 227, 228, 230, 232, 233, 236, 237, 230, 238, 232, 233, 236, 239, 240, + 241, 230, 232, 233, 236, 230, 238, 232, 233, 236, 230, 238, 232, 233, 236, 239, + 230, 238, 232, 233, 236, 239, 240, 329, 333, 330, 334, 329, 335, 333, 330, 336, + 337, 338, 329, 333, 330, 329, 335, 333, 330, 329, 335, 333, 330, 336, 329, 335, + 333, 330, 336, 337, 333, 329, 330, 342, 343, 333, 329, 330, 344, 345, 346, 333, + 329, 330, 343, 333, 329, 330, 343, 333, 329, 330, 344, 343, 333, 329, 330, 344, + 345, 349, 361, 378, 351, 352, 395, 349, 350, 351, 352, 349, 351, 352, 355, 356, + 349, 357, 351, 352, 355, 358, 359, 360, 349, 351, 352, 355, 349, 357, 351, 352, + 355, 349, 357, 351, 352, 355, 358, 349, 357, 351, 352, 355, 358, 359, 362, 363, + 364, 366, 362, 369, 363, 364, 366, 370, 362, 371, 369, 363, 364, 366, 372, 373, + 374, 362, 369, 363, 364, 366, 362, 371, 369, 363, 364, 366, 362, 371, 369, 363, + 364, 366, 372, 362, 371, 369, 363, 364, 366, 372, 373, 379, 380, 381, 383, 379, + 386, 380, 381, 383, 387, 379, 388, 386, 380, 381, 383, 389, 390, 391, 379, 386, + 380, 381, 383, 379, 388, 386, 380, 381, 383, 379, 388, 386, 380, 381, 383, 389, + 379, 388, 386, 380, 381, 383, 389, 390, 349, 361, 378, 350, 351, 352, 395, 399, + 405, 401, 402, 403, 404, 401, 402, 403, 406, 410, 414, 418, 422, 426, 401, 424, + 425, 401, 427, 428, 429, 401, 427, 428, 409, 435, 436, 437, 409, 435, 436, 439, + 432, 440, 441, 442, 439, 432, 440, 439, 432, 440, 441, 224, 220, 221, 445, 446, + 224, 220, 221, 447, 448, 449, 224, 220, 221, 446, 224, 220, 221, 446, 224, 220, + 221, 447, 446, 224, 220, 221, 447, 448, 230, 232, 233, 236, 451, 452, 230, 232, + 233, 236, 453, 454, 455, 452, 230, 232, 233, 236, 452, 230, 232, 233, 236, 453, + 452, 230, 232, 233, 236, 453, 454, 514, 327, 328, 339, 340, 220, 230, 231, 232, + 233, 221, 222, 444, 234, 450, 166, 179, 190, 206, 218, 397, 398, 430, 111, 112, + 123, 124, 48, 58, 60, 59, 50, 51, 65, 75, 77, 76, 67, 68, 102, 103, + 353, 354, 365, 375, 377, 376, 367, 368, 382, 392, 394, 393, 384, 385, +}; - /** Constructor. */ - public ParserTokenManager(CharStream stream) { - input_stream = stream; - } +/** Token literal values. */ +public static final String[] jjstrLiteralImages = { +"", null, null, null, null, null, null, null, null, null, "\74\41\55\55", +"\55\55\76", "\173", "\175", "\174\75", "\136\75", "\44\75", "\52\75", "\176\75", "\75", +"\53", "\55", "\54", "\73", "\76", "\176", "\74", "\57", "\133", "\135", "\52", +"\46", "\56", "\50", "\51", "\75\75", "\174\174", "\46\46", "\41\75", "\72", null, +null, null, null, null, null, null, null, null, null, null, null, null, null, null, +null, null, null, null, null, null, null, null, null, null, null, null, null, null, +null, null, null, null, null, null, null, null, null, null, null, null, null, null, +null, null, null, null, null, null, null, null, null, null, null, null, null, null, +null, null, null, null, null, null, null, null, null, null, null, null, null, null, +null, null, null, null, null, null, null, null, null, }; - /** Constructor. */ - public ParserTokenManager(CharStream stream, int lexState) { - this(stream); - SwitchTo(lexState); - } +/** Lexer state names. */ +public static final String[] lexStateNames = { + "DEFAULT", + "IN_SINGLE_LINE_COMMENT", + "IN_FORMAL_COMMENT", + "IN_MULTI_LINE_COMMENT", +}; - /** Reinitialise parser. */ - public void ReInit(CharStream stream) { - jjmatchedPos = jjnewStateCnt = 0; - curLexState = defaultLexState; - input_stream = stream; - ReInitRounds(); - } +/** Lex State array. */ +public static final int[] jjnewLexState = { + -1, -1, 1, -1, 0, 2, 3, 0, 0, -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, -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, -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, -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, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +}; +static final long[] jjtoToken = { + 0xfffc03fffffffc03L, 0xfc01fffffffbffL, +}; +static final long[] jjtoSkip = { + 0x190L, 0x0L, +}; +static final long[] jjtoSpecial = { + 0x80L, 0x0L, +}; +static final long[] jjtoMore = { + 0x26cL, 0x0L, +}; +protected CharStream input_stream; +private final int[] jjrounds = new int[517]; +private final int[] jjstateSet = new int[1034]; +private final StringBuilder jjimage = new StringBuilder(); +private StringBuilder image = jjimage; +private int jjimageLen; +private int lengthOfMatch; +protected char curChar; +/** Constructor. */ +public ParserTokenManager(CharStream stream){ + input_stream = stream; +} - private void ReInitRounds() { - int i; - jjround = 0x80000001; - for (i = 503; i-- > 0;) { - jjrounds[i] = 0x80000000; - } - } +/** Constructor. */ +public ParserTokenManager(CharStream stream, int lexState){ + this(stream); + SwitchTo(lexState); +} - /** Reinitialise parser. */ - public void ReInit(CharStream stream, int lexState) { - ReInit(stream); - SwitchTo(lexState); - } +/** Reinitialise parser. */ +public void ReInit(CharStream stream) +{ + jjmatchedPos = jjnewStateCnt = 0; + curLexState = defaultLexState; + input_stream = stream; + ReInitRounds(); +} +private void ReInitRounds() +{ + int i; + jjround = 0x80000001; + for (i = 517; i-- > 0;) + jjrounds[i] = 0x80000000; +} - /** Switch to specified lex state. */ - public void SwitchTo(int lexState) { - if (lexState >= 4 || lexState < 0) { - throw new TokenMgrError("Error: Ignoring invalid lexical state : " - + lexState + ". State unchanged.", - TokenMgrError.INVALID_LEXICAL_STATE); - } else { - curLexState = lexState; - } - } +/** Reinitialise parser. */ +public void ReInit(CharStream stream, int lexState) +{ + ReInit(stream); + SwitchTo(lexState); +} - protected Token jjFillToken() { - final Token t; - final String curTokenImage; - final int beginLine; - final int endLine; - final int beginColumn; - final int endColumn; - String im = jjstrLiteralImages[jjmatchedKind]; - curTokenImage = (im == null) ? input_stream.GetImage() : im; - beginLine = input_stream.getBeginLine(); - beginColumn = input_stream.getBeginColumn(); - endLine = input_stream.getEndLine(); - endColumn = input_stream.getEndColumn(); - t = Token.newToken(jjmatchedKind, curTokenImage); +/** Switch to specified lex state. */ +public void SwitchTo(int lexState) +{ + if (lexState >= 4 || lexState < 0) + throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); + else + curLexState = lexState; +} - t.beginLine = beginLine; - t.endLine = endLine; - t.beginColumn = beginColumn; - t.endColumn = endColumn; +protected Token jjFillToken() +{ + final Token t; + final String curTokenImage; + final int beginLine; + final int endLine; + final int beginColumn; + final int endColumn; + String im = jjstrLiteralImages[jjmatchedKind]; + curTokenImage = (im == null) ? input_stream.GetImage() : im; + beginLine = input_stream.getBeginLine(); + beginColumn = input_stream.getBeginColumn(); + endLine = input_stream.getEndLine(); + endColumn = input_stream.getEndColumn(); + t = Token.newToken(jjmatchedKind, curTokenImage); - return t; - } + t.beginLine = beginLine; + t.endLine = endLine; + t.beginColumn = beginColumn; + t.endColumn = endColumn; - int curLexState = 0; - int defaultLexState = 0; - int jjnewStateCnt; - int jjround; - int jjmatchedPos; - int jjmatchedKind; + return t; +} - /** Get the next Token. */ - public Token getNextToken() { - Token specialToken = null; - Token matchedToken; - int curPos = 0; +int curLexState = 0; +int defaultLexState = 0; +int jjnewStateCnt; +int jjround; +int jjmatchedPos; +int jjmatchedKind; - EOFLoop: for (;;) { - try { - curChar = input_stream.BeginToken(); - } catch (java.io.IOException e) { - jjmatchedKind = 0; - matchedToken = jjFillToken(); - matchedToken.specialToken = specialToken; - return matchedToken; - } - image = jjimage; - image.setLength(0); - jjimageLen = 0; +/** Get the next Token. */ +public Token getNextToken() +{ + Token specialToken = null; + Token matchedToken; + int curPos = 0; - for (;;) { - switch (curLexState) { - case 0: - jjmatchedKind = 0x7fffffff; - jjmatchedPos = 0; - curPos = jjMoveStringLiteralDfa0_0(); - if (jjmatchedPos == 0 && jjmatchedKind > 117) { - jjmatchedKind = 117; - } - break; - case 1: - jjmatchedKind = 0x7fffffff; - jjmatchedPos = 0; - curPos = jjMoveStringLiteralDfa0_1(); - break; - case 2: - jjmatchedKind = 0x7fffffff; - jjmatchedPos = 0; - curPos = jjMoveStringLiteralDfa0_2(); - if (jjmatchedPos == 0 && jjmatchedKind > 9) { - jjmatchedKind = 9; - } - break; - case 3: - jjmatchedKind = 0x7fffffff; - jjmatchedPos = 0; - curPos = jjMoveStringLiteralDfa0_3(); - if (jjmatchedPos == 0 && jjmatchedKind > 9) { - jjmatchedKind = 9; - } - break; - } - if (jjmatchedKind != 0x7fffffff) { - if (jjmatchedPos + 1 < curPos) { - input_stream.backup(curPos - jjmatchedPos - 1); - } - if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) { - matchedToken = jjFillToken(); - matchedToken.specialToken = specialToken; - TokenLexicalActions(matchedToken); - if (jjnewLexState[jjmatchedKind] != -1) { - curLexState = jjnewLexState[jjmatchedKind]; - } - return matchedToken; - } else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) { - if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) { - matchedToken = jjFillToken(); - if (specialToken == null) { - specialToken = matchedToken; - } else { - matchedToken.specialToken = specialToken; - specialToken = (specialToken.next = matchedToken); - } - SkipLexicalActions(matchedToken); - } else { - SkipLexicalActions(null); - } - if (jjnewLexState[jjmatchedKind] != -1) { - curLexState = jjnewLexState[jjmatchedKind]; - } - continue EOFLoop; - } - MoreLexicalActions(); - if (jjnewLexState[jjmatchedKind] != -1) { - curLexState = jjnewLexState[jjmatchedKind]; - } - curPos = 0; - jjmatchedKind = 0x7fffffff; - try { - curChar = input_stream.readChar(); - continue; - } catch (java.io.IOException e1) { - } - } - int error_line = input_stream.getEndLine(); - int error_column = input_stream.getEndColumn(); - String error_after = null; - boolean EOFSeen = false; - try { - input_stream.readChar(); - input_stream.backup(1); - } catch (java.io.IOException e1) { - EOFSeen = true; - error_after = curPos <= 1 ? "" : input_stream.GetImage(); - if (curChar == '\n' || curChar == '\r') { - error_line++; - error_column = 0; - } else { - error_column++; - } - } - if (!EOFSeen) { - input_stream.backup(1); - error_after = curPos <= 1 ? "" : input_stream.GetImage(); - } - throw new TokenMgrError(EOFSeen, curLexState, error_line, - error_column, error_after, curChar, - TokenMgrError.LEXICAL_ERROR); - } - } - } + EOFLoop : + for (;;) + { + try + { + curChar = input_stream.BeginToken(); + } + catch(java.io.IOException e) + { + jjmatchedKind = 0; + matchedToken = jjFillToken(); + matchedToken.specialToken = specialToken; + return matchedToken; + } + image = jjimage; + image.setLength(0); + jjimageLen = 0; - void SkipLexicalActions(Token matchedToken) { - switch (jjmatchedKind) { - default: - break; + for (;;) + { + switch(curLexState) + { + case 0: + jjmatchedKind = 0x7fffffff; + jjmatchedPos = 0; + curPos = jjMoveStringLiteralDfa0_0(); + if (jjmatchedPos == 0 && jjmatchedKind > 119) + { + jjmatchedKind = 119; + } + break; + case 1: + jjmatchedKind = 0x7fffffff; + jjmatchedPos = 0; + curPos = jjMoveStringLiteralDfa0_1(); + break; + case 2: + jjmatchedKind = 0x7fffffff; + jjmatchedPos = 0; + curPos = jjMoveStringLiteralDfa0_2(); + if (jjmatchedPos == 0 && jjmatchedKind > 9) + { + jjmatchedKind = 9; + } + break; + case 3: + jjmatchedKind = 0x7fffffff; + jjmatchedPos = 0; + curPos = jjMoveStringLiteralDfa0_3(); + if (jjmatchedPos == 0 && jjmatchedKind > 9) + { + jjmatchedKind = 9; + } + break; + } + if (jjmatchedKind != 0x7fffffff) + { + if (jjmatchedPos + 1 < curPos) + input_stream.backup(curPos - jjmatchedPos - 1); + if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) + { + matchedToken = jjFillToken(); + matchedToken.specialToken = specialToken; + TokenLexicalActions(matchedToken); + if (jjnewLexState[jjmatchedKind] != -1) + curLexState = jjnewLexState[jjmatchedKind]; + return matchedToken; } - } - - void MoreLexicalActions() { - jjimageLen += (lengthOfMatch = jjmatchedPos + 1); - switch (jjmatchedKind) { - case 5: - image.append(input_stream.GetSuffix(jjimageLen)); - jjimageLen = 0; - input_stream.backup(1); - break; - default: - break; + else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) + { + if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L) + { + matchedToken = jjFillToken(); + if (specialToken == null) + specialToken = matchedToken; + else + { + matchedToken.specialToken = specialToken; + specialToken = (specialToken.next = matchedToken); + } + SkipLexicalActions(matchedToken); + } + else + SkipLexicalActions(null); + if (jjnewLexState[jjmatchedKind] != -1) + curLexState = jjnewLexState[jjmatchedKind]; + continue EOFLoop; } - } - - void TokenLexicalActions(Token matchedToken) { - switch (jjmatchedKind) { - case 1: - image.append(input_stream.GetSuffix(jjimageLen - + (lengthOfMatch = jjmatchedPos + 1))); - image = Parser.SPACE; - break; - default: - break; + MoreLexicalActions(); + if (jjnewLexState[jjmatchedKind] != -1) + curLexState = jjnewLexState[jjmatchedKind]; + curPos = 0; + jjmatchedKind = 0x7fffffff; + try { + curChar = input_stream.readChar(); + continue; } - } - - private void jjCheckNAdd(int state) { - if (jjrounds[state] != jjround) { - jjstateSet[jjnewStateCnt++] = state; - jjrounds[state] = jjround; + catch (java.io.IOException e1) { } + } + int error_line = input_stream.getEndLine(); + int error_column = input_stream.getEndColumn(); + String error_after = null; + boolean EOFSeen = false; + try { input_stream.readChar(); input_stream.backup(1); } + catch (java.io.IOException e1) { + EOFSeen = true; + error_after = curPos <= 1 ? "" : input_stream.GetImage(); + if (curChar == '\n' || curChar == '\r') { + error_line++; + error_column = 0; } - } - - private void jjAddStates(int start, int end) { - do { - jjstateSet[jjnewStateCnt++] = jjnextStates[start]; - } while (start++ != end); - } + else + error_column++; + } + if (!EOFSeen) { + input_stream.backup(1); + error_after = curPos <= 1 ? "" : input_stream.GetImage(); + } + throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR); + } + } +} - private void jjCheckNAddTwoStates(int state1, int state2) { - jjCheckNAdd(state1); - jjCheckNAdd(state2); - } +void SkipLexicalActions(Token matchedToken) +{ + switch(jjmatchedKind) + { + default : + break; + } +} +void MoreLexicalActions() +{ + jjimageLen += (lengthOfMatch = jjmatchedPos + 1); + switch(jjmatchedKind) + { + case 5 : + image.append(input_stream.GetSuffix(jjimageLen)); + jjimageLen = 0; + input_stream.backup(1); + break; + default : + break; + } +} +void TokenLexicalActions(Token matchedToken) +{ + switch(jjmatchedKind) + { + case 1 : + image.append(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))); + image = Parser.SPACE; + break; + default : + break; + } +} +private void jjCheckNAdd(int state) +{ + if (jjrounds[state] != jjround) + { + jjstateSet[jjnewStateCnt++] = state; + jjrounds[state] = jjround; + } +} +private void jjAddStates(int start, int end) +{ + do { + jjstateSet[jjnewStateCnt++] = jjnextStates[start]; + } while (start++ != end); +} +private void jjCheckNAddTwoStates(int state1, int state2) +{ + jjCheckNAdd(state1); + jjCheckNAdd(state2); +} - private void jjCheckNAddStates(int start, int end) { - do { - jjCheckNAdd(jjnextStates[start]); - } while (start++ != end); - } +private void jjCheckNAddStates(int start, int end) +{ + do { + jjCheckNAdd(jjnextStates[start]); + } while (start++ != end); +} } diff --git a/theme-compiler/src/com/vaadin/sass/internal/parser/SCSSLexicalUnit.java b/theme-compiler/src/com/vaadin/sass/internal/parser/SCSSLexicalUnit.java index c94367b741..935e4e5abd 100644 --- a/theme-compiler/src/com/vaadin/sass/internal/parser/SCSSLexicalUnit.java +++ b/theme-compiler/src/com/vaadin/sass/internal/parser/SCSSLexicalUnit.java @@ -20,6 +20,9 @@ import org.w3c.css.sac.LexicalUnit; public interface SCSSLexicalUnit extends LexicalUnit { static final short SCSS_VARIABLE = 100; + static final short SAC_LEM = 200; + static final short SAC_REM = 201; + LexicalUnitImpl divide(LexicalUnitImpl denominator); LexicalUnitImpl add(LexicalUnitImpl another); diff --git a/theme-compiler/tests/resources/automatic/css/negative-rem-value.css b/theme-compiler/tests/resources/automatic/css/negative-rem-value.css new file mode 100644 index 0000000000..fdb638c61c --- /dev/null +++ b/theme-compiler/tests/resources/automatic/css/negative-rem-value.css @@ -0,0 +1,5 @@ +* { + top: -0.0625rem; + bottom: -0.0625lem; + margin-top: -1px; +} \ No newline at end of file diff --git a/theme-compiler/tests/resources/automatic/scss/negative-rem-value.scss b/theme-compiler/tests/resources/automatic/scss/negative-rem-value.scss new file mode 100644 index 0000000000..20c001fc42 --- /dev/null +++ b/theme-compiler/tests/resources/automatic/scss/negative-rem-value.scss @@ -0,0 +1,5 @@ +* { + top: -.0625rem; + bottom: -.0625lem; + margin-top: -1px; +} \ No newline at end of file -- 2.39.5