Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 19th, 2012  |  syntax: Java  |  size: 26.78 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. public interface SymbolConstants
  2. {
  3.    final int SYMBOL_EOF                       =   0;  // (EOF)
  4.    final int SYMBOL_ERROR                     =   1;  // (Error)
  5.    final int SYMBOL_COMMENT                   =   2;  // Comment
  6.    final int SYMBOL_NEWLINE                   =   3;  // NewLine
  7.    final int SYMBOL_WHITESPACE                =   4;  // Whitespace
  8.    final int SYMBOL_TIMESDIV                  =   5;  // '*/'
  9.    final int SYMBOL_DIVTIMES                  =   6;  // '/*'
  10.    final int SYMBOL_DIVDIV                    =   7;  // '//'
  11.    final int SYMBOL_MINUS                     =   8;  // '-'
  12.    final int SYMBOL_EXCLAM                    =   9;  // '!'
  13.    final int SYMBOL_EXCLAMEQ                  =  10;  // '!='
  14.    final int SYMBOL_PERCENT                   =  11;  // '%'
  15.    final int SYMBOL_PERCENTEQ                 =  12;  // '%='
  16.    final int SYMBOL_AMP                       =  13;  // '&'
  17.    final int SYMBOL_AMPAMP                    =  14;  // '&&'
  18.    final int SYMBOL_AMPEQ                     =  15;  // '&='
  19.    final int SYMBOL_LPARAN                    =  16;  // '('
  20.    final int SYMBOL_RPARAN                    =  17;  // ')'
  21.    final int SYMBOL_TIMES                     =  18;  // '*'
  22.    final int SYMBOL_TIMESEQ                   =  19;  // '*='
  23.    final int SYMBOL_COMMA                     =  20;  // ','
  24.    final int SYMBOL_DOT                       =  21;  // '.'
  25.    final int SYMBOL_DIV                       =  22;  // '/'
  26.    final int SYMBOL_DIVEQ                     =  23;  // '/='
  27.    final int SYMBOL_SEMI                      =  24;  // ';'
  28.    final int SYMBOL_LBRACKET                  =  25;  // '['
  29.    final int SYMBOL_RBRACKET                  =  26;  // ']'
  30.    final int SYMBOL_CARET                     =  27;  // '^'
  31.    final int SYMBOL_CARETEQ                   =  28;  // '^='
  32.    final int SYMBOL_LBRACE                    =  29;  // '{'
  33.    final int SYMBOL_PIPE                      =  30;  // '|'
  34.    final int SYMBOL_PIPEPIPE                  =  31;  // '||'
  35.    final int SYMBOL_PIPEEQ                    =  32;  // '|='
  36.    final int SYMBOL_RBRACE                    =  33;  // '}'
  37.    final int SYMBOL_TILDE                     =  34;  // '~'
  38.    final int SYMBOL_PLUS                      =  35;  // '+'
  39.    final int SYMBOL_PLUSEQ                    =  36;  // '+='
  40.    final int SYMBOL_LT                        =  37;  // '<'
  41.    final int SYMBOL_LTLT                      =  38;  // '<<'
  42.    final int SYMBOL_LTLTEQ                    =  39;  // '<<='
  43.    final int SYMBOL_LTEQ                      =  40;  // '<='
  44.    final int SYMBOL_EQ                        =  41;  // '='
  45.    final int SYMBOL_MINUSEQ                   =  42;  // '-='
  46.    final int SYMBOL_EQEQ                      =  43;  // '=='
  47.    final int SYMBOL_GT                        =  44;  // '>'
  48.    final int SYMBOL_GTEQ                      =  45;  // '>='
  49.    final int SYMBOL_GTGT                      =  46;  // '>>'
  50.    final int SYMBOL_GTGTEQ                    =  47;  // '>>='
  51.    final int SYMBOL_ARRAYREF                  =  48;  // arrayref
  52.    final int SYMBOL_BOOLEANVALUE              =  49;  // BooleanValue
  53.    final int SYMBOL_BREAK                     =  50;  // break
  54.    final int SYMBOL_CONST                     =  51;  // const
  55.    final int SYMBOL_CONTINUE                  =  52;  // continue
  56.    final int SYMBOL_ELSE                      =  53;  // else
  57.    final int SYMBOL_FIXEDVALUE                =  54;  // FixedValue
  58.    final int SYMBOL_FOR                       =  55;  // for
  59.    final int SYMBOL_FUNCREF                   =  56;  // funcref
  60.    final int SYMBOL_IDENTIFIER                =  57;  // Identifier
  61.    final int SYMBOL_IF                        =  58;  // if
  62.    final int SYMBOL_INCLUDE                   =  59;  // include
  63.    final int SYMBOL_INTEGER                   =  60;  // Integer
  64.    final int SYMBOL_NATIVE                    =  61;  // native
  65.    final int SYMBOL_NULL                      =  62;  // null
  66.    final int SYMBOL_PRIVATE                   =  63;  // private
  67.    final int SYMBOL_RETURN                    =  64;  // return
  68.    final int SYMBOL_STATIC                    =  65;  // static
  69.    final int SYMBOL_STRINGVALUE               =  66;  // StringValue
  70.    final int SYMBOL_STRUCT                    =  67;  // struct
  71.    final int SYMBOL_STRUCTREF                 =  68;  // structref
  72.    final int SYMBOL_TYPEDEF                   =  69;  // typedef
  73.    final int SYMBOL_WHILE                     =  70;  // while
  74.    final int SYMBOL_ADDEXP                    =  71;  // <Add Exp>
  75.    final int SYMBOL_ARGEXP                    =  72;  // <Arg Exp>
  76.    final int SYMBOL_ARGUMENT                  =  73;  // <Argument>
  77.    final int SYMBOL_ARGUMENTS                 =  74;  // <Arguments>
  78.    final int SYMBOL_ARRAYDIMENSION            =  75;  // <Array Dimension>
  79.    final int SYMBOL_ASSIGNMENT                =  76;  // <Assignment>
  80.    final int SYMBOL_ASSIGNMENTOPERATOR        =  77;  // <Assignment Operator>
  81.    final int SYMBOL_BITWISEAND                =  78;  // <Bitwise And>
  82.    final int SYMBOL_BITWISEOR                 =  79;  // <Bitwise Or>
  83.    final int SYMBOL_BITWISEXOR                =  80;  // <Bitwise Xor>
  84.    final int SYMBOL_COMPARISON                =  81;  // <Comparison>
  85.    final int SYMBOL_EQUALITY                  =  82;  // <Equality>
  86.    final int SYMBOL_EXPRESSION                =  83;  // <Expression>
  87.    final int SYMBOL_FACTOREXP                 =  84;  // <Factor Exp>
  88.    final int SYMBOL_FOR2                      =  85;  // <For>
  89.    final int SYMBOL_FORCOND                   =  86;  // <For Cond>
  90.    final int SYMBOL_FORINCREMENT              =  87;  // <For Increment>
  91.    final int SYMBOL_FORINIT                   =  88;  // <For Init>
  92.    final int SYMBOL_FUNCEXP                   =  89;  // <Func Exp>
  93.    final int SYMBOL_FUNCTIONDECLARATION       =  90;  // <Function Declaration>
  94.    final int SYMBOL_FUNCTIONIMPLEMENTATION    =  91;  // <Function Implementation>
  95.    final int SYMBOL_GALAXYFILE                =  92;  // <Galaxy File>
  96.    final int SYMBOL_GLOBALVARIABLEDECLARATION =  93;  // <Global Variable Declaration>
  97.    final int SYMBOL_IF2                       =  94;  // <If>
  98.    final int SYMBOL_INCLUDESTATEMENT          =  95;  // <Include Statement>
  99.    final int SYMBOL_LOCALVARIABLEDECLARATION  =  96;  // <Local Variable Declaration>
  100.    final int SYMBOL_LOGICAND                  =  97;  // <Logic And>
  101.    final int SYMBOL_LOGICOR                   =  98;  // <Logic Or>
  102.    final int SYMBOL_OPTION                    =  99;  // <Option>
  103.    final int SYMBOL_OPTIONS                   = 100;  // <Options>
  104.    final int SYMBOL_RETURN2                   = 101;  // <Return>
  105.    final int SYMBOL_SEMICOLON                 = 102;  // <Semicolon>
  106.    final int SYMBOL_SHIFTEXP                  = 103;  // <Shift Exp>
  107.    final int SYMBOL_STATEMENT                 = 104;  // <Statement>
  108.    final int SYMBOL_STATEMENTBLOCK            = 105;  // <Statement Block>
  109.    final int SYMBOL_STATEMENTS                = 106;  // <Statements>
  110.    final int SYMBOL_STRUCTBLOCK               = 107;  // <Struct Block>
  111.    final int SYMBOL_STRUCTIMPLEMENTATION      = 108;  // <Struct Implementation>
  112.    final int SYMBOL_STRUCTVARIABLEDECLARATION = 109;  // <Struct Variable Declaration>
  113.    final int SYMBOL_STRUCTVARIABLES           = 110;  // <Struct Variables>
  114.    final int SYMBOL_TOPLEVEL                  = 111;  // <Top Level>
  115.    final int SYMBOL_TYPEDEF2                  = 112;  // <Typedef>
  116.    final int SYMBOL_UNARYEXP                  = 113;  // <Unary Exp>
  117.    final int SYMBOL_VALUE                     = 114;  // <Value>
  118.    final int SYMBOL_VARIABLE                  = 115;  // <Variable>
  119.    final int SYMBOL_VARIABLEDEFINITION        = 116;  // <Variable Definition>
  120.    final int SYMBOL_VARIABLETYPE              = 117;  // <Variable Type>
  121.    final int SYMBOL_WHILE2                    = 118;  // <While>
  122. };
  123.  
  124. public interface RuleConstants
  125. {
  126.    final int RULE_GALAXYFILE                                       =   0;  // <Galaxy File> ::= <Top Level>
  127.    final int RULE_GALAXYFILE2                                      =   1;  // <Galaxy File> ::=
  128.    final int RULE_TOPLEVEL                                         =   2;  // <Top Level> ::= <Global Variable Declaration> <Top Level>
  129.    final int RULE_TOPLEVEL2                                        =   3;  // <Top Level> ::= <Include Statement> <Top Level>
  130.    final int RULE_TOPLEVEL3                                        =   4;  // <Top Level> ::= <Function Declaration> <Top Level>
  131.    final int RULE_TOPLEVEL4                                        =   5;  // <Top Level> ::= <Function Implementation> <Top Level>
  132.    final int RULE_TOPLEVEL5                                        =   6;  // <Top Level> ::= <Struct Implementation> <Top Level>
  133.    final int RULE_TOPLEVEL6                                        =   7;  // <Top Level> ::= <Typedef> <Top Level>
  134.    final int RULE_TOPLEVEL7                                        =   8;  // <Top Level> ::= <Global Variable Declaration>
  135.    final int RULE_TOPLEVEL8                                        =   9;  // <Top Level> ::= <Include Statement>
  136.    final int RULE_TOPLEVEL9                                        =  10;  // <Top Level> ::= <Function Declaration>
  137.    final int RULE_TOPLEVEL10                                       =  11;  // <Top Level> ::= <Function Implementation>
  138.    final int RULE_TOPLEVEL11                                       =  12;  // <Top Level> ::= <Struct Implementation>
  139.    final int RULE_TOPLEVEL12                                       =  13;  // <Top Level> ::= <Typedef>
  140.    final int RULE_INCLUDESTATEMENT_INCLUDE_STRINGVALUE             =  14;  // <Include Statement> ::= include StringValue
  141.    final int RULE_INCLUDESTATEMENT_INCLUDE_STRINGVALUE2            =  15;  // <Include Statement> ::= include StringValue <Semicolon>
  142.    final int RULE_TYPEDEF_TYPEDEF_IDENTIFIER                       =  16;  // <Typedef> ::= typedef <Variable Type> Identifier <Semicolon>
  143.    final int RULE_GLOBALVARIABLEDECLARATION_IDENTIFIER             =  17;  // <Global Variable Declaration> ::= <Variable Type> Identifier <Variable Definition> <Semicolon>
  144.    final int RULE_GLOBALVARIABLEDECLARATION_IDENTIFIER2            =  18;  // <Global Variable Declaration> ::= <Options> <Variable Type> Identifier <Variable Definition> <Semicolon>
  145.    final int RULE_GLOBALVARIABLEDECLARATION_IDENTIFIER3            =  19;  // <Global Variable Declaration> ::= <Variable Type> Identifier <Semicolon>
  146.    final int RULE_GLOBALVARIABLEDECLARATION_IDENTIFIER4            =  20;  // <Global Variable Declaration> ::= <Options> <Variable Type> Identifier <Semicolon>
  147.    final int RULE_LOCALVARIABLEDECLARATION_IDENTIFIER              =  21;  // <Local Variable Declaration> ::= <Variable Type> Identifier <Variable Definition> <Semicolon>
  148.    final int RULE_LOCALVARIABLEDECLARATION_IDENTIFIER2             =  22;  // <Local Variable Declaration> ::= <Options> <Variable Type> Identifier <Variable Definition> <Semicolon>
  149.    final int RULE_LOCALVARIABLEDECLARATION_IDENTIFIER3             =  23;  // <Local Variable Declaration> ::= <Variable Type> Identifier <Semicolon>
  150.    final int RULE_LOCALVARIABLEDECLARATION_IDENTIFIER4             =  24;  // <Local Variable Declaration> ::= <Options> <Variable Type> Identifier <Semicolon>
  151.    final int RULE_STRUCTVARIABLEDECLARATION_IDENTIFIER             =  25;  // <Struct Variable Declaration> ::= <Variable Type> Identifier <Semicolon>
  152.    final int RULE_VARIABLEDEFINITION_EQ                            =  26;  // <Variable Definition> ::= '=' <Expression>
  153.    final int RULE_FUNCTIONDECLARATION_IDENTIFIER_LPARAN_RPARAN     =  27;  // <Function Declaration> ::= <Variable Type> Identifier '(' <Arguments> ')' <Semicolon>
  154.    final int RULE_FUNCTIONDECLARATION_IDENTIFIER_LPARAN_RPARAN2    =  28;  // <Function Declaration> ::= <Options> <Variable Type> Identifier '(' <Arguments> ')' <Semicolon>
  155.    final int RULE_FUNCTIONDECLARATION_IDENTIFIER_LPARAN_RPARAN3    =  29;  // <Function Declaration> ::= <Variable Type> Identifier '(' ')' <Semicolon>
  156.    final int RULE_FUNCTIONDECLARATION_IDENTIFIER_LPARAN_RPARAN4    =  30;  // <Function Declaration> ::= <Options> <Variable Type> Identifier '(' ')' <Semicolon>
  157.    final int RULE_FUNCTIONIMPLEMENTATION_IDENTIFIER_LPARAN_RPARAN  =  31;  // <Function Implementation> ::= <Variable Type> Identifier '(' <Arguments> ')' <Statement Block>
  158.    final int RULE_FUNCTIONIMPLEMENTATION_IDENTIFIER_LPARAN_RPARAN2 =  32;  // <Function Implementation> ::= <Options> <Variable Type> Identifier '(' <Arguments> ')' <Statement Block>
  159.    final int RULE_FUNCTIONIMPLEMENTATION_IDENTIFIER_LPARAN_RPARAN3 =  33;  // <Function Implementation> ::= <Options> <Variable Type> Identifier '(' ')' <Statement Block>
  160.    final int RULE_FUNCTIONIMPLEMENTATION_IDENTIFIER_LPARAN_RPARAN4 =  34;  // <Function Implementation> ::= <Variable Type> Identifier '(' ')' <Statement Block>
  161.    final int RULE_OPTIONS                                          =  35;  // <Options> ::= <Option> <Options>
  162.    final int RULE_OPTIONS2                                         =  36;  // <Options> ::= <Option>
  163.    final int RULE_OPTION_NATIVE                                    =  37;  // <Option> ::= native
  164.    final int RULE_OPTION_STATIC                                    =  38;  // <Option> ::= static
  165.    final int RULE_OPTION_CONST                                     =  39;  // <Option> ::= const
  166.    final int RULE_OPTION_PRIVATE                                   =  40;  // <Option> ::= private
  167.    final int RULE_STRUCTIMPLEMENTATION_STRUCT_IDENTIFIER           =  41;  // <Struct Implementation> ::= struct Identifier <Struct Block>
  168.    final int RULE_STRUCTBLOCK_LBRACE_RBRACE                        =  42;  // <Struct Block> ::= '{' <Struct Variables> '}'
  169.    final int RULE_STRUCTBLOCK_LBRACE_RBRACE2                       =  43;  // <Struct Block> ::= '{' '}'
  170.    final int RULE_STRUCTBLOCK_LBRACE_RBRACE3                       =  44;  // <Struct Block> ::= '{' <Struct Variables> '}' <Semicolon>
  171.    final int RULE_STRUCTBLOCK_LBRACE_RBRACE4                       =  45;  // <Struct Block> ::= '{' '}' <Semicolon>
  172.    final int RULE_STRUCTVARIABLES                                  =  46;  // <Struct Variables> ::= <Struct Variable Declaration> <Struct Variables>
  173.    final int RULE_STRUCTVARIABLES2                                 =  47;  // <Struct Variables> ::= <Struct Variable Declaration>
  174.    final int RULE_ARGUMENTS_COMMA                                  =  48;  // <Arguments> ::= <Argument> ',' <Arguments>
  175.    final int RULE_ARGUMENTS                                        =  49;  // <Arguments> ::= <Argument>
  176.    final int RULE_ARGUMENT_IDENTIFIER                              =  50;  // <Argument> ::= <Variable Type> Identifier
  177.    final int RULE_STATEMENTBLOCK_LBRACE_RBRACE                     =  51;  // <Statement Block> ::= '{' <Statements> '}'
  178.    final int RULE_STATEMENTBLOCK_LBRACE_RBRACE2                    =  52;  // <Statement Block> ::= '{' '}'
  179.    final int RULE_STATEMENTBLOCK_LBRACE_RBRACE3                    =  53;  // <Statement Block> ::= '{' <Statements> '}' <Semicolon>
  180.    final int RULE_STATEMENTBLOCK_LBRACE_RBRACE4                    =  54;  // <Statement Block> ::= '{' '}' <Semicolon>
  181.    final int RULE_STATEMENTS                                       =  55;  // <Statements> ::= <Statement> <Statements>
  182.    final int RULE_STATEMENTS2                                      =  56;  // <Statements> ::= <Statement>
  183.    final int RULE_STATEMENT                                        =  57;  // <Statement> ::= <Local Variable Declaration>
  184.    final int RULE_STATEMENT2                                       =  58;  // <Statement> ::= <Assignment> <Semicolon>
  185.    final int RULE_STATEMENT3                                       =  59;  // <Statement> ::= <Func Exp> <Semicolon>
  186.    final int RULE_STATEMENT4                                       =  60;  // <Statement> ::= <If>
  187.    final int RULE_STATEMENT5                                       =  61;  // <Statement> ::= <While>
  188.    final int RULE_STATEMENT6                                       =  62;  // <Statement> ::= <For>
  189.    final int RULE_STATEMENT7                                       =  63;  // <Statement> ::= <Return>
  190.    final int RULE_STATEMENT_BREAK                                  =  64;  // <Statement> ::= break <Semicolon>
  191.    final int RULE_STATEMENT_CONTINUE                               =  65;  // <Statement> ::= continue <Semicolon>
  192.    final int RULE_STATEMENT8                                       =  66;  // <Statement> ::= <Semicolon>
  193.    final int RULE_ASSIGNMENT                                       =  67;  // <Assignment> ::= <Variable> <Assignment Operator> <Expression>
  194.    final int RULE_SEMICOLON_SEMI                                   =  68;  // <Semicolon> ::= ';'
  195.    final int RULE_SEMICOLON_SEMI2                                  =  69;  // <Semicolon> ::= ';' <Semicolon>
  196.    final int RULE_ASSIGNMENTOPERATOR_EQ                            =  70;  // <Assignment Operator> ::= '='
  197.    final int RULE_ASSIGNMENTOPERATOR_PLUSEQ                        =  71;  // <Assignment Operator> ::= '+='
  198.    final int RULE_ASSIGNMENTOPERATOR_MINUSEQ                       =  72;  // <Assignment Operator> ::= '-='
  199.    final int RULE_ASSIGNMENTOPERATOR_TIMESEQ                       =  73;  // <Assignment Operator> ::= '*='
  200.    final int RULE_ASSIGNMENTOPERATOR_DIVEQ                         =  74;  // <Assignment Operator> ::= '/='
  201.    final int RULE_ASSIGNMENTOPERATOR_PERCENTEQ                     =  75;  // <Assignment Operator> ::= '%='
  202.    final int RULE_ASSIGNMENTOPERATOR_LTLTEQ                        =  76;  // <Assignment Operator> ::= '<<='
  203.    final int RULE_ASSIGNMENTOPERATOR_GTGTEQ                        =  77;  // <Assignment Operator> ::= '>>='
  204.    final int RULE_ASSIGNMENTOPERATOR_AMPEQ                         =  78;  // <Assignment Operator> ::= '&='
  205.    final int RULE_ASSIGNMENTOPERATOR_PIPEEQ                        =  79;  // <Assignment Operator> ::= '|='
  206.    final int RULE_ASSIGNMENTOPERATOR_CARETEQ                       =  80;  // <Assignment Operator> ::= '^='
  207.    final int RULE_IF_IF_LPARAN_RPARAN_ELSE                         =  81;  // <If> ::= if '(' <Expression> ')' <Statement Block> else <Statement Block>
  208.    final int RULE_IF_IF_LPARAN_RPARAN_ELSE2                        =  82;  // <If> ::= if '(' <Expression> ')' <Statement Block> else <Statement>
  209.    final int RULE_IF_IF_LPARAN_RPARAN                              =  83;  // <If> ::= if '(' <Expression> ')' <Statement Block>
  210.    final int RULE_IF_IF_LPARAN_RPARAN_ELSE3                        =  84;  // <If> ::= if '(' <Expression> ')' <Statement> else <Statement Block>
  211.    final int RULE_IF_IF_LPARAN_RPARAN_ELSE4                        =  85;  // <If> ::= if '(' <Expression> ')' <Statement> else <Statement>
  212.    final int RULE_IF_IF_LPARAN_RPARAN2                             =  86;  // <If> ::= if '(' <Expression> ')' <Statement>
  213.    final int RULE_FOR_FOR_LPARAN_SEMI_SEMI_RPARAN                  =  87;  // <For> ::= for '(' <For Init> ';' <For Cond> ';' <For Increment> ')' <Statement Block>
  214.    final int RULE_FOR_FOR_LPARAN_SEMI_SEMI_RPARAN2                 =  88;  // <For> ::= for '(' <For Init> ';' <For Cond> ';' <For Increment> ')' <Statement>
  215.    final int RULE_FORINIT                                          =  89;  // <For Init> ::= <Assignment>
  216.    final int RULE_FORINIT2                                         =  90;  // <For Init> ::=
  217.    final int RULE_FORCOND                                          =  91;  // <For Cond> ::= <Expression>
  218.    final int RULE_FORCOND2                                         =  92;  // <For Cond> ::=
  219.    final int RULE_FORINCREMENT                                     =  93;  // <For Increment> ::= <Assignment>
  220.    final int RULE_FORINCREMENT2                                    =  94;  // <For Increment> ::=
  221.    final int RULE_WHILE_WHILE_LPARAN_RPARAN                        =  95;  // <While> ::= while '(' <Expression> ')' <Statement Block>
  222.    final int RULE_WHILE_WHILE_LPARAN_RPARAN2                       =  96;  // <While> ::= while '(' <Expression> ')' <Statement>
  223.    final int RULE_RETURN_RETURN                                    =  97;  // <Return> ::= return <Expression> <Semicolon>
  224.    final int RULE_RETURN_RETURN2                                   =  98;  // <Return> ::= return <Semicolon>
  225.    final int RULE_VARIABLETYPE_IDENTIFIER                          =  99;  // <Variable Type> ::= Identifier
  226.    final int RULE_VARIABLETYPE_IDENTIFIER2                         = 100;  // <Variable Type> ::= Identifier <Array Dimension>
  227.    final int RULE_VARIABLETYPE_FUNCREF_LT_IDENTIFIER_GT            = 101;  // <Variable Type> ::= funcref '<' Identifier '>'
  228.    final int RULE_VARIABLETYPE_STRUCTREF_LT_IDENTIFIER_GT          = 102;  // <Variable Type> ::= structref '<' Identifier '>'
  229.    final int RULE_VARIABLETYPE_ARRAYREF_LT_IDENTIFIER_GT           = 103;  // <Variable Type> ::= arrayref '<' Identifier '>'
  230.    final int RULE_VARIABLETYPE_ARRAYREF_LT_IDENTIFIER_GT2          = 104;  // <Variable Type> ::= arrayref '<' Identifier <Array Dimension> '>'
  231.    final int RULE_ARRAYDIMENSION_LBRACKET_RBRACKET                 = 105;  // <Array Dimension> ::= '[' <Expression> ']' <Array Dimension>
  232.    final int RULE_ARRAYDIMENSION_LBRACKET_RBRACKET2                = 106;  // <Array Dimension> ::= '[' <Expression> ']'
  233.    final int RULE_EXPRESSION                                       = 107;  // <Expression> ::= <Logic Or>
  234.    final int RULE_LOGICOR_PIPEPIPE                                 = 108;  // <Logic Or> ::= <Logic And> '||' <Logic Or>
  235.    final int RULE_LOGICOR                                          = 109;  // <Logic Or> ::= <Logic And>
  236.    final int RULE_LOGICAND_AMPAMP                                  = 110;  // <Logic And> ::= <Equality> '&&' <Logic And>
  237.    final int RULE_LOGICAND                                         = 111;  // <Logic And> ::= <Equality>
  238.    final int RULE_EQUALITY_EQEQ                                    = 112;  // <Equality> ::= <Comparison> '==' <Equality>
  239.    final int RULE_EQUALITY_EXCLAMEQ                                = 113;  // <Equality> ::= <Comparison> '!=' <Equality>
  240.    final int RULE_EQUALITY                                         = 114;  // <Equality> ::= <Comparison>
  241.    final int RULE_COMPARISON_GTEQ                                  = 115;  // <Comparison> ::= <Bitwise Or> '>=' <Comparison>
  242.    final int RULE_COMPARISON_GT                                    = 116;  // <Comparison> ::= <Bitwise Or> '>' <Comparison>
  243.    final int RULE_COMPARISON_LT                                    = 117;  // <Comparison> ::= <Bitwise Or> '<' <Comparison>
  244.    final int RULE_COMPARISON_LTEQ                                  = 118;  // <Comparison> ::= <Bitwise Or> '<=' <Comparison>
  245.    final int RULE_COMPARISON                                       = 119;  // <Comparison> ::= <Bitwise Or>
  246.    final int RULE_BITWISEOR_PIPE                                   = 120;  // <Bitwise Or> ::= <Bitwise Xor> '|' <Bitwise Or>
  247.    final int RULE_BITWISEOR                                        = 121;  // <Bitwise Or> ::= <Bitwise Xor>
  248.    final int RULE_BITWISEXOR_CARET                                 = 122;  // <Bitwise Xor> ::= <Bitwise And> '^' <Bitwise Xor>
  249.    final int RULE_BITWISEXOR                                       = 123;  // <Bitwise Xor> ::= <Bitwise And>
  250.    final int RULE_BITWISEAND_AMP                                   = 124;  // <Bitwise And> ::= <Shift Exp> '&' <Bitwise And>
  251.    final int RULE_BITWISEAND                                       = 125;  // <Bitwise And> ::= <Shift Exp>
  252.    final int RULE_SHIFTEXP_GTGT                                    = 126;  // <Shift Exp> ::= <Add Exp> '>>' <Shift Exp>
  253.    final int RULE_SHIFTEXP_LTLT                                    = 127;  // <Shift Exp> ::= <Add Exp> '<<' <Shift Exp>
  254.    final int RULE_SHIFTEXP                                         = 128;  // <Shift Exp> ::= <Add Exp>
  255.    final int RULE_ADDEXP_PLUS                                      = 129;  // <Add Exp> ::= <Factor Exp> '+' <Add Exp>
  256.    final int RULE_ADDEXP_MINUS                                     = 130;  // <Add Exp> ::= <Factor Exp> '-' <Add Exp>
  257.    final int RULE_ADDEXP                                           = 131;  // <Add Exp> ::= <Factor Exp>
  258.    final int RULE_FACTOREXP_TIMES                                  = 132;  // <Factor Exp> ::= <Unary Exp> '*' <Factor Exp>
  259.    final int RULE_FACTOREXP_DIV                                    = 133;  // <Factor Exp> ::= <Unary Exp> '/' <Factor Exp>
  260.    final int RULE_FACTOREXP_PERCENT                                = 134;  // <Factor Exp> ::= <Unary Exp> '%' <Factor Exp>
  261.    final int RULE_FACTOREXP                                        = 135;  // <Factor Exp> ::= <Unary Exp>
  262.    final int RULE_UNARYEXP_MINUS                                   = 136;  // <Unary Exp> ::= '-' <Value>
  263.    final int RULE_UNARYEXP_PLUS                                    = 137;  // <Unary Exp> ::= '+' <Value>
  264.    final int RULE_UNARYEXP_EXCLAM                                  = 138;  // <Unary Exp> ::= '!' <Value>
  265.    final int RULE_UNARYEXP_TILDE                                   = 139;  // <Unary Exp> ::= '~' <Value>
  266.    final int RULE_UNARYEXP                                         = 140;  // <Unary Exp> ::= <Value>
  267.    final int RULE_VALUE                                            = 141;  // <Value> ::= <Func Exp>
  268.    final int RULE_VALUE2                                           = 142;  // <Value> ::= <Variable>
  269.    final int RULE_VALUE_INTEGER                                    = 143;  // <Value> ::= Integer
  270.    final int RULE_VALUE_FIXEDVALUE                                 = 144;  // <Value> ::= FixedValue
  271.    final int RULE_VALUE_STRINGVALUE                                = 145;  // <Value> ::= StringValue
  272.    final int RULE_VALUE_BOOLEANVALUE                               = 146;  // <Value> ::= BooleanValue
  273.    final int RULE_VALUE_NULL                                       = 147;  // <Value> ::= null
  274.    final int RULE_VALUE_LPARAN_RPARAN                              = 148;  // <Value> ::= '(' <Expression> ')'
  275.    final int RULE_VARIABLE_IDENTIFIER                              = 149;  // <Variable> ::= Identifier <Array Dimension>
  276.    final int RULE_VARIABLE_IDENTIFIER2                             = 150;  // <Variable> ::= Identifier
  277.    final int RULE_VARIABLE_IDENTIFIER_DOT                          = 151;  // <Variable> ::= Identifier '.' <Variable>
  278.    final int RULE_VARIABLE_IDENTIFIER_DOT2                         = 152;  // <Variable> ::= Identifier <Array Dimension> '.' <Variable>
  279.    final int RULE_FUNCEXP_LPARAN_RPARAN                            = 153;  // <Func Exp> ::= <Variable> '(' <Arg Exp> ')'
  280.    final int RULE_FUNCEXP_LPARAN_RPARAN2                           = 154;  // <Func Exp> ::= <Variable> '(' ')'
  281.    final int RULE_ARGEXP                                           = 155;  // <Arg Exp> ::= <Expression>
  282.    final int RULE_ARGEXP_COMMA                                     = 156;  // <Arg Exp> ::= <Expression> ',' <Arg Exp>
  283. };