public interface SymbolConstants
{
final int SYMBOL_EOF = 0; // (EOF)
final int SYMBOL_ERROR = 1; // (Error)
final int SYMBOL_COMMENT = 2; // Comment
final int SYMBOL_NEWLINE = 3; // NewLine
final int SYMBOL_WHITESPACE = 4; // Whitespace
final int SYMBOL_TIMESDIV = 5; // '*/'
final int SYMBOL_DIVTIMES = 6; // '/*'
final int SYMBOL_DIVDIV = 7; // '//'
final int SYMBOL_MINUS = 8; // '-'
final int SYMBOL_EXCLAM = 9; // '!'
final int SYMBOL_EXCLAMEQ = 10; // '!='
final int SYMBOL_PERCENT = 11; // '%'
final int SYMBOL_PERCENTEQ = 12; // '%='
final int SYMBOL_AMP = 13; // '&'
final int SYMBOL_AMPAMP = 14; // '&&'
final int SYMBOL_AMPEQ = 15; // '&='
final int SYMBOL_LPARAN = 16; // '('
final int SYMBOL_RPARAN = 17; // ')'
final int SYMBOL_TIMES = 18; // '*'
final int SYMBOL_TIMESEQ = 19; // '*='
final int SYMBOL_COMMA = 20; // ','
final int SYMBOL_DOT = 21; // '.'
final int SYMBOL_DIV = 22; // '/'
final int SYMBOL_DIVEQ = 23; // '/='
final int SYMBOL_SEMI = 24; // ';'
final int SYMBOL_LBRACKET = 25; // '['
final int SYMBOL_RBRACKET = 26; // ']'
final int SYMBOL_CARET = 27; // '^'
final int SYMBOL_CARETEQ = 28; // '^='
final int SYMBOL_LBRACE = 29; // '{'
final int SYMBOL_PIPE = 30; // '|'
final int SYMBOL_PIPEPIPE = 31; // '||'
final int SYMBOL_PIPEEQ = 32; // '|='
final int SYMBOL_RBRACE = 33; // '}'
final int SYMBOL_TILDE = 34; // '~'
final int SYMBOL_PLUS = 35; // '+'
final int SYMBOL_PLUSEQ = 36; // '+='
final int SYMBOL_LT = 37; // '<'
final int SYMBOL_LTLT = 38; // '<<'
final int SYMBOL_LTLTEQ = 39; // '<<='
final int SYMBOL_LTEQ = 40; // '<='
final int SYMBOL_EQ = 41; // '='
final int SYMBOL_MINUSEQ = 42; // '-='
final int SYMBOL_EQEQ = 43; // '=='
final int SYMBOL_GT = 44; // '>'
final int SYMBOL_GTEQ = 45; // '>='
final int SYMBOL_GTGT = 46; // '>>'
final int SYMBOL_GTGTEQ = 47; // '>>='
final int SYMBOL_ARRAYREF = 48; // arrayref
final int SYMBOL_BOOLEANVALUE = 49; // BooleanValue
final int SYMBOL_BREAK = 50; // break
final int SYMBOL_CONST = 51; // const
final int SYMBOL_CONTINUE = 52; // continue
final int SYMBOL_ELSE = 53; // else
final int SYMBOL_FIXEDVALUE = 54; // FixedValue
final int SYMBOL_FOR = 55; // for
final int SYMBOL_FUNCREF = 56; // funcref
final int SYMBOL_IDENTIFIER = 57; // Identifier
final int SYMBOL_IF = 58; // if
final int SYMBOL_INCLUDE = 59; // include
final int SYMBOL_INTEGER = 60; // Integer
final int SYMBOL_NATIVE = 61; // native
final int SYMBOL_NULL = 62; // null
final int SYMBOL_PRIVATE = 63; // private
final int SYMBOL_RETURN = 64; // return
final int SYMBOL_STATIC = 65; // static
final int SYMBOL_STRINGVALUE = 66; // StringValue
final int SYMBOL_STRUCT = 67; // struct
final int SYMBOL_STRUCTREF = 68; // structref
final int SYMBOL_TYPEDEF = 69; // typedef
final int SYMBOL_WHILE = 70; // while
final int SYMBOL_ADDEXP = 71; // <Add Exp>
final int SYMBOL_ARGEXP = 72; // <Arg Exp>
final int SYMBOL_ARGUMENT = 73; // <Argument>
final int SYMBOL_ARGUMENTS = 74; // <Arguments>
final int SYMBOL_ARRAYDIMENSION = 75; // <Array Dimension>
final int SYMBOL_ASSIGNMENT = 76; // <Assignment>
final int SYMBOL_ASSIGNMENTOPERATOR = 77; // <Assignment Operator>
final int SYMBOL_BITWISEAND = 78; // <Bitwise And>
final int SYMBOL_BITWISEOR = 79; // <Bitwise Or>
final int SYMBOL_BITWISEXOR = 80; // <Bitwise Xor>
final int SYMBOL_COMPARISON = 81; // <Comparison>
final int SYMBOL_EQUALITY = 82; // <Equality>
final int SYMBOL_EXPRESSION = 83; // <Expression>
final int SYMBOL_FACTOREXP = 84; // <Factor Exp>
final int SYMBOL_FOR2 = 85; // <For>
final int SYMBOL_FORCOND = 86; // <For Cond>
final int SYMBOL_FORINCREMENT = 87; // <For Increment>
final int SYMBOL_FORINIT = 88; // <For Init>
final int SYMBOL_FUNCEXP = 89; // <Func Exp>
final int SYMBOL_FUNCTIONDECLARATION = 90; // <Function Declaration>
final int SYMBOL_FUNCTIONIMPLEMENTATION = 91; // <Function Implementation>
final int SYMBOL_GALAXYFILE = 92; // <Galaxy File>
final int SYMBOL_GLOBALVARIABLEDECLARATION = 93; // <Global Variable Declaration>
final int SYMBOL_IF2 = 94; // <If>
final int SYMBOL_INCLUDESTATEMENT = 95; // <Include Statement>
final int SYMBOL_LOCALVARIABLEDECLARATION = 96; // <Local Variable Declaration>
final int SYMBOL_LOGICAND = 97; // <Logic And>
final int SYMBOL_LOGICOR = 98; // <Logic Or>
final int SYMBOL_OPTION = 99; // <Option>
final int SYMBOL_OPTIONS = 100; // <Options>
final int SYMBOL_RETURN2 = 101; // <Return>
final int SYMBOL_SEMICOLON = 102; // <Semicolon>
final int SYMBOL_SHIFTEXP = 103; // <Shift Exp>
final int SYMBOL_STATEMENT = 104; // <Statement>
final int SYMBOL_STATEMENTBLOCK = 105; // <Statement Block>
final int SYMBOL_STATEMENTS = 106; // <Statements>
final int SYMBOL_STRUCTBLOCK = 107; // <Struct Block>
final int SYMBOL_STRUCTIMPLEMENTATION = 108; // <Struct Implementation>
final int SYMBOL_STRUCTVARIABLEDECLARATION = 109; // <Struct Variable Declaration>
final int SYMBOL_STRUCTVARIABLES = 110; // <Struct Variables>
final int SYMBOL_TOPLEVEL = 111; // <Top Level>
final int SYMBOL_TYPEDEF2 = 112; // <Typedef>
final int SYMBOL_UNARYEXP = 113; // <Unary Exp>
final int SYMBOL_VALUE = 114; // <Value>
final int SYMBOL_VARIABLE = 115; // <Variable>
final int SYMBOL_VARIABLEDEFINITION = 116; // <Variable Definition>
final int SYMBOL_VARIABLETYPE = 117; // <Variable Type>
final int SYMBOL_WHILE2 = 118; // <While>
};
public interface RuleConstants
{
final int RULE_GALAXYFILE = 0; // <Galaxy File> ::= <Top Level>
final int RULE_GALAXYFILE2 = 1; // <Galaxy File> ::=
final int RULE_TOPLEVEL = 2; // <Top Level> ::= <Global Variable Declaration> <Top Level>
final int RULE_TOPLEVEL2 = 3; // <Top Level> ::= <Include Statement> <Top Level>
final int RULE_TOPLEVEL3 = 4; // <Top Level> ::= <Function Declaration> <Top Level>
final int RULE_TOPLEVEL4 = 5; // <Top Level> ::= <Function Implementation> <Top Level>
final int RULE_TOPLEVEL5 = 6; // <Top Level> ::= <Struct Implementation> <Top Level>
final int RULE_TOPLEVEL6 = 7; // <Top Level> ::= <Typedef> <Top Level>
final int RULE_TOPLEVEL7 = 8; // <Top Level> ::= <Global Variable Declaration>
final int RULE_TOPLEVEL8 = 9; // <Top Level> ::= <Include Statement>
final int RULE_TOPLEVEL9 = 10; // <Top Level> ::= <Function Declaration>
final int RULE_TOPLEVEL10 = 11; // <Top Level> ::= <Function Implementation>
final int RULE_TOPLEVEL11 = 12; // <Top Level> ::= <Struct Implementation>
final int RULE_TOPLEVEL12 = 13; // <Top Level> ::= <Typedef>
final int RULE_INCLUDESTATEMENT_INCLUDE_STRINGVALUE = 14; // <Include Statement> ::= include StringValue
final int RULE_INCLUDESTATEMENT_INCLUDE_STRINGVALUE2 = 15; // <Include Statement> ::= include StringValue <Semicolon>
final int RULE_TYPEDEF_TYPEDEF_IDENTIFIER = 16; // <Typedef> ::= typedef <Variable Type> Identifier <Semicolon>
final int RULE_GLOBALVARIABLEDECLARATION_IDENTIFIER = 17; // <Global Variable Declaration> ::= <Variable Type> Identifier <Variable Definition> <Semicolon>
final int RULE_GLOBALVARIABLEDECLARATION_IDENTIFIER2 = 18; // <Global Variable Declaration> ::= <Options> <Variable Type> Identifier <Variable Definition> <Semicolon>
final int RULE_GLOBALVARIABLEDECLARATION_IDENTIFIER3 = 19; // <Global Variable Declaration> ::= <Variable Type> Identifier <Semicolon>
final int RULE_GLOBALVARIABLEDECLARATION_IDENTIFIER4 = 20; // <Global Variable Declaration> ::= <Options> <Variable Type> Identifier <Semicolon>
final int RULE_LOCALVARIABLEDECLARATION_IDENTIFIER = 21; // <Local Variable Declaration> ::= <Variable Type> Identifier <Variable Definition> <Semicolon>
final int RULE_LOCALVARIABLEDECLARATION_IDENTIFIER2 = 22; // <Local Variable Declaration> ::= <Options> <Variable Type> Identifier <Variable Definition> <Semicolon>
final int RULE_LOCALVARIABLEDECLARATION_IDENTIFIER3 = 23; // <Local Variable Declaration> ::= <Variable Type> Identifier <Semicolon>
final int RULE_LOCALVARIABLEDECLARATION_IDENTIFIER4 = 24; // <Local Variable Declaration> ::= <Options> <Variable Type> Identifier <Semicolon>
final int RULE_STRUCTVARIABLEDECLARATION_IDENTIFIER = 25; // <Struct Variable Declaration> ::= <Variable Type> Identifier <Semicolon>
final int RULE_VARIABLEDEFINITION_EQ = 26; // <Variable Definition> ::= '=' <Expression>
final int RULE_FUNCTIONDECLARATION_IDENTIFIER_LPARAN_RPARAN = 27; // <Function Declaration> ::= <Variable Type> Identifier '(' <Arguments> ')' <Semicolon>
final int RULE_FUNCTIONDECLARATION_IDENTIFIER_LPARAN_RPARAN2 = 28; // <Function Declaration> ::= <Options> <Variable Type> Identifier '(' <Arguments> ')' <Semicolon>
final int RULE_FUNCTIONDECLARATION_IDENTIFIER_LPARAN_RPARAN3 = 29; // <Function Declaration> ::= <Variable Type> Identifier '(' ')' <Semicolon>
final int RULE_FUNCTIONDECLARATION_IDENTIFIER_LPARAN_RPARAN4 = 30; // <Function Declaration> ::= <Options> <Variable Type> Identifier '(' ')' <Semicolon>
final int RULE_FUNCTIONIMPLEMENTATION_IDENTIFIER_LPARAN_RPARAN = 31; // <Function Implementation> ::= <Variable Type> Identifier '(' <Arguments> ')' <Statement Block>
final int RULE_FUNCTIONIMPLEMENTATION_IDENTIFIER_LPARAN_RPARAN2 = 32; // <Function Implementation> ::= <Options> <Variable Type> Identifier '(' <Arguments> ')' <Statement Block>
final int RULE_FUNCTIONIMPLEMENTATION_IDENTIFIER_LPARAN_RPARAN3 = 33; // <Function Implementation> ::= <Options> <Variable Type> Identifier '(' ')' <Statement Block>
final int RULE_FUNCTIONIMPLEMENTATION_IDENTIFIER_LPARAN_RPARAN4 = 34; // <Function Implementation> ::= <Variable Type> Identifier '(' ')' <Statement Block>
final int RULE_OPTIONS = 35; // <Options> ::= <Option> <Options>
final int RULE_OPTIONS2 = 36; // <Options> ::= <Option>
final int RULE_OPTION_NATIVE = 37; // <Option> ::= native
final int RULE_OPTION_STATIC = 38; // <Option> ::= static
final int RULE_OPTION_CONST = 39; // <Option> ::= const
final int RULE_OPTION_PRIVATE = 40; // <Option> ::= private
final int RULE_STRUCTIMPLEMENTATION_STRUCT_IDENTIFIER = 41; // <Struct Implementation> ::= struct Identifier <Struct Block>
final int RULE_STRUCTBLOCK_LBRACE_RBRACE = 42; // <Struct Block> ::= '{' <Struct Variables> '}'
final int RULE_STRUCTBLOCK_LBRACE_RBRACE2 = 43; // <Struct Block> ::= '{' '}'
final int RULE_STRUCTBLOCK_LBRACE_RBRACE3 = 44; // <Struct Block> ::= '{' <Struct Variables> '}' <Semicolon>
final int RULE_STRUCTBLOCK_LBRACE_RBRACE4 = 45; // <Struct Block> ::= '{' '}' <Semicolon>
final int RULE_STRUCTVARIABLES = 46; // <Struct Variables> ::= <Struct Variable Declaration> <Struct Variables>
final int RULE_STRUCTVARIABLES2 = 47; // <Struct Variables> ::= <Struct Variable Declaration>
final int RULE_ARGUMENTS_COMMA = 48; // <Arguments> ::= <Argument> ',' <Arguments>
final int RULE_ARGUMENTS = 49; // <Arguments> ::= <Argument>
final int RULE_ARGUMENT_IDENTIFIER = 50; // <Argument> ::= <Variable Type> Identifier
final int RULE_STATEMENTBLOCK_LBRACE_RBRACE = 51; // <Statement Block> ::= '{' <Statements> '}'
final int RULE_STATEMENTBLOCK_LBRACE_RBRACE2 = 52; // <Statement Block> ::= '{' '}'
final int RULE_STATEMENTBLOCK_LBRACE_RBRACE3 = 53; // <Statement Block> ::= '{' <Statements> '}' <Semicolon>
final int RULE_STATEMENTBLOCK_LBRACE_RBRACE4 = 54; // <Statement Block> ::= '{' '}' <Semicolon>
final int RULE_STATEMENTS = 55; // <Statements> ::= <Statement> <Statements>
final int RULE_STATEMENTS2 = 56; // <Statements> ::= <Statement>
final int RULE_STATEMENT = 57; // <Statement> ::= <Local Variable Declaration>
final int RULE_STATEMENT2 = 58; // <Statement> ::= <Assignment> <Semicolon>
final int RULE_STATEMENT3 = 59; // <Statement> ::= <Func Exp> <Semicolon>
final int RULE_STATEMENT4 = 60; // <Statement> ::= <If>
final int RULE_STATEMENT5 = 61; // <Statement> ::= <While>
final int RULE_STATEMENT6 = 62; // <Statement> ::= <For>
final int RULE_STATEMENT7 = 63; // <Statement> ::= <Return>
final int RULE_STATEMENT_BREAK = 64; // <Statement> ::= break <Semicolon>
final int RULE_STATEMENT_CONTINUE = 65; // <Statement> ::= continue <Semicolon>
final int RULE_STATEMENT8 = 66; // <Statement> ::= <Semicolon>
final int RULE_ASSIGNMENT = 67; // <Assignment> ::= <Variable> <Assignment Operator> <Expression>
final int RULE_SEMICOLON_SEMI = 68; // <Semicolon> ::= ';'
final int RULE_SEMICOLON_SEMI2 = 69; // <Semicolon> ::= ';' <Semicolon>
final int RULE_ASSIGNMENTOPERATOR_EQ = 70; // <Assignment Operator> ::= '='
final int RULE_ASSIGNMENTOPERATOR_PLUSEQ = 71; // <Assignment Operator> ::= '+='
final int RULE_ASSIGNMENTOPERATOR_MINUSEQ = 72; // <Assignment Operator> ::= '-='
final int RULE_ASSIGNMENTOPERATOR_TIMESEQ = 73; // <Assignment Operator> ::= '*='
final int RULE_ASSIGNMENTOPERATOR_DIVEQ = 74; // <Assignment Operator> ::= '/='
final int RULE_ASSIGNMENTOPERATOR_PERCENTEQ = 75; // <Assignment Operator> ::= '%='
final int RULE_ASSIGNMENTOPERATOR_LTLTEQ = 76; // <Assignment Operator> ::= '<<='
final int RULE_ASSIGNMENTOPERATOR_GTGTEQ = 77; // <Assignment Operator> ::= '>>='
final int RULE_ASSIGNMENTOPERATOR_AMPEQ = 78; // <Assignment Operator> ::= '&='
final int RULE_ASSIGNMENTOPERATOR_PIPEEQ = 79; // <Assignment Operator> ::= '|='
final int RULE_ASSIGNMENTOPERATOR_CARETEQ = 80; // <Assignment Operator> ::= '^='
final int RULE_IF_IF_LPARAN_RPARAN_ELSE = 81; // <If> ::= if '(' <Expression> ')' <Statement Block> else <Statement Block>
final int RULE_IF_IF_LPARAN_RPARAN_ELSE2 = 82; // <If> ::= if '(' <Expression> ')' <Statement Block> else <Statement>
final int RULE_IF_IF_LPARAN_RPARAN = 83; // <If> ::= if '(' <Expression> ')' <Statement Block>
final int RULE_IF_IF_LPARAN_RPARAN_ELSE3 = 84; // <If> ::= if '(' <Expression> ')' <Statement> else <Statement Block>
final int RULE_IF_IF_LPARAN_RPARAN_ELSE4 = 85; // <If> ::= if '(' <Expression> ')' <Statement> else <Statement>
final int RULE_IF_IF_LPARAN_RPARAN2 = 86; // <If> ::= if '(' <Expression> ')' <Statement>
final int RULE_FOR_FOR_LPARAN_SEMI_SEMI_RPARAN = 87; // <For> ::= for '(' <For Init> ';' <For Cond> ';' <For Increment> ')' <Statement Block>
final int RULE_FOR_FOR_LPARAN_SEMI_SEMI_RPARAN2 = 88; // <For> ::= for '(' <For Init> ';' <For Cond> ';' <For Increment> ')' <Statement>
final int RULE_FORINIT = 89; // <For Init> ::= <Assignment>
final int RULE_FORINIT2 = 90; // <For Init> ::=
final int RULE_FORCOND = 91; // <For Cond> ::= <Expression>
final int RULE_FORCOND2 = 92; // <For Cond> ::=
final int RULE_FORINCREMENT = 93; // <For Increment> ::= <Assignment>
final int RULE_FORINCREMENT2 = 94; // <For Increment> ::=
final int RULE_WHILE_WHILE_LPARAN_RPARAN = 95; // <While> ::= while '(' <Expression> ')' <Statement Block>
final int RULE_WHILE_WHILE_LPARAN_RPARAN2 = 96; // <While> ::= while '(' <Expression> ')' <Statement>
final int RULE_RETURN_RETURN = 97; // <Return> ::= return <Expression> <Semicolon>
final int RULE_RETURN_RETURN2 = 98; // <Return> ::= return <Semicolon>
final int RULE_VARIABLETYPE_IDENTIFIER = 99; // <Variable Type> ::= Identifier
final int RULE_VARIABLETYPE_IDENTIFIER2 = 100; // <Variable Type> ::= Identifier <Array Dimension>
final int RULE_VARIABLETYPE_FUNCREF_LT_IDENTIFIER_GT = 101; // <Variable Type> ::= funcref '<' Identifier '>'
final int RULE_VARIABLETYPE_STRUCTREF_LT_IDENTIFIER_GT = 102; // <Variable Type> ::= structref '<' Identifier '>'
final int RULE_VARIABLETYPE_ARRAYREF_LT_IDENTIFIER_GT = 103; // <Variable Type> ::= arrayref '<' Identifier '>'
final int RULE_VARIABLETYPE_ARRAYREF_LT_IDENTIFIER_GT2 = 104; // <Variable Type> ::= arrayref '<' Identifier <Array Dimension> '>'
final int RULE_ARRAYDIMENSION_LBRACKET_RBRACKET = 105; // <Array Dimension> ::= '[' <Expression> ']' <Array Dimension>
final int RULE_ARRAYDIMENSION_LBRACKET_RBRACKET2 = 106; // <Array Dimension> ::= '[' <Expression> ']'
final int RULE_EXPRESSION = 107; // <Expression> ::= <Logic Or>
final int RULE_LOGICOR_PIPEPIPE = 108; // <Logic Or> ::= <Logic And> '||' <Logic Or>
final int RULE_LOGICOR = 109; // <Logic Or> ::= <Logic And>
final int RULE_LOGICAND_AMPAMP = 110; // <Logic And> ::= <Equality> '&&' <Logic And>
final int RULE_LOGICAND = 111; // <Logic And> ::= <Equality>
final int RULE_EQUALITY_EQEQ = 112; // <Equality> ::= <Comparison> '==' <Equality>
final int RULE_EQUALITY_EXCLAMEQ = 113; // <Equality> ::= <Comparison> '!=' <Equality>
final int RULE_EQUALITY = 114; // <Equality> ::= <Comparison>
final int RULE_COMPARISON_GTEQ = 115; // <Comparison> ::= <Bitwise Or> '>=' <Comparison>
final int RULE_COMPARISON_GT = 116; // <Comparison> ::= <Bitwise Or> '>' <Comparison>
final int RULE_COMPARISON_LT = 117; // <Comparison> ::= <Bitwise Or> '<' <Comparison>
final int RULE_COMPARISON_LTEQ = 118; // <Comparison> ::= <Bitwise Or> '<=' <Comparison>
final int RULE_COMPARISON = 119; // <Comparison> ::= <Bitwise Or>
final int RULE_BITWISEOR_PIPE = 120; // <Bitwise Or> ::= <Bitwise Xor> '|' <Bitwise Or>
final int RULE_BITWISEOR = 121; // <Bitwise Or> ::= <Bitwise Xor>
final int RULE_BITWISEXOR_CARET = 122; // <Bitwise Xor> ::= <Bitwise And> '^' <Bitwise Xor>
final int RULE_BITWISEXOR = 123; // <Bitwise Xor> ::= <Bitwise And>
final int RULE_BITWISEAND_AMP = 124; // <Bitwise And> ::= <Shift Exp> '&' <Bitwise And>
final int RULE_BITWISEAND = 125; // <Bitwise And> ::= <Shift Exp>
final int RULE_SHIFTEXP_GTGT = 126; // <Shift Exp> ::= <Add Exp> '>>' <Shift Exp>
final int RULE_SHIFTEXP_LTLT = 127; // <Shift Exp> ::= <Add Exp> '<<' <Shift Exp>
final int RULE_SHIFTEXP = 128; // <Shift Exp> ::= <Add Exp>
final int RULE_ADDEXP_PLUS = 129; // <Add Exp> ::= <Factor Exp> '+' <Add Exp>
final int RULE_ADDEXP_MINUS = 130; // <Add Exp> ::= <Factor Exp> '-' <Add Exp>
final int RULE_ADDEXP = 131; // <Add Exp> ::= <Factor Exp>
final int RULE_FACTOREXP_TIMES = 132; // <Factor Exp> ::= <Unary Exp> '*' <Factor Exp>
final int RULE_FACTOREXP_DIV = 133; // <Factor Exp> ::= <Unary Exp> '/' <Factor Exp>
final int RULE_FACTOREXP_PERCENT = 134; // <Factor Exp> ::= <Unary Exp> '%' <Factor Exp>
final int RULE_FACTOREXP = 135; // <Factor Exp> ::= <Unary Exp>
final int RULE_UNARYEXP_MINUS = 136; // <Unary Exp> ::= '-' <Value>
final int RULE_UNARYEXP_PLUS = 137; // <Unary Exp> ::= '+' <Value>
final int RULE_UNARYEXP_EXCLAM = 138; // <Unary Exp> ::= '!' <Value>
final int RULE_UNARYEXP_TILDE = 139; // <Unary Exp> ::= '~' <Value>
final int RULE_UNARYEXP = 140; // <Unary Exp> ::= <Value>
final int RULE_VALUE = 141; // <Value> ::= <Func Exp>
final int RULE_VALUE2 = 142; // <Value> ::= <Variable>
final int RULE_VALUE_INTEGER = 143; // <Value> ::= Integer
final int RULE_VALUE_FIXEDVALUE = 144; // <Value> ::= FixedValue
final int RULE_VALUE_STRINGVALUE = 145; // <Value> ::= StringValue
final int RULE_VALUE_BOOLEANVALUE = 146; // <Value> ::= BooleanValue
final int RULE_VALUE_NULL = 147; // <Value> ::= null
final int RULE_VALUE_LPARAN_RPARAN = 148; // <Value> ::= '(' <Expression> ')'
final int RULE_VARIABLE_IDENTIFIER = 149; // <Variable> ::= Identifier <Array Dimension>
final int RULE_VARIABLE_IDENTIFIER2 = 150; // <Variable> ::= Identifier
final int RULE_VARIABLE_IDENTIFIER_DOT = 151; // <Variable> ::= Identifier '.' <Variable>
final int RULE_VARIABLE_IDENTIFIER_DOT2 = 152; // <Variable> ::= Identifier <Array Dimension> '.' <Variable>
final int RULE_FUNCEXP_LPARAN_RPARAN = 153; // <Func Exp> ::= <Variable> '(' <Arg Exp> ')'
final int RULE_FUNCEXP_LPARAN_RPARAN2 = 154; // <Func Exp> ::= <Variable> '(' ')'
final int RULE_ARGEXP = 155; // <Arg Exp> ::= <Expression>
final int RULE_ARGEXP_COMMA = 156; // <Arg Exp> ::= <Expression> ',' <Arg Exp>
};