This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/10.1.x by this push:
     new 7e0c97a9a9 Remove the unused INSTANCEOF and FUNCTIONSUFFIX
7e0c97a9a9 is described below

commit 7e0c97a9a932764f6d8acd3e9d323ca601047b8c
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Thu Jun 19 16:13:00 2025 +0100

    Remove the unused INSTANCEOF and FUNCTIONSUFFIX
---
 java/org/apache/el/parser/ELParser.java            |  21 +-
 java/org/apache/el/parser/ELParser.jjt             |   2 -
 java/org/apache/el/parser/ELParserConstants.java   |  39 +-
 .../org/apache/el/parser/ELParserTokenManager.java | 951 ++++++---------------
 4 files changed, 276 insertions(+), 737 deletions(-)

diff --git a/java/org/apache/el/parser/ELParser.java 
b/java/org/apache/el/parser/ELParser.java
index e9e66409bc..647569b3e5 100644
--- a/java/org/apache/el/parser/ELParser.java
+++ b/java/org/apache/el/parser/ELParser.java
@@ -3436,9 +3436,9 @@ public class ELParser/* @bgen(jjtree) */ implements 
ELParserTreeConstants, ELPar
     private boolean jj_3R_Multiplication_247_9_71() {
         Token xsp;
         xsp = jj_scanpos;
-        if (jj_scan_token(51)) {
+        if (jj_scan_token(50)) {
             jj_scanpos = xsp;
-            if (jj_scan_token(52)) {
+            if (jj_scan_token(51)) {
                 return true;
             }
         }
@@ -3451,9 +3451,9 @@ public class ELParser/* @bgen(jjtree) */ implements 
ELParserTreeConstants, ELPar
     private boolean jj_3R_Multiplication_245_9_70() {
         Token xsp;
         xsp = jj_scanpos;
-        if (jj_scan_token(49)) {
+        if (jj_scan_token(48)) {
             jj_scanpos = xsp;
-            if (jj_scan_token(50)) {
+            if (jj_scan_token(49)) {
                 return true;
             }
         }
@@ -3910,11 +3910,10 @@ public class ELParser/* @bgen(jjtree) */ implements 
ELParserTreeConstants, ELPar
     }
 
     private static void jj_la1_init_1() {
-        jj_la1_1 = new int[] { 0x0, 0x0, 0x0, 0x1008860, 0x1008860, 0x0, 
0x1000000, 0x1000000, 0x1008860, 0x0, 0x600,
-                0x600, 0x600, 0x180, 0x180, 0x180, 0x1e, 0x6, 0x18, 0x1e, 0x1, 
0x0, 0x0, 0x1, 0x0, 0x1, 0x200000,
-                0xc000, 0xc000, 0x1e2000, 0x60000, 0x180000, 0x1e2000, 0x60, 
0x60, 0x8000, 0x1000860, 0x0, 0x1000000,
-                0x0, 0x0, 0x0, 0x1008860, 0x0, 0x1000000, 0x0, 0x0, 0x1008860, 
0x0, 0x1008860, 0x0, 0x1008860, 0x0, 0x0,
-                0x0, 0x0, };
+        jj_la1_1 = new int[] { 0x0, 0x0, 0x0, 0x804860, 0x804860, 0x0, 
0x800000, 0x800000, 0x804860, 0x0, 0x600, 0x600,
+                0x600, 0x180, 0x180, 0x180, 0x1e, 0x6, 0x18, 0x1e, 0x1, 0x0, 
0x0, 0x1, 0x0, 0x1, 0x100000, 0x6000,
+                0x6000, 0xf1000, 0x30000, 0xc0000, 0xf1000, 0x60, 0x60, 
0x4000, 0x800860, 0x0, 0x800000, 0x0, 0x0, 0x0,
+                0x804860, 0x0, 0x800000, 0x0, 0x0, 0x804860, 0x0, 0x804860, 
0x0, 0x804860, 0x0, 0x0, 0x0, 0x0, };
     }
 
     final private JJCalls[] jj_2_rtns = new JJCalls[9];
@@ -4189,7 +4188,7 @@ public class ELParser/* @bgen(jjtree) */ implements 
ELParserTreeConstants, ELPar
     /** Generate ParseException. */
     public ParseException generateParseException() {
         jj_expentries.clear();
-        boolean[] la1tokens = new boolean[61];
+        boolean[] la1tokens = new boolean[59];
         if (jj_kind >= 0) {
             la1tokens[jj_kind] = true;
             jj_kind = -1;
@@ -4206,7 +4205,7 @@ public class ELParser/* @bgen(jjtree) */ implements 
ELParserTreeConstants, ELPar
                 }
             }
         }
-        for (int i = 0; i < 61; i++) {
+        for (int i = 0; i < 59; i++) {
             if (la1tokens[i]) {
                 jj_expentry = new int[1];
                 jj_expentry[0] = i;
diff --git a/java/org/apache/el/parser/ELParser.jjt 
b/java/org/apache/el/parser/ELParser.jjt
index 0d9a79fbe6..34eb89416e 100644
--- a/java/org/apache/el/parser/ELParser.jjt
+++ b/java/org/apache/el/parser/ELParser.jjt
@@ -535,7 +535,6 @@ java.util.Deque<Integer> deque = new 
java.util.ArrayDeque<Integer>();
 |    < OR0 : "||" >
 |    < OR1 : "or" >
 |    < EMPTY : "empty" >
-|    < INSTANCEOF : "instanceof" >
 |    < MULT : "*" >
 |    < PLUS : "+" >
 |    < MINUS : "-" >
@@ -548,7 +547,6 @@ java.util.Deque<Integer> deque = new 
java.util.ArrayDeque<Integer>();
 |    < ASSIGN : "=" >
 |    < ARROW : "->" >
 |    < IDENTIFIER : <JAVALETTER> (<JAVALETTER>|<JAVADIGIT>)* >
-|    < FUNCTIONSUFFIX : (<IDENTIFIER>) >
 |    < #JAVALETTER:
         [
         "\u0024",
diff --git a/java/org/apache/el/parser/ELParserConstants.java 
b/java/org/apache/el/parser/ELParserConstants.java
index 82d6364fab..5de49226c5 100644
--- a/java/org/apache/el/parser/ELParserConstants.java
+++ b/java/org/apache/el/parser/ELParserConstants.java
@@ -88,39 +88,35 @@ public interface ELParserConstants {
     /** RegularExpression Id. */
     int EMPTY = 43;
     /** RegularExpression Id. */
-    int INSTANCEOF = 44;
+    int MULT = 44;
     /** RegularExpression Id. */
-    int MULT = 45;
+    int PLUS = 45;
     /** RegularExpression Id. */
-    int PLUS = 46;
+    int MINUS = 46;
     /** RegularExpression Id. */
-    int MINUS = 47;
+    int QUESTIONMARK = 47;
     /** RegularExpression Id. */
-    int QUESTIONMARK = 48;
+    int DIV0 = 48;
     /** RegularExpression Id. */
-    int DIV0 = 49;
+    int DIV1 = 49;
     /** RegularExpression Id. */
-    int DIV1 = 50;
+    int MOD0 = 50;
     /** RegularExpression Id. */
-    int MOD0 = 51;
+    int MOD1 = 51;
     /** RegularExpression Id. */
-    int MOD1 = 52;
+    int CONCAT = 52;
     /** RegularExpression Id. */
-    int CONCAT = 53;
+    int ASSIGN = 53;
     /** RegularExpression Id. */
-    int ASSIGN = 54;
+    int ARROW = 54;
     /** RegularExpression Id. */
-    int ARROW = 55;
+    int IDENTIFIER = 55;
     /** RegularExpression Id. */
-    int IDENTIFIER = 56;
+    int JAVALETTER = 56;
     /** RegularExpression Id. */
-    int FUNCTIONSUFFIX = 57;
+    int JAVADIGIT = 57;
     /** RegularExpression Id. */
-    int JAVALETTER = 58;
-    /** RegularExpression Id. */
-    int JAVADIGIT = 59;
-    /** RegularExpression Id. */
-    int ILLEGAL_CHARACTER = 60;
+    int ILLEGAL_CHARACTER = 58;
 
     /** Lexical state. */
     int DEFAULT = 0;
@@ -135,8 +131,7 @@ public interface ELParserConstants {
             "<STRING_LITERAL>", "\"true\"", "\"false\"", "\"null\"", "\".\"", 
"\"(\"", "\")\"", "\"[\"", "\"]\"",
             "\":\"", "\";\"", "\",\"", "\">\"", "\"gt\"", "\"<\"", "\"lt\"", 
"\">=\"", "\"ge\"", "\"<=\"", "\"le\"",
             "\"==\"", "\"eq\"", "\"!=\"", "\"ne\"", "\"!\"", "\"not\"", 
"\"&&\"", "\"and\"", "\"||\"", "\"or\"",
-            "\"empty\"", "\"instanceof\"", "\"*\"", "\"+\"", "\"-\"", "\"?\"", 
"\"/\"", "\"div\"", "\"%\"", "\"mod\"",
-            "\"+=\"", "\"=\"", "\"->\"", "<IDENTIFIER>", "<FUNCTIONSUFFIX>", 
"<JAVALETTER>", "<JAVADIGIT>",
-            "<ILLEGAL_CHARACTER>", };
+            "\"empty\"", "\"*\"", "\"+\"", "\"-\"", "\"?\"", "\"/\"", 
"\"div\"", "\"%\"", "\"mod\"", "\"+=\"", "\"=\"",
+            "\"->\"", "<IDENTIFIER>", "<JAVALETTER>", "<JAVADIGIT>", 
"<ILLEGAL_CHARACTER>", };
 
 }
diff --git a/java/org/apache/el/parser/ELParserTokenManager.java 
b/java/org/apache/el/parser/ELParserTokenManager.java
index 47b36d5b37..7d5ed9944f 100644
--- a/java/org/apache/el/parser/ELParserTokenManager.java
+++ b/java/org/apache/el/parser/ELParserTokenManager.java
@@ -301,77 +301,39 @@ public class ELParserTokenManager implements 
ELParserConstants {
                 if ((active0 & 0x20000L) != 0L) {
                     return 1;
                 }
-                if ((active0 & 0x141d555401c000L) != 0L) {
-                    jjmatchedKind = 56;
-                    return 30;
+                if ((active0 & 0xa0d555401c000L) != 0L) {
+                    jjmatchedKind = 55;
+                    return 16;
                 }
                 return -1;
             case 1:
-                if ((active0 & 0x41554000000L) != 0L) {
-                    return 30;
-                }
-                if ((active0 & 0x1419400001c000L) != 0L) {
-                    jjmatchedKind = 56;
+                if ((active0 & 0xa09400001c000L) != 0L) {
+                    jjmatchedKind = 55;
                     jjmatchedPos = 1;
-                    return 30;
+                    return 16;
+                }
+                if ((active0 & 0x41554000000L) != 0L) {
+                    return 16;
                 }
                 return -1;
             case 2:
-                if ((active0 & 0x14014000000000L) != 0L) {
-                    return 30;
+                if ((active0 & 0xa014000000000L) != 0L) {
+                    return 16;
                 }
-                if ((active0 & 0x18000001c000L) != 0L) {
-                    jjmatchedKind = 56;
+                if ((active0 & 0x8000001c000L) != 0L) {
+                    jjmatchedKind = 55;
                     jjmatchedPos = 2;
-                    return 30;
+                    return 16;
                 }
                 return -1;
             case 3:
                 if ((active0 & 0x14000L) != 0L) {
-                    return 30;
+                    return 16;
                 }
-                if ((active0 & 0x180000008000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 3;
-                    return 30;
-                }
-                return -1;
-            case 4:
                 if ((active0 & 0x80000008000L) != 0L) {
-                    return 30;
-                }
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 4;
-                    return 30;
-                }
-                return -1;
-            case 5:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 5;
-                    return 30;
-                }
-                return -1;
-            case 6:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 6;
-                    return 30;
-                }
-                return -1;
-            case 7:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 7;
-                    return 30;
-                }
-                return -1;
-            case 8:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 8;
-                    return 30;
+                    jjmatchedKind = 55;
+                    jjmatchedPos = 3;
+                    return 16;
                 }
                 return -1;
             default:
@@ -389,7 +351,7 @@ public class ELParserTokenManager implements 
ELParserConstants {
                 jjmatchedKind = 37;
                 return jjMoveStringLiteralDfa1_2(0x800000000L);
             case 37:
-                return jjStopAtPos(0, 51);
+                return jjStopAtPos(0, 50);
             case 38:
                 return jjMoveStringLiteralDfa1_2(0x8000000000L);
             case 40:
@@ -397,19 +359,19 @@ public class ELParserTokenManager implements 
ELParserConstants {
             case 41:
                 return jjStopAtPos(0, 19);
             case 42:
-                return jjStopAtPos(0, 45);
+                return jjStopAtPos(0, 44);
             case 43:
-                jjmatchedKind = 46;
-                return jjMoveStringLiteralDfa1_2(0x20000000000000L);
+                jjmatchedKind = 45;
+                return jjMoveStringLiteralDfa1_2(0x10000000000000L);
             case 44:
                 return jjStopAtPos(0, 24);
             case 45:
-                jjmatchedKind = 47;
-                return jjMoveStringLiteralDfa1_2(0x80000000000000L);
+                jjmatchedKind = 46;
+                return jjMoveStringLiteralDfa1_2(0x40000000000000L);
             case 46:
                 return jjStartNfaWithStates_2(0, 17, 1);
             case 47:
-                return jjStopAtPos(0, 49);
+                return jjStopAtPos(0, 48);
             case 58:
                 return jjStopAtPos(0, 22);
             case 59:
@@ -418,13 +380,13 @@ public class ELParserTokenManager implements 
ELParserConstants {
                 jjmatchedKind = 27;
                 return jjMoveStringLiteralDfa1_2(0x80000000L);
             case 61:
-                jjmatchedKind = 54;
+                jjmatchedKind = 53;
                 return jjMoveStringLiteralDfa1_2(0x200000000L);
             case 62:
                 jjmatchedKind = 25;
                 return jjMoveStringLiteralDfa1_2(0x20000000L);
             case 63:
-                return jjStopAtPos(0, 48);
+                return jjStopAtPos(0, 47);
             case 91:
                 return jjStopAtPos(0, 20);
             case 93:
@@ -432,19 +394,17 @@ public class ELParserTokenManager implements 
ELParserConstants {
             case 97:
                 return jjMoveStringLiteralDfa1_2(0x10000000000L);
             case 100:
-                return jjMoveStringLiteralDfa1_2(0x4000000000000L);
+                return jjMoveStringLiteralDfa1_2(0x2000000000000L);
             case 101:
                 return jjMoveStringLiteralDfa1_2(0x80400000000L);
             case 102:
                 return jjMoveStringLiteralDfa1_2(0x8000L);
             case 103:
                 return jjMoveStringLiteralDfa1_2(0x44000000L);
-            case 105:
-                return jjMoveStringLiteralDfa1_2(0x100000000000L);
             case 108:
                 return jjMoveStringLiteralDfa1_2(0x110000000L);
             case 109:
-                return jjMoveStringLiteralDfa1_2(0x10000000000000L);
+                return jjMoveStringLiteralDfa1_2(0x8000000000000L);
             case 110:
                 return jjMoveStringLiteralDfa1_2(0x5000010000L);
             case 111:
@@ -484,49 +444,49 @@ public class ELParserTokenManager implements 
ELParserConstants {
                     return jjStopAtPos(1, 33);
                 } else if ((active0 & 0x800000000L) != 0L) {
                     return jjStopAtPos(1, 35);
-                } else if ((active0 & 0x20000000000000L) != 0L) {
-                    return jjStopAtPos(1, 53);
+                } else if ((active0 & 0x10000000000000L) != 0L) {
+                    return jjStopAtPos(1, 52);
                 }
                 break;
             case 62:
-                if ((active0 & 0x80000000000000L) != 0L) {
-                    return jjStopAtPos(1, 55);
+                if ((active0 & 0x40000000000000L) != 0L) {
+                    return jjStopAtPos(1, 54);
                 }
                 break;
             case 97:
                 return jjMoveStringLiteralDfa2_2(active0, 0x8000L);
             case 101:
                 if ((active0 & 0x40000000L) != 0L) {
-                    return jjStartNfaWithStates_2(1, 30, 30);
+                    return jjStartNfaWithStates_2(1, 30, 16);
                 } else if ((active0 & 0x100000000L) != 0L) {
-                    return jjStartNfaWithStates_2(1, 32, 30);
+                    return jjStartNfaWithStates_2(1, 32, 16);
                 } else if ((active0 & 0x1000000000L) != 0L) {
-                    return jjStartNfaWithStates_2(1, 36, 30);
+                    return jjStartNfaWithStates_2(1, 36, 16);
                 }
                 break;
             case 105:
-                return jjMoveStringLiteralDfa2_2(active0, 0x4000000000000L);
+                return jjMoveStringLiteralDfa2_2(active0, 0x2000000000000L);
             case 109:
                 return jjMoveStringLiteralDfa2_2(active0, 0x80000000000L);
             case 110:
-                return jjMoveStringLiteralDfa2_2(active0, 0x110000000000L);
+                return jjMoveStringLiteralDfa2_2(active0, 0x10000000000L);
             case 111:
-                return jjMoveStringLiteralDfa2_2(active0, 0x10004000000000L);
+                return jjMoveStringLiteralDfa2_2(active0, 0x8004000000000L);
             case 113:
                 if ((active0 & 0x400000000L) != 0L) {
-                    return jjStartNfaWithStates_2(1, 34, 30);
+                    return jjStartNfaWithStates_2(1, 34, 16);
                 }
                 break;
             case 114:
                 if ((active0 & 0x40000000000L) != 0L) {
-                    return jjStartNfaWithStates_2(1, 42, 30);
+                    return jjStartNfaWithStates_2(1, 42, 16);
                 }
                 return jjMoveStringLiteralDfa2_2(active0, 0x4000L);
             case 116:
                 if ((active0 & 0x4000000L) != 0L) {
-                    return jjStartNfaWithStates_2(1, 26, 30);
+                    return jjStartNfaWithStates_2(1, 26, 16);
                 } else if ((active0 & 0x10000000L) != 0L) {
-                    return jjStartNfaWithStates_2(1, 28, 30);
+                    return jjStartNfaWithStates_2(1, 28, 16);
                 }
                 break;
             case 117:
@@ -555,27 +515,25 @@ public class ELParserTokenManager implements 
ELParserConstants {
         switch (curChar) {
             case 100:
                 if ((active0 & 0x10000000000L) != 0L) {
-                    return jjStartNfaWithStates_2(2, 40, 30);
-                } else if ((active0 & 0x10000000000000L) != 0L) {
-                    return jjStartNfaWithStates_2(2, 52, 30);
+                    return jjStartNfaWithStates_2(2, 40, 16);
+                } else if ((active0 & 0x8000000000000L) != 0L) {
+                    return jjStartNfaWithStates_2(2, 51, 16);
                 }
                 break;
             case 108:
                 return jjMoveStringLiteralDfa3_2(active0, 0x18000L);
             case 112:
                 return jjMoveStringLiteralDfa3_2(active0, 0x80000000000L);
-            case 115:
-                return jjMoveStringLiteralDfa3_2(active0, 0x100000000000L);
             case 116:
                 if ((active0 & 0x4000000000L) != 0L) {
-                    return jjStartNfaWithStates_2(2, 38, 30);
+                    return jjStartNfaWithStates_2(2, 38, 16);
                 }
                 break;
             case 117:
                 return jjMoveStringLiteralDfa3_2(active0, 0x4000L);
             case 118:
-                if ((active0 & 0x4000000000000L) != 0L) {
-                    return jjStartNfaWithStates_2(2, 50, 30);
+                if ((active0 & 0x2000000000000L) != 0L) {
+                    return jjStartNfaWithStates_2(2, 49, 16);
                 }
                 break;
             default:
@@ -597,18 +555,18 @@ public class ELParserTokenManager implements 
ELParserConstants {
         switch (curChar) {
             case 101:
                 if ((active0 & 0x4000L) != 0L) {
-                    return jjStartNfaWithStates_2(3, 14, 30);
+                    return jjStartNfaWithStates_2(3, 14, 16);
                 }
                 break;
             case 108:
                 if ((active0 & 0x10000L) != 0L) {
-                    return jjStartNfaWithStates_2(3, 16, 30);
+                    return jjStartNfaWithStates_2(3, 16, 16);
                 }
                 break;
             case 115:
                 return jjMoveStringLiteralDfa4_2(active0, 0x8000L);
             case 116:
-                return jjMoveStringLiteralDfa4_2(active0, 0x180000000000L);
+                return jjMoveStringLiteralDfa4_2(active0, 0x80000000000L);
             default:
                 break;
         }
@@ -626,16 +584,14 @@ public class ELParserTokenManager implements 
ELParserConstants {
             return 4;
         }
         switch (curChar) {
-            case 97:
-                return jjMoveStringLiteralDfa5_2(active0, 0x100000000000L);
             case 101:
                 if ((active0 & 0x8000L) != 0L) {
-                    return jjStartNfaWithStates_2(4, 15, 30);
+                    return jjStartNfaWithStates_2(4, 15, 16);
                 }
                 break;
             case 121:
                 if ((active0 & 0x80000000000L) != 0L) {
-                    return jjStartNfaWithStates_2(4, 43, 30);
+                    return jjStartNfaWithStates_2(4, 43, 16);
                 }
                 break;
             default:
@@ -644,104 +600,6 @@ public class ELParserTokenManager implements 
ELParserConstants {
         return jjStartNfa_2(3, active0);
     }
 
-    private int jjMoveStringLiteralDfa5_2(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_2(3, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_2(4, active0);
-            return 5;
-        }
-        switch (curChar) {
-            case 110:
-                return jjMoveStringLiteralDfa6_2(active0, 0x100000000000L);
-            default:
-                break;
-        }
-        return jjStartNfa_2(4, active0);
-    }
-
-    private int jjMoveStringLiteralDfa6_2(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_2(4, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_2(5, active0);
-            return 6;
-        }
-        switch (curChar) {
-            case 99:
-                return jjMoveStringLiteralDfa7_2(active0, 0x100000000000L);
-            default:
-                break;
-        }
-        return jjStartNfa_2(5, active0);
-    }
-
-    private int jjMoveStringLiteralDfa7_2(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_2(5, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_2(6, active0);
-            return 7;
-        }
-        switch (curChar) {
-            case 101:
-                return jjMoveStringLiteralDfa8_2(active0, 0x100000000000L);
-            default:
-                break;
-        }
-        return jjStartNfa_2(6, active0);
-    }
-
-    private int jjMoveStringLiteralDfa8_2(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_2(6, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_2(7, active0);
-            return 8;
-        }
-        switch (curChar) {
-            case 111:
-                return jjMoveStringLiteralDfa9_2(active0, 0x100000000000L);
-            default:
-                break;
-        }
-        return jjStartNfa_2(7, active0);
-    }
-
-    private int jjMoveStringLiteralDfa9_2(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_2(7, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_2(8, active0);
-            return 9;
-        }
-        switch (curChar) {
-            case 102:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    return jjStartNfaWithStates_2(9, 44, 30);
-                }
-                break;
-            default:
-                break;
-        }
-        return jjStartNfa_2(8, active0);
-    }
-
     private int jjStartNfaWithStates_2(int pos, int kind, int state) {
         jjmatchedKind = kind;
         jjmatchedPos = pos;
@@ -876,7 +734,7 @@ public class ELParserTokenManager implements 
ELParserConstants {
 
     private int jjMoveNfa_2(int startState, int curPos) {
         int startsAt = 0;
-        jjnewStateCnt = 30;
+        jjnewStateCnt = 29;
         int i = 1;
         jjstateSet[0] = startState;
         int kind = 0x7fffffff;
@@ -897,11 +755,11 @@ public class ELParserTokenManager implements 
ELParserConstants {
                                     jjCheckNAddStates(18, 22);
                                 }
                             } else if (curChar == 36) {
-                                if (kind > 56) {
-                                    kind = 56;
+                                if (kind > 55) {
+                                    kind = 55;
                                 }
                                 {
-                                    jjCheckNAddTwoStates(28, 29);
+                                    jjCheckNAdd(16);
                                 }
                             } else if (curChar == 39) {
                                 jjCheckNAddStates(23, 25);
@@ -911,24 +769,6 @@ public class ELParserTokenManager implements 
ELParserConstants {
                                 jjCheckNAdd(1);
                             }
                             break;
-                        case 30:
-                            if ((0x3ff00100fffc1ffL & l) != 0L) {
-                                if (kind > 57) {
-                                    kind = 57;
-                                }
-                                {
-                                    jjCheckNAdd(29);
-                                }
-                            }
-                            if ((0x3ff00100fffc1ffL & l) != 0L) {
-                                if (kind > 56) {
-                                    kind = 56;
-                                }
-                                {
-                                    jjCheckNAdd(28);
-                                }
-                            }
-                            break;
                         case 1:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
@@ -995,6 +835,26 @@ public class ELParserTokenManager implements 
ELParserConstants {
                             }
                             break;
                         case 15:
+                            if (curChar != 36) {
+                                break;
+                            }
+                            if (kind > 55) {
+                                kind = 55;
+                            } {
+                            jjCheckNAdd(16);
+                        }
+                            break;
+                        case 16:
+                            if ((0x3ff00100fffc1ffL & l) == 0L) {
+                                break;
+                            }
+                            if (kind > 55) {
+                                kind = 55;
+                            } {
+                            jjCheckNAdd(16);
+                        }
+                            break;
+                        case 17:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
@@ -1004,106 +864,76 @@ public class ELParserTokenManager implements 
ELParserConstants {
                             jjCheckNAddStates(18, 22);
                         }
                             break;
-                        case 16:
+                        case 18:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
                             if (kind > 10) {
                                 kind = 10;
                             } {
-                            jjCheckNAdd(16);
+                            jjCheckNAdd(18);
                         }
                             break;
-                        case 17:
+                        case 19:
                             if ((0x3ff000000000000L & l) != 0L) {
-                                jjCheckNAddTwoStates(17, 18);
+                                jjCheckNAddTwoStates(19, 20);
                             }
                             break;
-                        case 18:
+                        case 20:
                             if (curChar != 46) {
                                 break;
                             }
                             if (kind > 11) {
                                 kind = 11;
                             } {
-                            jjCheckNAddTwoStates(19, 20);
+                            jjCheckNAddTwoStates(21, 22);
                         }
                             break;
-                        case 19:
+                        case 21:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
                             if (kind > 11) {
                                 kind = 11;
                             } {
-                            jjCheckNAddTwoStates(19, 20);
+                            jjCheckNAddTwoStates(21, 22);
                         }
                             break;
-                        case 21:
+                        case 23:
                             if ((0x280000000000L & l) != 0L) {
-                                jjCheckNAdd(22);
+                                jjCheckNAdd(24);
                             }
                             break;
-                        case 22:
+                        case 24:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
                             if (kind > 11) {
                                 kind = 11;
                             } {
-                            jjCheckNAdd(22);
+                            jjCheckNAdd(24);
                         }
                             break;
-                        case 23:
+                        case 25:
                             if ((0x3ff000000000000L & l) != 0L) {
-                                jjCheckNAddTwoStates(23, 24);
+                                jjCheckNAddTwoStates(25, 26);
                             }
                             break;
-                        case 25:
+                        case 27:
                             if ((0x280000000000L & l) != 0L) {
-                                jjCheckNAdd(26);
+                                jjCheckNAdd(28);
                             }
                             break;
-                        case 26:
+                        case 28:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
                             if (kind > 11) {
                                 kind = 11;
                             } {
-                            jjCheckNAdd(26);
-                        }
-                            break;
-                        case 27:
-                            if (curChar != 36) {
-                                break;
-                            }
-                            if (kind > 56) {
-                                kind = 56;
-                            } {
-                            jjCheckNAddTwoStates(28, 29);
-                        }
-                            break;
-                        case 28:
-                            if ((0x3ff00100fffc1ffL & l) == 0L) {
-                                break;
-                            }
-                            if (kind > 56) {
-                                kind = 56;
-                            } {
                             jjCheckNAdd(28);
                         }
                             break;
-                        case 29:
-                            if ((0x3ff00100fffc1ffL & l) == 0L) {
-                                break;
-                            }
-                            if (kind > 57) {
-                                kind = 57;
-                            } {
-                            jjCheckNAdd(29);
-                        }
-                            break;
                         default:
                             break;
                     }
@@ -1116,30 +946,12 @@ public class ELParserTokenManager implements 
ELParserConstants {
                             if ((0x7fffffe87fffffeL & l) == 0L) {
                                 break;
                             }
-                            if (kind > 56) {
-                                kind = 56;
+                            if (kind > 55) {
+                                kind = 55;
                             } {
-                            jjCheckNAddTwoStates(28, 29);
+                            jjCheckNAdd(16);
                         }
                             break;
-                        case 30:
-                            if ((0x87fffffe87fffffeL & l) != 0L) {
-                                if (kind > 57) {
-                                    kind = 57;
-                                }
-                                {
-                                    jjCheckNAdd(29);
-                                }
-                            }
-                            if ((0x87fffffe87fffffeL & l) != 0L) {
-                                if (kind > 56) {
-                                    kind = 56;
-                                }
-                                {
-                                    jjCheckNAdd(28);
-                                }
-                            }
-                            break;
                         case 2:
                             if ((0x2000000020L & l) != 0L) {
                                 jjAddStates(29, 30);
@@ -1175,35 +987,25 @@ public class ELParserTokenManager implements 
ELParserConstants {
                                 jjCheckNAddStates(23, 25);
                             }
                             break;
-                        case 20:
-                            if ((0x2000000020L & l) != 0L) {
-                                jjAddStates(31, 32);
-                            }
-                            break;
-                        case 24:
-                            if ((0x2000000020L & l) != 0L) {
-                                jjAddStates(33, 34);
-                            }
-                            break;
-                        case 28:
+                        case 16:
                             if ((0x87fffffe87fffffeL & l) == 0L) {
                                 break;
                             }
-                            if (kind > 56) {
-                                kind = 56;
+                            if (kind > 55) {
+                                kind = 55;
                             } {
-                            jjCheckNAdd(28);
+                            jjCheckNAdd(16);
                         }
                             break;
-                        case 29:
-                            if ((0x87fffffe87fffffeL & l) == 0L) {
-                                break;
+                        case 22:
+                            if ((0x2000000020L & l) != 0L) {
+                                jjAddStates(31, 32);
+                            }
+                            break;
+                        case 26:
+                            if ((0x2000000020L & l) != 0L) {
+                                jjAddStates(33, 34);
                             }
-                            if (kind > 57) {
-                                kind = 57;
-                            } {
-                            jjCheckNAdd(29);
-                        }
                             break;
                         default:
                             break;
@@ -1221,30 +1023,12 @@ public class ELParserTokenManager implements 
ELParserConstants {
                             if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) {
                                 break;
                             }
-                            if (kind > 56) {
-                                kind = 56;
+                            if (kind > 55) {
+                                kind = 55;
                             } {
-                            jjCheckNAddTwoStates(28, 29);
+                            jjCheckNAdd(16);
                         }
                             break;
-                        case 30:
-                            if (jjCanMove_2(hiByte, i1, i2, l1, l2)) {
-                                if (kind > 56) {
-                                    kind = 56;
-                                }
-                                {
-                                    jjCheckNAdd(28);
-                                }
-                            }
-                            if (jjCanMove_2(hiByte, i1, i2, l1, l2)) {
-                                if (kind > 57) {
-                                    kind = 57;
-                                }
-                                {
-                                    jjCheckNAdd(29);
-                                }
-                            }
-                            break;
                         case 6:
                             if (jjCanMove_0(hiByte, i1, i2, l1, l2)) {
                                 jjAddStates(26, 28);
@@ -1255,24 +1039,14 @@ public class ELParserTokenManager implements 
ELParserConstants {
                                 jjAddStates(23, 25);
                             }
                             break;
-                        case 28:
-                            if (!jjCanMove_2(hiByte, i1, i2, l1, l2)) {
-                                break;
-                            }
-                            if (kind > 56) {
-                                kind = 56;
-                            } {
-                            jjCheckNAdd(28);
-                        }
-                            break;
-                        case 29:
+                        case 16:
                             if (!jjCanMove_2(hiByte, i1, i2, l1, l2)) {
                                 break;
                             }
-                            if (kind > 57) {
-                                kind = 57;
+                            if (kind > 55) {
+                                kind = 55;
                             } {
-                            jjCheckNAdd(29);
+                            jjCheckNAdd(16);
                         }
                             break;
                         default:
@@ -1290,7 +1064,7 @@ public class ELParserTokenManager implements 
ELParserConstants {
                 kind = 0x7fffffff;
             }
             ++curPos;
-            if ((i = jjnewStateCnt) == (startsAt = 30 - (jjnewStateCnt = 
startsAt))) {
+            if ((i = jjnewStateCnt) == (startsAt = 29 - (jjnewStateCnt = 
startsAt))) {
                 return curPos;
             }
             try {
@@ -1307,77 +1081,39 @@ public class ELParserTokenManager implements 
ELParserConstants {
                 if ((active0 & 0x20000L) != 0L) {
                     return 1;
                 }
-                if ((active0 & 0x141d555401c000L) != 0L) {
-                    jjmatchedKind = 56;
-                    return 30;
+                if ((active0 & 0xa0d555401c000L) != 0L) {
+                    jjmatchedKind = 55;
+                    return 16;
                 }
                 return -1;
             case 1:
-                if ((active0 & 0x41554000000L) != 0L) {
-                    return 30;
-                }
-                if ((active0 & 0x1419400001c000L) != 0L) {
-                    jjmatchedKind = 56;
+                if ((active0 & 0xa09400001c000L) != 0L) {
+                    jjmatchedKind = 55;
                     jjmatchedPos = 1;
-                    return 30;
+                    return 16;
+                }
+                if ((active0 & 0x41554000000L) != 0L) {
+                    return 16;
                 }
                 return -1;
             case 2:
-                if ((active0 & 0x14014000000000L) != 0L) {
-                    return 30;
+                if ((active0 & 0xa014000000000L) != 0L) {
+                    return 16;
                 }
-                if ((active0 & 0x18000001c000L) != 0L) {
-                    jjmatchedKind = 56;
+                if ((active0 & 0x8000001c000L) != 0L) {
+                    jjmatchedKind = 55;
                     jjmatchedPos = 2;
-                    return 30;
+                    return 16;
                 }
                 return -1;
             case 3:
                 if ((active0 & 0x14000L) != 0L) {
-                    return 30;
+                    return 16;
                 }
-                if ((active0 & 0x180000008000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 3;
-                    return 30;
-                }
-                return -1;
-            case 4:
                 if ((active0 & 0x80000008000L) != 0L) {
-                    return 30;
-                }
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 4;
-                    return 30;
-                }
-                return -1;
-            case 5:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 5;
-                    return 30;
-                }
-                return -1;
-            case 6:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 6;
-                    return 30;
-                }
-                return -1;
-            case 7:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 7;
-                    return 30;
-                }
-                return -1;
-            case 8:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    jjmatchedKind = 56;
-                    jjmatchedPos = 8;
-                    return 30;
+                    jjmatchedKind = 55;
+                    jjmatchedPos = 3;
+                    return 16;
                 }
                 return -1;
             default:
@@ -1395,7 +1131,7 @@ public class ELParserTokenManager implements 
ELParserConstants {
                 jjmatchedKind = 37;
                 return jjMoveStringLiteralDfa1_1(0x800000000L);
             case 37:
-                return jjStopAtPos(0, 51);
+                return jjStopAtPos(0, 50);
             case 38:
                 return jjMoveStringLiteralDfa1_1(0x8000000000L);
             case 40:
@@ -1403,19 +1139,19 @@ public class ELParserTokenManager implements 
ELParserConstants {
             case 41:
                 return jjStopAtPos(0, 19);
             case 42:
-                return jjStopAtPos(0, 45);
+                return jjStopAtPos(0, 44);
             case 43:
-                jjmatchedKind = 46;
-                return jjMoveStringLiteralDfa1_1(0x20000000000000L);
+                jjmatchedKind = 45;
+                return jjMoveStringLiteralDfa1_1(0x10000000000000L);
             case 44:
                 return jjStopAtPos(0, 24);
             case 45:
-                jjmatchedKind = 47;
-                return jjMoveStringLiteralDfa1_1(0x80000000000000L);
+                jjmatchedKind = 46;
+                return jjMoveStringLiteralDfa1_1(0x40000000000000L);
             case 46:
                 return jjStartNfaWithStates_1(0, 17, 1);
             case 47:
-                return jjStopAtPos(0, 49);
+                return jjStopAtPos(0, 48);
             case 58:
                 return jjStopAtPos(0, 22);
             case 59:
@@ -1424,13 +1160,13 @@ public class ELParserTokenManager implements 
ELParserConstants {
                 jjmatchedKind = 27;
                 return jjMoveStringLiteralDfa1_1(0x80000000L);
             case 61:
-                jjmatchedKind = 54;
+                jjmatchedKind = 53;
                 return jjMoveStringLiteralDfa1_1(0x200000000L);
             case 62:
                 jjmatchedKind = 25;
                 return jjMoveStringLiteralDfa1_1(0x20000000L);
             case 63:
-                return jjStopAtPos(0, 48);
+                return jjStopAtPos(0, 47);
             case 91:
                 return jjStopAtPos(0, 20);
             case 93:
@@ -1438,19 +1174,17 @@ public class ELParserTokenManager implements 
ELParserConstants {
             case 97:
                 return jjMoveStringLiteralDfa1_1(0x10000000000L);
             case 100:
-                return jjMoveStringLiteralDfa1_1(0x4000000000000L);
+                return jjMoveStringLiteralDfa1_1(0x2000000000000L);
             case 101:
                 return jjMoveStringLiteralDfa1_1(0x80400000000L);
             case 102:
                 return jjMoveStringLiteralDfa1_1(0x8000L);
             case 103:
                 return jjMoveStringLiteralDfa1_1(0x44000000L);
-            case 105:
-                return jjMoveStringLiteralDfa1_1(0x100000000000L);
             case 108:
                 return jjMoveStringLiteralDfa1_1(0x110000000L);
             case 109:
-                return jjMoveStringLiteralDfa1_1(0x10000000000000L);
+                return jjMoveStringLiteralDfa1_1(0x8000000000000L);
             case 110:
                 return jjMoveStringLiteralDfa1_1(0x5000010000L);
             case 111:
@@ -1490,49 +1224,49 @@ public class ELParserTokenManager implements 
ELParserConstants {
                     return jjStopAtPos(1, 33);
                 } else if ((active0 & 0x800000000L) != 0L) {
                     return jjStopAtPos(1, 35);
-                } else if ((active0 & 0x20000000000000L) != 0L) {
-                    return jjStopAtPos(1, 53);
+                } else if ((active0 & 0x10000000000000L) != 0L) {
+                    return jjStopAtPos(1, 52);
                 }
                 break;
             case 62:
-                if ((active0 & 0x80000000000000L) != 0L) {
-                    return jjStopAtPos(1, 55);
+                if ((active0 & 0x40000000000000L) != 0L) {
+                    return jjStopAtPos(1, 54);
                 }
                 break;
             case 97:
                 return jjMoveStringLiteralDfa2_1(active0, 0x8000L);
             case 101:
                 if ((active0 & 0x40000000L) != 0L) {
-                    return jjStartNfaWithStates_1(1, 30, 30);
+                    return jjStartNfaWithStates_1(1, 30, 16);
                 } else if ((active0 & 0x100000000L) != 0L) {
-                    return jjStartNfaWithStates_1(1, 32, 30);
+                    return jjStartNfaWithStates_1(1, 32, 16);
                 } else if ((active0 & 0x1000000000L) != 0L) {
-                    return jjStartNfaWithStates_1(1, 36, 30);
+                    return jjStartNfaWithStates_1(1, 36, 16);
                 }
                 break;
             case 105:
-                return jjMoveStringLiteralDfa2_1(active0, 0x4000000000000L);
+                return jjMoveStringLiteralDfa2_1(active0, 0x2000000000000L);
             case 109:
                 return jjMoveStringLiteralDfa2_1(active0, 0x80000000000L);
             case 110:
-                return jjMoveStringLiteralDfa2_1(active0, 0x110000000000L);
+                return jjMoveStringLiteralDfa2_1(active0, 0x10000000000L);
             case 111:
-                return jjMoveStringLiteralDfa2_1(active0, 0x10004000000000L);
+                return jjMoveStringLiteralDfa2_1(active0, 0x8004000000000L);
             case 113:
                 if ((active0 & 0x400000000L) != 0L) {
-                    return jjStartNfaWithStates_1(1, 34, 30);
+                    return jjStartNfaWithStates_1(1, 34, 16);
                 }
                 break;
             case 114:
                 if ((active0 & 0x40000000000L) != 0L) {
-                    return jjStartNfaWithStates_1(1, 42, 30);
+                    return jjStartNfaWithStates_1(1, 42, 16);
                 }
                 return jjMoveStringLiteralDfa2_1(active0, 0x4000L);
             case 116:
                 if ((active0 & 0x4000000L) != 0L) {
-                    return jjStartNfaWithStates_1(1, 26, 30);
+                    return jjStartNfaWithStates_1(1, 26, 16);
                 } else if ((active0 & 0x10000000L) != 0L) {
-                    return jjStartNfaWithStates_1(1, 28, 30);
+                    return jjStartNfaWithStates_1(1, 28, 16);
                 }
                 break;
             case 117:
@@ -1561,27 +1295,25 @@ public class ELParserTokenManager implements 
ELParserConstants {
         switch (curChar) {
             case 100:
                 if ((active0 & 0x10000000000L) != 0L) {
-                    return jjStartNfaWithStates_1(2, 40, 30);
-                } else if ((active0 & 0x10000000000000L) != 0L) {
-                    return jjStartNfaWithStates_1(2, 52, 30);
+                    return jjStartNfaWithStates_1(2, 40, 16);
+                } else if ((active0 & 0x8000000000000L) != 0L) {
+                    return jjStartNfaWithStates_1(2, 51, 16);
                 }
                 break;
             case 108:
                 return jjMoveStringLiteralDfa3_1(active0, 0x18000L);
             case 112:
                 return jjMoveStringLiteralDfa3_1(active0, 0x80000000000L);
-            case 115:
-                return jjMoveStringLiteralDfa3_1(active0, 0x100000000000L);
             case 116:
                 if ((active0 & 0x4000000000L) != 0L) {
-                    return jjStartNfaWithStates_1(2, 38, 30);
+                    return jjStartNfaWithStates_1(2, 38, 16);
                 }
                 break;
             case 117:
                 return jjMoveStringLiteralDfa3_1(active0, 0x4000L);
             case 118:
-                if ((active0 & 0x4000000000000L) != 0L) {
-                    return jjStartNfaWithStates_1(2, 50, 30);
+                if ((active0 & 0x2000000000000L) != 0L) {
+                    return jjStartNfaWithStates_1(2, 49, 16);
                 }
                 break;
             default:
@@ -1603,18 +1335,18 @@ public class ELParserTokenManager implements 
ELParserConstants {
         switch (curChar) {
             case 101:
                 if ((active0 & 0x4000L) != 0L) {
-                    return jjStartNfaWithStates_1(3, 14, 30);
+                    return jjStartNfaWithStates_1(3, 14, 16);
                 }
                 break;
             case 108:
                 if ((active0 & 0x10000L) != 0L) {
-                    return jjStartNfaWithStates_1(3, 16, 30);
+                    return jjStartNfaWithStates_1(3, 16, 16);
                 }
                 break;
             case 115:
                 return jjMoveStringLiteralDfa4_1(active0, 0x8000L);
             case 116:
-                return jjMoveStringLiteralDfa4_1(active0, 0x180000000000L);
+                return jjMoveStringLiteralDfa4_1(active0, 0x80000000000L);
             default:
                 break;
         }
@@ -1632,16 +1364,14 @@ public class ELParserTokenManager implements 
ELParserConstants {
             return 4;
         }
         switch (curChar) {
-            case 97:
-                return jjMoveStringLiteralDfa5_1(active0, 0x100000000000L);
             case 101:
                 if ((active0 & 0x8000L) != 0L) {
-                    return jjStartNfaWithStates_1(4, 15, 30);
+                    return jjStartNfaWithStates_1(4, 15, 16);
                 }
                 break;
             case 121:
                 if ((active0 & 0x80000000000L) != 0L) {
-                    return jjStartNfaWithStates_1(4, 43, 30);
+                    return jjStartNfaWithStates_1(4, 43, 16);
                 }
                 break;
             default:
@@ -1650,104 +1380,6 @@ public class ELParserTokenManager implements 
ELParserConstants {
         return jjStartNfa_1(3, active0);
     }
 
-    private int jjMoveStringLiteralDfa5_1(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_1(3, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_1(4, active0);
-            return 5;
-        }
-        switch (curChar) {
-            case 110:
-                return jjMoveStringLiteralDfa6_1(active0, 0x100000000000L);
-            default:
-                break;
-        }
-        return jjStartNfa_1(4, active0);
-    }
-
-    private int jjMoveStringLiteralDfa6_1(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_1(4, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_1(5, active0);
-            return 6;
-        }
-        switch (curChar) {
-            case 99:
-                return jjMoveStringLiteralDfa7_1(active0, 0x100000000000L);
-            default:
-                break;
-        }
-        return jjStartNfa_1(5, active0);
-    }
-
-    private int jjMoveStringLiteralDfa7_1(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_1(5, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_1(6, active0);
-            return 7;
-        }
-        switch (curChar) {
-            case 101:
-                return jjMoveStringLiteralDfa8_1(active0, 0x100000000000L);
-            default:
-                break;
-        }
-        return jjStartNfa_1(6, active0);
-    }
-
-    private int jjMoveStringLiteralDfa8_1(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_1(6, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_1(7, active0);
-            return 8;
-        }
-        switch (curChar) {
-            case 111:
-                return jjMoveStringLiteralDfa9_1(active0, 0x100000000000L);
-            default:
-                break;
-        }
-        return jjStartNfa_1(7, active0);
-    }
-
-    private int jjMoveStringLiteralDfa9_1(long old0, long active0) {
-        if (((active0 &= old0)) == 0L) {
-            return jjStartNfa_1(7, old0);
-        }
-        try {
-            curChar = input_stream.readChar();
-        } catch (java.io.IOException e) {
-            jjStopStringLiteralDfa_1(8, active0);
-            return 9;
-        }
-        switch (curChar) {
-            case 102:
-                if ((active0 & 0x100000000000L) != 0L) {
-                    return jjStartNfaWithStates_1(9, 44, 30);
-                }
-                break;
-            default:
-                break;
-        }
-        return jjStartNfa_1(8, active0);
-    }
-
     private int jjStartNfaWithStates_1(int pos, int kind, int state) {
         jjmatchedKind = kind;
         jjmatchedPos = pos;
@@ -1761,7 +1393,7 @@ public class ELParserTokenManager implements 
ELParserConstants {
 
     private int jjMoveNfa_1(int startState, int curPos) {
         int startsAt = 0;
-        jjnewStateCnt = 30;
+        jjnewStateCnt = 29;
         int i = 1;
         jjstateSet[0] = startState;
         int kind = 0x7fffffff;
@@ -1782,11 +1414,11 @@ public class ELParserTokenManager implements 
ELParserConstants {
                                     jjCheckNAddStates(18, 22);
                                 }
                             } else if (curChar == 36) {
-                                if (kind > 56) {
-                                    kind = 56;
+                                if (kind > 55) {
+                                    kind = 55;
                                 }
                                 {
-                                    jjCheckNAddTwoStates(28, 29);
+                                    jjCheckNAdd(16);
                                 }
                             } else if (curChar == 39) {
                                 jjCheckNAddStates(23, 25);
@@ -1796,24 +1428,6 @@ public class ELParserTokenManager implements 
ELParserConstants {
                                 jjCheckNAdd(1);
                             }
                             break;
-                        case 30:
-                            if ((0x3ff00100fffc1ffL & l) != 0L) {
-                                if (kind > 57) {
-                                    kind = 57;
-                                }
-                                {
-                                    jjCheckNAdd(29);
-                                }
-                            }
-                            if ((0x3ff00100fffc1ffL & l) != 0L) {
-                                if (kind > 56) {
-                                    kind = 56;
-                                }
-                                {
-                                    jjCheckNAdd(28);
-                                }
-                            }
-                            break;
                         case 1:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
@@ -1880,6 +1494,26 @@ public class ELParserTokenManager implements 
ELParserConstants {
                             }
                             break;
                         case 15:
+                            if (curChar != 36) {
+                                break;
+                            }
+                            if (kind > 55) {
+                                kind = 55;
+                            } {
+                            jjCheckNAdd(16);
+                        }
+                            break;
+                        case 16:
+                            if ((0x3ff00100fffc1ffL & l) == 0L) {
+                                break;
+                            }
+                            if (kind > 55) {
+                                kind = 55;
+                            } {
+                            jjCheckNAdd(16);
+                        }
+                            break;
+                        case 17:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
@@ -1889,106 +1523,76 @@ public class ELParserTokenManager implements 
ELParserConstants {
                             jjCheckNAddStates(18, 22);
                         }
                             break;
-                        case 16:
+                        case 18:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
                             if (kind > 10) {
                                 kind = 10;
                             } {
-                            jjCheckNAdd(16);
+                            jjCheckNAdd(18);
                         }
                             break;
-                        case 17:
+                        case 19:
                             if ((0x3ff000000000000L & l) != 0L) {
-                                jjCheckNAddTwoStates(17, 18);
+                                jjCheckNAddTwoStates(19, 20);
                             }
                             break;
-                        case 18:
+                        case 20:
                             if (curChar != 46) {
                                 break;
                             }
                             if (kind > 11) {
                                 kind = 11;
                             } {
-                            jjCheckNAddTwoStates(19, 20);
+                            jjCheckNAddTwoStates(21, 22);
                         }
                             break;
-                        case 19:
+                        case 21:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
                             if (kind > 11) {
                                 kind = 11;
                             } {
-                            jjCheckNAddTwoStates(19, 20);
+                            jjCheckNAddTwoStates(21, 22);
                         }
                             break;
-                        case 21:
+                        case 23:
                             if ((0x280000000000L & l) != 0L) {
-                                jjCheckNAdd(22);
+                                jjCheckNAdd(24);
                             }
                             break;
-                        case 22:
+                        case 24:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
                             if (kind > 11) {
                                 kind = 11;
                             } {
-                            jjCheckNAdd(22);
+                            jjCheckNAdd(24);
                         }
                             break;
-                        case 23:
+                        case 25:
                             if ((0x3ff000000000000L & l) != 0L) {
-                                jjCheckNAddTwoStates(23, 24);
+                                jjCheckNAddTwoStates(25, 26);
                             }
                             break;
-                        case 25:
+                        case 27:
                             if ((0x280000000000L & l) != 0L) {
-                                jjCheckNAdd(26);
+                                jjCheckNAdd(28);
                             }
                             break;
-                        case 26:
+                        case 28:
                             if ((0x3ff000000000000L & l) == 0L) {
                                 break;
                             }
                             if (kind > 11) {
                                 kind = 11;
                             } {
-                            jjCheckNAdd(26);
-                        }
-                            break;
-                        case 27:
-                            if (curChar != 36) {
-                                break;
-                            }
-                            if (kind > 56) {
-                                kind = 56;
-                            } {
-                            jjCheckNAddTwoStates(28, 29);
-                        }
-                            break;
-                        case 28:
-                            if ((0x3ff00100fffc1ffL & l) == 0L) {
-                                break;
-                            }
-                            if (kind > 56) {
-                                kind = 56;
-                            } {
                             jjCheckNAdd(28);
                         }
                             break;
-                        case 29:
-                            if ((0x3ff00100fffc1ffL & l) == 0L) {
-                                break;
-                            }
-                            if (kind > 57) {
-                                kind = 57;
-                            } {
-                            jjCheckNAdd(29);
-                        }
-                            break;
                         default:
                             break;
                     }
@@ -2001,30 +1605,12 @@ public class ELParserTokenManager implements 
ELParserConstants {
                             if ((0x7fffffe87fffffeL & l) == 0L) {
                                 break;
                             }
-                            if (kind > 56) {
-                                kind = 56;
+                            if (kind > 55) {
+                                kind = 55;
                             } {
-                            jjCheckNAddTwoStates(28, 29);
+                            jjCheckNAdd(16);
                         }
                             break;
-                        case 30:
-                            if ((0x87fffffe87fffffeL & l) != 0L) {
-                                if (kind > 57) {
-                                    kind = 57;
-                                }
-                                {
-                                    jjCheckNAdd(29);
-                                }
-                            }
-                            if ((0x87fffffe87fffffeL & l) != 0L) {
-                                if (kind > 56) {
-                                    kind = 56;
-                                }
-                                {
-                                    jjCheckNAdd(28);
-                                }
-                            }
-                            break;
                         case 2:
                             if ((0x2000000020L & l) != 0L) {
                                 jjAddStates(29, 30);
@@ -2060,35 +1646,25 @@ public class ELParserTokenManager implements 
ELParserConstants {
                                 jjCheckNAddStates(23, 25);
                             }
                             break;
-                        case 20:
-                            if ((0x2000000020L & l) != 0L) {
-                                jjAddStates(31, 32);
-                            }
-                            break;
-                        case 24:
-                            if ((0x2000000020L & l) != 0L) {
-                                jjAddStates(33, 34);
-                            }
-                            break;
-                        case 28:
+                        case 16:
                             if ((0x87fffffe87fffffeL & l) == 0L) {
                                 break;
                             }
-                            if (kind > 56) {
-                                kind = 56;
+                            if (kind > 55) {
+                                kind = 55;
                             } {
-                            jjCheckNAdd(28);
+                            jjCheckNAdd(16);
                         }
                             break;
-                        case 29:
-                            if ((0x87fffffe87fffffeL & l) == 0L) {
-                                break;
+                        case 22:
+                            if ((0x2000000020L & l) != 0L) {
+                                jjAddStates(31, 32);
+                            }
+                            break;
+                        case 26:
+                            if ((0x2000000020L & l) != 0L) {
+                                jjAddStates(33, 34);
                             }
-                            if (kind > 57) {
-                                kind = 57;
-                            } {
-                            jjCheckNAdd(29);
-                        }
                             break;
                         default:
                             break;
@@ -2106,30 +1682,12 @@ public class ELParserTokenManager implements 
ELParserConstants {
                             if (!jjCanMove_1(hiByte, i1, i2, l1, l2)) {
                                 break;
                             }
-                            if (kind > 56) {
-                                kind = 56;
+                            if (kind > 55) {
+                                kind = 55;
                             } {
-                            jjCheckNAddTwoStates(28, 29);
+                            jjCheckNAdd(16);
                         }
                             break;
-                        case 30:
-                            if (jjCanMove_2(hiByte, i1, i2, l1, l2)) {
-                                if (kind > 56) {
-                                    kind = 56;
-                                }
-                                {
-                                    jjCheckNAdd(28);
-                                }
-                            }
-                            if (jjCanMove_2(hiByte, i1, i2, l1, l2)) {
-                                if (kind > 57) {
-                                    kind = 57;
-                                }
-                                {
-                                    jjCheckNAdd(29);
-                                }
-                            }
-                            break;
                         case 6:
                             if (jjCanMove_0(hiByte, i1, i2, l1, l2)) {
                                 jjAddStates(26, 28);
@@ -2140,24 +1698,14 @@ public class ELParserTokenManager implements 
ELParserConstants {
                                 jjAddStates(23, 25);
                             }
                             break;
-                        case 28:
-                            if (!jjCanMove_2(hiByte, i1, i2, l1, l2)) {
-                                break;
-                            }
-                            if (kind > 56) {
-                                kind = 56;
-                            } {
-                            jjCheckNAdd(28);
-                        }
-                            break;
-                        case 29:
+                        case 16:
                             if (!jjCanMove_2(hiByte, i1, i2, l1, l2)) {
                                 break;
                             }
-                            if (kind > 57) {
-                                kind = 57;
+                            if (kind > 55) {
+                                kind = 55;
                             } {
-                            jjCheckNAdd(29);
+                            jjCheckNAdd(16);
                         }
                             break;
                         default:
@@ -2175,7 +1723,7 @@ public class ELParserTokenManager implements 
ELParserConstants {
                 kind = 0x7fffffff;
             }
             ++curPos;
-            if ((i = jjnewStateCnt) == (startsAt = 30 - (jjnewStateCnt = 
startsAt))) {
+            if ((i = jjnewStateCnt) == (startsAt = 29 - (jjnewStateCnt = 
startsAt))) {
                 return curPos;
             }
             try {
@@ -2191,9 +1739,8 @@ public class ELParserTokenManager implements 
ELParserConstants {
             "\175", null, null, null, null, "\164\162\165\145", 
"\146\141\154\163\145", "\156\165\154\154", "\56",
             "\50", "\51", "\133", "\135", "\72", "\73", "\54", "\76", 
"\147\164", "\74", "\154\164", "\76\75",
             "\147\145", "\74\75", "\154\145", "\75\75", "\145\161", "\41\75", 
"\156\145", "\41", "\156\157\164",
-            "\46\46", "\141\156\144", "\174\174", "\157\162", 
"\145\155\160\164\171",
-            "\151\156\163\164\141\156\143\145\157\146", "\52", "\53", "\55", 
"\77", "\57", "\144\151\166", "\45",
-            "\155\157\144", "\53\75", "\75", "\55\76", null, null, null, null, 
null, };
+            "\46\46", "\141\156\144", "\174\174", "\157\162", 
"\145\155\160\164\171", "\52", "\53", "\55", "\77", "\57",
+            "\144\151\166", "\45", "\155\157\144", "\53\75", "\75", "\55\76", 
null, null, null, null, };
 
     protected Token jjFillToken() {
         final Token t;
@@ -2218,8 +1765,8 @@ public class ELParserTokenManager implements 
ELParserConstants {
         return t;
     }
 
-    static final int[] jjnextStates = { 0, 1, 3, 4, 2, 0, 1, 4, 2, 0, 1, 4, 5, 
2, 0, 1, 2, 6, 16, 17, 18, 23, 24, 11,
-            12, 14, 6, 7, 9, 3, 4, 21, 22, 25, 26, };
+    static final int[] jjnextStates = { 0, 1, 3, 4, 2, 0, 1, 4, 2, 0, 1, 4, 5, 
2, 0, 1, 2, 6, 18, 19, 20, 25, 26, 11,
+            12, 14, 6, 7, 9, 3, 4, 23, 24, 27, 28, };
 
     private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long 
l1, long l2) {
         switch (hiByte) {
@@ -2497,8 +2044,8 @@ public class ELParserTokenManager implements 
ELParserConstants {
                     jjmatchedKind = 0x7fffffff;
                     jjmatchedPos = 0;
                     curPos = jjMoveStringLiteralDfa0_1();
-                    if (jjmatchedPos == 0 && jjmatchedKind > 60) {
-                        jjmatchedKind = 60;
+                    if (jjmatchedPos == 0 && jjmatchedKind > 58) {
+                        jjmatchedKind = 58;
                     }
                     break;
                 case 2:
@@ -2513,8 +2060,8 @@ public class ELParserTokenManager implements 
ELParserConstants {
                     jjmatchedKind = 0x7fffffff;
                     jjmatchedPos = 0;
                     curPos = jjMoveStringLiteralDfa0_2();
-                    if (jjmatchedPos == 0 && jjmatchedKind > 60) {
-                        jjmatchedKind = 60;
+                    if (jjmatchedPos == 0 && jjmatchedKind > 58) {
+                        jjmatchedKind = 58;
                     }
                     break;
             }
@@ -2658,7 +2205,7 @@ public class ELParserTokenManager implements 
ELParserConstants {
     private void ReInitRounds() {
         int i;
         jjround = 0x80000001;
-        for (i = 30; i-- > 0;) {
+        for (i = 29; i-- > 0;) {
             jjrounds[i] = 0x80000000;
         }
     }
@@ -2688,15 +2235,15 @@ public class ELParserTokenManager implements 
ELParserConstants {
     /** Lex State array. */
     public static final int[] jjnewLexState = { -1, -1, 1, 1, -1, -1, -1, -1, 
2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
             -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -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 = { 0x13ffffffffffef0fL, };
+            -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, };
+    static final long[] jjtoToken = { 0x4ffffffffffef0fL, };
     static final long[] jjtoSkip = { 0xf0L, };
     static final long[] jjtoSpecial = { 0x0L, };
     static final long[] jjtoMore = { 0x0L, };
     protected SimpleCharStream input_stream;
 
-    private final int[] jjrounds = new int[30];
-    private final int[] jjstateSet = new int[2 * 30];
+    private final int[] jjrounds = new int[29];
+    private final int[] jjstateSet = new int[2 * 29];
     private final StringBuilder jjimage = new StringBuilder();
     private StringBuilder image = jjimage;
     private int jjimageLen;


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to