++
--
==
<=
>=
!=
<<
>>
>>>
+=
-=
*=
/=
&=
|=
^=
%=
<<=
>>=
>>>=
||
&&
+
-
!
%
^
&
*
|
~
/
>
<
(
)
{
}
[
]
;
?
:
,
.
=
@
...

$empty
Identifier
abstract
assert
boolean
break
byte
case
catch
char
class
continue
const
default
do
double
else
enum
extends
false
final
finally
float
for
goto
if
implements
import
instanceof
int
interface
long
native
new
null
package
private
protected
public
return
short
static
strictfp
super
switch
synchronized
this
throw
throws
transient
true
try
void
volatile
while
IntegerLiteral
LongLiteral
FloatingPointLiteral
DoubleLiteral
CharacterLiteral
StringLiteral
Unexpected End Of File
Invalid Character
Goal
CompilationUnit
MethodBody
StaticInitializer
Initializer
Header1
Modifiersopt
Header2
BlockStatements
CatchHeader
FieldDeclaration
ImportDeclaration
PackageDeclaration
TypeDeclaration
GenericMethodDeclaration
ClassBodyDeclarations
Expression
ArrayInitializer
BlockStatementsopt
MemberValue
AnnotationTypeMemberDeclaration
Literal
BooleanLiteral
Type
PrimitiveType
ReferenceType
NumericType
IntegralType
FloatingPointType
ClassOrInterfaceType
ArrayType
ClassOrInterface
GenericType
Name
TypeArguments
ArrayTypeWithTypeArgumentsName
Dims
ClassType
SimpleName
QualifiedName
EnterCompilationUnit
InternalCompilationUnit
ImportDeclarations
ReduceImports
TypeDeclarations
Header
ClassHeader
InterfaceHeader
EnumHeader
AnnotationTypeDeclarationHeader
RecoveryMethodHeader
AllocationHeader
ArrayCreationHeader
ConstructorHeader
EnumConstantHeader
FormalParameter
PackageDeclarationName
Modifiers
PushRealModifiers
PackageComment
SingleTypeImportDeclaration
TypeImportOnDemandDeclaration
SingleStaticImportDeclaration
StaticImportOnDemandDeclaration
SingleTypeImportDeclarationName
TypeImportOnDemandDeclarationName
ClassDeclaration
InterfaceDeclaration
EnumDeclaration
AnnotationTypeDeclaration
Modifier
Annotation
ClassBody
ClassHeaderName
ClassHeaderExtendsopt
ClassHeaderImplementsopt
ClassHeaderName1
TypeParameters
ClassHeaderExtends
ClassHeaderImplements
InterfaceTypeList
InterfaceType
ClassBodyDeclarationsopt
ClassBodyDeclaration
ClassMemberDeclaration
ConstructorDeclaration
Diet
NestedMethod
Block
MethodDeclaration
VariableDeclarators
VariableDeclarator
VariableDeclaratorId
EnterVariable
ExitVariableWithoutInitialization
ForceNoDiet
VariableInitializer
RestoreDiet
ExitVariableWithInitialization
Dimsopt
AbstractMethodDeclaration
MethodHeader
MethodHeaderName
FormalParameterListopt
MethodHeaderRightParen
MethodHeaderExtendedDims
MethodHeaderThrowsClauseopt
MethodHeaderThrowsClause
ClassTypeList
ConstructorHeaderName
FormalParameterList
ClassTypeElt
StaticOnly
ExplicitConstructorInvocation
ArgumentListopt
OnlyTypeArguments
Primary
InterfaceBody
InterfaceHeaderName
InterfaceHeaderExtendsopt
InterfaceHeaderName1
InterfaceHeaderExtends
InterfaceMemberDeclarationsopt
InterfaceMemberDeclarations
InterfaceMemberDeclaration
ConstantDeclaration
InvalidConstructorDeclaration
PushLeftBrace
,opt
VariableInitializers
OpenBlock
BlockStatement
LocalVariableDeclarationStatement
Statement
LocalVariableDeclaration
PushModifiers
PushModifiersForHeader
StatementWithoutTrailingSubstatement
LabeledStatement
IfThenStatement
IfThenElseStatement
WhileStatement
ForStatement
EnhancedForStatement
StatementNoShortIf
LabeledStatementNoShortIf
IfThenElseStatementNoShortIf
WhileStatementNoShortIf
ForStatementNoShortIf
EnhancedForStatementNoShortIf
AssertStatement
EmptyStatement
ExpressionStatement
SwitchStatement
DoStatement
BreakStatement
ContinueStatement
ReturnStatement
SynchronizedStatement
ThrowStatement
TryStatement
Label
StatementExpression
Assignment
PreIncrementExpression
PreDecrementExpression
PostIncrementExpression
PostDecrementExpression
MethodInvocation
ClassInstanceCreationExpression
SwitchBlock
SwitchBlockStatements
SwitchLabels
SwitchBlockStatement
SwitchLabel
ConstantExpression
ForInitopt
Expressionopt
ForUpdateopt
ForInit
StatementExpressionList
ForUpdate
OnlySynchronized
TryBlock
Catches
Catchesopt
Finally
ExitTryBlock
CatchClause
PushLPAREN
PushRPAREN
PrimaryNoNewArray
ArrayCreationWithArrayInitializer
ArrayCreationWithoutArrayInitializer
Expression_NotName
FieldAccess
ArrayAccess
ClassBodyopt
ClassInstanceCreationExpressionName
EnterAnonymousClassBody
ArgumentList
DimWithOrWithOutExprs
DimWithOrWithOutExpr
DimsLoop
OneDimLoop
PostfixExpression
PushPosition
UnaryExpression
UnaryExpressionNotPlusMinus
CastExpression
InsideCastExpression
OnlyTypeArgumentsForCastExpression
InsideCastExpressionWithQualifiedGenerics
InsideCastExpressionLL1
MultiplicativeExpression
AdditiveExpression
ShiftExpression
RelationalExpression
InstanceofExpression
EqualityExpression
AndExpression
ExclusiveOrExpression
InclusiveOrExpression
ConditionalAndExpression
ConditionalOrExpression
ConditionalExpression
AssignmentExpression
AssignmentOperator
InvalidArrayInitializerAssignement
NestedType
EnumBody
EnumHeaderName
EnumBodyDeclarationsopt
EnumConstants
EnumConstant
EnumConstantHeaderName
Argumentsopt
Arguments
EnumDeclarations
EnhancedForStatementHeader
EnhancedForStatementHeaderInit
SingleStaticImportDeclarationName
StaticImportOnDemandDeclarationName
TypeArgumentList1
TypeArgument1
TypeArgumentList
TypeArgument
Wildcard
ReferenceType1
Wildcard1
TypeArgumentList2
TypeArgument2
ReferenceType2
Wildcard2
TypeArgumentList3
TypeArgument3
ReferenceType3
Wildcard3
WildcardBounds
WildcardBounds1
WildcardBounds2
WildcardBounds3
TypeParameterHeader
TypeParameterList1
TypeParameterList
TypeParameter
AdditionalBoundList
AdditionalBound
TypeParameter1
AdditionalBoundList1
AdditionalBound1
PostfixExpression_NotName
UnaryExpression_NotName
UnaryExpressionNotPlusMinus_NotName
MultiplicativeExpression_NotName
AdditiveExpression_NotName
ShiftExpression_NotName
RelationalExpression_NotName
InstanceofExpression_NotName
EqualityExpression_NotName
AndExpression_NotName
ExclusiveOrExpression_NotName
InclusiveOrExpression_NotName
ConditionalAndExpression_NotName
ConditionalOrExpression_NotName
ConditionalExpression_NotName
AssignmentExpression_NotName
AnnotationTypeDeclarationHeaderName
AnnotationTypeBody
AnnotationTypeMemberDeclarationsopt
AnnotationTypeMemberDeclarations
AnnotationMethodHeaderName
AnnotationMethodHeaderDefaultValueopt
DefaultValue
AnnotationMethodHeader
NormalAnnotation
MarkerAnnotation
SingleMemberAnnotation
AnnotationName
MemberValuePairsopt
MemberValuePairs
MemberValuePair
EnterMemberValue
ExitMemberValue
MemberValueArrayInitializer
EnterMemberValueArrayInitializer
MemberValues
RecoveryMethodHeaderName