--- /dev/null
+/* Generated By:JavaCC: Do not edit this line. ijTokenManager.java */\r
+package org.apache.derby.impl.tools.ij;\r
+import org.apache.derby.iapi.reference.JDBC20Translation;\r
+import org.apache.derby.iapi.reference.JDBC30Translation;\r
+import org.apache.derby.tools.JDBCDisplayUtil;\r
+import org.apache.derby.iapi.tools.i18n.LocalizedInput;\r
+import org.apache.derby.iapi.tools.i18n.LocalizedResource;\r
+import org.apache.derby.iapi.services.info.JVMInfo;\r
+import java.lang.reflect.*;\r
+import java.security.AccessController;\r
+import java.security.PrivilegedAction;\r
+import java.sql.Connection;\r
+import java.sql.DatabaseMetaData;\r
+import java.sql.DriverManager;\r
+import java.sql.Statement;\r
+import java.sql.PreparedStatement;\r
+import java.sql.ResultSet;\r
+import java.sql.ResultSetMetaData;\r
+import java.sql.SQLException;\r
+import java.sql.SQLWarning;\r
+import java.util.Hashtable;\r
+import java.util.Properties;\r
+import java.util.StringTokenizer;\r
+import java.io.IOException;\r
+import java.util.Vector;\r
+import java.util.Enumeration;\r
+import java.util.Locale;\r
+import java.util.List;\r
+import java.util.ArrayList;\r
+\r
+public class ijTokenManager implements ijConstants\r
+{\r
+ public java.io.PrintStream debugStream = System.out;\r
+ public void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }\r
+private final int jjStopAtPos(int pos, int kind)\r
+{\r
+ jjmatchedKind = kind;\r
+ jjmatchedPos = pos;\r
+ return pos + 1;\r
+}\r
+private final int jjMoveStringLiteralDfa0_0()\r
+{\r
+ switch(curChar)\r
+ {\r
+ case 9:\r
+ jjmatchedKind = 2;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 10:\r
+ jjmatchedKind = 4;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 12:\r
+ jjmatchedKind = 6;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 13:\r
+ jjmatchedKind = 5;\r
+ return jjMoveStringLiteralDfa1_0(0x8L, 0x0L);\r
+ case 32:\r
+ jjmatchedKind = 1;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 33:\r
+ jjmatchedKind = 16;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 34:\r
+ jjmatchedKind = 116;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 35:\r
+ jjmatchedKind = 117;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 40:\r
+ jjmatchedKind = 114;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 41:\r
+ jjmatchedKind = 115;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 43:\r
+ jjmatchedKind = 119;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 44:\r
+ jjmatchedKind = 113;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 45:\r
+ jjmatchedKind = 118;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 46:\r
+ jjmatchedKind = 56;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 61:\r
+ jjmatchedKind = 30;\r
+ return jjMoveNfa_0(5, 0);\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa1_0(0xff00L, 0x0L);\r
+ case 66:\r
+ case 98:\r
+ return jjMoveStringLiteralDfa1_0(0x20000L, 0x0L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa1_0(0x1fc0000L, 0xf00000000000L);\r
+ case 68:\r
+ case 100:\r
+ return jjMoveStringLiteralDfa1_0(0xe000000L, 0x80000000000L);\r
+ case 69:\r
+ case 101:\r
+ return jjMoveStringLiteralDfa1_0(0x3b0000000L, 0x0L);\r
+ case 70:\r
+ case 102:\r
+ return jjMoveStringLiteralDfa1_0(0x3c00000000L, 0x0L);\r
+ case 71:\r
+ case 103:\r
+ return jjMoveStringLiteralDfa1_0(0xc000000000L, 0x0L);\r
+ case 72:\r
+ case 104:\r
+ return jjMoveStringLiteralDfa1_0(0x30000000000L, 0x0L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa1_0(0x3c0000000000L, 0x0L);\r
+ case 76:\r
+ case 108:\r
+ return jjMoveStringLiteralDfa1_0(0xc00000000000L, 0x0L);\r
+ case 77:\r
+ case 109:\r
+ return jjMoveStringLiteralDfa1_0(0x1000000000000L, 0x0L);\r
+ case 78:\r
+ case 110:\r
+ return jjMoveStringLiteralDfa1_0(0x1e000000000000L, 0x0L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa1_0(0x60000000000000L, 0x0L);\r
+ case 80:\r
+ case 112:\r
+ return jjMoveStringLiteralDfa1_0(0x7e80000000000000L, 0x0L);\r
+ case 81:\r
+ case 113:\r
+ return jjMoveStringLiteralDfa1_0(0x8000000000000000L, 0x0L);\r
+ case 82:\r
+ case 114:\r
+ return jjMoveStringLiteralDfa1_0(0x0L, 0x3fL);\r
+ case 83:\r
+ case 115:\r
+ return jjMoveStringLiteralDfa1_0(0x0L, 0xff80L);\r
+ case 84:\r
+ case 116:\r
+ return jjMoveStringLiteralDfa1_0(0x0L, 0x10040L);\r
+ case 85:\r
+ case 117:\r
+ return jjMoveStringLiteralDfa1_0(0x0L, 0x60000L);\r
+ case 86:\r
+ case 118:\r
+ return jjMoveStringLiteralDfa1_0(0x0L, 0x80000L);\r
+ case 87:\r
+ case 119:\r
+ return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000300000L);\r
+ case 88:\r
+ case 120:\r
+ return jjMoveStringLiteralDfa1_0(0x0L, 0x7ffffc00000L);\r
+ default :\r
+ return jjMoveNfa_0(5, 0);\r
+ }\r
+}\r
+private final int jjMoveStringLiteralDfa1_0(long active0, long active1)\r
+{\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 0);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 10:\r
+ if ((active0 & 0x8L) != 0L)\r
+ {\r
+ jjmatchedKind = 3;\r
+ jjmatchedPos = 1;\r
+ }\r
+ break;\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x83400400000000L, active1, 0xfffffd10080L);\r
+ case 66:\r
+ case 98:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x100L, active1, 0L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x300L);\r
+ case 69:\r
+ case 101:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x402c002020000L, active1, 0xc0fL);\r
+ case 70:\r
+ case 102:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x20000000000200L, active1, 0L);\r
+ case 72:\r
+ case 104:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x3000L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x804000000L, active1, 0x280000L);\r
+ case 76:\r
+ case 108:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x10040c00L, active1, 0L);\r
+ case 78:\r
+ case 110:\r
+ if ((active0 & 0x40000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 42;\r
+ jjmatchedPos = 1;\r
+ }\r
+ else if ((active0 & 0x40000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 54;\r
+ jjmatchedPos = 1;\r
+ }\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x380020000000L, active1, 0L);\r
+ case 79:\r
+ case 111:\r
+ if ((active1 & 0x40L) != 0L)\r
+ {\r
+ jjmatchedKind = 70;\r
+ jjmatchedPos = 1;\r
+ }\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x18811000780000L, active1, 0x1000000000010L);\r
+ case 80:\r
+ case 112:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xf00000000000L);\r
+ case 82:\r
+ case 114:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x7e00002008000000L, active1, 0L);\r
+ case 83:\r
+ case 115:\r
+ if ((active0 & 0x1000L) != 0L)\r
+ {\r
+ jjmatchedKind = 12;\r
+ jjmatchedPos = 1;\r
+ }\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x2000L, active1, 0x60000L);\r
+ case 84:\r
+ case 116:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x4000L, active1, 0x4000L);\r
+ case 85:\r
+ case 117:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x8000000001808000L, active1, 0x20L);\r
+ case 88:\r
+ case 120:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0x380000000L, active1, 0L);\r
+ case 89:\r
+ case 121:\r
+ return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8000L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 1);\r
+}\r
+private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 1);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 1);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 95:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0xf7ffffc00000L);\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x10000000L, active1, 0x4001L);\r
+ case 66:\r
+ case 98:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x10000L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x800000000000L, active1, 0L);\r
+ case 68:\r
+ case 100:\r
+ if ((active0 & 0x20000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 29;\r
+ jjmatchedPos = 2;\r
+ }\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x80000000000L, active1, 0L);\r
+ case 69:\r
+ case 101:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x600000080000000L, active1, 0xa0000L);\r
+ case 70:\r
+ case 102:\r
+ if ((active0 & 0x20000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 53;\r
+ jjmatchedPos = 2;\r
+ }\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x20000L, active1, 0L);\r
+ case 72:\r
+ case 104:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x18000000000000L, active1, 0x100L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x8000000508000400L, active1, 0x140000L);\r
+ case 76:\r
+ case 108:\r
+ if ((active0 & 0x800L) != 0L)\r
+ {\r
+ jjmatchedKind = 11;\r
+ jjmatchedPos = 2;\r
+ }\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x30000000000L, active1, 0x12L);\r
+ case 77:\r
+ case 109:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x2000000080000L, active1, 0x4L);\r
+ case 78:\r
+ case 110:\r
+ if ((active1 & 0x20L) != 0L)\r
+ {\r
+ jjmatchedKind = 69;\r
+ jjmatchedPos = 2;\r
+ }\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x700000L, active1, 0x8400L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x7800002000040000L, active1, 0x1000L);\r
+ case 80:\r
+ case 112:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x200000000L, active1, 0L);\r
+ case 82:\r
+ case 114:\r
+ if ((active0 & 0x1000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 36;\r
+ jjmatchedPos = 2;\r
+ }\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x801800000L, active1, 0x1000000000200L);\r
+ case 83:\r
+ case 115:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x80500006000100L, active1, 0x8L);\r
+ case 84:\r
+ case 116:\r
+ if ((active0 & 0x4000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 38;\r
+ jjmatchedPos = 2;\r
+ }\r
+ else if ((active1 & 0x800L) != 0L)\r
+ {\r
+ jjmatchedKind = 75;\r
+ jjmatchedPos = 2;\r
+ }\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x20800000c200L, active1, 0x80000200000L);\r
+ case 85:\r
+ case 117:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000L);\r
+ case 86:\r
+ case 118:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80L);\r
+ case 88:\r
+ case 120:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x5000000000000L, active1, 0L);\r
+ case 89:\r
+ case 121:\r
+ return jjMoveStringLiteralDfa3_0(active0, 0x2000L, active1, 0L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 2);\r
+}\r
+private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 2);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 2);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 49:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400000L);\r
+ case 50:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x800000L);\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x800000000400L, active1, 0x80000000002L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x1800008086000000L, active1, 0x200006000000L);\r
+ case 68:\r
+ case 100:\r
+ if ((active0 & 0x10000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 40;\r
+ jjmatchedPos = 3;\r
+ }\r
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x900009000001L);\r
+ case 69:\r
+ case 101:\r
+ if ((active0 & 0x2000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 49;\r
+ jjmatchedPos = 3;\r
+ }\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x180200000200L, active1, 0x30000180L);\r
+ case 70:\r
+ case 102:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0xc0000000L);\r
+ case 71:\r
+ case 103:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x400100000000L);\r
+ case 72:\r
+ case 104:\r
+ if ((active1 & 0x200000L) != 0L)\r
+ {\r
+ jjmatchedKind = 85;\r
+ jjmatchedPos = 3;\r
+ }\r
+ break;\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x1000000000000L, active1, 0L);\r
+ case 74:\r
+ case 106:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x200000000L);\r
+ case 75:\r
+ case 107:\r
+ if ((active1 & 0x1000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 112;\r
+ jjmatchedPos = 3;\r
+ }\r
+ break;\r
+ case 76:\r
+ case 108:\r
+ if ((active0 & 0x400000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 34;\r
+ jjmatchedPos = 3;\r
+ }\r
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x10010L);\r
+ case 77:\r
+ case 109:\r
+ if ((active0 & 0x2000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 37;\r
+ jjmatchedPos = 3;\r
+ }\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x80000L, active1, 0L);\r
+ case 78:\r
+ case 110:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x702000L, active1, 0x400040000L);\r
+ case 79:\r
+ case 111:\r
+ if ((active0 & 0x200000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 45;\r
+ jjmatchedPos = 3;\r
+ }\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x18000000028100L, active1, 0x820cL);\r
+ case 80:\r
+ case 112:\r
+ if ((active0 & 0x20000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 41;\r
+ jjmatchedPos = 3;\r
+ }\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x2200000010000000L, active1, 0x800000000L);\r
+ case 82:\r
+ case 114:\r
+ if ((active1 & 0x20000L) != 0L)\r
+ {\r
+ jjmatchedKind = 81;\r
+ jjmatchedPos = 3;\r
+ }\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x804000L, active1, 0x7000000000L);\r
+ case 83:\r
+ case 115:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x80000801040000L, active1, 0x78000000400L);\r
+ case 84:\r
+ case 116:\r
+ if ((active0 & 0x100000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 32;\r
+ jjmatchedPos = 3;\r
+ }\r
+ else if ((active0 & 0x400000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 46;\r
+ jjmatchedPos = 3;\r
+ }\r
+ else if ((active0 & 0x4000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 50;\r
+ jjmatchedPos = 3;\r
+ }\r
+ else if ((active0 & 0x8000000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 63;\r
+ jjmatchedPos = 3;\r
+ }\r
+ else if ((active1 & 0x100000L) != 0L)\r
+ {\r
+ jjmatchedKind = 84;\r
+ jjmatchedPos = 3;\r
+ }\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x4000000000000000L, active1, 0x6000L);\r
+ case 86:\r
+ case 118:\r
+ return jjMoveStringLiteralDfa4_0(active0, 0x400000008000000L, active1, 0L);\r
+ case 87:\r
+ case 119:\r
+ if ((active1 & 0x1000L) != 0L)\r
+ {\r
+ jjmatchedKind = 76;\r
+ jjmatchedPos = 3;\r
+ }\r
+ return jjMoveStringLiteralDfa4_0(active0, 0L, active1, 0x80000L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 3);\r
+}\r
+private final int jjMoveStringLiteralDfa4_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 3);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 3);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x200000000000000L, active1, 0x100041000000L);\r
+ case 66:\r
+ case 98:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x10L);\r
+ case 67:\r
+ case 99:\r
+ if ((active0 & 0x2000L) != 0L)\r
+ {\r
+ jjmatchedKind = 13;\r
+ jjmatchedPos = 4;\r
+ }\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x200008000L, active1, 0L);\r
+ case 68:\r
+ case 100:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x2000L);\r
+ case 69:\r
+ case 101:\r
+ if ((active0 & 0x40000L) != 0L)\r
+ {\r
+ jjmatchedKind = 18;\r
+ jjmatchedPos = 4;\r
+ }\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x3800000008f00000L, active1, 0x403100014000L);\r
+ case 71:\r
+ case 103:\r
+ if ((active1 & 0x40000L) != 0L)\r
+ {\r
+ jjmatchedKind = 82;\r
+ jjmatchedPos = 4;\r
+ }\r
+ break;\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x400000000084000L, active1, 0x800008000400L);\r
+ case 76:\r
+ case 108:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x18800000000100L, active1, 0x200L);\r
+ case 77:\r
+ case 109:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x1000000000000L, active1, 0x100L);\r
+ case 78:\r
+ case 110:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x100000000000L, active1, 0x30008000L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x4000000005000000L, active1, 0x204686000001L);\r
+ case 80:\r
+ case 112:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0xc00080L);\r
+ case 82:\r
+ case 114:\r
+ if ((active0 & 0x200L) != 0L)\r
+ {\r
+ jjmatchedKind = 9;\r
+ jjmatchedPos = 4;\r
+ }\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x2020000L, active1, 0x800000000L);\r
+ case 83:\r
+ case 115:\r
+ if ((active1 & 0x80000L) != 0L)\r
+ {\r
+ jjmatchedKind = 83;\r
+ jjmatchedPos = 4;\r
+ }\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x10000400L, active1, 0x80000000000L);\r
+ case 84:\r
+ case 116:\r
+ if ((active0 & 0x800000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 35;\r
+ jjmatchedPos = 4;\r
+ }\r
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x18000000002L);\r
+ case 85:\r
+ case 117:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x8080000000L, active1, 0x60000000008L);\r
+ case 86:\r
+ case 118:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0L, active1, 0x4L);\r
+ case 87:\r
+ case 119:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x80000000000000L, active1, 0L);\r
+ case 88:\r
+ case 120:\r
+ return jjMoveStringLiteralDfa5_0(active0, 0x80000000000L, active1, 0L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 4);\r
+}\r
+private final int jjMoveStringLiteralDfa5_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 4);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 4);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x18000000110L);\r
+ case 66:\r
+ case 98:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x4000L, active1, 0L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x4000000000700000L, active1, 0x21000000000L);\r
+ case 68:\r
+ case 100:\r
+ if ((active0 & 0x8000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 51;\r
+ jjmatchedPos = 5;\r
+ }\r
+ else if ((active1 & 0x10000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 92;\r
+ jjmatchedPos = 5;\r
+ }\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x1810000000000000L, active1, 0x20000000L);\r
+ case 69:\r
+ case 101:\r
+ if ((active0 & 0x20000L) != 0L)\r
+ {\r
+ jjmatchedKind = 17;\r
+ jjmatchedPos = 5;\r
+ }\r
+ else if ((active1 & 0x4L) != 0L)\r
+ {\r
+ jjmatchedKind = 66;\r
+ jjmatchedPos = 5;\r
+ }\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x80010000400L, active1, 0x800000000L);\r
+ case 70:\r
+ case 102:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x400000000L);\r
+ case 72:\r
+ case 104:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0xc00000L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x800002000000L, active1, 0x240000002L);\r
+ case 76:\r
+ case 108:\r
+ if ((active1 & 0x200L) != 0L)\r
+ {\r
+ jjmatchedKind = 73;\r
+ jjmatchedPos = 5;\r
+ }\r
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4000000000L);\r
+ case 77:\r
+ case 109:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x4004000L);\r
+ case 78:\r
+ case 110:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x4800000L, active1, 0x200002000001L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x480000000008000L, active1, 0x80000002080L);\r
+ case 82:\r
+ case 114:\r
+ if ((active0 & 0x1000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 24;\r
+ jjmatchedPos = 5;\r
+ }\r
+ else if ((active0 & 0x8000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 27;\r
+ jjmatchedPos = 5;\r
+ }\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x2200008000000000L, active1, 0x80000008L);\r
+ case 83:\r
+ case 115:\r
+ if ((active1 & 0x10000L) != 0L)\r
+ {\r
+ jjmatchedKind = 80;\r
+ jjmatchedPos = 5;\r
+ }\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x100000000000L, active1, 0x842008000000L);\r
+ case 84:\r
+ case 116:\r
+ if ((active0 & 0x80000L) != 0L)\r
+ {\r
+ jjmatchedKind = 19;\r
+ jjmatchedPos = 5;\r
+ }\r
+ else if ((active0 & 0x200000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 33;\r
+ jjmatchedPos = 5;\r
+ }\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x80000000L, active1, 0x500101000400L);\r
+ case 85:\r
+ case 117:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0x1000000000100L, active1, 0L);\r
+ case 89:\r
+ case 121:\r
+ return jjMoveStringLiteralDfa6_0(active0, 0L, active1, 0x8000L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 5);\r
+}\r
+private final int jjMoveStringLiteralDfa6_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 5);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 5);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x100001c00000L);\r
+ case 66:\r
+ case 98:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x2000000L, active1, 0L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0xc20108000018L);\r
+ case 68:\r
+ case 100:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x10000000L, active1, 0L);\r
+ case 69:\r
+ case 101:\r
+ if ((active0 & 0x80000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 31;\r
+ jjmatchedPos = 6;\r
+ }\r
+ else if ((active0 & 0x200000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 57;\r
+ jjmatchedPos = 6;\r
+ }\r
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4000L);\r
+ case 70:\r
+ case 102:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x10000000000000L, active1, 0L);\r
+ case 71:\r
+ case 103:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x80000000L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x100000000000L, active1, 0x480L);\r
+ case 76:\r
+ case 108:\r
+ if ((active1 & 0x40000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 94;\r
+ jjmatchedPos = 6;\r
+ }\r
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x4400000001L);\r
+ case 77:\r
+ case 109:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x1000000008000L, active1, 0x4008000L);\r
+ case 78:\r
+ case 110:\r
+ if ((active1 & 0x200000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 97;\r
+ jjmatchedPos = 6;\r
+ }\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x4000000L, active1, 0x200002000000L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x4000000000000000L, active1, 0x1000000000L);\r
+ case 80:\r
+ case 112:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x40800000000L);\r
+ case 82:\r
+ case 114:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x80008000000000L, active1, 0x18020000000L);\r
+ case 83:\r
+ case 115:\r
+ if ((active0 & 0x400L) != 0L)\r
+ {\r
+ jjmatchedKind = 10;\r
+ jjmatchedPos = 6;\r
+ }\r
+ else if ((active0 & 0x80000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 43;\r
+ jjmatchedPos = 6;\r
+ }\r
+ else if ((active1 & 0x100L) != 0L)\r
+ {\r
+ jjmatchedKind = 72;\r
+ jjmatchedPos = 6;\r
+ }\r
+ break;\r
+ case 84:\r
+ case 116:\r
+ if ((active0 & 0x100000L) != 0L)\r
+ {\r
+ jjmatchedKind = 20;\r
+ jjmatchedPos = 6;\r
+ }\r
+ else if ((active0 & 0x800000L) != 0L)\r
+ {\r
+ jjmatchedKind = 23;\r
+ jjmatchedPos = 6;\r
+ }\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x2000000000600100L, active1, 0L);\r
+ case 85:\r
+ case 117:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x1c00000000004000L, active1, 0x82000000000L);\r
+ case 86:\r
+ case 118:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2L);\r
+ case 87:\r
+ case 119:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0L, active1, 0x2000L);\r
+ case 90:\r
+ case 122:\r
+ return jjMoveStringLiteralDfa7_0(active0, 0x800000000000L, active1, 0L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 6);\r
+}\r
+private final int jjMoveStringLiteralDfa7_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 6);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 6);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0xc00000000L);\r
+ case 66:\r
+ case 98:\r
+ return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4000000000L);\r
+ case 68:\r
+ case 100:\r
+ if ((active0 & 0x80000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 55;\r
+ jjmatchedPos = 7;\r
+ }\r
+ return jjMoveStringLiteralDfa8_0(active0, 0x1000000000000L, active1, 0L);\r
+ case 69:\r
+ case 101:\r
+ if ((active0 & 0x100L) != 0L)\r
+ {\r
+ jjmatchedKind = 8;\r
+ jjmatchedPos = 7;\r
+ }\r
+ else if ((active0 & 0x2000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 25;\r
+ jjmatchedPos = 7;\r
+ }\r
+ else if ((active1 & 0x2L) != 0L)\r
+ {\r
+ jjmatchedKind = 65;\r
+ jjmatchedPos = 7;\r
+ }\r
+ else if ((active1 & 0x8L) != 0L)\r
+ {\r
+ jjmatchedKind = 67;\r
+ jjmatchedPos = 7;\r
+ }\r
+ return jjMoveStringLiteralDfa8_0(active0, 0x808004000000L, active1, 0x260082000000L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa8_0(active0, 0x2000000000600000L, active1, 0x4000000L);\r
+ case 75:\r
+ case 107:\r
+ if ((active1 & 0x10L) != 0L)\r
+ {\r
+ jjmatchedKind = 68;\r
+ jjmatchedPos = 7;\r
+ }\r
+ break;\r
+ case 76:\r
+ case 108:\r
+ if ((active0 & 0x4000000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 62;\r
+ jjmatchedPos = 7;\r
+ }\r
+ break;\r
+ case 77:\r
+ case 109:\r
+ return jjMoveStringLiteralDfa8_0(active0, 0x8000L, active1, 0x2000000000L);\r
+ case 78:\r
+ case 110:\r
+ if ((active1 & 0x2000L) != 0L)\r
+ {\r
+ jjmatchedKind = 77;\r
+ jjmatchedPos = 7;\r
+ }\r
+ return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x4080L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa8_0(active0, 0x10000000000000L, active1, 0xc00108000000L);\r
+ case 82:\r
+ case 114:\r
+ return jjMoveStringLiteralDfa8_0(active0, 0x1800000000000000L, active1, 0x80000000000L);\r
+ case 83:\r
+ case 115:\r
+ if ((active0 & 0x400000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 58;\r
+ jjmatchedPos = 7;\r
+ }\r
+ else if ((active1 & 0x8000L) != 0L)\r
+ {\r
+ jjmatchedKind = 79;\r
+ jjmatchedPos = 7;\r
+ }\r
+ return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x100021c00000L);\r
+ case 84:\r
+ case 116:\r
+ if ((active1 & 0x8000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 103;\r
+ jjmatchedPos = 7;\r
+ }\r
+ return jjMoveStringLiteralDfa8_0(active0, 0x100010004000L, active1, 0x10000000000L);\r
+ case 86:\r
+ case 118:\r
+ return jjMoveStringLiteralDfa8_0(active0, 0L, active1, 0x1000000400L);\r
+ case 89:\r
+ case 121:\r
+ if ((active1 & 0x1L) != 0L)\r
+ {\r
+ jjmatchedKind = 64;\r
+ jjmatchedPos = 7;\r
+ }\r
+ break;\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 7);\r
+}\r
+private final int jjMoveStringLiteralDfa8_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 7);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 7);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x4000000000L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa9_0(active0, 0x4000000L, active1, 0x280022000000L);\r
+ case 68:\r
+ case 100:\r
+ return jjMoveStringLiteralDfa9_0(active0, 0x800000000000L, active1, 0L);\r
+ case 69:\r
+ case 101:\r
+ if ((active0 & 0x800000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 59;\r
+ jjmatchedPos = 8;\r
+ }\r
+ else if ((active1 & 0x400L) != 0L)\r
+ {\r
+ jjmatchedKind = 74;\r
+ jjmatchedPos = 8;\r
+ }\r
+ else if ((active1 & 0x400000L) != 0L)\r
+ {\r
+ jjmatchedKind = 86;\r
+ jjmatchedPos = 8;\r
+ }\r
+ else if ((active1 & 0x800000L) != 0L)\r
+ {\r
+ jjmatchedKind = 87;\r
+ jjmatchedPos = 8;\r
+ }\r
+ else if ((active1 & 0x2000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 101;\r
+ jjmatchedPos = 8;\r
+ }\r
+ return jjMoveStringLiteralDfa9_0(active0, 0x3000000000004000L, active1, 0x1000000000L);\r
+ case 71:\r
+ case 103:\r
+ return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x400000000L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa9_0(active0, 0x1100010008000L, active1, 0L);\r
+ case 78:\r
+ case 110:\r
+ return jjMoveStringLiteralDfa9_0(active0, 0x8000000000L, active1, 0xc40108000000L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa9_0(active0, 0x600000L, active1, 0x100001000000L);\r
+ case 82:\r
+ case 114:\r
+ return jjMoveStringLiteralDfa9_0(active0, 0x10000000000000L, active1, 0x10800000000L);\r
+ case 83:\r
+ case 115:\r
+ return jjMoveStringLiteralDfa9_0(active0, 0L, active1, 0x20000000000L);\r
+ case 84:\r
+ case 116:\r
+ if ((active1 & 0x80L) != 0L)\r
+ {\r
+ jjmatchedKind = 71;\r
+ jjmatchedPos = 8;\r
+ }\r
+ else if ((active1 & 0x4000L) != 0L)\r
+ {\r
+ jjmatchedKind = 78;\r
+ jjmatchedPos = 8;\r
+ }\r
+ else if ((active1 & 0x4000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 90;\r
+ jjmatchedPos = 8;\r
+ }\r
+ else if ((active1 & 0x80000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 95;\r
+ jjmatchedPos = 8;\r
+ }\r
+ break;\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 8);\r
+}\r
+private final int jjMoveStringLiteralDfa9_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 8);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 8);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x20000000L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa10_0(active0, 0x10000000000000L, active1, 0x4000000000L);\r
+ case 68:\r
+ case 100:\r
+ if ((active1 & 0x40000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 106;\r
+ jjmatchedPos = 9;\r
+ }\r
+ return jjMoveStringLiteralDfa10_0(active0, 0x800000000000L, active1, 0L);\r
+ case 69:\r
+ case 101:\r
+ if ((active1 & 0x800000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 99;\r
+ jjmatchedPos = 9;\r
+ }\r
+ else if ((active1 & 0x80000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 107;\r
+ jjmatchedPos = 9;\r
+ }\r
+ break;\r
+ case 77:\r
+ case 109:\r
+ return jjMoveStringLiteralDfa10_0(active0, 0x10000000L, active1, 0L);\r
+ case 78:\r
+ case 110:\r
+ if ((active0 & 0x200000L) != 0L)\r
+ {\r
+ jjmatchedKind = 21;\r
+ jjmatchedPos = 9;\r
+ }\r
+ return jjMoveStringLiteralDfa10_0(active0, 0x400000L, active1, 0xc00108000000L);\r
+ case 82:\r
+ case 114:\r
+ if ((active1 & 0x1000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 100;\r
+ jjmatchedPos = 9;\r
+ }\r
+ break;\r
+ case 83:\r
+ case 115:\r
+ if ((active0 & 0x4000L) != 0L)\r
+ {\r
+ jjmatchedKind = 14;\r
+ jjmatchedPos = 9;\r
+ }\r
+ else if ((active0 & 0x1000000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 60;\r
+ jjmatchedPos = 9;\r
+ }\r
+ else if ((active0 & 0x2000000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 61;\r
+ jjmatchedPos = 9;\r
+ }\r
+ else if ((active1 & 0x400000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 98;\r
+ jjmatchedPos = 9;\r
+ }\r
+ else if ((active1 & 0x20000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 105;\r
+ jjmatchedPos = 9;\r
+ }\r
+ return jjMoveStringLiteralDfa10_0(active0, 0x1000000000000L, active1, 0x10000000000L);\r
+ case 84:\r
+ case 116:\r
+ if ((active0 & 0x8000L) != 0L)\r
+ {\r
+ jjmatchedKind = 15;\r
+ jjmatchedPos = 9;\r
+ }\r
+ else if ((active0 & 0x4000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 26;\r
+ jjmatchedPos = 9;\r
+ }\r
+ else if ((active1 & 0x2000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 89;\r
+ jjmatchedPos = 9;\r
+ }\r
+ else if ((active1 & 0x200000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 109;\r
+ jjmatchedPos = 9;\r
+ }\r
+ return jjMoveStringLiteralDfa10_0(active0, 0x8000000000L, active1, 0L);\r
+ case 85:\r
+ case 117:\r
+ return jjMoveStringLiteralDfa10_0(active0, 0L, active1, 0x100001000000L);\r
+ case 86:\r
+ case 118:\r
+ return jjMoveStringLiteralDfa10_0(active0, 0x100000000000L, active1, 0L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 9);\r
+}\r
+private final int jjMoveStringLiteralDfa10_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 9);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 9);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0x10000000000L);\r
+ case 69:\r
+ case 101:\r
+ if ((active0 & 0x10000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 28;\r
+ jjmatchedPos = 10;\r
+ }\r
+ else if ((active0 & 0x100000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 44;\r
+ jjmatchedPos = 10;\r
+ }\r
+ return jjMoveStringLiteralDfa11_0(active0, 0L, active1, 0xc00108000000L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa11_0(active0, 0x800000000000L, active1, 0L);\r
+ case 75:\r
+ case 107:\r
+ if ((active1 & 0x4000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 102;\r
+ jjmatchedPos = 10;\r
+ }\r
+ break;\r
+ case 78:\r
+ case 110:\r
+ if ((active1 & 0x20000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 93;\r
+ jjmatchedPos = 10;\r
+ }\r
+ break;\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa11_0(active0, 0x10000000000000L, active1, 0L);\r
+ case 80:\r
+ case 112:\r
+ return jjMoveStringLiteralDfa11_0(active0, 0x1000000000000L, active1, 0L);\r
+ case 82:\r
+ case 114:\r
+ return jjMoveStringLiteralDfa11_0(active0, 0x8000000000L, active1, 0x100001000000L);\r
+ case 83:\r
+ case 115:\r
+ if ((active0 & 0x400000L) != 0L)\r
+ {\r
+ jjmatchedKind = 22;\r
+ jjmatchedPos = 10;\r
+ }\r
+ break;\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 10);\r
+}\r
+private final int jjMoveStringLiteralDfa11_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 10);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 10);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0x10000000000L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa12_0(active0, 0L, active1, 0xd00109000000L);\r
+ case 76:\r
+ case 108:\r
+ return jjMoveStringLiteralDfa12_0(active0, 0x1000000000000L, active1, 0L);\r
+ case 78:\r
+ case 110:\r
+ return jjMoveStringLiteralDfa12_0(active0, 0x10000000000000L, active1, 0L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa12_0(active0, 0x8000000000L, active1, 0L);\r
+ case 83:\r
+ case 115:\r
+ return jjMoveStringLiteralDfa12_0(active0, 0x800000000000L, active1, 0L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 11);\r
+}\r
+private final int jjMoveStringLiteralDfa12_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 11);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 11);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa13_0(active0, 0x1000000000000L, active1, 0L);\r
+ case 69:\r
+ case 101:\r
+ if ((active1 & 0x1000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 88;\r
+ jjmatchedPos = 12;\r
+ }\r
+ else if ((active1 & 0x100000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 108;\r
+ jjmatchedPos = 12;\r
+ }\r
+ break;\r
+ case 78:\r
+ case 110:\r
+ if ((active1 & 0x10000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 104;\r
+ jjmatchedPos = 12;\r
+ }\r
+ return jjMoveStringLiteralDfa13_0(active0, 0x10000000000000L, active1, 0L);\r
+ case 80:\r
+ case 112:\r
+ return jjMoveStringLiteralDfa13_0(active0, 0x800000000000L, active1, 0L);\r
+ case 84:\r
+ case 116:\r
+ if ((active1 & 0x8000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 91;\r
+ jjmatchedPos = 12;\r
+ }\r
+ else if ((active1 & 0x800000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 111;\r
+ jjmatchedPos = 12;\r
+ }\r
+ return jjMoveStringLiteralDfa13_0(active0, 0L, active1, 0x400100000000L);\r
+ case 87:\r
+ case 119:\r
+ return jjMoveStringLiteralDfa13_0(active0, 0x8000000000L, active1, 0L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 12);\r
+}\r
+private final int jjMoveStringLiteralDfa13_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 12);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 12);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 69:\r
+ case 101:\r
+ return jjMoveStringLiteralDfa14_0(active0, 0x10000000000000L, active1, 0L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa14_0(active0, 0L, active1, 0x400100000000L);\r
+ case 76:\r
+ case 108:\r
+ return jjMoveStringLiteralDfa14_0(active0, 0x800000000000L, active1, 0L);\r
+ case 78:\r
+ case 110:\r
+ return jjMoveStringLiteralDfa14_0(active0, 0x8000000000L, active1, 0L);\r
+ case 89:\r
+ case 121:\r
+ return jjMoveStringLiteralDfa14_0(active0, 0x1000000000000L, active1, 0L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 13);\r
+}\r
+private final int jjMoveStringLiteralDfa14_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 13);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 13);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 65:\r
+ case 97:\r
+ return jjMoveStringLiteralDfa15_0(active0, 0x800000000000L, active1, 0L);\r
+ case 67:\r
+ case 99:\r
+ return jjMoveStringLiteralDfa15_0(active0, 0x10000000000000L, active1, 0L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa15_0(active0, 0L, active1, 0x400100000000L);\r
+ case 85:\r
+ case 117:\r
+ return jjMoveStringLiteralDfa15_0(active0, 0x8000000000L, active1, 0L);\r
+ case 87:\r
+ case 119:\r
+ return jjMoveStringLiteralDfa15_0(active0, 0x1000000000000L, active1, 0L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 14);\r
+}\r
+private final int jjMoveStringLiteralDfa15_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 14);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 14);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa16_0(active0, 0x1000000000000L, active1, 0L);\r
+ case 77:\r
+ case 109:\r
+ return jjMoveStringLiteralDfa16_0(active0, 0x8000000000L, active1, 0L);\r
+ case 78:\r
+ case 110:\r
+ if ((active1 & 0x100000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 96;\r
+ jjmatchedPos = 15;\r
+ }\r
+ else if ((active1 & 0x400000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 110;\r
+ jjmatchedPos = 15;\r
+ }\r
+ break;\r
+ case 84:\r
+ case 116:\r
+ return jjMoveStringLiteralDfa16_0(active0, 0x10000000000000L, active1, 0L);\r
+ case 89:\r
+ case 121:\r
+ if ((active0 & 0x800000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 47;\r
+ jjmatchedPos = 15;\r
+ }\r
+ break;\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 15);\r
+}\r
+private final int jjMoveStringLiteralDfa16_0(long old0, long active0, long old1, long active1)\r
+{\r
+ if (((active0 &= old0) | (active1 &= old1)) == 0L)\r
+ return jjMoveNfa_0(5, 15);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 15);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 66:\r
+ case 98:\r
+ return jjMoveStringLiteralDfa17_0(active0, 0x8000000000L);\r
+ case 68:\r
+ case 100:\r
+ return jjMoveStringLiteralDfa17_0(active0, 0x1000000000000L);\r
+ case 73:\r
+ case 105:\r
+ return jjMoveStringLiteralDfa17_0(active0, 0x10000000000000L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 16);\r
+}\r
+private final int jjMoveStringLiteralDfa17_0(long old0, long active0)\r
+{\r
+ if (((active0 &= old0)) == 0L)\r
+ return jjMoveNfa_0(5, 16);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 16);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 69:\r
+ case 101:\r
+ return jjMoveStringLiteralDfa18_0(active0, 0x8000000000L);\r
+ case 79:\r
+ case 111:\r
+ return jjMoveStringLiteralDfa18_0(active0, 0x10000000000000L);\r
+ case 84:\r
+ case 116:\r
+ return jjMoveStringLiteralDfa18_0(active0, 0x1000000000000L);\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 17);\r
+}\r
+private final int jjMoveStringLiteralDfa18_0(long old0, long active0)\r
+{\r
+ if (((active0 &= old0)) == 0L)\r
+ return jjMoveNfa_0(5, 17);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) {\r
+ return jjMoveNfa_0(5, 17);\r
+ }\r
+ switch(curChar)\r
+ {\r
+ case 72:\r
+ case 104:\r
+ if ((active0 & 0x1000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 48;\r
+ jjmatchedPos = 18;\r
+ }\r
+ break;\r
+ case 78:\r
+ case 110:\r
+ if ((active0 & 0x10000000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 52;\r
+ jjmatchedPos = 18;\r
+ }\r
+ break;\r
+ case 82:\r
+ case 114:\r
+ if ((active0 & 0x8000000000L) != 0L)\r
+ {\r
+ jjmatchedKind = 39;\r
+ jjmatchedPos = 18;\r
+ }\r
+ break;\r
+ default :\r
+ break;\r
+ }\r
+ return jjMoveNfa_0(5, 18);\r
+}\r
+private final void jjCheckNAdd(int state)\r
+{\r
+ if (jjrounds[state] != jjround)\r
+ {\r
+ jjstateSet[jjnewStateCnt++] = state;\r
+ jjrounds[state] = jjround;\r
+ }\r
+}\r
+private final void jjAddStates(int start, int end)\r
+{\r
+ do {\r
+ jjstateSet[jjnewStateCnt++] = jjnextStates[start];\r
+ } while (start++ != end);\r
+}\r
+private final void jjCheckNAddTwoStates(int state1, int state2)\r
+{\r
+ jjCheckNAdd(state1);\r
+ jjCheckNAdd(state2);\r
+}\r
+private final void jjCheckNAddStates(int start, int end)\r
+{\r
+ do {\r
+ jjCheckNAdd(jjnextStates[start]);\r
+ } while (start++ != end);\r
+}\r
+private final void jjCheckNAddStates(int start)\r
+{\r
+ jjCheckNAdd(jjnextStates[start]);\r
+ jjCheckNAdd(jjnextStates[start + 1]);\r
+}\r
+static final long[] jjbitVec0 = {\r
+ 0xfffffffffffffffeL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL\r
+};\r
+static final long[] jjbitVec2 = {\r
+ 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL\r
+};\r
+static final long[] jjbitVec3 = {\r
+ 0x0L, 0xffffffffffffc000L, 0xfffff0007fffffffL, 0x12000000007fffffL\r
+};\r
+static final long[] jjbitVec4 = {\r
+ 0x0L, 0x0L, 0x420040000000000L, 0xff7fffffff7fffffL\r
+};\r
+static final long[] jjbitVec5 = {\r
+ 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfc3fffffffffffffL\r
+};\r
+static final long[] jjbitVec6 = {\r
+ 0xffffffL, 0xffffffffffff0000L, 0xf9ff01ffffffffffL, 0x1f00030003L\r
+};\r
+static final long[] jjbitVec7 = {\r
+ 0x0L, 0x400000000000000L, 0xfffffffbffffd740L, 0xffffffc7f7fffL\r
+};\r
+static final long[] jjbitVec8 = {\r
+ 0xffffffffffffdffeL, 0xffffffffdffeffffL, 0xffffffffffff0003L, 0x33fcfffffff199fL\r
+};\r
+static final long[] jjbitVec9 = {\r
+ 0xfffe000000000000L, 0xfffffffe027fffffL, 0xffL, 0x707ffffff0000L\r
+};\r
+static final long[] jjbitVec10 = {\r
+ 0x7fffffe00000000L, 0xfffe0000000007ffL, 0x7cffffffffffffffL, 0x60002f7fffL\r
+};\r
+static final long[] jjbitVec11 = {\r
+ 0x23ffffffffffffe0L, 0x3ff000000L, 0x3c5fdfffff99fe0L, 0x30003b0000000L\r
+};\r
+static final long[] jjbitVec12 = {\r
+ 0x36dfdfffff987e0L, 0x1c00005e000000L, 0x23edfdfffffbafe0L, 0x100000000L\r
+};\r
+static final long[] jjbitVec13 = {\r
+ 0x23cdfdfffff99fe0L, 0x3b0000000L, 0x3bfc718d63dc7e0L, 0x0L\r
+};\r
+static final long[] jjbitVec14 = {\r
+ 0x3effdfffffddfe0L, 0x300000000L, 0x3effdfffffddfe0L, 0x340000000L\r
+};\r
+static final long[] jjbitVec15 = {\r
+ 0x3fffdfffffddfe0L, 0x300000000L, 0x0L, 0x0L\r
+};\r
+static final long[] jjbitVec16 = {\r
+ 0xd7ffffffffffeL, 0x7fL, 0x200d6caefef02596L, 0x3000005fL\r
+};\r
+static final long[] jjbitVec17 = {\r
+ 0x0L, 0x3fffffffeffL, 0x0L, 0x0L\r
+};\r
+static final long[] jjbitVec18 = {\r
+ 0x0L, 0x0L, 0xffffffff00000000L, 0x7fffffffff003fL\r
+};\r
+static final long[] jjbitVec19 = {\r
+ 0xffffffffffffffffL, 0xffffffff83ffffffL, 0xffffff07ffffffffL, 0x3ffffffffffffffL\r
+};\r
+static final long[] jjbitVec20 = {\r
+ 0xffffffffffffffffL, 0xffffffffffffffffL, 0xffffffff0fffffffL, 0x3ffffffffffffffL\r
+};\r
+static final long[] jjbitVec21 = {\r
+ 0xffffffff3f3fffffL, 0x3fffffffaaff3f3fL, 0x5fdfffffffffffffL, 0x1fdc1fff0fcf1fdcL\r
+};\r
+static final long[] jjbitVec22 = {\r
+ 0x0L, 0x8000000000000000L, 0x0L, 0x0L\r
+};\r
+static final long[] jjbitVec23 = {\r
+ 0x1fbfd503f2ffc84L, 0x0L, 0x0L, 0x0L\r
+};\r
+static final long[] jjbitVec24 = {\r
+ 0x3e000000000020L, 0xfffffffffffffffeL, 0xfffffffe781fffffL, 0x77ffffffffffffffL\r
+};\r
+static final long[] jjbitVec25 = {\r
+ 0xfffe1fffffffffe0L, 0xffffffffffffffffL, 0x7fffL, 0x0L\r
+};\r
+static final long[] jjbitVec26 = {\r
+ 0xffffffffffffffffL, 0xffffffffffffffffL, 0x3fffffffffL, 0x0L\r
+};\r
+static final long[] jjbitVec27 = {\r
+ 0xffffffffffffffffL, 0xffffffffffffffffL, 0xfffffffffL, 0x0L\r
+};\r
+static final long[] jjbitVec28 = {\r
+ 0x3fffffffffffL, 0x0L, 0x0L, 0x0L\r
+};\r
+static final long[] jjbitVec29 = {\r
+ 0x5f7ffdff80f8007fL, 0xffffffffffffffdbL, 0x3ffffffffffffL, 0xfffffffffff80000L\r
+};\r
+static final long[] jjbitVec30 = {\r
+ 0x3fffffffffffffffL, 0xffffffffffff0000L, 0xfffffffffffcffffL, 0xfff0000000000ffL\r
+};\r
+static final long[] jjbitVec31 = {\r
+ 0x0L, 0xffd7000000000000L, 0xffffffffffffffffL, 0x1fffffffffffffffL\r
+};\r
+static final long[] jjbitVec32 = {\r
+ 0x7fffffe00000000L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x1cfcfcfcL\r
+};\r
+static final long[] jjbitVec33 = {\r
+ 0x7fffffe00000000L, 0xfffe03ff000007ffL, 0x7cffffffffffffffL, 0x3ff0060002f7fffL\r
+};\r
+static final long[] jjbitVec34 = {\r
+ 0x23ffffffffffffe0L, 0xffc3ff000000L, 0x3c5fdfffff99fe0L, 0x3ffc3b0000000L\r
+};\r
+static final long[] jjbitVec35 = {\r
+ 0x36dfdfffff987e0L, 0x1cffc05e000000L, 0x23edfdfffffbafe0L, 0xffc100000000L\r
+};\r
+static final long[] jjbitVec36 = {\r
+ 0x23cdfdfffff99fe0L, 0xffc3b0000000L, 0x3bfc718d63dc7e0L, 0xff8000000000L\r
+};\r
+static final long[] jjbitVec37 = {\r
+ 0x3effdfffffddfe0L, 0xffc300000000L, 0x3effdfffffddfe0L, 0xffc340000000L\r
+};\r
+static final long[] jjbitVec38 = {\r
+ 0x3fffdfffffddfe0L, 0xffc300000000L, 0x0L, 0x0L\r
+};\r
+static final long[] jjbitVec39 = {\r
+ 0xd7ffffffffffeL, 0x3ff007fL, 0x200d6caefef02596L, 0x33ff005fL\r
+};\r
+static final long[] jjbitVec40 = {\r
+ 0x3ff00000000L, 0x3fffffffeffL, 0x0L, 0x0L\r
+};\r
+static final long[] jjbitVec41 = {\r
+ 0x7fffffe03ff0000L, 0xffffffc007fffffeL, 0x7fffffffffffffffL, 0x1cfcfcfcL\r
+};\r
+private final int jjMoveNfa_0(int startState, int curPos)\r
+{\r
+ int strKind = jjmatchedKind;\r
+ int strPos = jjmatchedPos;\r
+ int seenUpto;\r
+ input_stream.backup(seenUpto = curPos + 1);\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) { throw new Error("Internal Error"); }\r
+ curPos = 0;\r
+ int[] nextStates;\r
+ int startsAt = 0;\r
+ jjnewStateCnt = 14;\r
+ int i = 1;\r
+ jjstateSet[0] = startState;\r
+ int j, kind = 0x7fffffff;\r
+ for (;;)\r
+ {\r
+ if (++jjround == 0x7fffffff)\r
+ ReInitRounds();\r
+ if (curChar < 64)\r
+ {\r
+ long l = 1L << curChar;\r
+ MatchLoop: do\r
+ {\r
+ switch(jjstateSet[--i])\r
+ {\r
+ case 5:\r
+ if ((0x3ff000000000000L & l) != 0L)\r
+ {\r
+ if (kind > 123)\r
+ kind = 123;\r
+ jjCheckNAdd(8);\r
+ }\r
+ else if (curChar == 39)\r
+ jjCheckNAddStates(0, 2);\r
+ else if (curChar == 45)\r
+ jjstateSet[jjnewStateCnt++] = 0;\r
+ break;\r
+ case 0:\r
+ if (curChar == 45)\r
+ jjCheckNAddStates(3, 5);\r
+ break;\r
+ case 1:\r
+ if ((0xffffffffffffdbffL & l) != 0L)\r
+ jjCheckNAddStates(3, 5);\r
+ break;\r
+ case 2:\r
+ if ((0x2400L & l) != 0L && kind > 7)\r
+ kind = 7;\r
+ break;\r
+ case 3:\r
+ if (curChar == 10 && kind > 7)\r
+ kind = 7;\r
+ break;\r
+ case 4:\r
+ if (curChar == 13)\r
+ jjstateSet[jjnewStateCnt++] = 3;\r
+ break;\r
+ case 7:\r
+ if ((0x3ff000000000000L & l) == 0L)\r
+ break;\r
+ if (kind > 120)\r
+ kind = 120;\r
+ jjstateSet[jjnewStateCnt++] = 7;\r
+ break;\r
+ case 8:\r
+ if ((0x3ff000000000000L & l) == 0L)\r
+ break;\r
+ if (kind > 123)\r
+ kind = 123;\r
+ jjCheckNAdd(8);\r
+ break;\r
+ case 9:\r
+ case 10:\r
+ if (curChar == 39)\r
+ jjCheckNAddStates(0, 2);\r
+ break;\r
+ case 11:\r
+ if (curChar == 39)\r
+ jjstateSet[jjnewStateCnt++] = 10;\r
+ break;\r
+ case 12:\r
+ if ((0xffffff7fffffffffL & l) != 0L)\r
+ jjCheckNAddStates(0, 2);\r
+ break;\r
+ case 13:\r
+ if (curChar == 39 && kind > 124)\r
+ kind = 124;\r
+ break;\r
+ default : break;\r
+ }\r
+ } while(i != startsAt);\r
+ }\r
+ else if (curChar < 128)\r
+ {\r
+ long l = 1L << (curChar & 077);\r
+ MatchLoop: do\r
+ {\r
+ switch(jjstateSet[--i])\r
+ {\r
+ case 5:\r
+ case 7:\r
+ if ((0x7fffffe87fffffeL & l) == 0L)\r
+ break;\r
+ if (kind > 120)\r
+ kind = 120;\r
+ jjCheckNAdd(7);\r
+ break;\r
+ case 1:\r
+ jjAddStates(3, 5);\r
+ break;\r
+ case 12:\r
+ jjAddStates(0, 2);\r
+ break;\r
+ default : break;\r
+ }\r
+ } while(i != startsAt);\r
+ }\r
+ else\r
+ {\r
+ int hiByte = (int)(curChar >> 8);\r
+ int i1 = hiByte >> 6;\r
+ long l1 = 1L << (hiByte & 077);\r
+ int i2 = (curChar & 0xff) >> 6;\r
+ long l2 = 1L << (curChar & 077);\r
+ MatchLoop: do\r
+ {\r
+ switch(jjstateSet[--i])\r
+ {\r
+ case 5:\r
+ if (!jjCanMove_1(hiByte, i1, i2, l1, l2))\r
+ break;\r
+ if (kind > 120)\r
+ kind = 120;\r
+ jjCheckNAdd(7);\r
+ break;\r
+ case 1:\r
+ if (jjCanMove_0(hiByte, i1, i2, l1, l2))\r
+ jjAddStates(3, 5);\r
+ break;\r
+ case 7:\r
+ if (!jjCanMove_2(hiByte, i1, i2, l1, l2))\r
+ break;\r
+ if (kind > 120)\r
+ kind = 120;\r
+ jjCheckNAdd(7);\r
+ break;\r
+ case 12:\r
+ if (jjCanMove_0(hiByte, i1, i2, l1, l2))\r
+ jjAddStates(0, 2);\r
+ break;\r
+ default : break;\r
+ }\r
+ } while(i != startsAt);\r
+ }\r
+ if (kind != 0x7fffffff)\r
+ {\r
+ jjmatchedKind = kind;\r
+ jjmatchedPos = curPos;\r
+ kind = 0x7fffffff;\r
+ }\r
+ ++curPos;\r
+ if ((i = jjnewStateCnt) == (startsAt = 14 - (jjnewStateCnt = startsAt)))\r
+ break;\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) { break; }\r
+ }\r
+ if (jjmatchedPos > strPos)\r
+ return curPos;\r
+\r
+ int toRet = Math.max(curPos, seenUpto);\r
+\r
+ if (curPos < toRet)\r
+ for (i = toRet - Math.min(curPos, seenUpto); i-- > 0; )\r
+ try { curChar = input_stream.readChar(); }\r
+ catch(java.io.IOException e) { throw new Error("Internal Error : Please send a bug report."); }\r
+\r
+ if (jjmatchedPos < strPos)\r
+ {\r
+ jjmatchedKind = strKind;\r
+ jjmatchedPos = strPos;\r
+ }\r
+ else if (jjmatchedPos == strPos && jjmatchedKind > strKind)\r
+ jjmatchedKind = strKind;\r
+\r
+ return toRet;\r
+}\r
+static final int[] jjnextStates = {\r
+ 11, 12, 13, 1, 2, 4, \r
+};\r
+private static final boolean jjCanMove_0(int hiByte, int i1, int i2, long l1, long l2)\r
+{\r
+ switch(hiByte)\r
+ {\r
+ case 0:\r
+ return ((jjbitVec2[i2] & l2) != 0L);\r
+ default : \r
+ if ((jjbitVec0[i1] & l1) != 0L)\r
+ return true;\r
+ return false;\r
+ }\r
+}\r
+private static final boolean jjCanMove_1(int hiByte, int i1, int i2, long l1, long l2)\r
+{\r
+ switch(hiByte)\r
+ {\r
+ case 0:\r
+ return ((jjbitVec4[i2] & l2) != 0L);\r
+ case 1:\r
+ return ((jjbitVec5[i2] & l2) != 0L);\r
+ case 2:\r
+ return ((jjbitVec6[i2] & l2) != 0L);\r
+ case 3:\r
+ return ((jjbitVec7[i2] & l2) != 0L);\r
+ case 4:\r
+ return ((jjbitVec8[i2] & l2) != 0L);\r
+ case 5:\r
+ return ((jjbitVec9[i2] & l2) != 0L);\r
+ case 6:\r
+ return ((jjbitVec10[i2] & l2) != 0L);\r
+ case 9:\r
+ return ((jjbitVec11[i2] & l2) != 0L);\r
+ case 10:\r
+ return ((jjbitVec12[i2] & l2) != 0L);\r
+ case 11:\r
+ return ((jjbitVec13[i2] & l2) != 0L);\r
+ case 12:\r
+ return ((jjbitVec14[i2] & l2) != 0L);\r
+ case 13:\r
+ return ((jjbitVec15[i2] & l2) != 0L);\r
+ case 14:\r
+ return ((jjbitVec16[i2] & l2) != 0L);\r
+ case 15:\r
+ return ((jjbitVec17[i2] & l2) != 0L);\r
+ case 16:\r
+ return ((jjbitVec18[i2] & l2) != 0L);\r
+ case 17:\r
+ return ((jjbitVec19[i2] & l2) != 0L);\r
+ case 30:\r
+ return ((jjbitVec20[i2] & l2) != 0L);\r
+ case 31:\r
+ return ((jjbitVec21[i2] & l2) != 0L);\r
+ case 32:\r
+ return ((jjbitVec22[i2] & l2) != 0L);\r
+ case 33:\r
+ return ((jjbitVec23[i2] & l2) != 0L);\r
+ case 48:\r
+ return ((jjbitVec24[i2] & l2) != 0L);\r
+ case 49:\r
+ return ((jjbitVec25[i2] & l2) != 0L);\r
+ case 159:\r
+ return ((jjbitVec26[i2] & l2) != 0L);\r
+ case 215:\r
+ return ((jjbitVec27[i2] & l2) != 0L);\r
+ case 250:\r
+ return ((jjbitVec28[i2] & l2) != 0L);\r
+ case 251:\r
+ return ((jjbitVec29[i2] & l2) != 0L);\r
+ case 253:\r
+ return ((jjbitVec30[i2] & l2) != 0L);\r
+ case 254:\r
+ return ((jjbitVec31[i2] & l2) != 0L);\r
+ case 255:\r
+ return ((jjbitVec32[i2] & l2) != 0L);\r
+ default : \r
+ if ((jjbitVec3[i1] & l1) != 0L)\r
+ return true;\r
+ return false;\r
+ }\r
+}\r
+private static final boolean jjCanMove_2(int hiByte, int i1, int i2, long l1, long l2)\r
+{\r
+ switch(hiByte)\r
+ {\r
+ case 0:\r
+ return ((jjbitVec4[i2] & l2) != 0L);\r
+ case 1:\r
+ return ((jjbitVec5[i2] & l2) != 0L);\r
+ case 2:\r
+ return ((jjbitVec6[i2] & l2) != 0L);\r
+ case 3:\r
+ return ((jjbitVec7[i2] & l2) != 0L);\r
+ case 4:\r
+ return ((jjbitVec8[i2] & l2) != 0L);\r
+ case 5:\r
+ return ((jjbitVec9[i2] & l2) != 0L);\r
+ case 6:\r
+ return ((jjbitVec33[i2] & l2) != 0L);\r
+ case 9:\r
+ return ((jjbitVec34[i2] & l2) != 0L);\r
+ case 10:\r
+ return ((jjbitVec35[i2] & l2) != 0L);\r
+ case 11:\r
+ return ((jjbitVec36[i2] & l2) != 0L);\r
+ case 12:\r
+ return ((jjbitVec37[i2] & l2) != 0L);\r
+ case 13:\r
+ return ((jjbitVec38[i2] & l2) != 0L);\r
+ case 14:\r
+ return ((jjbitVec39[i2] & l2) != 0L);\r
+ case 15:\r
+ return ((jjbitVec40[i2] & l2) != 0L);\r
+ case 16:\r
+ return ((jjbitVec18[i2] & l2) != 0L);\r
+ case 17:\r
+ return ((jjbitVec19[i2] & l2) != 0L);\r
+ case 30:\r
+ return ((jjbitVec20[i2] & l2) != 0L);\r
+ case 31:\r
+ return ((jjbitVec21[i2] & l2) != 0L);\r
+ case 32:\r
+ return ((jjbitVec22[i2] & l2) != 0L);\r
+ case 33:\r
+ return ((jjbitVec23[i2] & l2) != 0L);\r
+ case 48:\r
+ return ((jjbitVec24[i2] & l2) != 0L);\r
+ case 49:\r
+ return ((jjbitVec25[i2] & l2) != 0L);\r
+ case 159:\r
+ return ((jjbitVec26[i2] & l2) != 0L);\r
+ case 215:\r
+ return ((jjbitVec27[i2] & l2) != 0L);\r
+ case 250:\r
+ return ((jjbitVec28[i2] & l2) != 0L);\r
+ case 251:\r
+ return ((jjbitVec29[i2] & l2) != 0L);\r
+ case 253:\r
+ return ((jjbitVec30[i2] & l2) != 0L);\r
+ case 254:\r
+ return ((jjbitVec31[i2] & l2) != 0L);\r
+ case 255:\r
+ return ((jjbitVec41[i2] & l2) != 0L);\r
+ default : \r
+ if ((jjbitVec3[i1] & l1) != 0L)\r
+ return true;\r
+ return false;\r
+ }\r
+}\r
+public static final String[] jjstrLiteralImages = {\r
+"", null, null, null, null, null, null, null, null, null, null, null, null, \r
+null, null, null, "\41", null, null, null, null, null, null, null, null, null, null, \r
+null, null, null, "\75", null, null, null, null, null, null, null, null, null, null, \r
+null, null, null, null, null, null, null, null, null, null, null, null, null, null, \r
+null, "\56", null, null, null, null, null, null, null, null, null, null, null, null, \r
+null, null, null, null, null, null, null, null, null, null, null, null, null, null, \r
+null, null, null, null, null, null, null, null, null, null, null, null, null, null, \r
+null, null, null, null, null, null, null, null, null, null, null, null, null, null, \r
+null, null, "\54", "\50", "\51", "\42", "\43", "\55", "\53", null, null, null, null, \r
+null, };\r
+public static final String[] lexStateNames = {\r
+ "DEFAULT", \r
+};\r
+static final long[] jjtoToken = {\r
+ 0xffffffffffffff01L, 0x19ffffffffffffffL, \r
+};\r
+static final long[] jjtoSkip = {\r
+ 0xfeL, 0x0L, \r
+};\r
+static final long[] jjtoSpecial = {\r
+ 0x80L, 0x0L, \r
+};\r
+protected CharStream input_stream;\r
+private final int[] jjrounds = new int[14];\r
+private final int[] jjstateSet = new int[28];\r
+protected char curChar;\r
+public ijTokenManager(CharStream stream){\r
+ input_stream = stream;\r
+}\r
+public ijTokenManager(CharStream stream, int lexState){\r
+ this(stream);\r
+ SwitchTo(lexState);\r
+}\r
+public void ReInit(CharStream stream)\r
+{\r
+ jjmatchedPos = jjnewStateCnt = 0;\r
+ curLexState = defaultLexState;\r
+ input_stream = stream;\r
+ ReInitRounds();\r
+}\r
+private final void ReInitRounds()\r
+{\r
+ int i;\r
+ jjround = 0x80000001;\r
+ for (i = 14; i-- > 0;)\r
+ jjrounds[i] = 0x80000000;\r
+}\r
+public void ReInit(CharStream stream, int lexState)\r
+{\r
+ ReInit(stream);\r
+ SwitchTo(lexState);\r
+}\r
+public void SwitchTo(int lexState)\r
+{\r
+ if (lexState >= 1 || lexState < 0)\r
+ throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);\r
+ else\r
+ curLexState = lexState;\r
+}\r
+\r
+protected Token jjFillToken()\r
+{\r
+ Token t = Token.newToken(jjmatchedKind);\r
+ t.kind = jjmatchedKind;\r
+ String im = jjstrLiteralImages[jjmatchedKind];\r
+ t.image = (im == null) ? input_stream.GetImage() : im;\r
+ t.beginLine = input_stream.getBeginLine();\r
+ t.beginColumn = input_stream.getBeginColumn();\r
+ t.endLine = input_stream.getEndLine();\r
+ t.endColumn = input_stream.getEndColumn();\r
+ return t;\r
+}\r
+\r
+int curLexState = 0;\r
+int defaultLexState = 0;\r
+int jjnewStateCnt;\r
+int jjround;\r
+int jjmatchedPos;\r
+int jjmatchedKind;\r
+\r
+public Token getNextToken() \r
+{\r
+ int kind;\r
+ Token specialToken = null;\r
+ Token matchedToken;\r
+ int curPos = 0;\r
+\r
+ EOFLoop :\r
+ for (;;)\r
+ { \r
+ try \r
+ { \r
+ curChar = input_stream.BeginToken();\r
+ } \r
+ catch(java.io.IOException e)\r
+ { \r
+ jjmatchedKind = 0;\r
+ matchedToken = jjFillToken();\r
+ matchedToken.specialToken = specialToken;\r
+ return matchedToken;\r
+ }\r
+\r
+ jjmatchedKind = 0x7fffffff;\r
+ jjmatchedPos = 0;\r
+ curPos = jjMoveStringLiteralDfa0_0();\r
+ if (jjmatchedKind != 0x7fffffff)\r
+ {\r
+ if (jjmatchedPos + 1 < curPos)\r
+ input_stream.backup(curPos - jjmatchedPos - 1);\r
+ if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)\r
+ {\r
+ matchedToken = jjFillToken();\r
+ matchedToken.specialToken = specialToken;\r
+ return matchedToken;\r
+ }\r
+ else\r
+ {\r
+ if ((jjtoSpecial[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)\r
+ {\r
+ matchedToken = jjFillToken();\r
+ if (specialToken == null)\r
+ specialToken = matchedToken;\r
+ else\r
+ {\r
+ matchedToken.specialToken = specialToken;\r
+ specialToken = (specialToken.next = matchedToken);\r
+ }\r
+ }\r
+ continue EOFLoop;\r
+ }\r
+ }\r
+ int error_line = input_stream.getEndLine();\r
+ int error_column = input_stream.getEndColumn();\r
+ String error_after = null;\r
+ boolean EOFSeen = false;\r
+ try { input_stream.readChar(); input_stream.backup(1); }\r
+ catch (java.io.IOException e1) {\r
+ EOFSeen = true;\r
+ error_after = curPos <= 1 ? "" : input_stream.GetImage();\r
+ if (curChar == '\n' || curChar == '\r') {\r
+ error_line++;\r
+ error_column = 0;\r
+ }\r
+ else\r
+ error_column++;\r
+ }\r
+ if (!EOFSeen) {\r
+ input_stream.backup(1);\r
+ error_after = curPos <= 1 ? "" : input_stream.GetImage();\r
+ }\r
+ throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);\r
+ }\r
+}\r
+\r
+}\r