aboutsummaryrefslogtreecommitdiffstats
path: root/C2J/C2J.java
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2001-11-06 08:13:11 +0000
committerSven Gothel <[email protected]>2001-11-06 08:13:11 +0000
commit29a4ca7a93fc2547466a732441b8374a5c99019b (patch)
tree1cf028bfae15c5aef0a7024b78e53ca313aff245 /C2J/C2J.java
parent1f5dea284e7202cce1fe1bcde5138ba5e5a7b4bd (diff)
java.nio, mesa-4.0 (gl1.3)
Diffstat (limited to 'C2J/C2J.java')
-rw-r--r--C2J/C2J.java1634
1 files changed, 827 insertions, 807 deletions
diff --git a/C2J/C2J.java b/C2J/C2J.java
index b3fef9e..26f29a2 100644
--- a/C2J/C2J.java
+++ b/C2J/C2J.java
@@ -3,21 +3,22 @@ import java.util.*;
public class C2J implements C2JConstants {
- public static final String version = "C2J Parser Version 2.2" ;
+ public static final String version = "C2J Parser Version 3.0" ;
public static final String vendor = "Jausoft - Sven Goethel Software Development";
public static final int EXPORT_JNI_JAVA = 1;
public static final int EXPORT_JNI_JAVA_FINAL = 2;
public static final int EXPORT_MSJDIRECT_JAVA = 3;
- public static final int EXPORT_JNI_C = 4; // strong binding
- public static final int EXPORT_JNI_C_DYN = 5; // dyn. binding
+ public static final int EXPORT_JNI_C = 4; // strong binding
+ public static final int EXPORT_JNI_C_DYN = 5; // dyn. binding
public static final int EXPORT_GL_FUNC_NAMES = 10;
public static final int EXPORT_GL_DISPATCH_DECL= 11;
public static final int EXPORT_GL_DISPATCH_VAR = 12;
public static final int EXPORT_GL_DISPATCH_GET = 13;
public static final int MODIFIER_JNI_CRITICAL_ARRAY = 1;
- public static final int MODIFIER_JNI_COPY_CHECK = 2; // experimental trial ..
+ public static final int MODIFIER_JNI_COPY_CHECK = 2; // experimental trial ..
+ public static final int MODIFIER_JNI_DIRECT_BUFFERS = 4; // JDK 1.4 support
public static int exportMode;
public static int exportModifier;
@@ -30,20 +31,20 @@ import java.util.*;
public static int lastEnumValue=0;
- //
- // Holder of the parsed c-code
- //
+ //
+ // Holder of the parsed c-code
+ //
public static String cSrc;
- // Hastable for storing typedef types
+ // Hastable for storing typedef types
private static Hashtable types = new Hashtable();
- // Stack for determining when the parser
- // is parsing a typdef definition.
+ // Stack for determining when the parser
+ // is parsing a typdef definition.
private static Stack typedefParsingStack = new Stack();
- // Returns true if the given string is
- // a typedef type.
+ // Returns true if the given string is
+ // a typedef type.
private static boolean isType(String type){
if(types.get(type) != null){
@@ -52,13 +53,13 @@ import java.util.*;
return false;
}
- // Add a typedef type to those already defined
+ // Add a typedef type to those already defined
private static void addType(String type){
types.put(type, Boolean.TRUE);
cSrc += "\n\t/* WARNING TYPE ADDED : "+type+" */\n";
}
- // Prints out all the types used in parsing the c source
+ // Prints out all the types used in parsing the c source
private static void printTypes(){
Enumeration enum = types.keys();
@@ -73,7 +74,7 @@ import java.util.*;
System.out.println("Usage is one of:");
System.out.println(" java C2J [-v] [-s] [-echo] [jnic|jnijava|jnijavaf|msjava|echo] <ClassName> < inputfile");
System.out.println("OR");
- System.out.println(" java C2J [-v] [-s] [-echo] [-jnic-criticalarray] [-jnic-trial] [jnic|jnic-dyn|jnijava|msjava <dllname>|glfnames|gldispatch-decl|gldispatch-var|gldispatch-get] <ClassName> inputfile");
+ System.out.println(" java C2J [-v] [-s] [-echo] [-jnic-criticalarray] [-jnic-trial] [-jnic-dirbuf] [jnic|jnic-dyn|jnijava|msjava <dllname>|glfnames|gldispatch-decl|gldispatch-var|gldispatch-get] <ClassName> inputfile");
System.out.println(" , inputfile is a C-HeaderFile (Preprocessed).");
System.out.println(" , where <ClassName> must be full qualified with an underscore instead of an dot - if not in (any) Java-Mode.");
System.out.println(" , where -v means verbose");
@@ -81,6 +82,7 @@ import java.util.*;
System.out.println(" , where -echo means including the parsed C-Code in Output commentary");
System.out.println(" , where -jnic-criticalarray includes experimental JNI-C Code");
System.out.println(" , where -jnic-trial includes experimental JNI-C Code");
+ System.out.println(" , where -jnic-dirbuf includes direct buffer support (JDK 1.4 and greater only)");
System.out.println(" , where jnic produces JNI-C Code (strong binding)");
System.out.println(" , where jnic-dyn produces JNI-C Code (dynamic binding)");
System.out.println(" , where jnijava produces JNI-Java Code (non final)");
@@ -98,17 +100,17 @@ import java.util.*;
System.out.println(" ( ALL OpenGL GL<type>'s are mapped to JNI types )");
}
- // Run the parser
+ // Run the parser
public static void main ( String args [ ] )
{
C2J parser ;
- // Hack to include type "special types"
- /*
- types.put("__signed__", Boolean.TRUE);
- types.put("__const", Boolean.TRUE);
- types.put("__inline__", Boolean.TRUE);
- types.put("__signed", Boolean.TRUE);
+ // Hack to include type "special types"
+ /*
+ types.put("__signed__", Boolean.TRUE);
+ types.put("__const", Boolean.TRUE);
+ types.put("__inline__", Boolean.TRUE);
+ types.put("__signed", Boolean.TRUE);
*/
int i;
@@ -145,6 +147,10 @@ import java.util.*;
{
exportModifier |= MODIFIER_JNI_COPY_CHECK ;
}
+ else if( args[i].equals("-jnic-dirbuf") )
+ {
+ exportModifier |= MODIFIER_JNI_DIRECT_BUFFERS ;
+ }
else if( args[i].equals("jnic") )
{
exportMode = EXPORT_JNI_C;
@@ -309,10 +315,10 @@ import java.util.*;
switch(exportMode)
{
case EXPORT_JNI_JAVA :
- System.out.println(cfunc.toJniJavaCode(false));
+ System.out.println(cfunc.toJniJavaCode(false, exportModifier));
break;
case EXPORT_JNI_JAVA_FINAL :
- System.out.println(cfunc.toJniJavaCode(true));
+ System.out.println(cfunc.toJniJavaCode(true, exportModifier));
break;
case EXPORT_JNI_C :
case EXPORT_JNI_C_DYN :
@@ -511,10 +517,10 @@ import java.util.*;
case GLuint:
case GLenum:
case GLbitfield:
- case GLUquadricObj:
- case GLUnurbsObj:
+ case GLUquadric:
+ case GLUnurbs:
case GLUtesselator:
- case GLUtriangulatorObj:
+ case GLUtriangulator:
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case UNSIGNED:
case DOUBLE:
@@ -601,10 +607,10 @@ import java.util.*;
case GLuint:
case GLenum:
case GLbitfield:
- case GLUquadricObj:
- case GLUnurbsObj:
+ case GLUquadric:
+ case GLUnurbs:
case GLUtesselator:
- case GLUtriangulatorObj:
+ case GLUtriangulator:
cfvar = TypeSpecifierGL(cfvar);
{if (true) return cfvar;}
break;
@@ -713,13 +719,13 @@ import java.util.*;
typeJava="int";
cSrc += t.image+" ";
break;
- case GLUquadricObj:
- t = jj_consume_token(GLUquadricObj);
+ case GLUquadric:
+ t = jj_consume_token(GLUquadric);
typeJava="long";
cSrc += t.image+" ";
break;
- case GLUnurbsObj:
- t = jj_consume_token(GLUnurbsObj);
+ case GLUnurbs:
+ t = jj_consume_token(GLUnurbs);
typeJava="long";
cSrc += t.image+" ";
break;
@@ -728,8 +734,8 @@ import java.util.*;
typeJava="long";
cSrc += t.image+" ";
break;
- case GLUtriangulatorObj:
- t = jj_consume_token(GLUtriangulatorObj);
+ case GLUtriangulator:
+ t = jj_consume_token(GLUtriangulator);
typeJava="long";
cSrc += t.image+" ";
break;
@@ -1197,10 +1203,10 @@ import java.util.*;
* No Pointer - These GLU Types are allready
* "long" values for java -> pointer
*/
- if(cfvar.typeC.equals("GLUquadricObj") ||
- cfvar.typeC.equals("GLUnurbsObj") ||
+ if(cfvar.typeC.equals("GLUquadric") ||
+ cfvar.typeC.equals("GLUnurbs") ||
cfvar.typeC.equals("GLUtesselator") ||
- cfvar.typeC.equals("GLUtriangulatorObj")
+ cfvar.typeC.equals("GLUtriangulator")
)
{
cfvar.isGLUPtrObject=true;
@@ -1287,7 +1293,7 @@ import java.util.*;
case 75:
case 77:
case 79:
- AbstractDeclarator();
+ AbstractDeclarator(cfunc);
break;
default:
jj_la1[32] = jj_gen;
@@ -1327,10 +1333,10 @@ import java.util.*;
}
}
-/**
- *
- * J2C Declaration Changes END (JAU)
- *
+/**
+ *
+ * J2C Declaration Changes END (JAU)
+ *
*/
static final public void IdentifierList() throws ParseException {
Token t;
@@ -1420,7 +1426,7 @@ import java.util.*;
case 75:
case 77:
case 79:
- AbstractDeclarator();
+ AbstractDeclarator(null);
break;
default:
jj_la1[36] = jj_gen;
@@ -1428,9 +1434,12 @@ import java.util.*;
}
}
- static final public void AbstractDeclarator() throws ParseException {
+ static final public void AbstractDeclarator(CFuncDeclaration cfunc) throws ParseException {
+ CFuncVariable cfvar=null;
+ if(cfunc!=null)
+ cfvar = cfunc.getWorkingVar();
if (jj_2_23(3)) {
- Pointer(null);
+ Pointer(cfvar);
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 75:
@@ -1438,7 +1447,7 @@ import java.util.*;
case 79:
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 79:
- Pointer(null);
+ Pointer(cfvar);
break;
default:
jj_la1[37] = jj_gen;
@@ -1452,13 +1461,24 @@ import java.util.*;
throw new ParseException();
}
}
+ if(syntaxVerbose)
+ cSrc += "/*AbstractDecl1*/ ";
+
+ if(cfvar==null)
+ {if (true) return;}
+
+ //
+ // Complete the variable declarations in the holder !
+ //
+ cfvar.identifier="arg"+cfunc.getWorkingVarIdx();
+ cfvar.complete=true;
}
static final public void DirectAbstractDeclarator() throws ParseException {
if (jj_2_25(2)) {
jj_consume_token(75);
cSrc += "( ";
- AbstractDeclarator();
+ AbstractDeclarator(null);
jj_consume_token(76);
cSrc += ") ";
} else {
@@ -2814,60 +2834,14 @@ import java.util.*;
return retval;
}
- static final private boolean jj_3R_211() {
- if (jj_scan_token(UNION)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_210() {
- if (jj_scan_token(STRUCT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_123() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_170()) {
- jj_scanpos = xsp;
- if (jj_3R_171()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_162() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_210()) {
- jj_scanpos = xsp;
- if (jj_3R_211()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_189() {
- if (jj_3R_36()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_142() {
- Token xsp;
- if (jj_3R_189()) return true;
+ static final private boolean jj_3_26() {
+ if (jj_3R_30()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_189()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
return false;
}
- static final private boolean jj_3R_99() {
- if (jj_3R_142()) return true;
+ static final private boolean jj_3R_242() {
+ if (jj_3R_121()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -2886,83 +2860,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_46() {
- if (jj_scan_token(70)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_98()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_99()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(71)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_224() {
- if (jj_scan_token(IDENTIFIER)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_169() {
- if (jj_3R_131()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_122() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_169()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(69)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_23() {
- if (jj_scan_token(IDENTIFIER)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_68() {
- if (jj_scan_token(DFLT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(74)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_36()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_67() {
- if (jj_scan_token(CASE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_121()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(74)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_36()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_26() {
- if (jj_3R_30()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_242() {
- if (jj_3R_121()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_66() {
if (jj_scan_token(IDENTIFIER)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -2973,19 +2870,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_108() {
- if (jj_3R_162()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_11()) {
- jj_scanpos = xsp;
- if (jj_3R_224()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_35() {
Token xsp;
xsp = jj_scanpos;
@@ -3000,8 +2884,8 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_149() {
- if (jj_scan_token(VOLATILE)) return true;
+ static final private boolean jj_3R_224() {
+ if (jj_scan_token(IDENTIFIER)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3054,8 +2938,8 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_148() {
- if (jj_scan_token(CONST)) return true;
+ static final private boolean jj_3R_23() {
+ if (jj_scan_token(IDENTIFIER)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3083,23 +2967,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_103() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_148()) {
- jj_scanpos = xsp;
- if (jj_3R_149()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_91() {
- if (jj_3R_34()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_110() {
if (jj_scan_token(IDENTIFIER)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -3118,6 +2985,19 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_108() {
+ if (jj_3R_162()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3_11()) {
+ jj_scanpos = xsp;
+ if (jj_3R_224()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_236() {
if (jj_scan_token(77)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -3141,6 +3021,12 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_149() {
+ if (jj_scan_token(VOLATILE)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_168() {
if (jj_scan_token(75)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -3165,8 +3051,8 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_209() {
- if (jj_scan_token(GLUtriangulatorObj)) return true;
+ static final private boolean jj_3R_148() {
+ if (jj_scan_token(CONST)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3181,6 +3067,23 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_103() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_148()) {
+ jj_scanpos = xsp;
+ if (jj_3R_149()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_91() {
+ if (jj_3R_34()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_120() {
Token xsp;
xsp = jj_scanpos;
@@ -3200,22 +3103,14 @@ import java.util.*;
return false;
}
- static final private boolean jj_3_22() {
- if (jj_scan_token(72)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_32()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_208() {
- if (jj_scan_token(GLUtesselator)) return true;
+ static final private boolean jj_3R_119() {
+ if (jj_3R_33()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_119() {
- if (jj_3R_33()) return true;
+ static final private boolean jj_3R_209() {
+ if (jj_scan_token(GLUtriangulator)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3236,8 +3131,16 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_207() {
- if (jj_scan_token(GLUnurbsObj)) return true;
+ static final private boolean jj_3_22() {
+ if (jj_scan_token(72)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_32()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_208() {
+ if (jj_scan_token(GLUtesselator)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3253,8 +3156,14 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_207() {
+ if (jj_scan_token(GLUnurbs)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_206() {
- if (jj_scan_token(GLUquadricObj)) return true;
+ if (jj_scan_token(GLUquadric)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3567,84 +3476,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_60() {
- if (jj_3R_31()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_20()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_160() {
- if (jj_scan_token(LONG)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_117() {
- if (jj_scan_token(72)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(80)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_159() {
- if (jj_scan_token(SIGNED)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_30() {
- if (jj_3R_60()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_117()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_158() {
- if (jj_scan_token(UNSIGNED)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_166() {
- if (jj_3R_103()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_118() {
- Token xsp;
- if (jj_3R_166()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_166()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_157() {
- if (jj_scan_token(DOUBLE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_63() {
- if (jj_3R_118()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_222() {
if (jj_scan_token(STRING_LITERAL)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -3671,12 +3502,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_156() {
- if (jj_scan_token(FLOAT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_219() {
if (jj_scan_token(INTEGER_LITERAL)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -3712,8 +3537,20 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_155() {
- if (jj_scan_token(INT)) return true;
+ static final private boolean jj_3R_60() {
+ if (jj_3R_31()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3_20()) { jj_scanpos = xsp; break; }
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ }
+ return false;
+ }
+
+ static final private boolean jj_3R_160() {
+ if (jj_scan_token(LONG)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3734,20 +3571,38 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_154() {
- if (jj_scan_token(SHORT)) return true;
+ static final private boolean jj_3R_117() {
+ if (jj_scan_token(72)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(80)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_159() {
+ if (jj_scan_token(SIGNED)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
+ static final private boolean jj_3R_30() {
+ if (jj_3R_60()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_117()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_132() {
if (jj_scan_token(IDENTIFIER)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_153() {
- if (jj_scan_token(CHAR)) return true;
+ static final private boolean jj_3R_158() {
+ if (jj_scan_token(UNSIGNED)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3758,6 +3613,12 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_166() {
+ if (jj_3R_103()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_94() {
Token xsp;
xsp = jj_scanpos;
@@ -3772,41 +3633,33 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_152() {
- if (jj_scan_token(VOID)) return true;
+ static final private boolean jj_3R_118() {
+ Token xsp;
+ if (jj_3R_166()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_166()) { jj_scanpos = xsp; break; }
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ }
return false;
}
- static final private boolean jj_3R_106() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_152()) {
- jj_scanpos = xsp;
- if (jj_3R_153()) {
- jj_scanpos = xsp;
- if (jj_3R_154()) {
- jj_scanpos = xsp;
- if (jj_3R_155()) {
- jj_scanpos = xsp;
- if (jj_3R_156()) {
- jj_scanpos = xsp;
- if (jj_3R_157()) {
- jj_scanpos = xsp;
- if (jj_3R_158()) {
- jj_scanpos = xsp;
- if (jj_3R_159()) {
- jj_scanpos = xsp;
- if (jj_3R_160()) return true;
+ static final private boolean jj_3R_157() {
+ if (jj_scan_token(DOUBLE)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_63() {
+ if (jj_3R_118()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_156() {
+ if (jj_scan_token(FLOAT)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3836,6 +3689,12 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_155() {
+ if (jj_scan_token(INT)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_137() {
if (jj_scan_token(113)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -3877,17 +3736,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_51() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_106()) {
- jj_scanpos = xsp;
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_136() {
if (jj_scan_token(75)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -3900,36 +3748,9 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_33() {
- if (jj_scan_token(79)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_63()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_64()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_22() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_51()) {
- jj_scanpos = xsp;
- if (jj_3R_52()) {
- jj_scanpos = xsp;
- if (jj_3R_53()) {
- jj_scanpos = xsp;
- lookingAhead = true;
- jj_semLA = isType(getToken(1).image);
- lookingAhead = false;
- if (!jj_semLA || jj_3R_54()) return true;
+ static final private boolean jj_3R_154() {
+ if (jj_scan_token(SHORT)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3963,20 +3784,20 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_182() {
- if (jj_scan_token(106)) return true;
+ static final private boolean jj_3R_153() {
+ if (jj_scan_token(CHAR)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_181() {
- if (jj_scan_token(105)) return true;
+ static final private boolean jj_3R_182() {
+ if (jj_scan_token(106)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3_9() {
- if (jj_3R_20()) return true;
+ static final private boolean jj_3R_181() {
+ if (jj_scan_token(105)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -3987,42 +3808,14 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_147() {
- if (jj_scan_token(TYPEDEF)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_179() {
if (jj_scan_token(96)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_146() {
- if (jj_scan_token(EXTERN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_165() {
- if (jj_scan_token(75)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_214()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(76)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_145() {
- if (jj_scan_token(STATIC)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_144() {
- if (jj_scan_token(REGISTER)) return true;
+ static final private boolean jj_3R_152() {
+ if (jj_scan_token(VOID)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4056,50 +3849,44 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_143() {
- if (jj_scan_token(AUTO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_128() {
- if (jj_scan_token(75)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_40()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(76)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_100() {
+ static final private boolean jj_3R_106() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_143()) {
+ if (jj_3R_152()) {
jj_scanpos = xsp;
- if (jj_3R_144()) {
+ if (jj_3R_153()) {
jj_scanpos = xsp;
- if (jj_3R_145()) {
+ if (jj_3R_154()) {
jj_scanpos = xsp;
- if (jj_3R_146()) {
+ if (jj_3R_155()) {
jj_scanpos = xsp;
- if (jj_3R_147()) return true;
+ if (jj_3R_156()) {
+ jj_scanpos = xsp;
+ if (jj_3R_157()) {
+ jj_scanpos = xsp;
+ if (jj_3R_158()) {
+ jj_scanpos = xsp;
+ if (jj_3R_159()) {
+ jj_scanpos = xsp;
+ if (jj_3R_160()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
} else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
} else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
} else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
} else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3_18() {
- if (jj_3R_30()) return true;
+ static final private boolean jj_3R_128() {
+ if (jj_scan_token(75)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_8() {
- if (jj_3R_20()) return true;
+ if (jj_3R_40()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(76)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4123,12 +3910,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_104() {
- if (jj_3R_20()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_76() {
if (jj_3R_126()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -4157,6 +3938,17 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_51() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_106()) {
+ jj_scanpos = xsp;
+ if (jj_3R_107()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_74() {
if (jj_scan_token(109)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -4165,6 +3957,19 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_33() {
+ if (jj_scan_token(79)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_63()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ xsp = jj_scanpos;
+ if (jj_3R_64()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3_34() {
if (jj_3R_42()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -4177,6 +3982,26 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_22() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_51()) {
+ jj_scanpos = xsp;
+ if (jj_3R_52()) {
+ jj_scanpos = xsp;
+ if (jj_3R_53()) {
+ jj_scanpos = xsp;
+ lookingAhead = true;
+ jj_semLA = isType(getToken(1).image);
+ lookingAhead = false;
+ if (!jj_semLA || jj_3R_54()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_37() {
Token xsp;
xsp = jj_scanpos;
@@ -4197,60 +4022,60 @@ import java.util.*;
return false;
}
- static final private boolean jj_3_19() {
- if (jj_scan_token(75)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_18()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(76)) return true;
+ static final private boolean jj_3R_93() {
+ if (jj_3R_37()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3_7() {
+ static final private boolean jj_3_9() {
if (jj_3R_20()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_48() {
- if (jj_3R_103()) return true;
+ static final private boolean jj_3R_147() {
+ if (jj_scan_token(TYPEDEF)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_104()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_102() {
- if (jj_3R_20()) return true;
+ static final private boolean jj_3R_146() {
+ if (jj_scan_token(EXTERN)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_93() {
- if (jj_3R_37()) return true;
+ static final private boolean jj_3R_92() {
+ if (jj_scan_token(75)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_50() {
- if (jj_3R_105()) return true;
+ if (jj_3R_40()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(76)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_41()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_92() {
+ static final private boolean jj_3R_165() {
if (jj_scan_token(75)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_40()) return true;
+ if (jj_3R_214()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
if (jj_scan_token(76)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_41()) return true;
+ return false;
+ }
+
+ static final private boolean jj_3R_145() {
+ if (jj_scan_token(STATIC)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_144() {
+ if (jj_scan_token(REGISTER)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4266,14 +4091,14 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_267() {
- if (jj_scan_token(108)) return true;
+ static final private boolean jj_3R_143() {
+ if (jj_scan_token(AUTO)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_213() {
- if (jj_3R_121()) return true;
+ static final private boolean jj_3R_267() {
+ if (jj_scan_token(108)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4284,51 +4109,41 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_101() {
- if (jj_3R_20()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_265() {
- if (jj_scan_token(79)) return true;
+ static final private boolean jj_3R_100() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_143()) {
+ jj_scanpos = xsp;
+ if (jj_3R_144()) {
+ jj_scanpos = xsp;
+ if (jj_3R_145()) {
+ jj_scanpos = xsp;
+ if (jj_3R_146()) {
+ jj_scanpos = xsp;
+ if (jj_3R_147()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3_10() {
- if (jj_3R_22()) return true;
+ static final private boolean jj_3_18() {
+ if (jj_3R_30()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_102()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_164() {
- if (jj_scan_token(77)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_213()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(78)) return true;
+ static final private boolean jj_3R_265() {
+ if (jj_scan_token(79)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_115() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_164()) {
- jj_scanpos = xsp;
- if (jj_3_19()) {
- jj_scanpos = xsp;
- if (jj_3R_165()) return true;
+ static final private boolean jj_3_8() {
+ if (jj_3R_20()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4354,33 +4169,9 @@ import java.util.*;
return false;
}
- static final private boolean jj_3_6() {
- if (jj_3R_19()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_47() {
- if (jj_3R_100()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_101()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_20() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_47()) {
- jj_scanpos = xsp;
- if (jj_3_10()) {
- jj_scanpos = xsp;
- if (jj_3R_48()) return true;
+ static final private boolean jj_3R_104() {
+ if (jj_3R_20()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4413,30 +4204,42 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_114() {
+ static final private boolean jj_3_19() {
if (jj_scan_token(75)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_27()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3_18()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
if (jj_scan_token(76)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_260() {
- if (jj_scan_token(103)) return true;
+ static final private boolean jj_3_7() {
+ if (jj_3R_20()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_49() {
- if (jj_3R_19()) return true;
+ static final private boolean jj_3R_48() {
+ if (jj_3R_103()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_104()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3_5() {
- if (jj_3R_21()) return true;
+ static final private boolean jj_3R_102() {
+ if (jj_3R_20()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_260() {
+ if (jj_scan_token(103)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4451,6 +4254,12 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_50() {
+ if (jj_3R_105()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_252() {
Token xsp;
xsp = jj_scanpos;
@@ -4464,20 +4273,14 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_21() {
- Token xsp;
- if (jj_3R_49()) return true;
+ static final private boolean jj_3R_256() {
+ if (jj_scan_token(102)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_49()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
return false;
}
- static final private boolean jj_3R_256() {
- if (jj_scan_token(102)) return true;
+ static final private boolean jj_3R_213() {
+ if (jj_3R_121()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4498,18 +4301,66 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_101() {
+ if (jj_3R_20()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_254() {
if (jj_scan_token(100)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
+ static final private boolean jj_3_10() {
+ if (jj_3R_22()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_102()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_253() {
if (jj_scan_token(99)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
+ static final private boolean jj_3R_164() {
+ if (jj_scan_token(77)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_213()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(78)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_115() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_164()) {
+ jj_scanpos = xsp;
+ if (jj_3_19()) {
+ jj_scanpos = xsp;
+ if (jj_3R_165()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3_6() {
+ if (jj_3R_19()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_244() {
Token xsp;
xsp = jj_scanpos;
@@ -4529,21 +4380,27 @@ import java.util.*;
return false;
}
- static final private boolean jj_3_4() {
- if (jj_3R_20()) return true;
+ static final private boolean jj_3R_47() {
+ if (jj_3R_100()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_101()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_19() {
- if (jj_3R_20()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ static final private boolean jj_3R_20() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_50()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(69)) return true;
+ if (jj_3R_47()) {
+ jj_scanpos = xsp;
+ if (jj_3_10()) {
+ jj_scanpos = xsp;
+ if (jj_3R_48()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4576,67 +4433,58 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_45() {
- if (jj_3R_20()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_233() {
- if (jj_3R_240()) return true;
+ static final private boolean jj_3R_114() {
+ if (jj_scan_token(75)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_241()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_18() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_45()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
if (jj_3R_27()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_5()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_46()) return true;
+ if (jj_scan_token(76)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_234() {
- if (jj_scan_token(96)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_229()) return true;
+ static final private boolean jj_3R_49() {
+ if (jj_3R_19()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_113() {
- if (jj_scan_token(IDENTIFIER)) return true;
+ static final private boolean jj_3_5() {
+ if (jj_3R_21()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_57() {
+ static final private boolean jj_3R_21() {
Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_113()) {
- jj_scanpos = xsp;
- if (jj_3R_114()) return true;
+ if (jj_3R_49()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_115()) { jj_scanpos = xsp; break; }
+ if (jj_3R_49()) { jj_scanpos = xsp; break; }
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
}
return false;
}
+ static final private boolean jj_3R_233() {
+ if (jj_3R_240()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_241()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_234() {
+ if (jj_scan_token(96)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_229()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_229() {
if (jj_3R_233()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -4655,8 +4503,20 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_56() {
- if (jj_3R_33()) return true;
+ static final private boolean jj_3_4() {
+ if (jj_3R_20()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_19() {
+ if (jj_3R_20()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_50()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(69)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4679,16 +4539,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_27() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_56()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_57()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_185() {
if (jj_3R_217()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -4699,6 +4549,12 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_45() {
+ if (jj_3R_20()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_186() {
if (jj_scan_token(93)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -4707,16 +4563,23 @@ import java.util.*;
return false;
}
- static final private boolean jj_3_17() {
+ static final private boolean jj_3R_18() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_28()) jj_scanpos = xsp;
+ if (jj_3R_45()) jj_scanpos = xsp;
else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(70)) return true;
+ if (jj_3R_27()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_29()) return true;
+ xsp = jj_scanpos;
+ if (jj_3_5()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_46()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(71)) return true;
+ return false;
+ }
+
+ static final private boolean jj_3R_113() {
+ if (jj_scan_token(IDENTIFIER)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4739,8 +4602,24 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_232() {
- if (jj_3R_27()) return true;
+ static final private boolean jj_3R_57() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_113()) {
+ jj_scanpos = xsp;
+ if (jj_3R_114()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_115()) { jj_scanpos = xsp; break; }
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ }
+ return false;
+ }
+
+ static final private boolean jj_3R_56() {
+ if (jj_3R_33()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4755,22 +4634,12 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_226() {
+ static final private boolean jj_3R_27() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_232()) jj_scanpos = xsp;
+ if (jj_3R_56()) jj_scanpos = xsp;
else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(74)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_121()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_59() {
- if (jj_scan_token(72)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_58()) return true;
+ if (jj_3R_57()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4781,20 +4650,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3_14() {
- if (jj_3R_26()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_116() {
- if (jj_scan_token(73)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_121()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_90() {
if (jj_scan_token(91)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -4807,22 +4662,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3_13() {
- if (jj_3R_26()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_58() {
- if (jj_scan_token(IDENTIFIER)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_116()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_39() {
if (jj_3R_89()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -4841,20 +4680,28 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_88() {
- if (jj_scan_token(90)) return true;
+ static final private boolean jj_3_17() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_28()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(70)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_29()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(71)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_87() {
- if (jj_scan_token(89)) return true;
+ static final private boolean jj_3R_88() {
+ if (jj_scan_token(90)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_112() {
- if (jj_3R_26()) return true;
+ static final private boolean jj_3R_87() {
+ if (jj_scan_token(89)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4871,34 +4718,14 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_29() {
- if (jj_3R_58()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_59()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
static final private boolean jj_3R_84() {
if (jj_scan_token(86)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_257() {
- if (jj_scan_token(72)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_212()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_111() {
- if (jj_3R_26()) return true;
+ static final private boolean jj_3R_232() {
+ if (jj_3R_27()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4923,14 +4750,20 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_81() {
- if (jj_scan_token(83)) return true;
+ static final private boolean jj_3R_226() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_232()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(74)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_121()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_225() {
- if (jj_scan_token(IDENTIFIER)) return true;
+ static final private boolean jj_3R_81() {
+ if (jj_scan_token(83)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4941,14 +4774,16 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_28() {
- if (jj_scan_token(IDENTIFIER)) return true;
+ static final private boolean jj_3R_79() {
+ if (jj_scan_token(81)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_79() {
- if (jj_scan_token(81)) return true;
+ static final private boolean jj_3R_59() {
+ if (jj_scan_token(72)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_58()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -4959,6 +4794,20 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3_14() {
+ if (jj_3R_26()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_116() {
+ if (jj_scan_token(73)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_121()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_38() {
Token xsp;
xsp = jj_scanpos;
@@ -4997,16 +4846,9 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_109() {
- if (jj_scan_token(ENUM)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_17()) {
- jj_scanpos = xsp;
- if (jj_3R_225()) return true;
+ static final private boolean jj_3_13() {
+ if (jj_3R_26()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -5037,9 +4879,13 @@ import java.util.*;
return false;
}
- static final private boolean jj_3_16() {
- if (jj_3R_27()) return true;
+ static final private boolean jj_3R_58() {
+ if (jj_scan_token(IDENTIFIER)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_116()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -5055,25 +4901,14 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_212() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_16()) {
- jj_scanpos = xsp;
- if (jj_3R_226()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_247() {
if (jj_3R_131()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3_3() {
- if (jj_3R_19()) return true;
+ static final private boolean jj_3R_112() {
+ if (jj_3R_26()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -5096,22 +4931,28 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_163() {
- if (jj_3R_212()) return true;
+ static final private boolean jj_3R_29() {
+ if (jj_3R_58()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
Token xsp;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_257()) { jj_scanpos = xsp; break; }
+ if (jj_3R_59()) { jj_scanpos = xsp; break; }
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
}
return false;
}
- static final private boolean jj_3R_190() {
- if (jj_scan_token(73)) return true;
+ static final private boolean jj_3R_257() {
+ if (jj_scan_token(72)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_32()) return true;
+ if (jj_3R_212()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_111() {
+ if (jj_3R_26()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -5136,6 +4977,12 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_225() {
+ if (jj_scan_token(IDENTIFIER)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_177() {
if (jj_scan_token(BREAK)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -5152,37 +4999,25 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_55() {
- if (jj_3R_103()) return true;
+ static final private boolean jj_3R_28() {
+ if (jj_scan_token(IDENTIFIER)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_112()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_26() {
+ static final private boolean jj_3R_109() {
+ if (jj_scan_token(ENUM)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
Token xsp;
xsp = jj_scanpos;
- if (jj_3_15()) {
+ if (jj_3_17()) {
jj_scanpos = xsp;
- if (jj_3R_55()) return true;
+ if (jj_3R_225()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
} else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3_15() {
- if (jj_3R_22()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_111()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_175() {
if (jj_scan_token(GOTO)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -5210,19 +5045,38 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_25() {
- if (jj_3R_26()) return true;
+ static final private boolean jj_3_16() {
+ if (jj_3R_27()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_163()) return true;
+ return false;
+ }
+
+ static final private boolean jj_3R_212() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3_16()) {
+ jj_scanpos = xsp;
+ if (jj_3R_226()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(69)) return true;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3_3() {
+ if (jj_3R_19()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3_2() {
- if (jj_3R_18()) return true;
+ static final private boolean jj_3R_163() {
+ if (jj_3R_212()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_257()) { jj_scanpos = xsp; break; }
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ }
return false;
}
@@ -5232,6 +5086,14 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_190() {
+ if (jj_scan_token(73)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_32()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_174() {
if (jj_scan_token(FOR)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -5258,16 +5120,6 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_150() {
- if (jj_3R_27()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_190()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
static final private boolean jj_3R_173() {
if (jj_scan_token(DO)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -5286,6 +5138,16 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_55() {
+ if (jj_3R_103()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_112()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_172() {
if (jj_scan_token(WHILE)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
@@ -5300,28 +5162,24 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_44() {
- if (jj_3R_18()) return true;
+ static final private boolean jj_3R_26() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3_15()) {
+ jj_scanpos = xsp;
+ if (jj_3R_55()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
- static final private boolean jj_3R_151() {
- if (jj_scan_token(72)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_150()) return true;
+ static final private boolean jj_3_15() {
+ if (jj_3R_22()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_17() {
Token xsp;
xsp = jj_scanpos;
- if (jj_3R_44()) {
- jj_scanpos = xsp;
- if (jj_3_3()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_111()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -5345,28 +5203,147 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_105() {
- if (jj_3R_150()) return true;
+ static final private boolean jj_3R_171() {
+ if (jj_scan_token(SWITCH)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(75)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_131()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(76)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_36()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_25() {
+ if (jj_3R_26()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_163()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(69)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3_2() {
+ if (jj_3R_18()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_170() {
+ if (jj_scan_token(IF)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(75)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_131()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(76)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_36()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3_29()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_150() {
+ if (jj_3R_27()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_190()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_123() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_170()) {
+ jj_scanpos = xsp;
+ if (jj_3R_171()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_189() {
+ if (jj_3R_36()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_142() {
+ Token xsp;
+ if (jj_3R_189()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
while (true) {
xsp = jj_scanpos;
- if (jj_3R_151()) { jj_scanpos = xsp; break; }
+ if (jj_3R_189()) { jj_scanpos = xsp; break; }
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
}
return false;
}
- static final private boolean jj_3R_171() {
- if (jj_scan_token(SWITCH)) return true;
+ static final private boolean jj_3R_44() {
+ if (jj_3R_18()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(75)) return true;
+ return false;
+ }
+
+ static final private boolean jj_3R_99() {
+ if (jj_3R_142()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_131()) return true;
+ return false;
+ }
+
+ static final private boolean jj_3R_151() {
+ if (jj_scan_token(72)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(76)) return true;
+ if (jj_3R_150()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_36()) return true;
+ return false;
+ }
+
+ static final private boolean jj_3R_17() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_44()) {
+ jj_scanpos = xsp;
+ if (jj_3_3()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_105() {
+ if (jj_3R_150()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ while (true) {
+ xsp = jj_scanpos;
+ if (jj_3R_151()) { jj_scanpos = xsp; break; }
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ }
+ return false;
+ }
+
+ static final private boolean jj_3R_46() {
+ if (jj_scan_token(70)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_98()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ xsp = jj_scanpos;
+ if (jj_3R_99()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(71)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}
@@ -5383,6 +5360,12 @@ import java.util.*;
return false;
}
+ static final private boolean jj_3R_169() {
+ if (jj_3R_131()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
static final private boolean jj_3R_24() {
Token xsp;
if (jj_3_12()) return true;
@@ -5395,21 +5378,58 @@ import java.util.*;
return false;
}
- static final private boolean jj_3R_170() {
- if (jj_scan_token(IF)) return true;
+ static final private boolean jj_3R_122() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_169()) jj_scanpos = xsp;
+ else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(69)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(75)) return true;
+ return false;
+ }
+
+ static final private boolean jj_3R_211() {
+ if (jj_scan_token(UNION)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_131()) return true;
+ return false;
+ }
+
+ static final private boolean jj_3R_210() {
+ if (jj_scan_token(STRUCT)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(76)) return true;
+ return false;
+ }
+
+ static final private boolean jj_3R_162() {
+ Token xsp;
+ xsp = jj_scanpos;
+ if (jj_3R_210()) {
+ jj_scanpos = xsp;
+ if (jj_3R_211()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_68() {
+ if (jj_scan_token(DFLT)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(74)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_36()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ return false;
+ }
+
+ static final private boolean jj_3R_67() {
+ if (jj_scan_token(CASE)) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_3R_121()) return true;
+ if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
+ if (jj_scan_token(74)) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
if (jj_3R_36()) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_29()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
return false;
}