,opt=, AbstractMethodDeclaration=AbstractMethodDeclaration AdditiveExpression=Expression AllocationHeader=AllocationHeader AndExpression=Expression ArgumentList=ArgumentList ArgumentListopt=ArgumentList ArrayAccess=ArrayAccess ArrayCreationHeader=ArrayCreationHeader ArrayCreationWithArrayInitializer=ArrayCreationWithArrayInitializer ArrayCreationWithoutArrayInitializer=ArrayCreationWithoutArrayInitializer ArrayInitializer=ArrayInitializer ArrayType=ArrayType AssertStatement=AssertStatement Assignment=Assignment AssignmentExpression=Expression AssignmentOperator=AssignmentOperator Block=Block BlockStatement=BlockStatement BlockStatements=BlockStatements BlockStatementsopt=BlockStatements BooleanLiteral=BooleanLiteral BreakStatement=BreakStatement CastExpression=CastExpression CatchClause=CatchClause CatchHeader=CatchHeader Catches=Catches Catchesopt=Catches ClassBody=ClassBody ClassBodyDeclaration=ClassBodyDeclaration ClassBodyDeclarations=ClassBodyDeclarations ClassBodyDeclarationsopt=ClassBodyDeclarations ClassBodyopt=ClassBody ClassDeclaration=ClassDeclaration ClassHeader=ClassHeader ClassHeaderExtends=ClassHeaderExtends ClassHeaderExtendsopt=ClassHeaderExtends ClassHeaderImplements=ClassHeaderImplements ClassHeaderImplementsopt=ClassHeaderImplements ClassHeaderName=ClassHeaderName ClassInstanceCreationExpression=ClassInstanceCreationExpression ClassInstanceCreationExpressionName=ClassInstanceCreationExpressionName ClassMemberDeclaration=ClassMemberDeclaration ClassOrInterfaceType=Type ClassType=ClassType ClassTypeElt=ClassType ClassTypeList=ClassTypeList CompilationUnit=CompilationUnit ConditionalAndExpression=Expression ConditionalExpression=Expression ConditionalOrExpression=Expression ConstantDeclaration=ConstantDeclaration ConstantExpression=ConstantExpression ConstructorDeclaration=ConstructorDeclaration ConstructorHeader=ConstructorHeader ConstructorHeaderName=ConstructorHeaderName ContinueStatement=ContinueStatement Diet=Diet DimWithOrWithOutExpr=Dimension DimWithOrWithOutExprs=Dimensions Dims=Dimensions DimsLoop=Dimensions Dimsopt=Dimensions DoStatement=DoStatement EmptyStatement=EmptyStatement EnterAnonymousClassBody=EnterAnonymousClassBody EnterCompilationUnit=EnterCompilationUnit EnterVariable=EnterVariable EqualityExpression=Expression ExclusiveOrExpression=Expression ExitTryBlock=ExitTryBlock ExitVariableWithInitialization=ExitVariableWithInitialization ExitVariableWithoutInitialization=ExitVariableWithoutInitialization ExplicitConstructorInvocation=ExplicitConstructorInvocation Expression=Expression ExpressionStatement=Statement Expressionopt=Expression FieldAccess=FieldAccess FieldDeclaration=FieldDeclaration Finally=Finally FloatingPointType=FloatingPointType ForInit=ForInit ForInitopt=ForInit ForStatement=ForStatement ForStatementNoShortIf=ForStatement ForUpdate=ForUpdate ForUpdateopt=ForUpdate ForceNoDiet=ForceNoDiet FormalParameter=FormalParameter FormalParameterList=FormalParameterList FormalParameterListopt=FormalParameterList GenericMethodDeclaration=GenericMethodDeclaration Goal=Goal Header=Header Headers=Headers IfThenElseStatement=IfStatement IfThenElseStatementNoShortIf=IfStatement IfThenStatement=IfStatement ImportDeclaration=ImportDeclaration ImportDeclarations=ImportDeclarations ImportDeclarationsopt=ImportDeclarations InclusiveOrExpression=Expression Initializer=Initializer InsideCastExpression=InsideCastExpression InsideCastExpressionLL1=InsideCastExpression IntegralType=IntegralType InterfaceBody=InterfaceBody InterfaceDeclaration=InterfaceDeclaration InterfaceHeader=InterfaceHeader InterfaceHeaderExtends=InterfaceHeaderExtends InterfaceHeaderExtendsopt=InterfaceHeaderExtends InterfaceHeaderName=InterfaceHeaderName InterfaceMemberDeclaration=InterfaceMemberDeclaration InterfaceMemberDeclarations=InterfaceMemberDeclarations InterfaceMemberDeclarationsopt=InterfaceMemberDeclarations InterfaceType=InterfaceType InterfaceTypeList=InterfaceTypeList InvalidArrayInitializerAssignement=ArrayInitializerAssignement InvalidConstructorDeclaration=InvalidConstructorDeclaration InvalidInterfaceDeclaration=InvalidInterfaceDeclaration InvalidMethodDeclaration=InvalidMethodDeclaration LabeledStatement=LabeledStatement LabeledStatementNoShortIf=LabeledStatement Literal=Literal LocalVariableDeclaration=LocalVariableDeclaration LocalVariableDeclarationStatement=LocalVariableDeclarationStatement MethodBody=MethodBody MethodDeclaration=MethodDeclaration MethodHeader=MethodHeader MethodHeaderExtendedDims=MethodHeaderExtendedDims MethodHeaderName=MethodHeaderName MethodHeaderParameters=MethodHeaderParameters MethodHeaderThrowsClause=MethodHeaderThrowsClause MethodHeaderThrowsClauseopt=MethodHeaderThrowsClause MethodInvocation=MethodInvocation Modifier=Modifier Modifiers=Modifiers Modifiersopt=Modifiers MultiplicativeExpression=Expression Name=Name NestedMethod=NestedMethod NestedType=NestedType NumericType=NumericType OneDimLoop=Dimension OnlySynchronized=OnlySynchronized OpenBlock=OpenBlock PackageDeclaration=PackageDeclaration PackageDeclarationName=PackageDeclarationName PackageDeclarationopt=PackageDeclaration PostDecrementExpression=PostDecrementExpression PostIncrementExpression=PostIncrementExpression PostfixExpression=Expression PreDecrementExpression=PreDecrementExpression PreIncrementExpression=PreIncrementExpression Primary=Expression PrimaryNoNewArray=Expression PrimitiveType=PrimitiveType PushLPAREN=( PushModifiers=PushModifiers PushPosition=PushPosition PushRPAREN=) QualifiedName=QualifiedName ReferenceType=ReferenceType RelationalExpression=Expression RestoreDiet=RestoreDiet ReturnStatement=ReturnStatement ShiftExpression=Expression SimpleName=SimpleName SingleTypeImportDeclaration=SingleTypeImportDeclaration SingleTypeImportDeclarationName=SingleTypeImportDeclarationName Statement=Statement StatementExpression=Expression StatementExpressionList=StatementExpressionList StatementNoShortIf=Statement StatementWithoutTrailingSubstatement=Statement StaticInitializer=StaticInitializer StaticOnly=StaticOnly SwitchBlock=SwitchBlock SwitchBlockStatement=SwitchBlockStatement SwitchBlockStatements=SwitchBlockStatements SwitchLabel=SwitchLabel SwitchLabels=SwitchLabels SwitchStatement=SwitchStatement SynchronizedStatement=SynchronizedStatement ThrowStatement=ThrowStatement TryBlock=Block TryStatement=TryStatement Type=Type TypeDeclaration=TypeDeclaration TypeDeclarations=TypeDeclarations TypeDeclarationsopt=TypeDeclarations TypeImportOnDemandDeclaration=TypeImportOnDemandDeclaration TypeImportOnDemandDeclarationName=TypeImportOnDemandDeclarationName UnaryExpression=Expression UnaryExpressionNotPlusMinus=Expression VariableDeclarator=VariableDeclarator VariableDeclaratorId=VariableDeclaratorId VariableDeclarators=VariableDeclarators VariableInitializer=VariableInitializer VariableInitializers=VariableInitializers WhileStatement=WhileStatement WhileStatementNoShortIf=WhileStatement