All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.thoughtworks.qdox.parser.impl.y.output Maven / Gradle / Ivy

There is a newer version: 1.2.2.1-jre17
Show newest version
   0  $accept : CompilationUnit $end

   1  CompilationUnit : CompilationDeclaration
   2                  | CompilationUnit CompilationDeclaration

   3  CompilationDeclaration : Annotation
   4                         | ImportDeclaration
   5                         | ModuleDeclaration
   6                         | PackageDeclaration
   7                         | TypeDeclaration

   8  $$1 :

   9  ModuleDeclaration : OPEN MODULE ModuleName $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE

  10  $$2 :

  11  ModuleDeclaration : MODULE ModuleName $$2 BRACEOPEN ModuleStatements_opt BRACECLOSE

  12  ModuleName : QualifiedIdentifier

  13  ModuleNameList : ModuleName
  14                 | ModuleNameList COMMA ModuleName

  15  ModuleStatement : REQUIRES RequiresModifiers_opt ModuleName SEMI

  16  $$3 :

  17  ModuleStatement : EXPORTS QualifiedIdentifier $$3 ToDeclaration_opt SEMI

  18  $$4 :

  19  ModuleStatement : OPENS QualifiedIdentifier $$4 ToDeclaration_opt SEMI
  20                  | USES Type SEMI

  21  $$5 :

  22  ModuleStatement : PROVIDES Type $$5 WITH TypeList SEMI

  23  ModuleStatements_opt :
  24                       | ModuleStatements_opt ModuleStatement

  25  RequiresModifier : TRANSITIVE
  26                   | STATIC

  27  RequiresModifiers_opt :
  28                        | RequiresModifiers_opt RequiresModifier

  29  ToDeclaration_opt :
  30                    | TO ModuleNameList

  31  $$6 :

  32  PackageDeclaration : PACKAGE $$6 QualifiedIdentifier SEMI

  33  ImportDeclaration : SingleTypeImportDeclaration
  34                    | TypeImportOnDemandDeclaration
  35                    | SingleStaticImportDeclaration
  36                    | StaticImportOnDemandDeclaration

  37  SingleTypeImportDeclaration : IMPORT QualifiedIdentifier SEMI

  38  TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier DOT STAR SEMI

  39  SingleStaticImportDeclaration : IMPORT STATIC QualifiedIdentifier SEMI

  40  StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier DOT STAR SEMI

  41  TypeDeclaration : ClassDeclaration
  42                  | InterfaceDeclaration
  43                  | SEMI

  44  ClassDeclaration : NormalClassDeclaration
  45                   | EnumDeclaration

  46  $$7 :

  47  $$8 :

  48  NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody

  49  $$9 :

  50  TypeParameters : LESSTHAN $$9 TypeParameterList GREATERTHAN

  51  TypeParameters_opt :
  52                     | TypeParameters

  53  TypeParameterList : TypeParameter
  54                    | TypeParameterList COMMA TypeParameter

  55  Superclass_opt :
  56                 | EXTENDS ReferenceType

  57  Superinterfaces_opt :
  58                      | IMPLEMENTS TypeList

  59  ClassBody : BRACEOPEN ClassBodyDeclarations_opt BRACECLOSE

  60  ClassBody_opt :
  61                | ClassBody

  62  ClassBodyDeclaration : StaticInitializer
  63                       | ClassMemberDeclaration
  64                       | ConstructorDeclaration

  65  ClassBodyDeclarations_opt :

  66  $$10 :

  67  ClassBodyDeclarations_opt : ClassBodyDeclarations_opt $$10 ClassBodyDeclaration

  68  ClassMemberDeclaration : FieldDeclaration
  69                         | MethodDeclaration
  70                         | ClassDeclaration
  71                         | InterfaceDeclaration
  72                         | SEMI

  73  $$11 :

  74  FieldDeclaration : Modifiers_opt Type VariableDeclaratorId $$11 extrafields SEMI

  75  extrafields :

  76  $$12 :

  77  extrafields : extrafields COMMA $$12 VariableDeclaratorId

  78  VariableDeclaratorId : IDENTIFIER Dims_opt

  79  MethodDeclaration : Modifiers_opt MethodHeader MethodBody

  80  $$13 :

  81  MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt

  82  $$14 :

  83  MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt

  84  $$15 :

  85  MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt

  86  FormalParameterList : FormalParameters COMMA LastFormalParameter
  87                      | LastFormalParameter

  88  FormalParameterList_opt :
  89                          | FormalParameterList

  90  FormalParameters : FormalParameter
  91                   | FormalParameters COMMA FormalParameter

  92  FormalParameter : Modifiers_opt Type VariableDeclaratorId

  93  LastFormalParameter : Modifiers_opt Type DOTDOTDOT VariableDeclaratorId
  94                      | FormalParameter

  95  Throws_opt :
  96             | THROWS ExceptionTypeList

  97  ExceptionTypeList : ClassOrInterfaceType
  98                    | ExceptionTypeList COMMA ClassOrInterfaceType

  99  MethodBody : CODEBLOCK
 100             | SEMI

 101  StaticInitializer : Modifiers_opt CODEBLOCK

 102  $$16 :

 103  ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody

 104  $$17 :

 105  ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK

 106  $$18 :

 107  EnumDeclaration : Modifiers_opt ENUM IDENTIFIER $$18 Superinterfaces_opt EnumBody

 108  EnumBody : BRACEOPEN EnumConstants_opt EnumBodyDeclarations_opt BRACECLOSE

 109  EnumConstants_opt :
 110                    | EnumConstants_opt COMMA
 111                    | EnumConstants_opt EnumConstant

 112  $$19 :

 113  EnumConstant : Annotations_opt IDENTIFIER $$19 Arguments_opt ClassBody_opt

 114  EnumBodyDeclarations_opt :
 115                           | SEMI ClassBodyDeclarations_opt

 116  InterfaceDeclaration : NormalInterfaceDeclaration
 117                       | AnnotationTypeDeclaration

 118  $$20 :

 119  $$21 :

 120  NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody

 121  ExtendsInterfaces : EXTENDS TypeList

 122  ExtendsInterfaces_opt :
 123                        | ExtendsInterfaces

 124  $$22 :

 125  AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE IDENTIFIER $$22 ClassBody

 126  $$23 :

 127  $$24 :

 128  Annotation : AT $$23 QualifiedIdentifier $$24 _AnnotationParens_opt

 129  ElementValuePairList : ElementValuePair
 130                       | ElementValuePairList COMMA ElementValuePair

 131  ElementValuePair : IDENTIFIER EQUALS ElementValue

 132  ElementValue : ConditionalExpression
 133               | Annotation
 134               | ElementValueArrayInitializer

 135  $$25 :

 136  ElementValueArrayInitializer : $$25 BRACEOPEN ElementValues_opt BRACECLOSE

 137  AnnotationElement_opt :
 138                        | ElementValuePairList
 139                        | ElementValue

 140  ElementValues_opt :
 141                    | ElementValues_opt ElementValue
 142                    | ElementValues_opt COMMA

 143  _AnnotationParens_opt :
 144                        | PARENOPEN AnnotationElement_opt PARENCLOSE

 145  Annotations_opt :
 146                  | Annotations_opt Annotation

 147  Primary : PrimaryNoNewArray
 148          | ArrayCreationExpression

 149  PrimaryNoNewArray : Literal
 150                    | MethodInvocation
 151                    | PrimitiveType Dims_opt DOT CLASS
 152                    | PARENOPEN Expression PARENCLOSE
 153                    | ClassInstanceCreationExpression
 154                    | QualifiedIdentifier DOT CLASS
 155                    | QualifiedIdentifier Dims DOT CLASS
 156                    | MethodReference
 157                    | QualifiedIdentifier

 158  ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt
 159                                  | NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt

 160  CODEBLOCK_opt :
 161                | CODEBLOCK

 162  TypeArgumentsOrDiamond : TypeArguments
 163                         | LESSTHAN GREATERTHAN

 164  TypeArgumentsOrDiamond_opt :
 165                             | TypeArgumentsOrDiamond

 166  MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE
 167                   | IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE
 168                   | QualifiedIdentifier PARENOPEN ArgumentList_opt PARENCLOSE
 169                   | QualifiedIdentifier DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE
 170                   | SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE
 171                   | QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE

 172  ArgumentList : Expression
 173               | ArgumentList COMMA Expression

 174  ArgumentList_opt :
 175                   | ArgumentList

 176  MethodReference : QualifiedIdentifier COLONCOLON TypeArguments_opt IDENTIFIER
 177                  | SUPER COLONCOLON TypeArguments_opt IDENTIFIER
 178                  | QualifiedIdentifier COLONCOLON NEW
 179                  | ArrayType COLONCOLON TypeArguments_opt IDENTIFIER

 180  ArrayCreationExpression : NEW PrimitiveType DimExprs Dims_opt
 181                          | NEW ClassOrInterfaceType DimExprs Dims_opt
 182                          | NEW PrimitiveType Dims CODEBLOCK
 183                          | NEW ClassOrInterfaceType Dims CODEBLOCK

 184  DimExprs : DimExpr
 185           | DimExprs DimExpr

 186  DimExpr : SQUAREOPEN Expression SQUARECLOSE

 187  Expression : AssignmentExpression

 188  AssignmentExpression : ConditionalExpression
 189                       | Assignment

 190  Assignment : LeftHandSide AssignmentOperator Expression

 191  LeftHandSide : QualifiedIdentifier

 192  AssignmentOperator : EQUALS
 193                     | STAREQUALS
 194                     | SLASHEQUALS
 195                     | PERCENTEQUALS
 196                     | PLUSEQUALS
 197                     | MINUSEQUALS
 198                     | LESSTHAN2EQUALS
 199                     | GREATERTHAN2EQUALS
 200                     | GREATERTHAN3EQUALS
 201                     | AMPERSANDEQUALS
 202                     | CIRCUMFLEXEQUALS
 203                     | VERTLINEEQUALS

 204  ConditionalExpression : ConditionalOrExpression
 205                        | ConditionalOrExpression QUERY Expression COLON ConditionalExpression

 206  ConditionalOrExpression : ConditionalAndExpression
 207                          | ConditionalOrExpression VERTLINE2 ConditionalAndExpression

 208  ConditionalAndExpression : InclusiveOrExpression
 209                           | ConditionalAndExpression AMPERSAND2 InclusiveOrExpression

 210  InclusiveOrExpression : ExclusiveOrExpression
 211                        | InclusiveOrExpression VERTLINE ExclusiveOrExpression

 212  ExclusiveOrExpression : AndExpression
 213                        | ExclusiveOrExpression CIRCUMFLEX AndExpression

 214  AndExpression : EqualityExpression
 215                | AndExpression AMPERSAND EqualityExpression

 216  EqualityExpression : RelationalExpression
 217                     | EqualityExpression EQUALS2 RelationalExpression
 218                     | EqualityExpression NOTEQUALS RelationalExpression

 219  RelationalExpression : ShiftExpression
 220                       | RelationalExpression LESSTHAN ShiftExpression
 221                       | RelationalExpression GREATERTHAN ShiftExpression
 222                       | RelationalExpression LESSEQUALS ShiftExpression
 223                       | RelationalExpression GREATEREQUALS ShiftExpression

 224  ShiftExpression : AdditiveExpression
 225                  | ShiftExpression LESSTHAN2 AdditiveExpression
 226                  | ShiftExpression GREATERTHAN2 AdditiveExpression
 227                  | ShiftExpression GREATERTHAN3 AdditiveExpression

 228  AdditiveExpression : MultiplicativeExpression
 229                     | AdditiveExpression PLUS MultiplicativeExpression
 230                     | AdditiveExpression MINUS MultiplicativeExpression

 231  MultiplicativeExpression : UnaryExpression
 232                           | MultiplicativeExpression STAR UnaryExpression
 233                           | MultiplicativeExpression SLASH UnaryExpression
 234                           | MultiplicativeExpression PERCENT UnaryExpression

 235  UnaryExpression : PreIncrementExpression
 236                  | PreDecrementExpression
 237                  | PLUS UnaryExpression
 238                  | MINUS UnaryExpression
 239                  | UnaryExpressionNotPlusMinus

 240  PreIncrementExpression : PLUSPLUS UnaryExpression

 241  PreDecrementExpression : MINUSMINUS UnaryExpression

 242  UnaryExpressionNotPlusMinus : PostfixExpression
 243                              | TILDE UnaryExpression
 244                              | EXCLAMATION UnaryExpression
 245                              | CastExpression

 246  PostfixExpression : Primary
 247                    | PostIncrementExpression
 248                    | PostDecrementExpression

 249  PostIncrementExpression : PostfixExpression PLUSPLUS

 250  PostDecrementExpression : PostfixExpression MINUSMINUS

 251  CastExpression : PARENOPEN PrimitiveType Dims_opt PARENCLOSE UnaryExpression
 252                 | PARENOPEN QualifiedIdentifier PARENCLOSE UnaryExpressionNotPlusMinus
 253                 | PARENOPEN QualifiedIdentifier Dims PARENCLOSE UnaryExpressionNotPlusMinus

 254  Type : PrimitiveType
 255       | ReferenceType

 256  ReferenceType : TypeVariable
 257                | ArrayType
 258                | ClassOrInterfaceType

 259  $$26 :

 260  ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt

 261  $$27 :

 262  ClassOrInterfaceType : TypeDeclSpecifier $$27 TypeArguments_opt

 263  TypeVariable : Annotations_opt QualifiedIdentifier

 264  ArrayType : ClassOrInterfaceType Dims
 265            | PrimitiveType Dims

 266  Dims : SQUAREOPEN SQUARECLOSE
 267       | Dims SQUAREOPEN SQUARECLOSE

 268  Dims_opt :
 269           | Dims

 270  $$28 :

 271  TypeParameter : IDENTIFIER $$28 TypeBound_opt

 272  $$29 :

 273  TypeBound : EXTENDS ClassOrInterfaceType $$29 AdditionalBound_opts

 274  TypeBound_opt :
 275                | TypeBound

 276  AdditionalBound : AMPERSAND ClassOrInterfaceType

 277  AdditionalBound_opts :
 278                       | AdditionalBound AdditionalBound_opts

 279  $$30 :

 280  TypeArguments : LESSTHAN $$30 TypeArgumentList GREATERTHAN

 281  TypeArguments_opt :
 282                    | TypeArguments

 283  TypeArgumentList : TypeArgument
 284                   | TypeArgumentList COMMA TypeArgument

 285  TypeArgument : ReferenceType
 286               | Wildcard

 287  Wildcard : QUERY WildcardBounds
 288           | QUERY

 289  WildcardBounds : EXTENDS ReferenceType
 290                 | SUPER ReferenceType

 291  QualifiedIdentifier : IDENTIFIER
 292                      | QualifiedIdentifier DOT IDENTIFIER

 293  PrimitiveType : BYTE
 294                | SHORT
 295                | CHAR
 296                | INT
 297                | LONG
 298                | FLOAT
 299                | DOUBLE
 300                | BOOLEAN

 301  TypeDeclSpecifier : QualifiedIdentifier
 302                    | ClassOrInterfaceType DOT IDENTIFIER

 303  TypeList : ReferenceType
 304           | TypeList COMMA ReferenceType

 305  Modifiers_opt :
 306                | Modifiers_opt Modifier

 307  Modifier : Annotation
 308           | PUBLIC
 309           | PROTECTED
 310           | PRIVATE
 311           | STATIC
 312           | FINAL
 313           | ABSTRACT
 314           | NATIVE
 315           | SYNCHRONIZED
 316           | VOLATILE
 317           | TRANSIENT
 318           | STRICTFP
 319           | DEFAULT

 320  Arguments_opt :
 321                | PARENOPEN ArgumentList_opt PARENCLOSE

 322  Literal : INTEGER_LITERAL
 323          | FLOAT_LITERAL
 324          | CHAR_LITERAL
 325          | STRING_LITERAL
 326          | BOOLEAN_LITERAL

0: shift/reduce conflict (shift 6, reduce 305) on AT
state 0
	$accept : . CompilationUnit $end  (0)
	Modifiers_opt : .  (305)

	SEMI  shift 1
	PACKAGE  shift 2
	IMPORT  shift 3
	OPEN  shift 4
	MODULE  shift 5
	AT  shift 6
	PUBLIC  reduce 305
	PROTECTED  reduce 305
	PRIVATE  reduce 305
	STATIC  reduce 305
	FINAL  reduce 305
	ABSTRACT  reduce 305
	NATIVE  reduce 305
	STRICTFP  reduce 305
	SYNCHRONIZED  reduce 305
	TRANSIENT  reduce 305
	VOLATILE  reduce 305
	DEFAULT  reduce 305
	CLASS  reduce 305
	INTERFACE  reduce 305
	ENUM  reduce 305
	ANNOINTERFACE  reduce 305

	CompilationUnit  goto 7
	Annotation  goto 8
	CompilationDeclaration  goto 9
	ImportDeclaration  goto 10
	ModuleDeclaration  goto 11
	PackageDeclaration  goto 12
	TypeDeclaration  goto 13
	SingleTypeImportDeclaration  goto 14
	TypeImportOnDemandDeclaration  goto 15
	SingleStaticImportDeclaration  goto 16
	StaticImportOnDemandDeclaration  goto 17
	ClassDeclaration  goto 18
	InterfaceDeclaration  goto 19
	NormalClassDeclaration  goto 20
	EnumDeclaration  goto 21
	Modifiers_opt  goto 22
	NormalInterfaceDeclaration  goto 23
	AnnotationTypeDeclaration  goto 24


state 1
	TypeDeclaration : SEMI .  (43)

	.  reduce 43


state 2
	PackageDeclaration : PACKAGE . $$6 QualifiedIdentifier SEMI  (32)
	$$6 : .  (31)

	.  reduce 31

	$$6  goto 25


state 3
	SingleTypeImportDeclaration : IMPORT . QualifiedIdentifier SEMI  (37)
	TypeImportOnDemandDeclaration : IMPORT . QualifiedIdentifier DOT STAR SEMI  (38)
	SingleStaticImportDeclaration : IMPORT . STATIC QualifiedIdentifier SEMI  (39)
	StaticImportOnDemandDeclaration : IMPORT . STATIC QualifiedIdentifier DOT STAR SEMI  (40)

	STATIC  shift 26
	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 28


state 4
	ModuleDeclaration : OPEN . MODULE ModuleName $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE  (9)

	MODULE  shift 29
	.  error


state 5
	ModuleDeclaration : MODULE . ModuleName $$2 BRACEOPEN ModuleStatements_opt BRACECLOSE  (11)

	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 30
	ModuleName  goto 31


state 6
	Annotation : AT . $$23 QualifiedIdentifier $$24 _AnnotationParens_opt  (128)
	$$23 : .  (126)

	.  reduce 126

	$$23  goto 32


7: shift/reduce conflict (shift 6, reduce 305) on AT
state 7
	$accept : CompilationUnit . $end  (0)
	CompilationUnit : CompilationUnit . CompilationDeclaration  (2)
	Modifiers_opt : .  (305)

	$end  accept
	SEMI  shift 1
	PACKAGE  shift 2
	IMPORT  shift 3
	OPEN  shift 4
	MODULE  shift 5
	AT  shift 6
	PUBLIC  reduce 305
	PROTECTED  reduce 305
	PRIVATE  reduce 305
	STATIC  reduce 305
	FINAL  reduce 305
	ABSTRACT  reduce 305
	NATIVE  reduce 305
	STRICTFP  reduce 305
	SYNCHRONIZED  reduce 305
	TRANSIENT  reduce 305
	VOLATILE  reduce 305
	DEFAULT  reduce 305
	CLASS  reduce 305
	INTERFACE  reduce 305
	ENUM  reduce 305
	ANNOINTERFACE  reduce 305

	Annotation  goto 8
	CompilationDeclaration  goto 33
	ImportDeclaration  goto 10
	ModuleDeclaration  goto 11
	PackageDeclaration  goto 12
	TypeDeclaration  goto 13
	SingleTypeImportDeclaration  goto 14
	TypeImportOnDemandDeclaration  goto 15
	SingleStaticImportDeclaration  goto 16
	StaticImportOnDemandDeclaration  goto 17
	ClassDeclaration  goto 18
	InterfaceDeclaration  goto 19
	NormalClassDeclaration  goto 20
	EnumDeclaration  goto 21
	Modifiers_opt  goto 22
	NormalInterfaceDeclaration  goto 23
	AnnotationTypeDeclaration  goto 24


state 8
	CompilationDeclaration : Annotation .  (3)

	.  reduce 3


state 9
	CompilationUnit : CompilationDeclaration .  (1)

	.  reduce 1


state 10
	CompilationDeclaration : ImportDeclaration .  (4)

	.  reduce 4


state 11
	CompilationDeclaration : ModuleDeclaration .  (5)

	.  reduce 5


state 12
	CompilationDeclaration : PackageDeclaration .  (6)

	.  reduce 6


state 13
	CompilationDeclaration : TypeDeclaration .  (7)

	.  reduce 7


state 14
	ImportDeclaration : SingleTypeImportDeclaration .  (33)

	.  reduce 33


state 15
	ImportDeclaration : TypeImportOnDemandDeclaration .  (34)

	.  reduce 34


state 16
	ImportDeclaration : SingleStaticImportDeclaration .  (35)

	.  reduce 35


state 17
	ImportDeclaration : StaticImportOnDemandDeclaration .  (36)

	.  reduce 36


state 18
	TypeDeclaration : ClassDeclaration .  (41)

	.  reduce 41


state 19
	TypeDeclaration : InterfaceDeclaration .  (42)

	.  reduce 42


state 20
	ClassDeclaration : NormalClassDeclaration .  (44)

	.  reduce 44


state 21
	ClassDeclaration : EnumDeclaration .  (45)

	.  reduce 45


state 22
	NormalClassDeclaration : Modifiers_opt . CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody  (48)
	EnumDeclaration : Modifiers_opt . ENUM IDENTIFIER $$18 Superinterfaces_opt EnumBody  (107)
	NormalInterfaceDeclaration : Modifiers_opt . INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody  (120)
	AnnotationTypeDeclaration : Modifiers_opt . ANNOINTERFACE IDENTIFIER $$22 ClassBody  (125)
	Modifiers_opt : Modifiers_opt . Modifier  (306)

	PUBLIC  shift 34
	PROTECTED  shift 35
	PRIVATE  shift 36
	STATIC  shift 37
	FINAL  shift 38
	ABSTRACT  shift 39
	NATIVE  shift 40
	STRICTFP  shift 41
	SYNCHRONIZED  shift 42
	TRANSIENT  shift 43
	VOLATILE  shift 44
	DEFAULT  shift 45
	CLASS  shift 46
	INTERFACE  shift 47
	ENUM  shift 48
	ANNOINTERFACE  shift 49
	AT  shift 6
	.  error

	Annotation  goto 50
	Modifier  goto 51


state 23
	InterfaceDeclaration : NormalInterfaceDeclaration .  (116)

	.  reduce 116


state 24
	InterfaceDeclaration : AnnotationTypeDeclaration .  (117)

	.  reduce 117


state 25
	PackageDeclaration : PACKAGE $$6 . QualifiedIdentifier SEMI  (32)

	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 52


state 26
	SingleStaticImportDeclaration : IMPORT STATIC . QualifiedIdentifier SEMI  (39)
	StaticImportOnDemandDeclaration : IMPORT STATIC . QualifiedIdentifier DOT STAR SEMI  (40)

	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 53


state 27
	QualifiedIdentifier : IDENTIFIER .  (291)

	.  reduce 291


state 28
	SingleTypeImportDeclaration : IMPORT QualifiedIdentifier . SEMI  (37)
	TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier . DOT STAR SEMI  (38)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)

	SEMI  shift 54
	DOT  shift 55
	.  error


state 29
	ModuleDeclaration : OPEN MODULE . ModuleName $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE  (9)

	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 30
	ModuleName  goto 56


state 30
	ModuleName : QualifiedIdentifier .  (12)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)

	DOT  shift 57
	SEMI  reduce 12
	COMMA  reduce 12
	BRACEOPEN  reduce 12


state 31
	ModuleDeclaration : MODULE ModuleName . $$2 BRACEOPEN ModuleStatements_opt BRACECLOSE  (11)
	$$2 : .  (10)

	.  reduce 10

	$$2  goto 58


state 32
	Annotation : AT $$23 . QualifiedIdentifier $$24 _AnnotationParens_opt  (128)

	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 59


state 33
	CompilationUnit : CompilationUnit CompilationDeclaration .  (2)

	.  reduce 2


state 34
	Modifier : PUBLIC .  (308)

	.  reduce 308


state 35
	Modifier : PROTECTED .  (309)

	.  reduce 309


state 36
	Modifier : PRIVATE .  (310)

	.  reduce 310


state 37
	Modifier : STATIC .  (311)

	.  reduce 311


state 38
	Modifier : FINAL .  (312)

	.  reduce 312


state 39
	Modifier : ABSTRACT .  (313)

	.  reduce 313


state 40
	Modifier : NATIVE .  (314)

	.  reduce 314


state 41
	Modifier : STRICTFP .  (318)

	.  reduce 318


state 42
	Modifier : SYNCHRONIZED .  (315)

	.  reduce 315


state 43
	Modifier : TRANSIENT .  (317)

	.  reduce 317


state 44
	Modifier : VOLATILE .  (316)

	.  reduce 316


state 45
	Modifier : DEFAULT .  (319)

	.  reduce 319


state 46
	NormalClassDeclaration : Modifiers_opt CLASS . IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody  (48)

	IDENTIFIER  shift 60
	.  error


state 47
	NormalInterfaceDeclaration : Modifiers_opt INTERFACE . $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody  (120)
	$$20 : .  (118)

	.  reduce 118

	$$20  goto 61


state 48
	EnumDeclaration : Modifiers_opt ENUM . IDENTIFIER $$18 Superinterfaces_opt EnumBody  (107)

	IDENTIFIER  shift 62
	.  error


state 49
	AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE . IDENTIFIER $$22 ClassBody  (125)

	IDENTIFIER  shift 63
	.  error


state 50
	Modifier : Annotation .  (307)

	.  reduce 307


state 51
	Modifiers_opt : Modifiers_opt Modifier .  (306)

	.  reduce 306


state 52
	PackageDeclaration : PACKAGE $$6 QualifiedIdentifier . SEMI  (32)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)

	SEMI  shift 64
	DOT  shift 57
	.  error


state 53
	SingleStaticImportDeclaration : IMPORT STATIC QualifiedIdentifier . SEMI  (39)
	StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier . DOT STAR SEMI  (40)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)

	SEMI  shift 65
	DOT  shift 66
	.  error


state 54
	SingleTypeImportDeclaration : IMPORT QualifiedIdentifier SEMI .  (37)

	.  reduce 37


state 55
	TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier DOT . STAR SEMI  (38)
	QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER  (292)

	STAR  shift 67
	IDENTIFIER  shift 68
	.  error


state 56
	ModuleDeclaration : OPEN MODULE ModuleName . $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE  (9)
	$$1 : .  (8)

	.  reduce 8

	$$1  goto 69


state 57
	QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER  (292)

	IDENTIFIER  shift 68
	.  error


state 58
	ModuleDeclaration : MODULE ModuleName $$2 . BRACEOPEN ModuleStatements_opt BRACECLOSE  (11)

	BRACEOPEN  shift 70
	.  error


state 59
	Annotation : AT $$23 QualifiedIdentifier . $$24 _AnnotationParens_opt  (128)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)
	$$24 : .  (127)

	DOT  shift 57
	$end  reduce 127
	SEMI  reduce 127
	COMMA  reduce 127
	PLUS  reduce 127
	MINUS  reduce 127
	PACKAGE  reduce 127
	IMPORT  reduce 127
	PUBLIC  reduce 127
	PROTECTED  reduce 127
	PRIVATE  reduce 127
	STATIC  reduce 127
	FINAL  reduce 127
	ABSTRACT  reduce 127
	NATIVE  reduce 127
	STRICTFP  reduce 127
	SYNCHRONIZED  reduce 127
	TRANSIENT  reduce 127
	VOLATILE  reduce 127
	DEFAULT  reduce 127
	OPEN  reduce 127
	MODULE  reduce 127
	CLASS  reduce 127
	INTERFACE  reduce 127
	ENUM  reduce 127
	ANNOINTERFACE  reduce 127
	SUPER  reduce 127
	NEW  reduce 127
	BRACEOPEN  reduce 127
	BRACECLOSE  reduce 127
	PARENOPEN  reduce 127
	PARENCLOSE  reduce 127
	LESSTHAN  reduce 127
	EXCLAMATION  reduce 127
	TILDE  reduce 127
	AT  reduce 127
	CODEBLOCK  reduce 127
	BYTE  reduce 127
	SHORT  reduce 127
	INT  reduce 127
	LONG  reduce 127
	CHAR  reduce 127
	FLOAT  reduce 127
	DOUBLE  reduce 127
	BOOLEAN  reduce 127
	IDENTIFIER  reduce 127
	BOOLEAN_LITERAL  reduce 127
	INTEGER_LITERAL  reduce 127
	FLOAT_LITERAL  reduce 127
	CHAR_LITERAL  reduce 127
	STRING_LITERAL  reduce 127
	PLUSPLUS  reduce 127
	MINUSMINUS  reduce 127

	$$24  goto 71


state 60
	NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER . $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody  (48)
	$$7 : .  (46)

	.  reduce 46

	$$7  goto 72


state 61
	NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 . IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody  (120)

	IDENTIFIER  shift 73
	.  error


state 62
	EnumDeclaration : Modifiers_opt ENUM IDENTIFIER . $$18 Superinterfaces_opt EnumBody  (107)
	$$18 : .  (106)

	.  reduce 106

	$$18  goto 74


state 63
	AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE IDENTIFIER . $$22 ClassBody  (125)
	$$22 : .  (124)

	.  reduce 124

	$$22  goto 75


state 64
	PackageDeclaration : PACKAGE $$6 QualifiedIdentifier SEMI .  (32)

	.  reduce 32


state 65
	SingleStaticImportDeclaration : IMPORT STATIC QualifiedIdentifier SEMI .  (39)

	.  reduce 39


state 66
	StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier DOT . STAR SEMI  (40)
	QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER  (292)

	STAR  shift 76
	IDENTIFIER  shift 68
	.  error


state 67
	TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier DOT STAR . SEMI  (38)

	SEMI  shift 77
	.  error


state 68
	QualifiedIdentifier : QualifiedIdentifier DOT IDENTIFIER .  (292)

	.  reduce 292


state 69
	ModuleDeclaration : OPEN MODULE ModuleName $$1 . BRACEOPEN ModuleStatements_opt BRACECLOSE  (9)

	BRACEOPEN  shift 78
	.  error


state 70
	ModuleDeclaration : MODULE ModuleName $$2 BRACEOPEN . ModuleStatements_opt BRACECLOSE  (11)
	ModuleStatements_opt : .  (23)

	.  reduce 23

	ModuleStatements_opt  goto 79


71: shift/reduce conflict (shift 80, reduce 143) on PARENOPEN
state 71
	Annotation : AT $$23 QualifiedIdentifier $$24 . _AnnotationParens_opt  (128)
	_AnnotationParens_opt : .  (143)

	PARENOPEN  shift 80
	$end  reduce 143
	SEMI  reduce 143
	COMMA  reduce 143
	PLUS  reduce 143
	MINUS  reduce 143
	PACKAGE  reduce 143
	IMPORT  reduce 143
	PUBLIC  reduce 143
	PROTECTED  reduce 143
	PRIVATE  reduce 143
	STATIC  reduce 143
	FINAL  reduce 143
	ABSTRACT  reduce 143
	NATIVE  reduce 143
	STRICTFP  reduce 143
	SYNCHRONIZED  reduce 143
	TRANSIENT  reduce 143
	VOLATILE  reduce 143
	DEFAULT  reduce 143
	OPEN  reduce 143
	MODULE  reduce 143
	CLASS  reduce 143
	INTERFACE  reduce 143
	ENUM  reduce 143
	ANNOINTERFACE  reduce 143
	SUPER  reduce 143
	NEW  reduce 143
	BRACEOPEN  reduce 143
	BRACECLOSE  reduce 143
	PARENCLOSE  reduce 143
	LESSTHAN  reduce 143
	EXCLAMATION  reduce 143
	TILDE  reduce 143
	AT  reduce 143
	CODEBLOCK  reduce 143
	BYTE  reduce 143
	SHORT  reduce 143
	INT  reduce 143
	LONG  reduce 143
	CHAR  reduce 143
	FLOAT  reduce 143
	DOUBLE  reduce 143
	BOOLEAN  reduce 143
	IDENTIFIER  reduce 143
	BOOLEAN_LITERAL  reduce 143
	INTEGER_LITERAL  reduce 143
	FLOAT_LITERAL  reduce 143
	CHAR_LITERAL  reduce 143
	STRING_LITERAL  reduce 143
	PLUSPLUS  reduce 143
	MINUSMINUS  reduce 143

	_AnnotationParens_opt  goto 81


state 72
	NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 . TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody  (48)
	TypeParameters_opt : .  (51)

	LESSTHAN  shift 82
	EXTENDS  reduce 51
	IMPLEMENTS  reduce 51
	BRACEOPEN  reduce 51

	TypeParameters_opt  goto 83
	TypeParameters  goto 84


state 73
	NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER . TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody  (120)
	TypeParameters_opt : .  (51)

	LESSTHAN  shift 82
	EXTENDS  reduce 51
	BRACEOPEN  reduce 51

	TypeParameters_opt  goto 85
	TypeParameters  goto 84


state 74
	EnumDeclaration : Modifiers_opt ENUM IDENTIFIER $$18 . Superinterfaces_opt EnumBody  (107)
	Superinterfaces_opt : .  (57)

	IMPLEMENTS  shift 86
	BRACEOPEN  reduce 57

	Superinterfaces_opt  goto 87


state 75
	AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE IDENTIFIER $$22 . ClassBody  (125)

	BRACEOPEN  shift 88
	.  error

	ClassBody  goto 89


state 76
	StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier DOT STAR . SEMI  (40)

	SEMI  shift 90
	.  error


state 77
	TypeImportOnDemandDeclaration : IMPORT QualifiedIdentifier DOT STAR SEMI .  (38)

	.  reduce 38


state 78
	ModuleDeclaration : OPEN MODULE ModuleName $$1 BRACEOPEN . ModuleStatements_opt BRACECLOSE  (9)
	ModuleStatements_opt : .  (23)

	.  reduce 23

	ModuleStatements_opt  goto 91


state 79
	ModuleDeclaration : MODULE ModuleName $$2 BRACEOPEN ModuleStatements_opt . BRACECLOSE  (11)
	ModuleStatements_opt : ModuleStatements_opt . ModuleStatement  (24)

	REQUIRES  shift 92
	EXPORTS  shift 93
	OPENS  shift 94
	USES  shift 95
	PROVIDES  shift 96
	BRACECLOSE  shift 97
	.  error

	ModuleStatement  goto 98


state 80
	_AnnotationParens_opt : PARENOPEN . AnnotationElement_opt PARENCLOSE  (144)
	$$25 : .  (135)
	AnnotationElement_opt : .  (137)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	AT  shift 6
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 114
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	BRACEOPEN  reduce 135
	PARENCLOSE  reduce 137

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	Annotation  goto 126
	ElementValue  goto 127
	ElementValueArrayInitializer  goto 128
	ConditionalExpression  goto 129
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155
	ElementValuePairList  goto 156
	ElementValuePair  goto 157
	$$25  goto 158
	AnnotationElement_opt  goto 159


state 81
	Annotation : AT $$23 QualifiedIdentifier $$24 _AnnotationParens_opt .  (128)

	.  reduce 128


state 82
	TypeParameters : LESSTHAN . $$9 TypeParameterList GREATERTHAN  (50)
	$$9 : .  (49)

	.  reduce 49

	$$9  goto 160


state 83
	NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt . Superclass_opt Superinterfaces_opt $$8 ClassBody  (48)
	Superclass_opt : .  (55)

	EXTENDS  shift 161
	IMPLEMENTS  reduce 55
	BRACEOPEN  reduce 55

	Superclass_opt  goto 162


state 84
	TypeParameters_opt : TypeParameters .  (52)

	.  reduce 52


state 85
	NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt . ExtendsInterfaces_opt $$21 ClassBody  (120)
	ExtendsInterfaces_opt : .  (122)

	EXTENDS  shift 163
	BRACEOPEN  reduce 122

	ExtendsInterfaces_opt  goto 164
	ExtendsInterfaces  goto 165


86: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 86
	Superinterfaces_opt : IMPLEMENTS . TypeList  (58)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 166
	ReferenceType  goto 167
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	TypeList  goto 172
	Annotations_opt  goto 173


state 87
	EnumDeclaration : Modifiers_opt ENUM IDENTIFIER $$18 Superinterfaces_opt . EnumBody  (107)

	BRACEOPEN  shift 174
	.  error

	EnumBody  goto 175


state 88
	ClassBody : BRACEOPEN . ClassBodyDeclarations_opt BRACECLOSE  (59)
	ClassBodyDeclarations_opt : .  (65)

	.  reduce 65

	ClassBodyDeclarations_opt  goto 176


state 89
	AnnotationTypeDeclaration : Modifiers_opt ANNOINTERFACE IDENTIFIER $$22 ClassBody .  (125)

	.  reduce 125


state 90
	StaticImportOnDemandDeclaration : IMPORT STATIC QualifiedIdentifier DOT STAR SEMI .  (40)

	.  reduce 40


state 91
	ModuleDeclaration : OPEN MODULE ModuleName $$1 BRACEOPEN ModuleStatements_opt . BRACECLOSE  (9)
	ModuleStatements_opt : ModuleStatements_opt . ModuleStatement  (24)

	REQUIRES  shift 92
	EXPORTS  shift 93
	OPENS  shift 94
	USES  shift 95
	PROVIDES  shift 96
	BRACECLOSE  shift 177
	.  error

	ModuleStatement  goto 98


state 92
	ModuleStatement : REQUIRES . RequiresModifiers_opt ModuleName SEMI  (15)
	RequiresModifiers_opt : .  (27)

	.  reduce 27

	RequiresModifiers_opt  goto 178


state 93
	ModuleStatement : EXPORTS . QualifiedIdentifier $$3 ToDeclaration_opt SEMI  (17)

	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 179


state 94
	ModuleStatement : OPENS . QualifiedIdentifier $$4 ToDeclaration_opt SEMI  (19)

	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 180


95: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 95
	ModuleStatement : USES . Type SEMI  (20)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 181
	ReferenceType  goto 182
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Type  goto 183
	Annotations_opt  goto 173


96: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 96
	ModuleStatement : PROVIDES . Type $$5 WITH TypeList SEMI  (22)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 181
	ReferenceType  goto 182
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Type  goto 184
	Annotations_opt  goto 173


state 97
	ModuleDeclaration : MODULE ModuleName $$2 BRACEOPEN ModuleStatements_opt BRACECLOSE .  (11)

	.  reduce 11


state 98
	ModuleStatements_opt : ModuleStatements_opt ModuleStatement .  (24)

	.  reduce 24


state 99
	UnaryExpression : PLUS . UnaryExpression  (237)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 186
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 100
	UnaryExpression : MINUS . UnaryExpression  (238)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 187
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 101
	MethodInvocation : SUPER . DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (170)
	MethodReference : SUPER . COLONCOLON TypeArguments_opt IDENTIFIER  (177)

	DOT  shift 188
	COLONCOLON  shift 189
	.  error


state 102
	ClassInstanceCreationExpression : NEW . TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt  (158)
	ClassInstanceCreationExpression : NEW . IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt  (159)
	ArrayCreationExpression : NEW . PrimitiveType DimExprs Dims_opt  (180)
	ArrayCreationExpression : NEW . ClassOrInterfaceType DimExprs Dims_opt  (181)
	ArrayCreationExpression : NEW . PrimitiveType Dims CODEBLOCK  (182)
	ArrayCreationExpression : NEW . ClassOrInterfaceType Dims CODEBLOCK  (183)

	LESSTHAN  shift 190
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 191
	.  error

	PrimitiveType  goto 192
	ClassOrInterfaceType  goto 193
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	TypeArguments  goto 194


state 103
	PrimaryNoNewArray : PARENOPEN . Expression PARENCLOSE  (152)
	CastExpression : PARENOPEN . PrimitiveType Dims_opt PARENCLOSE UnaryExpression  (251)
	CastExpression : PARENOPEN . QualifiedIdentifier PARENCLOSE UnaryExpressionNotPlusMinus  (252)
	CastExpression : PARENOPEN . QualifiedIdentifier Dims PARENCLOSE UnaryExpressionNotPlusMinus  (253)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 195
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 196
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 201
	TypeDeclSpecifier  goto 155


state 104
	UnaryExpressionNotPlusMinus : EXCLAMATION . UnaryExpression  (244)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 202
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 105
	UnaryExpressionNotPlusMinus : TILDE . UnaryExpression  (243)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 203
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 106
	PrimitiveType : BYTE .  (293)

	.  reduce 293


state 107
	PrimitiveType : SHORT .  (294)

	.  reduce 294


state 108
	PrimitiveType : INT .  (296)

	.  reduce 296


state 109
	PrimitiveType : LONG .  (297)

	.  reduce 297


state 110
	PrimitiveType : CHAR .  (295)

	.  reduce 295


state 111
	PrimitiveType : FLOAT .  (298)

	.  reduce 298


state 112
	PrimitiveType : DOUBLE .  (299)

	.  reduce 299


state 113
	PrimitiveType : BOOLEAN .  (300)

	.  reduce 300


114: shift/reduce conflict (shift 205, reduce 291) on PARENOPEN
state 114
	ElementValuePair : IDENTIFIER . EQUALS ElementValue  (131)
	MethodInvocation : IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE  (167)
	QualifiedIdentifier : IDENTIFIER .  (291)

	EQUALS  shift 204
	PARENOPEN  shift 205
	DOT  reduce 291
	STAR  reduce 291
	PERCENT  reduce 291
	SLASH  reduce 291
	PLUS  reduce 291
	MINUS  reduce 291
	SQUAREOPEN  reduce 291
	PARENCLOSE  reduce 291
	LESSTHAN  reduce 291
	GREATERTHAN  reduce 291
	LESSEQUALS  reduce 291
	GREATEREQUALS  reduce 291
	LESSTHAN2  reduce 291
	GREATERTHAN2  reduce 291
	GREATERTHAN3  reduce 291
	AMPERSAND2  reduce 291
	VERTLINE2  reduce 291
	EQUALS2  reduce 291
	NOTEQUALS  reduce 291
	AMPERSAND  reduce 291
	VERTLINE  reduce 291
	CIRCUMFLEX  reduce 291
	QUERY  reduce 291
	COLONCOLON  reduce 291
	PLUSPLUS  reduce 291
	MINUSMINUS  reduce 291


state 115
	Literal : BOOLEAN_LITERAL .  (326)

	.  reduce 326


state 116
	Literal : INTEGER_LITERAL .  (322)

	.  reduce 322


state 117
	Literal : FLOAT_LITERAL .  (323)

	.  reduce 323


state 118
	Literal : CHAR_LITERAL .  (324)

	.  reduce 324


state 119
	Literal : STRING_LITERAL .  (325)

	.  reduce 325


state 120
	PreIncrementExpression : PLUSPLUS . UnaryExpression  (240)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 206
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 121
	PreDecrementExpression : MINUSMINUS . UnaryExpression  (241)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 207
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 122
	PrimaryNoNewArray : PrimitiveType . Dims_opt DOT CLASS  (151)
	ArrayType : PrimitiveType . Dims  (265)
	Dims_opt : .  (268)

	SQUAREOPEN  shift 208
	DOT  reduce 268

	Dims  goto 209
	Dims_opt  goto 210


state 123
	MethodReference : ArrayType . COLONCOLON TypeArguments_opt IDENTIFIER  (179)

	COLONCOLON  shift 211
	.  error


state 124
	ArrayType : ClassOrInterfaceType . Dims  (264)
	TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER  (302)

	DOT  shift 212
	SQUAREOPEN  shift 208
	.  error

	Dims  goto 213


state 125
	PrimaryNoNewArray : Literal .  (149)

	.  reduce 149


state 126
	ElementValue : Annotation .  (133)

	.  reduce 133


state 127
	AnnotationElement_opt : ElementValue .  (139)

	.  reduce 139


state 128
	ElementValue : ElementValueArrayInitializer .  (134)

	.  reduce 134


state 129
	ElementValue : ConditionalExpression .  (132)

	.  reduce 132


state 130
	ConditionalExpression : ConditionalOrExpression .  (204)
	ConditionalExpression : ConditionalOrExpression . QUERY Expression COLON ConditionalExpression  (205)
	ConditionalOrExpression : ConditionalOrExpression . VERTLINE2 ConditionalAndExpression  (207)

	VERTLINE2  shift 214
	QUERY  shift 215
	COMMA  reduce 204
	PLUS  reduce 204
	MINUS  reduce 204
	SUPER  reduce 204
	NEW  reduce 204
	BRACEOPEN  reduce 204
	BRACECLOSE  reduce 204
	SQUARECLOSE  reduce 204
	PARENOPEN  reduce 204
	PARENCLOSE  reduce 204
	EXCLAMATION  reduce 204
	TILDE  reduce 204
	COLON  reduce 204
	AT  reduce 204
	BYTE  reduce 204
	SHORT  reduce 204
	INT  reduce 204
	LONG  reduce 204
	CHAR  reduce 204
	FLOAT  reduce 204
	DOUBLE  reduce 204
	BOOLEAN  reduce 204
	IDENTIFIER  reduce 204
	BOOLEAN_LITERAL  reduce 204
	INTEGER_LITERAL  reduce 204
	FLOAT_LITERAL  reduce 204
	CHAR_LITERAL  reduce 204
	STRING_LITERAL  reduce 204
	PLUSPLUS  reduce 204
	MINUSMINUS  reduce 204


state 131
	ConditionalOrExpression : ConditionalAndExpression .  (206)
	ConditionalAndExpression : ConditionalAndExpression . AMPERSAND2 InclusiveOrExpression  (209)

	AMPERSAND2  shift 216
	COMMA  reduce 206
	PLUS  reduce 206
	MINUS  reduce 206
	SUPER  reduce 206
	NEW  reduce 206
	BRACEOPEN  reduce 206
	BRACECLOSE  reduce 206
	SQUARECLOSE  reduce 206
	PARENOPEN  reduce 206
	PARENCLOSE  reduce 206
	EXCLAMATION  reduce 206
	VERTLINE2  reduce 206
	TILDE  reduce 206
	QUERY  reduce 206
	COLON  reduce 206
	AT  reduce 206
	BYTE  reduce 206
	SHORT  reduce 206
	INT  reduce 206
	LONG  reduce 206
	CHAR  reduce 206
	FLOAT  reduce 206
	DOUBLE  reduce 206
	BOOLEAN  reduce 206
	IDENTIFIER  reduce 206
	BOOLEAN_LITERAL  reduce 206
	INTEGER_LITERAL  reduce 206
	FLOAT_LITERAL  reduce 206
	CHAR_LITERAL  reduce 206
	STRING_LITERAL  reduce 206
	PLUSPLUS  reduce 206
	MINUSMINUS  reduce 206


state 132
	ConditionalAndExpression : InclusiveOrExpression .  (208)
	InclusiveOrExpression : InclusiveOrExpression . VERTLINE ExclusiveOrExpression  (211)

	VERTLINE  shift 217
	COMMA  reduce 208
	PLUS  reduce 208
	MINUS  reduce 208
	SUPER  reduce 208
	NEW  reduce 208
	BRACEOPEN  reduce 208
	BRACECLOSE  reduce 208
	SQUARECLOSE  reduce 208
	PARENOPEN  reduce 208
	PARENCLOSE  reduce 208
	EXCLAMATION  reduce 208
	AMPERSAND2  reduce 208
	VERTLINE2  reduce 208
	TILDE  reduce 208
	QUERY  reduce 208
	COLON  reduce 208
	AT  reduce 208
	BYTE  reduce 208
	SHORT  reduce 208
	INT  reduce 208
	LONG  reduce 208
	CHAR  reduce 208
	FLOAT  reduce 208
	DOUBLE  reduce 208
	BOOLEAN  reduce 208
	IDENTIFIER  reduce 208
	BOOLEAN_LITERAL  reduce 208
	INTEGER_LITERAL  reduce 208
	FLOAT_LITERAL  reduce 208
	CHAR_LITERAL  reduce 208
	STRING_LITERAL  reduce 208
	PLUSPLUS  reduce 208
	MINUSMINUS  reduce 208


state 133
	InclusiveOrExpression : ExclusiveOrExpression .  (210)
	ExclusiveOrExpression : ExclusiveOrExpression . CIRCUMFLEX AndExpression  (213)

	CIRCUMFLEX  shift 218
	COMMA  reduce 210
	PLUS  reduce 210
	MINUS  reduce 210
	SUPER  reduce 210
	NEW  reduce 210
	BRACEOPEN  reduce 210
	BRACECLOSE  reduce 210
	SQUARECLOSE  reduce 210
	PARENOPEN  reduce 210
	PARENCLOSE  reduce 210
	EXCLAMATION  reduce 210
	AMPERSAND2  reduce 210
	VERTLINE2  reduce 210
	TILDE  reduce 210
	VERTLINE  reduce 210
	QUERY  reduce 210
	COLON  reduce 210
	AT  reduce 210
	BYTE  reduce 210
	SHORT  reduce 210
	INT  reduce 210
	LONG  reduce 210
	CHAR  reduce 210
	FLOAT  reduce 210
	DOUBLE  reduce 210
	BOOLEAN  reduce 210
	IDENTIFIER  reduce 210
	BOOLEAN_LITERAL  reduce 210
	INTEGER_LITERAL  reduce 210
	FLOAT_LITERAL  reduce 210
	CHAR_LITERAL  reduce 210
	STRING_LITERAL  reduce 210
	PLUSPLUS  reduce 210
	MINUSMINUS  reduce 210


state 134
	ExclusiveOrExpression : AndExpression .  (212)
	AndExpression : AndExpression . AMPERSAND EqualityExpression  (215)

	AMPERSAND  shift 219
	COMMA  reduce 212
	PLUS  reduce 212
	MINUS  reduce 212
	SUPER  reduce 212
	NEW  reduce 212
	BRACEOPEN  reduce 212
	BRACECLOSE  reduce 212
	SQUARECLOSE  reduce 212
	PARENOPEN  reduce 212
	PARENCLOSE  reduce 212
	EXCLAMATION  reduce 212
	AMPERSAND2  reduce 212
	VERTLINE2  reduce 212
	TILDE  reduce 212
	VERTLINE  reduce 212
	CIRCUMFLEX  reduce 212
	QUERY  reduce 212
	COLON  reduce 212
	AT  reduce 212
	BYTE  reduce 212
	SHORT  reduce 212
	INT  reduce 212
	LONG  reduce 212
	CHAR  reduce 212
	FLOAT  reduce 212
	DOUBLE  reduce 212
	BOOLEAN  reduce 212
	IDENTIFIER  reduce 212
	BOOLEAN_LITERAL  reduce 212
	INTEGER_LITERAL  reduce 212
	FLOAT_LITERAL  reduce 212
	CHAR_LITERAL  reduce 212
	STRING_LITERAL  reduce 212
	PLUSPLUS  reduce 212
	MINUSMINUS  reduce 212


state 135
	AndExpression : EqualityExpression .  (214)
	EqualityExpression : EqualityExpression . EQUALS2 RelationalExpression  (217)
	EqualityExpression : EqualityExpression . NOTEQUALS RelationalExpression  (218)

	EQUALS2  shift 220
	NOTEQUALS  shift 221
	COMMA  reduce 214
	PLUS  reduce 214
	MINUS  reduce 214
	SUPER  reduce 214
	NEW  reduce 214
	BRACEOPEN  reduce 214
	BRACECLOSE  reduce 214
	SQUARECLOSE  reduce 214
	PARENOPEN  reduce 214
	PARENCLOSE  reduce 214
	EXCLAMATION  reduce 214
	AMPERSAND2  reduce 214
	VERTLINE2  reduce 214
	TILDE  reduce 214
	AMPERSAND  reduce 214
	VERTLINE  reduce 214
	CIRCUMFLEX  reduce 214
	QUERY  reduce 214
	COLON  reduce 214
	AT  reduce 214
	BYTE  reduce 214
	SHORT  reduce 214
	INT  reduce 214
	LONG  reduce 214
	CHAR  reduce 214
	FLOAT  reduce 214
	DOUBLE  reduce 214
	BOOLEAN  reduce 214
	IDENTIFIER  reduce 214
	BOOLEAN_LITERAL  reduce 214
	INTEGER_LITERAL  reduce 214
	FLOAT_LITERAL  reduce 214
	CHAR_LITERAL  reduce 214
	STRING_LITERAL  reduce 214
	PLUSPLUS  reduce 214
	MINUSMINUS  reduce 214


state 136
	EqualityExpression : RelationalExpression .  (216)
	RelationalExpression : RelationalExpression . LESSTHAN ShiftExpression  (220)
	RelationalExpression : RelationalExpression . GREATERTHAN ShiftExpression  (221)
	RelationalExpression : RelationalExpression . LESSEQUALS ShiftExpression  (222)
	RelationalExpression : RelationalExpression . GREATEREQUALS ShiftExpression  (223)

	LESSTHAN  shift 222
	GREATERTHAN  shift 223
	LESSEQUALS  shift 224
	GREATEREQUALS  shift 225
	COMMA  reduce 216
	PLUS  reduce 216
	MINUS  reduce 216
	SUPER  reduce 216
	NEW  reduce 216
	BRACEOPEN  reduce 216
	BRACECLOSE  reduce 216
	SQUARECLOSE  reduce 216
	PARENOPEN  reduce 216
	PARENCLOSE  reduce 216
	EXCLAMATION  reduce 216
	AMPERSAND2  reduce 216
	VERTLINE2  reduce 216
	EQUALS2  reduce 216
	NOTEQUALS  reduce 216
	TILDE  reduce 216
	AMPERSAND  reduce 216
	VERTLINE  reduce 216
	CIRCUMFLEX  reduce 216
	QUERY  reduce 216
	COLON  reduce 216
	AT  reduce 216
	BYTE  reduce 216
	SHORT  reduce 216
	INT  reduce 216
	LONG  reduce 216
	CHAR  reduce 216
	FLOAT  reduce 216
	DOUBLE  reduce 216
	BOOLEAN  reduce 216
	IDENTIFIER  reduce 216
	BOOLEAN_LITERAL  reduce 216
	INTEGER_LITERAL  reduce 216
	FLOAT_LITERAL  reduce 216
	CHAR_LITERAL  reduce 216
	STRING_LITERAL  reduce 216
	PLUSPLUS  reduce 216
	MINUSMINUS  reduce 216


state 137
	RelationalExpression : ShiftExpression .  (219)
	ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression  (225)
	ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression  (226)
	ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression  (227)

	LESSTHAN2  shift 226
	GREATERTHAN2  shift 227
	GREATERTHAN3  shift 228
	COMMA  reduce 219
	PLUS  reduce 219
	MINUS  reduce 219
	SUPER  reduce 219
	NEW  reduce 219
	BRACEOPEN  reduce 219
	BRACECLOSE  reduce 219
	SQUARECLOSE  reduce 219
	PARENOPEN  reduce 219
	PARENCLOSE  reduce 219
	LESSTHAN  reduce 219
	GREATERTHAN  reduce 219
	LESSEQUALS  reduce 219
	GREATEREQUALS  reduce 219
	EXCLAMATION  reduce 219
	AMPERSAND2  reduce 219
	VERTLINE2  reduce 219
	EQUALS2  reduce 219
	NOTEQUALS  reduce 219
	TILDE  reduce 219
	AMPERSAND  reduce 219
	VERTLINE  reduce 219
	CIRCUMFLEX  reduce 219
	QUERY  reduce 219
	COLON  reduce 219
	AT  reduce 219
	BYTE  reduce 219
	SHORT  reduce 219
	INT  reduce 219
	LONG  reduce 219
	CHAR  reduce 219
	FLOAT  reduce 219
	DOUBLE  reduce 219
	BOOLEAN  reduce 219
	IDENTIFIER  reduce 219
	BOOLEAN_LITERAL  reduce 219
	INTEGER_LITERAL  reduce 219
	FLOAT_LITERAL  reduce 219
	CHAR_LITERAL  reduce 219
	STRING_LITERAL  reduce 219
	PLUSPLUS  reduce 219
	MINUSMINUS  reduce 219


138: shift/reduce conflict (shift 229, reduce 224) on PLUS
138: shift/reduce conflict (shift 230, reduce 224) on MINUS
state 138
	ShiftExpression : AdditiveExpression .  (224)
	AdditiveExpression : AdditiveExpression . PLUS MultiplicativeExpression  (229)
	AdditiveExpression : AdditiveExpression . MINUS MultiplicativeExpression  (230)

	PLUS  shift 229
	MINUS  shift 230
	COMMA  reduce 224
	SUPER  reduce 224
	NEW  reduce 224
	BRACEOPEN  reduce 224
	BRACECLOSE  reduce 224
	SQUARECLOSE  reduce 224
	PARENOPEN  reduce 224
	PARENCLOSE  reduce 224
	LESSTHAN  reduce 224
	GREATERTHAN  reduce 224
	LESSEQUALS  reduce 224
	GREATEREQUALS  reduce 224
	LESSTHAN2  reduce 224
	GREATERTHAN2  reduce 224
	GREATERTHAN3  reduce 224
	EXCLAMATION  reduce 224
	AMPERSAND2  reduce 224
	VERTLINE2  reduce 224
	EQUALS2  reduce 224
	NOTEQUALS  reduce 224
	TILDE  reduce 224
	AMPERSAND  reduce 224
	VERTLINE  reduce 224
	CIRCUMFLEX  reduce 224
	QUERY  reduce 224
	COLON  reduce 224
	AT  reduce 224
	BYTE  reduce 224
	SHORT  reduce 224
	INT  reduce 224
	LONG  reduce 224
	CHAR  reduce 224
	FLOAT  reduce 224
	DOUBLE  reduce 224
	BOOLEAN  reduce 224
	IDENTIFIER  reduce 224
	BOOLEAN_LITERAL  reduce 224
	INTEGER_LITERAL  reduce 224
	FLOAT_LITERAL  reduce 224
	CHAR_LITERAL  reduce 224
	STRING_LITERAL  reduce 224
	PLUSPLUS  reduce 224
	MINUSMINUS  reduce 224


state 139
	AdditiveExpression : MultiplicativeExpression .  (228)
	MultiplicativeExpression : MultiplicativeExpression . STAR UnaryExpression  (232)
	MultiplicativeExpression : MultiplicativeExpression . SLASH UnaryExpression  (233)
	MultiplicativeExpression : MultiplicativeExpression . PERCENT UnaryExpression  (234)

	STAR  shift 231
	PERCENT  shift 232
	SLASH  shift 233
	COMMA  reduce 228
	PLUS  reduce 228
	MINUS  reduce 228
	SUPER  reduce 228
	NEW  reduce 228
	BRACEOPEN  reduce 228
	BRACECLOSE  reduce 228
	SQUARECLOSE  reduce 228
	PARENOPEN  reduce 228
	PARENCLOSE  reduce 228
	LESSTHAN  reduce 228
	GREATERTHAN  reduce 228
	LESSEQUALS  reduce 228
	GREATEREQUALS  reduce 228
	LESSTHAN2  reduce 228
	GREATERTHAN2  reduce 228
	GREATERTHAN3  reduce 228
	EXCLAMATION  reduce 228
	AMPERSAND2  reduce 228
	VERTLINE2  reduce 228
	EQUALS2  reduce 228
	NOTEQUALS  reduce 228
	TILDE  reduce 228
	AMPERSAND  reduce 228
	VERTLINE  reduce 228
	CIRCUMFLEX  reduce 228
	QUERY  reduce 228
	COLON  reduce 228
	AT  reduce 228
	BYTE  reduce 228
	SHORT  reduce 228
	INT  reduce 228
	LONG  reduce 228
	CHAR  reduce 228
	FLOAT  reduce 228
	DOUBLE  reduce 228
	BOOLEAN  reduce 228
	IDENTIFIER  reduce 228
	BOOLEAN_LITERAL  reduce 228
	INTEGER_LITERAL  reduce 228
	FLOAT_LITERAL  reduce 228
	CHAR_LITERAL  reduce 228
	STRING_LITERAL  reduce 228
	PLUSPLUS  reduce 228
	MINUSMINUS  reduce 228


state 140
	MultiplicativeExpression : UnaryExpression .  (231)

	.  reduce 231


state 141
	UnaryExpression : UnaryExpressionNotPlusMinus .  (239)

	.  reduce 239


state 142
	UnaryExpression : PreIncrementExpression .  (235)

	.  reduce 235


state 143
	UnaryExpression : PreDecrementExpression .  (236)

	.  reduce 236


state 144
	MethodInvocation : Primary . DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (166)
	PostfixExpression : Primary .  (246)

	DOT  shift 234
	COMMA  reduce 246
	STAR  reduce 246
	PERCENT  reduce 246
	SLASH  reduce 246
	PLUS  reduce 246
	MINUS  reduce 246
	SUPER  reduce 246
	NEW  reduce 246
	BRACEOPEN  reduce 246
	BRACECLOSE  reduce 246
	SQUARECLOSE  reduce 246
	PARENOPEN  reduce 246
	PARENCLOSE  reduce 246
	LESSTHAN  reduce 246
	GREATERTHAN  reduce 246
	LESSEQUALS  reduce 246
	GREATEREQUALS  reduce 246
	LESSTHAN2  reduce 246
	GREATERTHAN2  reduce 246
	GREATERTHAN3  reduce 246
	EXCLAMATION  reduce 246
	AMPERSAND2  reduce 246
	VERTLINE2  reduce 246
	EQUALS2  reduce 246
	NOTEQUALS  reduce 246
	TILDE  reduce 246
	AMPERSAND  reduce 246
	VERTLINE  reduce 246
	CIRCUMFLEX  reduce 246
	QUERY  reduce 246
	COLON  reduce 246
	AT  reduce 246
	BYTE  reduce 246
	SHORT  reduce 246
	INT  reduce 246
	LONG  reduce 246
	CHAR  reduce 246
	FLOAT  reduce 246
	DOUBLE  reduce 246
	BOOLEAN  reduce 246
	IDENTIFIER  reduce 246
	BOOLEAN_LITERAL  reduce 246
	INTEGER_LITERAL  reduce 246
	FLOAT_LITERAL  reduce 246
	CHAR_LITERAL  reduce 246
	STRING_LITERAL  reduce 246
	PLUSPLUS  reduce 246
	MINUSMINUS  reduce 246


state 145
	Primary : PrimaryNoNewArray .  (147)

	.  reduce 147


state 146
	Primary : ArrayCreationExpression .  (148)

	.  reduce 148


state 147
	PrimaryNoNewArray : MethodInvocation .  (150)

	.  reduce 150


state 148
	PrimaryNoNewArray : MethodReference .  (156)

	.  reduce 156


state 149
	PrimaryNoNewArray : ClassInstanceCreationExpression .  (153)

	.  reduce 153


150: shift/reduce conflict (shift 235, reduce 242) on PLUSPLUS
150: shift/reduce conflict (shift 236, reduce 242) on MINUSMINUS
state 150
	UnaryExpressionNotPlusMinus : PostfixExpression .  (242)
	PostIncrementExpression : PostfixExpression . PLUSPLUS  (249)
	PostDecrementExpression : PostfixExpression . MINUSMINUS  (250)

	PLUSPLUS  shift 235
	MINUSMINUS  shift 236
	COMMA  reduce 242
	STAR  reduce 242
	PERCENT  reduce 242
	SLASH  reduce 242
	PLUS  reduce 242
	MINUS  reduce 242
	SUPER  reduce 242
	NEW  reduce 242
	BRACEOPEN  reduce 242
	BRACECLOSE  reduce 242
	SQUARECLOSE  reduce 242
	PARENOPEN  reduce 242
	PARENCLOSE  reduce 242
	LESSTHAN  reduce 242
	GREATERTHAN  reduce 242
	LESSEQUALS  reduce 242
	GREATEREQUALS  reduce 242
	LESSTHAN2  reduce 242
	GREATERTHAN2  reduce 242
	GREATERTHAN3  reduce 242
	EXCLAMATION  reduce 242
	AMPERSAND2  reduce 242
	VERTLINE2  reduce 242
	EQUALS2  reduce 242
	NOTEQUALS  reduce 242
	TILDE  reduce 242
	AMPERSAND  reduce 242
	VERTLINE  reduce 242
	CIRCUMFLEX  reduce 242
	QUERY  reduce 242
	COLON  reduce 242
	AT  reduce 242
	BYTE  reduce 242
	SHORT  reduce 242
	INT  reduce 242
	LONG  reduce 242
	CHAR  reduce 242
	FLOAT  reduce 242
	DOUBLE  reduce 242
	BOOLEAN  reduce 242
	IDENTIFIER  reduce 242
	BOOLEAN_LITERAL  reduce 242
	INTEGER_LITERAL  reduce 242
	FLOAT_LITERAL  reduce 242
	CHAR_LITERAL  reduce 242
	STRING_LITERAL  reduce 242


state 151
	PostfixExpression : PostIncrementExpression .  (247)

	.  reduce 247


state 152
	PostfixExpression : PostDecrementExpression .  (248)

	.  reduce 248


state 153
	UnaryExpressionNotPlusMinus : CastExpression .  (245)

	.  reduce 245


154: shift/reduce conflict (shift 237, reduce 157) on DOT
154: shift/reduce conflict (shift 237, reduce 301) on DOT
154: shift/reduce conflict (shift 208, reduce 301) on SQUAREOPEN
154: shift/reduce conflict (shift 238, reduce 157) on PARENOPEN
154: reduce/reduce conflict (reduce 157, reduce 301) on LESSTHAN
state 154
	PrimaryNoNewArray : QualifiedIdentifier . DOT CLASS  (154)
	PrimaryNoNewArray : QualifiedIdentifier . Dims DOT CLASS  (155)
	PrimaryNoNewArray : QualifiedIdentifier .  (157)
	MethodInvocation : QualifiedIdentifier . PARENOPEN ArgumentList_opt PARENCLOSE  (168)
	MethodInvocation : QualifiedIdentifier . DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (169)
	MethodInvocation : QualifiedIdentifier . DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (171)
	MethodReference : QualifiedIdentifier . COLONCOLON TypeArguments_opt IDENTIFIER  (176)
	MethodReference : QualifiedIdentifier . COLONCOLON NEW  (178)
	ClassOrInterfaceType : QualifiedIdentifier . DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt  (260)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)
	TypeDeclSpecifier : QualifiedIdentifier .  (301)

	DOT  shift 237
	SQUAREOPEN  shift 208
	PARENOPEN  shift 238
	COLONCOLON  shift 239
	COMMA  reduce 157
	STAR  reduce 157
	PERCENT  reduce 157
	SLASH  reduce 157
	PLUS  reduce 157
	MINUS  reduce 157
	SUPER  reduce 157
	NEW  reduce 157
	BRACEOPEN  reduce 157
	BRACECLOSE  reduce 157
	SQUARECLOSE  reduce 157
	PARENCLOSE  reduce 157
	LESSTHAN  reduce 157
	GREATERTHAN  reduce 157
	LESSEQUALS  reduce 157
	GREATEREQUALS  reduce 157
	LESSTHAN2  reduce 157
	GREATERTHAN2  reduce 157
	GREATERTHAN3  reduce 157
	EXCLAMATION  reduce 157
	AMPERSAND2  reduce 157
	VERTLINE2  reduce 157
	EQUALS2  reduce 157
	NOTEQUALS  reduce 157
	TILDE  reduce 157
	AMPERSAND  reduce 157
	VERTLINE  reduce 157
	CIRCUMFLEX  reduce 157
	QUERY  reduce 157
	COLON  reduce 157
	AT  reduce 157
	BYTE  reduce 157
	SHORT  reduce 157
	INT  reduce 157
	LONG  reduce 157
	CHAR  reduce 157
	FLOAT  reduce 157
	DOUBLE  reduce 157
	BOOLEAN  reduce 157
	IDENTIFIER  reduce 157
	BOOLEAN_LITERAL  reduce 157
	INTEGER_LITERAL  reduce 157
	FLOAT_LITERAL  reduce 157
	CHAR_LITERAL  reduce 157
	STRING_LITERAL  reduce 157
	PLUSPLUS  reduce 157
	MINUSMINUS  reduce 157

	Dims  goto 240


state 155
	ClassOrInterfaceType : TypeDeclSpecifier . $$27 TypeArguments_opt  (262)
	$$27 : .  (261)

	.  reduce 261

	$$27  goto 241


state 156
	ElementValuePairList : ElementValuePairList . COMMA ElementValuePair  (130)
	AnnotationElement_opt : ElementValuePairList .  (138)

	COMMA  shift 242
	PARENCLOSE  reduce 138


state 157
	ElementValuePairList : ElementValuePair .  (129)

	.  reduce 129


state 158
	ElementValueArrayInitializer : $$25 . BRACEOPEN ElementValues_opt BRACECLOSE  (136)

	BRACEOPEN  shift 243
	.  error


state 159
	_AnnotationParens_opt : PARENOPEN AnnotationElement_opt . PARENCLOSE  (144)

	PARENCLOSE  shift 244
	.  error


state 160
	TypeParameters : LESSTHAN $$9 . TypeParameterList GREATERTHAN  (50)

	IDENTIFIER  shift 245
	.  error

	TypeParameterList  goto 246
	TypeParameter  goto 247


161: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 161
	Superclass_opt : EXTENDS . ReferenceType  (56)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 166
	ReferenceType  goto 248
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Annotations_opt  goto 173


state 162
	NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt . Superinterfaces_opt $$8 ClassBody  (48)
	Superinterfaces_opt : .  (57)

	IMPLEMENTS  shift 86
	BRACEOPEN  reduce 57

	Superinterfaces_opt  goto 249


163: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 163
	ExtendsInterfaces : EXTENDS . TypeList  (121)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 166
	ReferenceType  goto 167
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	TypeList  goto 250
	Annotations_opt  goto 173


state 164
	NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt . $$21 ClassBody  (120)
	$$21 : .  (119)

	.  reduce 119

	$$21  goto 251


state 165
	ExtendsInterfaces_opt : ExtendsInterfaces .  (123)

	.  reduce 123


state 166
	ArrayType : PrimitiveType . Dims  (265)

	SQUAREOPEN  shift 208
	.  error

	Dims  goto 252


state 167
	TypeList : ReferenceType .  (303)

	.  reduce 303


state 168
	ReferenceType : ArrayType .  (257)

	.  reduce 257


state 169
	ReferenceType : ClassOrInterfaceType .  (258)
	ArrayType : ClassOrInterfaceType . Dims  (264)
	TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER  (302)

	DOT  shift 212
	SQUAREOPEN  shift 208
	SEMI  reduce 258
	DOTDOTDOT  reduce 258
	COMMA  reduce 258
	WITH  reduce 258
	IMPLEMENTS  reduce 258
	BRACEOPEN  reduce 258
	GREATERTHAN  reduce 258
	IDENTIFIER  reduce 258

	Dims  goto 213


state 170
	ReferenceType : TypeVariable .  (256)

	.  reduce 256


171: shift/reduce conflict (shift 253, reduce 301) on DOT
state 171
	ClassOrInterfaceType : QualifiedIdentifier . DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt  (260)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)
	TypeDeclSpecifier : QualifiedIdentifier .  (301)

	DOT  shift 253
	SEMI  reduce 301
	DOTDOTDOT  reduce 301
	COMMA  reduce 301
	WITH  reduce 301
	IMPLEMENTS  reduce 301
	BRACEOPEN  reduce 301
	SQUAREOPEN  reduce 301
	LESSTHAN  reduce 301
	GREATERTHAN  reduce 301
	AMPERSAND  reduce 301
	CODEBLOCK  reduce 301
	IDENTIFIER  reduce 301


state 172
	Superinterfaces_opt : IMPLEMENTS TypeList .  (58)
	TypeList : TypeList . COMMA ReferenceType  (304)

	COMMA  shift 254
	BRACEOPEN  reduce 58


state 173
	Annotations_opt : Annotations_opt . Annotation  (146)
	TypeVariable : Annotations_opt . QualifiedIdentifier  (263)

	AT  shift 6
	IDENTIFIER  shift 27
	.  error

	Annotation  goto 255
	QualifiedIdentifier  goto 256


state 174
	EnumBody : BRACEOPEN . EnumConstants_opt EnumBodyDeclarations_opt BRACECLOSE  (108)
	EnumConstants_opt : .  (109)

	.  reduce 109

	EnumConstants_opt  goto 257


state 175
	EnumDeclaration : Modifiers_opt ENUM IDENTIFIER $$18 Superinterfaces_opt EnumBody .  (107)

	.  reduce 107


state 176
	ClassBody : BRACEOPEN ClassBodyDeclarations_opt . BRACECLOSE  (59)
	ClassBodyDeclarations_opt : ClassBodyDeclarations_opt . $$10 ClassBodyDeclaration  (67)
	$$10 : .  (66)

	BRACECLOSE  shift 258
	SEMI  reduce 66
	PUBLIC  reduce 66
	PROTECTED  reduce 66
	PRIVATE  reduce 66
	STATIC  reduce 66
	FINAL  reduce 66
	ABSTRACT  reduce 66
	NATIVE  reduce 66
	STRICTFP  reduce 66
	SYNCHRONIZED  reduce 66
	TRANSIENT  reduce 66
	VOLATILE  reduce 66
	DEFAULT  reduce 66
	CLASS  reduce 66
	INTERFACE  reduce 66
	ENUM  reduce 66
	ANNOINTERFACE  reduce 66
	LESSTHAN  reduce 66
	AT  reduce 66
	CODEBLOCK  reduce 66
	BYTE  reduce 66
	SHORT  reduce 66
	INT  reduce 66
	LONG  reduce 66
	CHAR  reduce 66
	FLOAT  reduce 66
	DOUBLE  reduce 66
	BOOLEAN  reduce 66
	IDENTIFIER  reduce 66

	$$10  goto 259


state 177
	ModuleDeclaration : OPEN MODULE ModuleName $$1 BRACEOPEN ModuleStatements_opt BRACECLOSE .  (9)

	.  reduce 9


state 178
	ModuleStatement : REQUIRES RequiresModifiers_opt . ModuleName SEMI  (15)
	RequiresModifiers_opt : RequiresModifiers_opt . RequiresModifier  (28)

	STATIC  shift 260
	TRANSITIVE  shift 261
	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 30
	ModuleName  goto 262
	RequiresModifier  goto 263


state 179
	ModuleStatement : EXPORTS QualifiedIdentifier . $$3 ToDeclaration_opt SEMI  (17)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)
	$$3 : .  (16)

	DOT  shift 57
	SEMI  reduce 16
	TO  reduce 16

	$$3  goto 264


state 180
	ModuleStatement : OPENS QualifiedIdentifier . $$4 ToDeclaration_opt SEMI  (19)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)
	$$4 : .  (18)

	DOT  shift 57
	SEMI  reduce 18
	TO  reduce 18

	$$4  goto 265


state 181
	Type : PrimitiveType .  (254)
	ArrayType : PrimitiveType . Dims  (265)

	SQUAREOPEN  shift 208
	SEMI  reduce 254
	DOTDOTDOT  reduce 254
	WITH  reduce 254
	IDENTIFIER  reduce 254

	Dims  goto 252


state 182
	Type : ReferenceType .  (255)

	.  reduce 255


state 183
	ModuleStatement : USES Type . SEMI  (20)

	SEMI  shift 266
	.  error


state 184
	ModuleStatement : PROVIDES Type . $$5 WITH TypeList SEMI  (22)
	$$5 : .  (21)

	.  reduce 21

	$$5  goto 267


185: shift/reduce conflict (shift 205, reduce 291) on PARENOPEN
state 185
	MethodInvocation : IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE  (167)
	QualifiedIdentifier : IDENTIFIER .  (291)

	PARENOPEN  shift 205
	DOT  reduce 291
	COMMA  reduce 291
	STAR  reduce 291
	PERCENT  reduce 291
	EQUALS  reduce 291
	SLASH  reduce 291
	PLUS  reduce 291
	MINUS  reduce 291
	STAREQUALS  reduce 291
	SLASHEQUALS  reduce 291
	PERCENTEQUALS  reduce 291
	PLUSEQUALS  reduce 291
	MINUSEQUALS  reduce 291
	LESSTHAN2EQUALS  reduce 291
	GREATERTHAN2EQUALS  reduce 291
	GREATERTHAN3EQUALS  reduce 291
	AMPERSANDEQUALS  reduce 291
	CIRCUMFLEXEQUALS  reduce 291
	VERTLINEEQUALS  reduce 291
	SUPER  reduce 291
	NEW  reduce 291
	BRACEOPEN  reduce 291
	BRACECLOSE  reduce 291
	SQUAREOPEN  reduce 291
	SQUARECLOSE  reduce 291
	PARENCLOSE  reduce 291
	LESSTHAN  reduce 291
	GREATERTHAN  reduce 291
	LESSEQUALS  reduce 291
	GREATEREQUALS  reduce 291
	LESSTHAN2  reduce 291
	GREATERTHAN2  reduce 291
	GREATERTHAN3  reduce 291
	EXCLAMATION  reduce 291
	AMPERSAND2  reduce 291
	VERTLINE2  reduce 291
	EQUALS2  reduce 291
	NOTEQUALS  reduce 291
	TILDE  reduce 291
	AMPERSAND  reduce 291
	VERTLINE  reduce 291
	CIRCUMFLEX  reduce 291
	QUERY  reduce 291
	COLON  reduce 291
	COLONCOLON  reduce 291
	AT  reduce 291
	BYTE  reduce 291
	SHORT  reduce 291
	INT  reduce 291
	LONG  reduce 291
	CHAR  reduce 291
	FLOAT  reduce 291
	DOUBLE  reduce 291
	BOOLEAN  reduce 291
	IDENTIFIER  reduce 291
	BOOLEAN_LITERAL  reduce 291
	INTEGER_LITERAL  reduce 291
	FLOAT_LITERAL  reduce 291
	CHAR_LITERAL  reduce 291
	STRING_LITERAL  reduce 291
	PLUSPLUS  reduce 291
	MINUSMINUS  reduce 291


state 186
	UnaryExpression : PLUS UnaryExpression .  (237)

	.  reduce 237


state 187
	UnaryExpression : MINUS UnaryExpression .  (238)

	.  reduce 238


state 188
	MethodInvocation : SUPER DOT . TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (170)
	TypeParameters_opt : .  (51)

	LESSTHAN  shift 82
	IDENTIFIER  reduce 51

	TypeParameters_opt  goto 268
	TypeParameters  goto 84


state 189
	MethodReference : SUPER COLONCOLON . TypeArguments_opt IDENTIFIER  (177)
	TypeArguments_opt : .  (281)

	LESSTHAN  shift 190
	IDENTIFIER  reduce 281

	TypeArguments  goto 269
	TypeArguments_opt  goto 270


state 190
	TypeArguments : LESSTHAN . $$30 TypeArgumentList GREATERTHAN  (280)
	$$30 : .  (279)

	.  reduce 279

	$$30  goto 271


191: shift/reduce conflict (shift 272, reduce 291) on LESSTHAN
state 191
	ClassInstanceCreationExpression : NEW IDENTIFIER . TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt  (159)
	QualifiedIdentifier : IDENTIFIER .  (291)
	TypeArgumentsOrDiamond_opt : .  (164)

	LESSTHAN  shift 272
	DOT  reduce 291
	SQUAREOPEN  reduce 291
	PARENOPEN  reduce 164

	TypeArguments  goto 273
	TypeArgumentsOrDiamond_opt  goto 274
	TypeArgumentsOrDiamond  goto 275


state 192
	ArrayCreationExpression : NEW PrimitiveType . DimExprs Dims_opt  (180)
	ArrayCreationExpression : NEW PrimitiveType . Dims CODEBLOCK  (182)

	SQUAREOPEN  shift 276
	.  error

	Dims  goto 277
	DimExprs  goto 278
	DimExpr  goto 279


state 193
	ArrayCreationExpression : NEW ClassOrInterfaceType . DimExprs Dims_opt  (181)
	ArrayCreationExpression : NEW ClassOrInterfaceType . Dims CODEBLOCK  (183)
	TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER  (302)

	DOT  shift 212
	SQUAREOPEN  shift 276
	.  error

	Dims  goto 280
	DimExprs  goto 281
	DimExpr  goto 279


state 194
	ClassInstanceCreationExpression : NEW TypeArguments . IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt  (158)

	IDENTIFIER  shift 282
	.  error


state 195
	PrimaryNoNewArray : PrimitiveType . Dims_opt DOT CLASS  (151)
	CastExpression : PARENOPEN PrimitiveType . Dims_opt PARENCLOSE UnaryExpression  (251)
	ArrayType : PrimitiveType . Dims  (265)
	Dims_opt : .  (268)

	SQUAREOPEN  shift 208
	DOT  reduce 268
	PARENCLOSE  reduce 268

	Dims  goto 209
	Dims_opt  goto 283


state 196
	PrimaryNoNewArray : PARENOPEN Expression . PARENCLOSE  (152)

	PARENCLOSE  shift 284
	.  error


state 197
	AssignmentExpression : ConditionalExpression .  (188)

	.  reduce 188


state 198
	AssignmentExpression : Assignment .  (189)

	.  reduce 189


state 199
	Assignment : LeftHandSide . AssignmentOperator Expression  (190)

	EQUALS  shift 285
	STAREQUALS  shift 286
	SLASHEQUALS  shift 287
	PERCENTEQUALS  shift 288
	PLUSEQUALS  shift 289
	MINUSEQUALS  shift 290
	LESSTHAN2EQUALS  shift 291
	GREATERTHAN2EQUALS  shift 292
	GREATERTHAN3EQUALS  shift 293
	AMPERSANDEQUALS  shift 294
	CIRCUMFLEXEQUALS  shift 295
	VERTLINEEQUALS  shift 296
	.  error

	AssignmentOperator  goto 297


state 200
	Expression : AssignmentExpression .  (187)

	.  reduce 187


201: shift/reduce conflict (shift 237, reduce 157) on DOT
201: shift/reduce conflict (shift 237, reduce 301) on DOT
201: shift/reduce conflict (shift 208, reduce 301) on SQUAREOPEN
201: shift/reduce conflict (shift 298, reduce 157) on PARENCLOSE
201: reduce/reduce conflict (reduce 157, reduce 301) on LESSTHAN
state 201
	PrimaryNoNewArray : QualifiedIdentifier . DOT CLASS  (154)
	PrimaryNoNewArray : QualifiedIdentifier . Dims DOT CLASS  (155)
	PrimaryNoNewArray : QualifiedIdentifier .  (157)
	MethodInvocation : QualifiedIdentifier . PARENOPEN ArgumentList_opt PARENCLOSE  (168)
	MethodInvocation : QualifiedIdentifier . DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (169)
	MethodInvocation : QualifiedIdentifier . DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (171)
	MethodReference : QualifiedIdentifier . COLONCOLON TypeArguments_opt IDENTIFIER  (176)
	MethodReference : QualifiedIdentifier . COLONCOLON NEW  (178)
	LeftHandSide : QualifiedIdentifier .  (191)
	CastExpression : PARENOPEN QualifiedIdentifier . PARENCLOSE UnaryExpressionNotPlusMinus  (252)
	CastExpression : PARENOPEN QualifiedIdentifier . Dims PARENCLOSE UnaryExpressionNotPlusMinus  (253)
	ClassOrInterfaceType : QualifiedIdentifier . DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt  (260)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)
	TypeDeclSpecifier : QualifiedIdentifier .  (301)

	DOT  shift 237
	SQUAREOPEN  shift 208
	PARENOPEN  shift 238
	PARENCLOSE  shift 298
	COLONCOLON  shift 239
	STAR  reduce 157
	PERCENT  reduce 157
	EQUALS  reduce 191
	SLASH  reduce 157
	PLUS  reduce 157
	MINUS  reduce 157
	STAREQUALS  reduce 191
	SLASHEQUALS  reduce 191
	PERCENTEQUALS  reduce 191
	PLUSEQUALS  reduce 191
	MINUSEQUALS  reduce 191
	LESSTHAN2EQUALS  reduce 191
	GREATERTHAN2EQUALS  reduce 191
	GREATERTHAN3EQUALS  reduce 191
	AMPERSANDEQUALS  reduce 191
	CIRCUMFLEXEQUALS  reduce 191
	VERTLINEEQUALS  reduce 191
	LESSTHAN  reduce 157
	GREATERTHAN  reduce 157
	LESSEQUALS  reduce 157
	GREATEREQUALS  reduce 157
	LESSTHAN2  reduce 157
	GREATERTHAN2  reduce 157
	GREATERTHAN3  reduce 157
	AMPERSAND2  reduce 157
	VERTLINE2  reduce 157
	EQUALS2  reduce 157
	NOTEQUALS  reduce 157
	AMPERSAND  reduce 157
	VERTLINE  reduce 157
	CIRCUMFLEX  reduce 157
	QUERY  reduce 157
	PLUSPLUS  reduce 157
	MINUSMINUS  reduce 157

	Dims  goto 299


state 202
	UnaryExpressionNotPlusMinus : EXCLAMATION UnaryExpression .  (244)

	.  reduce 244


state 203
	UnaryExpressionNotPlusMinus : TILDE UnaryExpression .  (243)

	.  reduce 243


state 204
	ElementValuePair : IDENTIFIER EQUALS . ElementValue  (131)
	$$25 : .  (135)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	AT  shift 6
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	BRACEOPEN  reduce 135

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	Annotation  goto 126
	ElementValue  goto 300
	ElementValueArrayInitializer  goto 128
	ConditionalExpression  goto 129
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155
	$$25  goto 158


state 205
	MethodInvocation : IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE  (167)
	ArgumentList_opt : .  (174)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	PARENCLOSE  reduce 174

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 301
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155
	ArgumentList_opt  goto 303
	ArgumentList  goto 304


state 206
	PreIncrementExpression : PLUSPLUS UnaryExpression .  (240)

	.  reduce 240


state 207
	PreDecrementExpression : MINUSMINUS UnaryExpression .  (241)

	.  reduce 241


state 208
	Dims : SQUAREOPEN . SQUARECLOSE  (266)

	SQUARECLOSE  shift 305
	.  error


state 209
	ArrayType : PrimitiveType Dims .  (265)
	Dims : Dims . SQUAREOPEN SQUARECLOSE  (267)
	Dims_opt : Dims .  (269)

	SQUAREOPEN  shift 306
	DOT  reduce 269
	PARENCLOSE  reduce 269
	COLONCOLON  reduce 265


state 210
	PrimaryNoNewArray : PrimitiveType Dims_opt . DOT CLASS  (151)

	DOT  shift 307
	.  error


state 211
	MethodReference : ArrayType COLONCOLON . TypeArguments_opt IDENTIFIER  (179)
	TypeArguments_opt : .  (281)

	LESSTHAN  shift 190
	IDENTIFIER  reduce 281

	TypeArguments  goto 269
	TypeArguments_opt  goto 308


state 212
	TypeDeclSpecifier : ClassOrInterfaceType DOT . IDENTIFIER  (302)

	IDENTIFIER  shift 309
	.  error


state 213
	ArrayType : ClassOrInterfaceType Dims .  (264)
	Dims : Dims . SQUAREOPEN SQUARECLOSE  (267)

	SQUAREOPEN  shift 306
	SEMI  reduce 264
	DOTDOTDOT  reduce 264
	COMMA  reduce 264
	WITH  reduce 264
	IMPLEMENTS  reduce 264
	BRACEOPEN  reduce 264
	GREATERTHAN  reduce 264
	COLONCOLON  reduce 264
	IDENTIFIER  reduce 264


state 214
	ConditionalOrExpression : ConditionalOrExpression VERTLINE2 . ConditionalAndExpression  (207)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	ConditionalAndExpression  goto 310
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 215
	ConditionalExpression : ConditionalOrExpression QUERY . Expression COLON ConditionalExpression  (205)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 311
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155


state 216
	ConditionalAndExpression : ConditionalAndExpression AMPERSAND2 . InclusiveOrExpression  (209)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	InclusiveOrExpression  goto 312
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 217
	InclusiveOrExpression : InclusiveOrExpression VERTLINE . ExclusiveOrExpression  (211)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	ExclusiveOrExpression  goto 313
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 218
	ExclusiveOrExpression : ExclusiveOrExpression CIRCUMFLEX . AndExpression  (213)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	AndExpression  goto 314
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 219
	AndExpression : AndExpression AMPERSAND . EqualityExpression  (215)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	EqualityExpression  goto 315
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 220
	EqualityExpression : EqualityExpression EQUALS2 . RelationalExpression  (217)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	RelationalExpression  goto 316
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 221
	EqualityExpression : EqualityExpression NOTEQUALS . RelationalExpression  (218)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	RelationalExpression  goto 317
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 222
	RelationalExpression : RelationalExpression LESSTHAN . ShiftExpression  (220)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	ShiftExpression  goto 318
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 223
	RelationalExpression : RelationalExpression GREATERTHAN . ShiftExpression  (221)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	ShiftExpression  goto 319
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 224
	RelationalExpression : RelationalExpression LESSEQUALS . ShiftExpression  (222)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	ShiftExpression  goto 320
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 225
	RelationalExpression : RelationalExpression GREATEREQUALS . ShiftExpression  (223)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	ShiftExpression  goto 321
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 226
	ShiftExpression : ShiftExpression LESSTHAN2 . AdditiveExpression  (225)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	AdditiveExpression  goto 322
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 227
	ShiftExpression : ShiftExpression GREATERTHAN2 . AdditiveExpression  (226)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	AdditiveExpression  goto 323
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 228
	ShiftExpression : ShiftExpression GREATERTHAN3 . AdditiveExpression  (227)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	AdditiveExpression  goto 324
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 229
	AdditiveExpression : AdditiveExpression PLUS . MultiplicativeExpression  (229)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	MultiplicativeExpression  goto 325
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 230
	AdditiveExpression : AdditiveExpression MINUS . MultiplicativeExpression  (230)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	MultiplicativeExpression  goto 326
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 231
	MultiplicativeExpression : MultiplicativeExpression STAR . UnaryExpression  (232)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 327
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 232
	MultiplicativeExpression : MultiplicativeExpression PERCENT . UnaryExpression  (234)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 328
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 233
	MultiplicativeExpression : MultiplicativeExpression SLASH . UnaryExpression  (233)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 329
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 234
	MethodInvocation : Primary DOT . TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (166)
	TypeParameters_opt : .  (51)

	LESSTHAN  shift 82
	IDENTIFIER  reduce 51

	TypeParameters_opt  goto 330
	TypeParameters  goto 84


state 235
	PostIncrementExpression : PostfixExpression PLUSPLUS .  (249)

	.  reduce 249


state 236
	PostDecrementExpression : PostfixExpression MINUSMINUS .  (250)

	.  reduce 250


237: shift/reduce conflict (shift 68, reduce 145) on IDENTIFIER
state 237
	PrimaryNoNewArray : QualifiedIdentifier DOT . CLASS  (154)
	MethodInvocation : QualifiedIdentifier DOT . TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (169)
	MethodInvocation : QualifiedIdentifier DOT . SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (171)
	ClassOrInterfaceType : QualifiedIdentifier DOT . Annotations_opt IDENTIFIER $$26 TypeArguments_opt  (260)
	QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER  (292)
	Annotations_opt : .  (145)

	CLASS  shift 331
	SUPER  shift 332
	LESSTHAN  shift 82
	IDENTIFIER  shift 68
	AT  reduce 145

	TypeParameters  goto 333
	Annotations_opt  goto 334


state 238
	MethodInvocation : QualifiedIdentifier PARENOPEN . ArgumentList_opt PARENCLOSE  (168)
	ArgumentList_opt : .  (174)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	PARENCLOSE  reduce 174

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 301
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155
	ArgumentList_opt  goto 335
	ArgumentList  goto 304


state 239
	MethodReference : QualifiedIdentifier COLONCOLON . TypeArguments_opt IDENTIFIER  (176)
	MethodReference : QualifiedIdentifier COLONCOLON . NEW  (178)
	TypeArguments_opt : .  (281)

	NEW  shift 336
	LESSTHAN  shift 190
	IDENTIFIER  reduce 281

	TypeArguments  goto 269
	TypeArguments_opt  goto 337


state 240
	PrimaryNoNewArray : QualifiedIdentifier Dims . DOT CLASS  (155)
	Dims : Dims . SQUAREOPEN SQUARECLOSE  (267)

	DOT  shift 338
	SQUAREOPEN  shift 306
	.  error


state 241
	ClassOrInterfaceType : TypeDeclSpecifier $$27 . TypeArguments_opt  (262)
	TypeArguments_opt : .  (281)

	LESSTHAN  shift 190
	SEMI  reduce 281
	DOT  reduce 281
	DOTDOTDOT  reduce 281
	COMMA  reduce 281
	WITH  reduce 281
	IMPLEMENTS  reduce 281
	BRACEOPEN  reduce 281
	SQUAREOPEN  reduce 281
	GREATERTHAN  reduce 281
	AMPERSAND  reduce 281
	CODEBLOCK  reduce 281
	IDENTIFIER  reduce 281

	TypeArguments  goto 269
	TypeArguments_opt  goto 339


state 242
	ElementValuePairList : ElementValuePairList COMMA . ElementValuePair  (130)

	IDENTIFIER  shift 340
	.  error

	ElementValuePair  goto 341


state 243
	ElementValueArrayInitializer : $$25 BRACEOPEN . ElementValues_opt BRACECLOSE  (136)
	ElementValues_opt : .  (140)

	.  reduce 140

	ElementValues_opt  goto 342


state 244
	_AnnotationParens_opt : PARENOPEN AnnotationElement_opt PARENCLOSE .  (144)

	.  reduce 144


state 245
	TypeParameter : IDENTIFIER . $$28 TypeBound_opt  (271)
	$$28 : .  (270)

	.  reduce 270

	$$28  goto 343


state 246
	TypeParameters : LESSTHAN $$9 TypeParameterList . GREATERTHAN  (50)
	TypeParameterList : TypeParameterList . COMMA TypeParameter  (54)

	COMMA  shift 344
	GREATERTHAN  shift 345
	.  error


state 247
	TypeParameterList : TypeParameter .  (53)

	.  reduce 53


state 248
	Superclass_opt : EXTENDS ReferenceType .  (56)

	.  reduce 56


state 249
	NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt . $$8 ClassBody  (48)
	$$8 : .  (47)

	.  reduce 47

	$$8  goto 346


state 250
	ExtendsInterfaces : EXTENDS TypeList .  (121)
	TypeList : TypeList . COMMA ReferenceType  (304)

	COMMA  shift 254
	BRACEOPEN  reduce 121


state 251
	NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 . ClassBody  (120)

	BRACEOPEN  shift 88
	.  error

	ClassBody  goto 347


state 252
	ArrayType : PrimitiveType Dims .  (265)
	Dims : Dims . SQUAREOPEN SQUARECLOSE  (267)

	SQUAREOPEN  shift 306
	SEMI  reduce 265
	DOTDOTDOT  reduce 265
	COMMA  reduce 265
	WITH  reduce 265
	IMPLEMENTS  reduce 265
	BRACEOPEN  reduce 265
	GREATERTHAN  reduce 265
	IDENTIFIER  reduce 265


253: shift/reduce conflict (shift 68, reduce 145) on IDENTIFIER
state 253
	ClassOrInterfaceType : QualifiedIdentifier DOT . Annotations_opt IDENTIFIER $$26 TypeArguments_opt  (260)
	QualifiedIdentifier : QualifiedIdentifier DOT . IDENTIFIER  (292)
	Annotations_opt : .  (145)

	IDENTIFIER  shift 68
	AT  reduce 145

	Annotations_opt  goto 334


254: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 254
	TypeList : TypeList COMMA . ReferenceType  (304)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 166
	ReferenceType  goto 348
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Annotations_opt  goto 173


state 255
	Annotations_opt : Annotations_opt Annotation .  (146)

	.  reduce 146


state 256
	TypeVariable : Annotations_opt QualifiedIdentifier .  (263)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)

	DOT  shift 57
	SEMI  reduce 263
	DOTDOTDOT  reduce 263
	COMMA  reduce 263
	WITH  reduce 263
	IMPLEMENTS  reduce 263
	BRACEOPEN  reduce 263
	GREATERTHAN  reduce 263
	IDENTIFIER  reduce 263


state 257
	EnumBody : BRACEOPEN EnumConstants_opt . EnumBodyDeclarations_opt BRACECLOSE  (108)
	EnumConstants_opt : EnumConstants_opt . COMMA  (110)
	EnumConstants_opt : EnumConstants_opt . EnumConstant  (111)
	EnumBodyDeclarations_opt : .  (114)
	Annotations_opt : .  (145)

	SEMI  shift 349
	COMMA  shift 350
	BRACECLOSE  reduce 114
	AT  reduce 145
	IDENTIFIER  reduce 145

	EnumBodyDeclarations_opt  goto 351
	EnumConstant  goto 352
	Annotations_opt  goto 353


state 258
	ClassBody : BRACEOPEN ClassBodyDeclarations_opt BRACECLOSE .  (59)

	.  reduce 59


state 259
	ClassBodyDeclarations_opt : ClassBodyDeclarations_opt $$10 . ClassBodyDeclaration  (67)
	Modifiers_opt : .  (305)

	SEMI  shift 354
	PUBLIC  reduce 305
	PROTECTED  reduce 305
	PRIVATE  reduce 305
	STATIC  reduce 305
	FINAL  reduce 305
	ABSTRACT  reduce 305
	NATIVE  reduce 305
	STRICTFP  reduce 305
	SYNCHRONIZED  reduce 305
	TRANSIENT  reduce 305
	VOLATILE  reduce 305
	DEFAULT  reduce 305
	CLASS  reduce 305
	INTERFACE  reduce 305
	ENUM  reduce 305
	ANNOINTERFACE  reduce 305
	LESSTHAN  reduce 305
	AT  reduce 305
	CODEBLOCK  reduce 305
	BYTE  reduce 305
	SHORT  reduce 305
	INT  reduce 305
	LONG  reduce 305
	CHAR  reduce 305
	FLOAT  reduce 305
	DOUBLE  reduce 305
	BOOLEAN  reduce 305
	IDENTIFIER  reduce 305

	ClassDeclaration  goto 355
	InterfaceDeclaration  goto 356
	NormalClassDeclaration  goto 20
	EnumDeclaration  goto 21
	Modifiers_opt  goto 357
	ClassBodyDeclaration  goto 358
	StaticInitializer  goto 359
	ClassMemberDeclaration  goto 360
	ConstructorDeclaration  goto 361
	FieldDeclaration  goto 362
	MethodDeclaration  goto 363
	NormalInterfaceDeclaration  goto 23
	AnnotationTypeDeclaration  goto 24


state 260
	RequiresModifier : STATIC .  (26)

	.  reduce 26


state 261
	RequiresModifier : TRANSITIVE .  (25)

	.  reduce 25


state 262
	ModuleStatement : REQUIRES RequiresModifiers_opt ModuleName . SEMI  (15)

	SEMI  shift 364
	.  error


state 263
	RequiresModifiers_opt : RequiresModifiers_opt RequiresModifier .  (28)

	.  reduce 28


state 264
	ModuleStatement : EXPORTS QualifiedIdentifier $$3 . ToDeclaration_opt SEMI  (17)
	ToDeclaration_opt : .  (29)

	TO  shift 365
	SEMI  reduce 29

	ToDeclaration_opt  goto 366


state 265
	ModuleStatement : OPENS QualifiedIdentifier $$4 . ToDeclaration_opt SEMI  (19)
	ToDeclaration_opt : .  (29)

	TO  shift 365
	SEMI  reduce 29

	ToDeclaration_opt  goto 367


state 266
	ModuleStatement : USES Type SEMI .  (20)

	.  reduce 20


state 267
	ModuleStatement : PROVIDES Type $$5 . WITH TypeList SEMI  (22)

	WITH  shift 368
	.  error


state 268
	MethodInvocation : SUPER DOT TypeParameters_opt . IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (170)

	IDENTIFIER  shift 369
	.  error


state 269
	TypeArguments_opt : TypeArguments .  (282)

	.  reduce 282


state 270
	MethodReference : SUPER COLONCOLON TypeArguments_opt . IDENTIFIER  (177)

	IDENTIFIER  shift 370
	.  error


271: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 271
	TypeArguments : LESSTHAN $$30 . TypeArgumentList GREATERTHAN  (280)
	Annotations_opt : .  (145)

	QUERY  shift 371
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 166
	ReferenceType  goto 372
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Wildcard  goto 373
	TypeArgument  goto 374
	Annotations_opt  goto 173
	TypeArgumentList  goto 375


state 272
	TypeArgumentsOrDiamond : LESSTHAN . GREATERTHAN  (163)
	TypeArguments : LESSTHAN . $$30 TypeArgumentList GREATERTHAN  (280)
	$$30 : .  (279)

	GREATERTHAN  shift 376
	QUERY  reduce 279
	AT  reduce 279
	BYTE  reduce 279
	SHORT  reduce 279
	INT  reduce 279
	LONG  reduce 279
	CHAR  reduce 279
	FLOAT  reduce 279
	DOUBLE  reduce 279
	BOOLEAN  reduce 279
	IDENTIFIER  reduce 279

	$$30  goto 271


state 273
	TypeArgumentsOrDiamond : TypeArguments .  (162)

	.  reduce 162


state 274
	ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt . PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt  (159)

	PARENOPEN  shift 377
	.  error


state 275
	TypeArgumentsOrDiamond_opt : TypeArgumentsOrDiamond .  (165)

	.  reduce 165


state 276
	DimExpr : SQUAREOPEN . Expression SQUARECLOSE  (186)
	Dims : SQUAREOPEN . SQUARECLOSE  (266)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	SQUARECLOSE  shift 305
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 378
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155


state 277
	ArrayCreationExpression : NEW PrimitiveType Dims . CODEBLOCK  (182)
	Dims : Dims . SQUAREOPEN SQUARECLOSE  (267)

	SQUAREOPEN  shift 306
	CODEBLOCK  shift 379
	.  error


state 278
	ArrayCreationExpression : NEW PrimitiveType DimExprs . Dims_opt  (180)
	DimExprs : DimExprs . DimExpr  (185)
	Dims_opt : .  (268)

	SQUAREOPEN  shift 276
	DOT  reduce 268
	COMMA  reduce 268
	STAR  reduce 268
	PERCENT  reduce 268
	SLASH  reduce 268
	PLUS  reduce 268
	MINUS  reduce 268
	SUPER  reduce 268
	NEW  reduce 268
	BRACEOPEN  reduce 268
	BRACECLOSE  reduce 268
	SQUARECLOSE  reduce 268
	PARENOPEN  reduce 268
	PARENCLOSE  reduce 268
	LESSTHAN  reduce 268
	GREATERTHAN  reduce 268
	LESSEQUALS  reduce 268
	GREATEREQUALS  reduce 268
	LESSTHAN2  reduce 268
	GREATERTHAN2  reduce 268
	GREATERTHAN3  reduce 268
	EXCLAMATION  reduce 268
	AMPERSAND2  reduce 268
	VERTLINE2  reduce 268
	EQUALS2  reduce 268
	NOTEQUALS  reduce 268
	TILDE  reduce 268
	AMPERSAND  reduce 268
	VERTLINE  reduce 268
	CIRCUMFLEX  reduce 268
	QUERY  reduce 268
	COLON  reduce 268
	AT  reduce 268
	BYTE  reduce 268
	SHORT  reduce 268
	INT  reduce 268
	LONG  reduce 268
	CHAR  reduce 268
	FLOAT  reduce 268
	DOUBLE  reduce 268
	BOOLEAN  reduce 268
	IDENTIFIER  reduce 268
	BOOLEAN_LITERAL  reduce 268
	INTEGER_LITERAL  reduce 268
	FLOAT_LITERAL  reduce 268
	CHAR_LITERAL  reduce 268
	STRING_LITERAL  reduce 268
	PLUSPLUS  reduce 268
	MINUSMINUS  reduce 268

	Dims  goto 380
	Dims_opt  goto 381
	DimExpr  goto 382


state 279
	DimExprs : DimExpr .  (184)

	.  reduce 184


state 280
	ArrayCreationExpression : NEW ClassOrInterfaceType Dims . CODEBLOCK  (183)
	Dims : Dims . SQUAREOPEN SQUARECLOSE  (267)

	SQUAREOPEN  shift 306
	CODEBLOCK  shift 383
	.  error


state 281
	ArrayCreationExpression : NEW ClassOrInterfaceType DimExprs . Dims_opt  (181)
	DimExprs : DimExprs . DimExpr  (185)
	Dims_opt : .  (268)

	SQUAREOPEN  shift 276
	DOT  reduce 268
	COMMA  reduce 268
	STAR  reduce 268
	PERCENT  reduce 268
	SLASH  reduce 268
	PLUS  reduce 268
	MINUS  reduce 268
	SUPER  reduce 268
	NEW  reduce 268
	BRACEOPEN  reduce 268
	BRACECLOSE  reduce 268
	SQUARECLOSE  reduce 268
	PARENOPEN  reduce 268
	PARENCLOSE  reduce 268
	LESSTHAN  reduce 268
	GREATERTHAN  reduce 268
	LESSEQUALS  reduce 268
	GREATEREQUALS  reduce 268
	LESSTHAN2  reduce 268
	GREATERTHAN2  reduce 268
	GREATERTHAN3  reduce 268
	EXCLAMATION  reduce 268
	AMPERSAND2  reduce 268
	VERTLINE2  reduce 268
	EQUALS2  reduce 268
	NOTEQUALS  reduce 268
	TILDE  reduce 268
	AMPERSAND  reduce 268
	VERTLINE  reduce 268
	CIRCUMFLEX  reduce 268
	QUERY  reduce 268
	COLON  reduce 268
	AT  reduce 268
	BYTE  reduce 268
	SHORT  reduce 268
	INT  reduce 268
	LONG  reduce 268
	CHAR  reduce 268
	FLOAT  reduce 268
	DOUBLE  reduce 268
	BOOLEAN  reduce 268
	IDENTIFIER  reduce 268
	BOOLEAN_LITERAL  reduce 268
	INTEGER_LITERAL  reduce 268
	FLOAT_LITERAL  reduce 268
	CHAR_LITERAL  reduce 268
	STRING_LITERAL  reduce 268
	PLUSPLUS  reduce 268
	MINUSMINUS  reduce 268

	Dims  goto 380
	Dims_opt  goto 384
	DimExpr  goto 382


state 282
	ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER . TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt  (158)
	TypeArgumentsOrDiamond_opt : .  (164)

	LESSTHAN  shift 272
	PARENOPEN  reduce 164

	TypeArguments  goto 273
	TypeArgumentsOrDiamond_opt  goto 385
	TypeArgumentsOrDiamond  goto 275


state 283
	PrimaryNoNewArray : PrimitiveType Dims_opt . DOT CLASS  (151)
	CastExpression : PARENOPEN PrimitiveType Dims_opt . PARENCLOSE UnaryExpression  (251)

	DOT  shift 307
	PARENCLOSE  shift 386
	.  error


state 284
	PrimaryNoNewArray : PARENOPEN Expression PARENCLOSE .  (152)

	.  reduce 152


state 285
	AssignmentOperator : EQUALS .  (192)

	.  reduce 192


state 286
	AssignmentOperator : STAREQUALS .  (193)

	.  reduce 193


state 287
	AssignmentOperator : SLASHEQUALS .  (194)

	.  reduce 194


state 288
	AssignmentOperator : PERCENTEQUALS .  (195)

	.  reduce 195


state 289
	AssignmentOperator : PLUSEQUALS .  (196)

	.  reduce 196


state 290
	AssignmentOperator : MINUSEQUALS .  (197)

	.  reduce 197


state 291
	AssignmentOperator : LESSTHAN2EQUALS .  (198)

	.  reduce 198


state 292
	AssignmentOperator : GREATERTHAN2EQUALS .  (199)

	.  reduce 199


state 293
	AssignmentOperator : GREATERTHAN3EQUALS .  (200)

	.  reduce 200


state 294
	AssignmentOperator : AMPERSANDEQUALS .  (201)

	.  reduce 201


state 295
	AssignmentOperator : CIRCUMFLEXEQUALS .  (202)

	.  reduce 202


state 296
	AssignmentOperator : VERTLINEEQUALS .  (203)

	.  reduce 203


state 297
	Assignment : LeftHandSide AssignmentOperator . Expression  (190)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 387
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155


state 298
	CastExpression : PARENOPEN QualifiedIdentifier PARENCLOSE . UnaryExpressionNotPlusMinus  (252)

	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpressionNotPlusMinus  goto 388
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 299
	PrimaryNoNewArray : QualifiedIdentifier Dims . DOT CLASS  (155)
	CastExpression : PARENOPEN QualifiedIdentifier Dims . PARENCLOSE UnaryExpressionNotPlusMinus  (253)
	Dims : Dims . SQUAREOPEN SQUARECLOSE  (267)

	DOT  shift 338
	SQUAREOPEN  shift 306
	PARENCLOSE  shift 389
	.  error


state 300
	ElementValuePair : IDENTIFIER EQUALS ElementValue .  (131)

	.  reduce 131


state 301
	ArgumentList : Expression .  (172)

	.  reduce 172


302: shift/reduce conflict (shift 237, reduce 157) on DOT
302: shift/reduce conflict (shift 237, reduce 301) on DOT
302: shift/reduce conflict (shift 208, reduce 301) on SQUAREOPEN
302: reduce/reduce conflict (reduce 157, reduce 301) on LESSTHAN
state 302
	PrimaryNoNewArray : QualifiedIdentifier . DOT CLASS  (154)
	PrimaryNoNewArray : QualifiedIdentifier . Dims DOT CLASS  (155)
	PrimaryNoNewArray : QualifiedIdentifier .  (157)
	MethodInvocation : QualifiedIdentifier . PARENOPEN ArgumentList_opt PARENCLOSE  (168)
	MethodInvocation : QualifiedIdentifier . DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (169)
	MethodInvocation : QualifiedIdentifier . DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (171)
	MethodReference : QualifiedIdentifier . COLONCOLON TypeArguments_opt IDENTIFIER  (176)
	MethodReference : QualifiedIdentifier . COLONCOLON NEW  (178)
	LeftHandSide : QualifiedIdentifier .  (191)
	ClassOrInterfaceType : QualifiedIdentifier . DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt  (260)
	QualifiedIdentifier : QualifiedIdentifier . DOT IDENTIFIER  (292)
	TypeDeclSpecifier : QualifiedIdentifier .  (301)

	DOT  shift 237
	SQUAREOPEN  shift 208
	PARENOPEN  shift 238
	COLONCOLON  shift 239
	COMMA  reduce 157
	STAR  reduce 157
	PERCENT  reduce 157
	EQUALS  reduce 191
	SLASH  reduce 157
	PLUS  reduce 157
	MINUS  reduce 157
	STAREQUALS  reduce 191
	SLASHEQUALS  reduce 191
	PERCENTEQUALS  reduce 191
	PLUSEQUALS  reduce 191
	MINUSEQUALS  reduce 191
	LESSTHAN2EQUALS  reduce 191
	GREATERTHAN2EQUALS  reduce 191
	GREATERTHAN3EQUALS  reduce 191
	AMPERSANDEQUALS  reduce 191
	CIRCUMFLEXEQUALS  reduce 191
	VERTLINEEQUALS  reduce 191
	SQUARECLOSE  reduce 157
	PARENCLOSE  reduce 157
	LESSTHAN  reduce 157
	GREATERTHAN  reduce 157
	LESSEQUALS  reduce 157
	GREATEREQUALS  reduce 157
	LESSTHAN2  reduce 157
	GREATERTHAN2  reduce 157
	GREATERTHAN3  reduce 157
	AMPERSAND2  reduce 157
	VERTLINE2  reduce 157
	EQUALS2  reduce 157
	NOTEQUALS  reduce 157
	AMPERSAND  reduce 157
	VERTLINE  reduce 157
	CIRCUMFLEX  reduce 157
	QUERY  reduce 157
	COLON  reduce 157
	PLUSPLUS  reduce 157
	MINUSMINUS  reduce 157

	Dims  goto 240


state 303
	MethodInvocation : IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE  (167)

	PARENCLOSE  shift 390
	.  error


state 304
	ArgumentList : ArgumentList . COMMA Expression  (173)
	ArgumentList_opt : ArgumentList .  (175)

	COMMA  shift 391
	PARENCLOSE  reduce 175


state 305
	Dims : SQUAREOPEN SQUARECLOSE .  (266)

	.  reduce 266


state 306
	Dims : Dims SQUAREOPEN . SQUARECLOSE  (267)

	SQUARECLOSE  shift 392
	.  error


state 307
	PrimaryNoNewArray : PrimitiveType Dims_opt DOT . CLASS  (151)

	CLASS  shift 393
	.  error


state 308
	MethodReference : ArrayType COLONCOLON TypeArguments_opt . IDENTIFIER  (179)

	IDENTIFIER  shift 394
	.  error


state 309
	TypeDeclSpecifier : ClassOrInterfaceType DOT IDENTIFIER .  (302)

	.  reduce 302


state 310
	ConditionalOrExpression : ConditionalOrExpression VERTLINE2 ConditionalAndExpression .  (207)
	ConditionalAndExpression : ConditionalAndExpression . AMPERSAND2 InclusiveOrExpression  (209)

	AMPERSAND2  shift 216
	COMMA  reduce 207
	PLUS  reduce 207
	MINUS  reduce 207
	SUPER  reduce 207
	NEW  reduce 207
	BRACEOPEN  reduce 207
	BRACECLOSE  reduce 207
	SQUARECLOSE  reduce 207
	PARENOPEN  reduce 207
	PARENCLOSE  reduce 207
	EXCLAMATION  reduce 207
	VERTLINE2  reduce 207
	TILDE  reduce 207
	QUERY  reduce 207
	COLON  reduce 207
	AT  reduce 207
	BYTE  reduce 207
	SHORT  reduce 207
	INT  reduce 207
	LONG  reduce 207
	CHAR  reduce 207
	FLOAT  reduce 207
	DOUBLE  reduce 207
	BOOLEAN  reduce 207
	IDENTIFIER  reduce 207
	BOOLEAN_LITERAL  reduce 207
	INTEGER_LITERAL  reduce 207
	FLOAT_LITERAL  reduce 207
	CHAR_LITERAL  reduce 207
	STRING_LITERAL  reduce 207
	PLUSPLUS  reduce 207
	MINUSMINUS  reduce 207


state 311
	ConditionalExpression : ConditionalOrExpression QUERY Expression . COLON ConditionalExpression  (205)

	COLON  shift 395
	.  error


state 312
	ConditionalAndExpression : ConditionalAndExpression AMPERSAND2 InclusiveOrExpression .  (209)
	InclusiveOrExpression : InclusiveOrExpression . VERTLINE ExclusiveOrExpression  (211)

	VERTLINE  shift 217
	COMMA  reduce 209
	PLUS  reduce 209
	MINUS  reduce 209
	SUPER  reduce 209
	NEW  reduce 209
	BRACEOPEN  reduce 209
	BRACECLOSE  reduce 209
	SQUARECLOSE  reduce 209
	PARENOPEN  reduce 209
	PARENCLOSE  reduce 209
	EXCLAMATION  reduce 209
	AMPERSAND2  reduce 209
	VERTLINE2  reduce 209
	TILDE  reduce 209
	QUERY  reduce 209
	COLON  reduce 209
	AT  reduce 209
	BYTE  reduce 209
	SHORT  reduce 209
	INT  reduce 209
	LONG  reduce 209
	CHAR  reduce 209
	FLOAT  reduce 209
	DOUBLE  reduce 209
	BOOLEAN  reduce 209
	IDENTIFIER  reduce 209
	BOOLEAN_LITERAL  reduce 209
	INTEGER_LITERAL  reduce 209
	FLOAT_LITERAL  reduce 209
	CHAR_LITERAL  reduce 209
	STRING_LITERAL  reduce 209
	PLUSPLUS  reduce 209
	MINUSMINUS  reduce 209


state 313
	InclusiveOrExpression : InclusiveOrExpression VERTLINE ExclusiveOrExpression .  (211)
	ExclusiveOrExpression : ExclusiveOrExpression . CIRCUMFLEX AndExpression  (213)

	CIRCUMFLEX  shift 218
	COMMA  reduce 211
	PLUS  reduce 211
	MINUS  reduce 211
	SUPER  reduce 211
	NEW  reduce 211
	BRACEOPEN  reduce 211
	BRACECLOSE  reduce 211
	SQUARECLOSE  reduce 211
	PARENOPEN  reduce 211
	PARENCLOSE  reduce 211
	EXCLAMATION  reduce 211
	AMPERSAND2  reduce 211
	VERTLINE2  reduce 211
	TILDE  reduce 211
	VERTLINE  reduce 211
	QUERY  reduce 211
	COLON  reduce 211
	AT  reduce 211
	BYTE  reduce 211
	SHORT  reduce 211
	INT  reduce 211
	LONG  reduce 211
	CHAR  reduce 211
	FLOAT  reduce 211
	DOUBLE  reduce 211
	BOOLEAN  reduce 211
	IDENTIFIER  reduce 211
	BOOLEAN_LITERAL  reduce 211
	INTEGER_LITERAL  reduce 211
	FLOAT_LITERAL  reduce 211
	CHAR_LITERAL  reduce 211
	STRING_LITERAL  reduce 211
	PLUSPLUS  reduce 211
	MINUSMINUS  reduce 211


state 314
	ExclusiveOrExpression : ExclusiveOrExpression CIRCUMFLEX AndExpression .  (213)
	AndExpression : AndExpression . AMPERSAND EqualityExpression  (215)

	AMPERSAND  shift 219
	COMMA  reduce 213
	PLUS  reduce 213
	MINUS  reduce 213
	SUPER  reduce 213
	NEW  reduce 213
	BRACEOPEN  reduce 213
	BRACECLOSE  reduce 213
	SQUARECLOSE  reduce 213
	PARENOPEN  reduce 213
	PARENCLOSE  reduce 213
	EXCLAMATION  reduce 213
	AMPERSAND2  reduce 213
	VERTLINE2  reduce 213
	TILDE  reduce 213
	VERTLINE  reduce 213
	CIRCUMFLEX  reduce 213
	QUERY  reduce 213
	COLON  reduce 213
	AT  reduce 213
	BYTE  reduce 213
	SHORT  reduce 213
	INT  reduce 213
	LONG  reduce 213
	CHAR  reduce 213
	FLOAT  reduce 213
	DOUBLE  reduce 213
	BOOLEAN  reduce 213
	IDENTIFIER  reduce 213
	BOOLEAN_LITERAL  reduce 213
	INTEGER_LITERAL  reduce 213
	FLOAT_LITERAL  reduce 213
	CHAR_LITERAL  reduce 213
	STRING_LITERAL  reduce 213
	PLUSPLUS  reduce 213
	MINUSMINUS  reduce 213


state 315
	AndExpression : AndExpression AMPERSAND EqualityExpression .  (215)
	EqualityExpression : EqualityExpression . EQUALS2 RelationalExpression  (217)
	EqualityExpression : EqualityExpression . NOTEQUALS RelationalExpression  (218)

	EQUALS2  shift 220
	NOTEQUALS  shift 221
	COMMA  reduce 215
	PLUS  reduce 215
	MINUS  reduce 215
	SUPER  reduce 215
	NEW  reduce 215
	BRACEOPEN  reduce 215
	BRACECLOSE  reduce 215
	SQUARECLOSE  reduce 215
	PARENOPEN  reduce 215
	PARENCLOSE  reduce 215
	EXCLAMATION  reduce 215
	AMPERSAND2  reduce 215
	VERTLINE2  reduce 215
	TILDE  reduce 215
	AMPERSAND  reduce 215
	VERTLINE  reduce 215
	CIRCUMFLEX  reduce 215
	QUERY  reduce 215
	COLON  reduce 215
	AT  reduce 215
	BYTE  reduce 215
	SHORT  reduce 215
	INT  reduce 215
	LONG  reduce 215
	CHAR  reduce 215
	FLOAT  reduce 215
	DOUBLE  reduce 215
	BOOLEAN  reduce 215
	IDENTIFIER  reduce 215
	BOOLEAN_LITERAL  reduce 215
	INTEGER_LITERAL  reduce 215
	FLOAT_LITERAL  reduce 215
	CHAR_LITERAL  reduce 215
	STRING_LITERAL  reduce 215
	PLUSPLUS  reduce 215
	MINUSMINUS  reduce 215


state 316
	EqualityExpression : EqualityExpression EQUALS2 RelationalExpression .  (217)
	RelationalExpression : RelationalExpression . LESSTHAN ShiftExpression  (220)
	RelationalExpression : RelationalExpression . GREATERTHAN ShiftExpression  (221)
	RelationalExpression : RelationalExpression . LESSEQUALS ShiftExpression  (222)
	RelationalExpression : RelationalExpression . GREATEREQUALS ShiftExpression  (223)

	LESSTHAN  shift 222
	GREATERTHAN  shift 223
	LESSEQUALS  shift 224
	GREATEREQUALS  shift 225
	COMMA  reduce 217
	PLUS  reduce 217
	MINUS  reduce 217
	SUPER  reduce 217
	NEW  reduce 217
	BRACEOPEN  reduce 217
	BRACECLOSE  reduce 217
	SQUARECLOSE  reduce 217
	PARENOPEN  reduce 217
	PARENCLOSE  reduce 217
	EXCLAMATION  reduce 217
	AMPERSAND2  reduce 217
	VERTLINE2  reduce 217
	EQUALS2  reduce 217
	NOTEQUALS  reduce 217
	TILDE  reduce 217
	AMPERSAND  reduce 217
	VERTLINE  reduce 217
	CIRCUMFLEX  reduce 217
	QUERY  reduce 217
	COLON  reduce 217
	AT  reduce 217
	BYTE  reduce 217
	SHORT  reduce 217
	INT  reduce 217
	LONG  reduce 217
	CHAR  reduce 217
	FLOAT  reduce 217
	DOUBLE  reduce 217
	BOOLEAN  reduce 217
	IDENTIFIER  reduce 217
	BOOLEAN_LITERAL  reduce 217
	INTEGER_LITERAL  reduce 217
	FLOAT_LITERAL  reduce 217
	CHAR_LITERAL  reduce 217
	STRING_LITERAL  reduce 217
	PLUSPLUS  reduce 217
	MINUSMINUS  reduce 217


state 317
	EqualityExpression : EqualityExpression NOTEQUALS RelationalExpression .  (218)
	RelationalExpression : RelationalExpression . LESSTHAN ShiftExpression  (220)
	RelationalExpression : RelationalExpression . GREATERTHAN ShiftExpression  (221)
	RelationalExpression : RelationalExpression . LESSEQUALS ShiftExpression  (222)
	RelationalExpression : RelationalExpression . GREATEREQUALS ShiftExpression  (223)

	LESSTHAN  shift 222
	GREATERTHAN  shift 223
	LESSEQUALS  shift 224
	GREATEREQUALS  shift 225
	COMMA  reduce 218
	PLUS  reduce 218
	MINUS  reduce 218
	SUPER  reduce 218
	NEW  reduce 218
	BRACEOPEN  reduce 218
	BRACECLOSE  reduce 218
	SQUARECLOSE  reduce 218
	PARENOPEN  reduce 218
	PARENCLOSE  reduce 218
	EXCLAMATION  reduce 218
	AMPERSAND2  reduce 218
	VERTLINE2  reduce 218
	EQUALS2  reduce 218
	NOTEQUALS  reduce 218
	TILDE  reduce 218
	AMPERSAND  reduce 218
	VERTLINE  reduce 218
	CIRCUMFLEX  reduce 218
	QUERY  reduce 218
	COLON  reduce 218
	AT  reduce 218
	BYTE  reduce 218
	SHORT  reduce 218
	INT  reduce 218
	LONG  reduce 218
	CHAR  reduce 218
	FLOAT  reduce 218
	DOUBLE  reduce 218
	BOOLEAN  reduce 218
	IDENTIFIER  reduce 218
	BOOLEAN_LITERAL  reduce 218
	INTEGER_LITERAL  reduce 218
	FLOAT_LITERAL  reduce 218
	CHAR_LITERAL  reduce 218
	STRING_LITERAL  reduce 218
	PLUSPLUS  reduce 218
	MINUSMINUS  reduce 218


state 318
	RelationalExpression : RelationalExpression LESSTHAN ShiftExpression .  (220)
	ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression  (225)
	ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression  (226)
	ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression  (227)

	LESSTHAN2  shift 226
	GREATERTHAN2  shift 227
	GREATERTHAN3  shift 228
	COMMA  reduce 220
	PLUS  reduce 220
	MINUS  reduce 220
	SUPER  reduce 220
	NEW  reduce 220
	BRACEOPEN  reduce 220
	BRACECLOSE  reduce 220
	SQUARECLOSE  reduce 220
	PARENOPEN  reduce 220
	PARENCLOSE  reduce 220
	LESSTHAN  reduce 220
	GREATERTHAN  reduce 220
	LESSEQUALS  reduce 220
	GREATEREQUALS  reduce 220
	EXCLAMATION  reduce 220
	AMPERSAND2  reduce 220
	VERTLINE2  reduce 220
	EQUALS2  reduce 220
	NOTEQUALS  reduce 220
	TILDE  reduce 220
	AMPERSAND  reduce 220
	VERTLINE  reduce 220
	CIRCUMFLEX  reduce 220
	QUERY  reduce 220
	COLON  reduce 220
	AT  reduce 220
	BYTE  reduce 220
	SHORT  reduce 220
	INT  reduce 220
	LONG  reduce 220
	CHAR  reduce 220
	FLOAT  reduce 220
	DOUBLE  reduce 220
	BOOLEAN  reduce 220
	IDENTIFIER  reduce 220
	BOOLEAN_LITERAL  reduce 220
	INTEGER_LITERAL  reduce 220
	FLOAT_LITERAL  reduce 220
	CHAR_LITERAL  reduce 220
	STRING_LITERAL  reduce 220
	PLUSPLUS  reduce 220
	MINUSMINUS  reduce 220


state 319
	RelationalExpression : RelationalExpression GREATERTHAN ShiftExpression .  (221)
	ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression  (225)
	ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression  (226)
	ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression  (227)

	LESSTHAN2  shift 226
	GREATERTHAN2  shift 227
	GREATERTHAN3  shift 228
	COMMA  reduce 221
	PLUS  reduce 221
	MINUS  reduce 221
	SUPER  reduce 221
	NEW  reduce 221
	BRACEOPEN  reduce 221
	BRACECLOSE  reduce 221
	SQUARECLOSE  reduce 221
	PARENOPEN  reduce 221
	PARENCLOSE  reduce 221
	LESSTHAN  reduce 221
	GREATERTHAN  reduce 221
	LESSEQUALS  reduce 221
	GREATEREQUALS  reduce 221
	EXCLAMATION  reduce 221
	AMPERSAND2  reduce 221
	VERTLINE2  reduce 221
	EQUALS2  reduce 221
	NOTEQUALS  reduce 221
	TILDE  reduce 221
	AMPERSAND  reduce 221
	VERTLINE  reduce 221
	CIRCUMFLEX  reduce 221
	QUERY  reduce 221
	COLON  reduce 221
	AT  reduce 221
	BYTE  reduce 221
	SHORT  reduce 221
	INT  reduce 221
	LONG  reduce 221
	CHAR  reduce 221
	FLOAT  reduce 221
	DOUBLE  reduce 221
	BOOLEAN  reduce 221
	IDENTIFIER  reduce 221
	BOOLEAN_LITERAL  reduce 221
	INTEGER_LITERAL  reduce 221
	FLOAT_LITERAL  reduce 221
	CHAR_LITERAL  reduce 221
	STRING_LITERAL  reduce 221
	PLUSPLUS  reduce 221
	MINUSMINUS  reduce 221


state 320
	RelationalExpression : RelationalExpression LESSEQUALS ShiftExpression .  (222)
	ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression  (225)
	ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression  (226)
	ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression  (227)

	LESSTHAN2  shift 226
	GREATERTHAN2  shift 227
	GREATERTHAN3  shift 228
	COMMA  reduce 222
	PLUS  reduce 222
	MINUS  reduce 222
	SUPER  reduce 222
	NEW  reduce 222
	BRACEOPEN  reduce 222
	BRACECLOSE  reduce 222
	SQUARECLOSE  reduce 222
	PARENOPEN  reduce 222
	PARENCLOSE  reduce 222
	LESSTHAN  reduce 222
	GREATERTHAN  reduce 222
	LESSEQUALS  reduce 222
	GREATEREQUALS  reduce 222
	EXCLAMATION  reduce 222
	AMPERSAND2  reduce 222
	VERTLINE2  reduce 222
	EQUALS2  reduce 222
	NOTEQUALS  reduce 222
	TILDE  reduce 222
	AMPERSAND  reduce 222
	VERTLINE  reduce 222
	CIRCUMFLEX  reduce 222
	QUERY  reduce 222
	COLON  reduce 222
	AT  reduce 222
	BYTE  reduce 222
	SHORT  reduce 222
	INT  reduce 222
	LONG  reduce 222
	CHAR  reduce 222
	FLOAT  reduce 222
	DOUBLE  reduce 222
	BOOLEAN  reduce 222
	IDENTIFIER  reduce 222
	BOOLEAN_LITERAL  reduce 222
	INTEGER_LITERAL  reduce 222
	FLOAT_LITERAL  reduce 222
	CHAR_LITERAL  reduce 222
	STRING_LITERAL  reduce 222
	PLUSPLUS  reduce 222
	MINUSMINUS  reduce 222


state 321
	RelationalExpression : RelationalExpression GREATEREQUALS ShiftExpression .  (223)
	ShiftExpression : ShiftExpression . LESSTHAN2 AdditiveExpression  (225)
	ShiftExpression : ShiftExpression . GREATERTHAN2 AdditiveExpression  (226)
	ShiftExpression : ShiftExpression . GREATERTHAN3 AdditiveExpression  (227)

	LESSTHAN2  shift 226
	GREATERTHAN2  shift 227
	GREATERTHAN3  shift 228
	COMMA  reduce 223
	PLUS  reduce 223
	MINUS  reduce 223
	SUPER  reduce 223
	NEW  reduce 223
	BRACEOPEN  reduce 223
	BRACECLOSE  reduce 223
	SQUARECLOSE  reduce 223
	PARENOPEN  reduce 223
	PARENCLOSE  reduce 223
	LESSTHAN  reduce 223
	GREATERTHAN  reduce 223
	LESSEQUALS  reduce 223
	GREATEREQUALS  reduce 223
	EXCLAMATION  reduce 223
	AMPERSAND2  reduce 223
	VERTLINE2  reduce 223
	EQUALS2  reduce 223
	NOTEQUALS  reduce 223
	TILDE  reduce 223
	AMPERSAND  reduce 223
	VERTLINE  reduce 223
	CIRCUMFLEX  reduce 223
	QUERY  reduce 223
	COLON  reduce 223
	AT  reduce 223
	BYTE  reduce 223
	SHORT  reduce 223
	INT  reduce 223
	LONG  reduce 223
	CHAR  reduce 223
	FLOAT  reduce 223
	DOUBLE  reduce 223
	BOOLEAN  reduce 223
	IDENTIFIER  reduce 223
	BOOLEAN_LITERAL  reduce 223
	INTEGER_LITERAL  reduce 223
	FLOAT_LITERAL  reduce 223
	CHAR_LITERAL  reduce 223
	STRING_LITERAL  reduce 223
	PLUSPLUS  reduce 223
	MINUSMINUS  reduce 223


322: shift/reduce conflict (shift 229, reduce 225) on PLUS
322: shift/reduce conflict (shift 230, reduce 225) on MINUS
state 322
	ShiftExpression : ShiftExpression LESSTHAN2 AdditiveExpression .  (225)
	AdditiveExpression : AdditiveExpression . PLUS MultiplicativeExpression  (229)
	AdditiveExpression : AdditiveExpression . MINUS MultiplicativeExpression  (230)

	PLUS  shift 229
	MINUS  shift 230
	COMMA  reduce 225
	SUPER  reduce 225
	NEW  reduce 225
	BRACEOPEN  reduce 225
	BRACECLOSE  reduce 225
	SQUARECLOSE  reduce 225
	PARENOPEN  reduce 225
	PARENCLOSE  reduce 225
	LESSTHAN  reduce 225
	GREATERTHAN  reduce 225
	LESSEQUALS  reduce 225
	GREATEREQUALS  reduce 225
	LESSTHAN2  reduce 225
	GREATERTHAN2  reduce 225
	GREATERTHAN3  reduce 225
	EXCLAMATION  reduce 225
	AMPERSAND2  reduce 225
	VERTLINE2  reduce 225
	EQUALS2  reduce 225
	NOTEQUALS  reduce 225
	TILDE  reduce 225
	AMPERSAND  reduce 225
	VERTLINE  reduce 225
	CIRCUMFLEX  reduce 225
	QUERY  reduce 225
	COLON  reduce 225
	AT  reduce 225
	BYTE  reduce 225
	SHORT  reduce 225
	INT  reduce 225
	LONG  reduce 225
	CHAR  reduce 225
	FLOAT  reduce 225
	DOUBLE  reduce 225
	BOOLEAN  reduce 225
	IDENTIFIER  reduce 225
	BOOLEAN_LITERAL  reduce 225
	INTEGER_LITERAL  reduce 225
	FLOAT_LITERAL  reduce 225
	CHAR_LITERAL  reduce 225
	STRING_LITERAL  reduce 225
	PLUSPLUS  reduce 225
	MINUSMINUS  reduce 225


323: shift/reduce conflict (shift 229, reduce 226) on PLUS
323: shift/reduce conflict (shift 230, reduce 226) on MINUS
state 323
	ShiftExpression : ShiftExpression GREATERTHAN2 AdditiveExpression .  (226)
	AdditiveExpression : AdditiveExpression . PLUS MultiplicativeExpression  (229)
	AdditiveExpression : AdditiveExpression . MINUS MultiplicativeExpression  (230)

	PLUS  shift 229
	MINUS  shift 230
	COMMA  reduce 226
	SUPER  reduce 226
	NEW  reduce 226
	BRACEOPEN  reduce 226
	BRACECLOSE  reduce 226
	SQUARECLOSE  reduce 226
	PARENOPEN  reduce 226
	PARENCLOSE  reduce 226
	LESSTHAN  reduce 226
	GREATERTHAN  reduce 226
	LESSEQUALS  reduce 226
	GREATEREQUALS  reduce 226
	LESSTHAN2  reduce 226
	GREATERTHAN2  reduce 226
	GREATERTHAN3  reduce 226
	EXCLAMATION  reduce 226
	AMPERSAND2  reduce 226
	VERTLINE2  reduce 226
	EQUALS2  reduce 226
	NOTEQUALS  reduce 226
	TILDE  reduce 226
	AMPERSAND  reduce 226
	VERTLINE  reduce 226
	CIRCUMFLEX  reduce 226
	QUERY  reduce 226
	COLON  reduce 226
	AT  reduce 226
	BYTE  reduce 226
	SHORT  reduce 226
	INT  reduce 226
	LONG  reduce 226
	CHAR  reduce 226
	FLOAT  reduce 226
	DOUBLE  reduce 226
	BOOLEAN  reduce 226
	IDENTIFIER  reduce 226
	BOOLEAN_LITERAL  reduce 226
	INTEGER_LITERAL  reduce 226
	FLOAT_LITERAL  reduce 226
	CHAR_LITERAL  reduce 226
	STRING_LITERAL  reduce 226
	PLUSPLUS  reduce 226
	MINUSMINUS  reduce 226


324: shift/reduce conflict (shift 229, reduce 227) on PLUS
324: shift/reduce conflict (shift 230, reduce 227) on MINUS
state 324
	ShiftExpression : ShiftExpression GREATERTHAN3 AdditiveExpression .  (227)
	AdditiveExpression : AdditiveExpression . PLUS MultiplicativeExpression  (229)
	AdditiveExpression : AdditiveExpression . MINUS MultiplicativeExpression  (230)

	PLUS  shift 229
	MINUS  shift 230
	COMMA  reduce 227
	SUPER  reduce 227
	NEW  reduce 227
	BRACEOPEN  reduce 227
	BRACECLOSE  reduce 227
	SQUARECLOSE  reduce 227
	PARENOPEN  reduce 227
	PARENCLOSE  reduce 227
	LESSTHAN  reduce 227
	GREATERTHAN  reduce 227
	LESSEQUALS  reduce 227
	GREATEREQUALS  reduce 227
	LESSTHAN2  reduce 227
	GREATERTHAN2  reduce 227
	GREATERTHAN3  reduce 227
	EXCLAMATION  reduce 227
	AMPERSAND2  reduce 227
	VERTLINE2  reduce 227
	EQUALS2  reduce 227
	NOTEQUALS  reduce 227
	TILDE  reduce 227
	AMPERSAND  reduce 227
	VERTLINE  reduce 227
	CIRCUMFLEX  reduce 227
	QUERY  reduce 227
	COLON  reduce 227
	AT  reduce 227
	BYTE  reduce 227
	SHORT  reduce 227
	INT  reduce 227
	LONG  reduce 227
	CHAR  reduce 227
	FLOAT  reduce 227
	DOUBLE  reduce 227
	BOOLEAN  reduce 227
	IDENTIFIER  reduce 227
	BOOLEAN_LITERAL  reduce 227
	INTEGER_LITERAL  reduce 227
	FLOAT_LITERAL  reduce 227
	CHAR_LITERAL  reduce 227
	STRING_LITERAL  reduce 227
	PLUSPLUS  reduce 227
	MINUSMINUS  reduce 227


state 325
	AdditiveExpression : AdditiveExpression PLUS MultiplicativeExpression .  (229)
	MultiplicativeExpression : MultiplicativeExpression . STAR UnaryExpression  (232)
	MultiplicativeExpression : MultiplicativeExpression . SLASH UnaryExpression  (233)
	MultiplicativeExpression : MultiplicativeExpression . PERCENT UnaryExpression  (234)

	STAR  shift 231
	PERCENT  shift 232
	SLASH  shift 233
	COMMA  reduce 229
	PLUS  reduce 229
	MINUS  reduce 229
	SUPER  reduce 229
	NEW  reduce 229
	BRACEOPEN  reduce 229
	BRACECLOSE  reduce 229
	SQUARECLOSE  reduce 229
	PARENOPEN  reduce 229
	PARENCLOSE  reduce 229
	LESSTHAN  reduce 229
	GREATERTHAN  reduce 229
	LESSEQUALS  reduce 229
	GREATEREQUALS  reduce 229
	LESSTHAN2  reduce 229
	GREATERTHAN2  reduce 229
	GREATERTHAN3  reduce 229
	EXCLAMATION  reduce 229
	AMPERSAND2  reduce 229
	VERTLINE2  reduce 229
	EQUALS2  reduce 229
	NOTEQUALS  reduce 229
	TILDE  reduce 229
	AMPERSAND  reduce 229
	VERTLINE  reduce 229
	CIRCUMFLEX  reduce 229
	QUERY  reduce 229
	COLON  reduce 229
	AT  reduce 229
	BYTE  reduce 229
	SHORT  reduce 229
	INT  reduce 229
	LONG  reduce 229
	CHAR  reduce 229
	FLOAT  reduce 229
	DOUBLE  reduce 229
	BOOLEAN  reduce 229
	IDENTIFIER  reduce 229
	BOOLEAN_LITERAL  reduce 229
	INTEGER_LITERAL  reduce 229
	FLOAT_LITERAL  reduce 229
	CHAR_LITERAL  reduce 229
	STRING_LITERAL  reduce 229
	PLUSPLUS  reduce 229
	MINUSMINUS  reduce 229


state 326
	AdditiveExpression : AdditiveExpression MINUS MultiplicativeExpression .  (230)
	MultiplicativeExpression : MultiplicativeExpression . STAR UnaryExpression  (232)
	MultiplicativeExpression : MultiplicativeExpression . SLASH UnaryExpression  (233)
	MultiplicativeExpression : MultiplicativeExpression . PERCENT UnaryExpression  (234)

	STAR  shift 231
	PERCENT  shift 232
	SLASH  shift 233
	COMMA  reduce 230
	PLUS  reduce 230
	MINUS  reduce 230
	SUPER  reduce 230
	NEW  reduce 230
	BRACEOPEN  reduce 230
	BRACECLOSE  reduce 230
	SQUARECLOSE  reduce 230
	PARENOPEN  reduce 230
	PARENCLOSE  reduce 230
	LESSTHAN  reduce 230
	GREATERTHAN  reduce 230
	LESSEQUALS  reduce 230
	GREATEREQUALS  reduce 230
	LESSTHAN2  reduce 230
	GREATERTHAN2  reduce 230
	GREATERTHAN3  reduce 230
	EXCLAMATION  reduce 230
	AMPERSAND2  reduce 230
	VERTLINE2  reduce 230
	EQUALS2  reduce 230
	NOTEQUALS  reduce 230
	TILDE  reduce 230
	AMPERSAND  reduce 230
	VERTLINE  reduce 230
	CIRCUMFLEX  reduce 230
	QUERY  reduce 230
	COLON  reduce 230
	AT  reduce 230
	BYTE  reduce 230
	SHORT  reduce 230
	INT  reduce 230
	LONG  reduce 230
	CHAR  reduce 230
	FLOAT  reduce 230
	DOUBLE  reduce 230
	BOOLEAN  reduce 230
	IDENTIFIER  reduce 230
	BOOLEAN_LITERAL  reduce 230
	INTEGER_LITERAL  reduce 230
	FLOAT_LITERAL  reduce 230
	CHAR_LITERAL  reduce 230
	STRING_LITERAL  reduce 230
	PLUSPLUS  reduce 230
	MINUSMINUS  reduce 230


state 327
	MultiplicativeExpression : MultiplicativeExpression STAR UnaryExpression .  (232)

	.  reduce 232


state 328
	MultiplicativeExpression : MultiplicativeExpression PERCENT UnaryExpression .  (234)

	.  reduce 234


state 329
	MultiplicativeExpression : MultiplicativeExpression SLASH UnaryExpression .  (233)

	.  reduce 233


state 330
	MethodInvocation : Primary DOT TypeParameters_opt . IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (166)

	IDENTIFIER  shift 396
	.  error


state 331
	PrimaryNoNewArray : QualifiedIdentifier DOT CLASS .  (154)

	.  reduce 154


state 332
	MethodInvocation : QualifiedIdentifier DOT SUPER . DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (171)

	DOT  shift 397
	.  error


state 333
	MethodInvocation : QualifiedIdentifier DOT TypeParameters . IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (169)

	IDENTIFIER  shift 398
	.  error


state 334
	Annotations_opt : Annotations_opt . Annotation  (146)
	ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt . IDENTIFIER $$26 TypeArguments_opt  (260)

	AT  shift 6
	IDENTIFIER  shift 399
	.  error

	Annotation  goto 255


state 335
	MethodInvocation : QualifiedIdentifier PARENOPEN ArgumentList_opt . PARENCLOSE  (168)

	PARENCLOSE  shift 400
	.  error


state 336
	MethodReference : QualifiedIdentifier COLONCOLON NEW .  (178)

	.  reduce 178


state 337
	MethodReference : QualifiedIdentifier COLONCOLON TypeArguments_opt . IDENTIFIER  (176)

	IDENTIFIER  shift 401
	.  error


state 338
	PrimaryNoNewArray : QualifiedIdentifier Dims DOT . CLASS  (155)

	CLASS  shift 402
	.  error


state 339
	ClassOrInterfaceType : TypeDeclSpecifier $$27 TypeArguments_opt .  (262)

	.  reduce 262


state 340
	ElementValuePair : IDENTIFIER . EQUALS ElementValue  (131)

	EQUALS  shift 204
	.  error


state 341
	ElementValuePairList : ElementValuePairList COMMA ElementValuePair .  (130)

	.  reduce 130


state 342
	ElementValueArrayInitializer : $$25 BRACEOPEN ElementValues_opt . BRACECLOSE  (136)
	ElementValues_opt : ElementValues_opt . ElementValue  (141)
	ElementValues_opt : ElementValues_opt . COMMA  (142)
	$$25 : .  (135)

	COMMA  shift 403
	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	BRACECLOSE  shift 404
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	AT  shift 6
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	BRACEOPEN  reduce 135

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	Annotation  goto 126
	ElementValue  goto 405
	ElementValueArrayInitializer  goto 128
	ConditionalExpression  goto 129
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155
	$$25  goto 158


state 343
	TypeParameter : IDENTIFIER $$28 . TypeBound_opt  (271)
	TypeBound_opt : .  (274)

	EXTENDS  shift 406
	COMMA  reduce 274
	GREATERTHAN  reduce 274

	TypeBound_opt  goto 407
	TypeBound  goto 408


state 344
	TypeParameterList : TypeParameterList COMMA . TypeParameter  (54)

	IDENTIFIER  shift 245
	.  error

	TypeParameter  goto 409


state 345
	TypeParameters : LESSTHAN $$9 TypeParameterList GREATERTHAN .  (50)

	.  reduce 50


state 346
	NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 . ClassBody  (48)

	BRACEOPEN  shift 88
	.  error

	ClassBody  goto 410


state 347
	NormalInterfaceDeclaration : Modifiers_opt INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody .  (120)

	.  reduce 120


state 348
	TypeList : TypeList COMMA ReferenceType .  (304)

	.  reduce 304


state 349
	EnumBodyDeclarations_opt : SEMI . ClassBodyDeclarations_opt  (115)
	ClassBodyDeclarations_opt : .  (65)

	.  reduce 65

	ClassBodyDeclarations_opt  goto 411


state 350
	EnumConstants_opt : EnumConstants_opt COMMA .  (110)

	.  reduce 110


state 351
	EnumBody : BRACEOPEN EnumConstants_opt EnumBodyDeclarations_opt . BRACECLOSE  (108)

	BRACECLOSE  shift 412
	.  error


state 352
	EnumConstants_opt : EnumConstants_opt EnumConstant .  (111)

	.  reduce 111


state 353
	EnumConstant : Annotations_opt . IDENTIFIER $$19 Arguments_opt ClassBody_opt  (113)
	Annotations_opt : Annotations_opt . Annotation  (146)

	AT  shift 6
	IDENTIFIER  shift 413
	.  error

	Annotation  goto 255


state 354
	ClassMemberDeclaration : SEMI .  (72)

	.  reduce 72


state 355
	ClassMemberDeclaration : ClassDeclaration .  (70)

	.  reduce 70


state 356
	ClassMemberDeclaration : InterfaceDeclaration .  (71)

	.  reduce 71


357: shift/reduce conflict (shift 6, reduce 145) on AT
357: shift/reduce conflict (shift 415, reduce 145) on IDENTIFIER
state 357
	NormalClassDeclaration : Modifiers_opt . CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody  (48)
	FieldDeclaration : Modifiers_opt . Type VariableDeclaratorId $$11 extrafields SEMI  (74)
	MethodDeclaration : Modifiers_opt . MethodHeader MethodBody  (79)
	StaticInitializer : Modifiers_opt . CODEBLOCK  (101)
	ConstructorDeclaration : Modifiers_opt . IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody  (103)
	ConstructorDeclaration : Modifiers_opt . TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK  (105)
	EnumDeclaration : Modifiers_opt . ENUM IDENTIFIER $$18 Superinterfaces_opt EnumBody  (107)
	NormalInterfaceDeclaration : Modifiers_opt . INTERFACE $$20 IDENTIFIER TypeParameters_opt ExtendsInterfaces_opt $$21 ClassBody  (120)
	AnnotationTypeDeclaration : Modifiers_opt . ANNOINTERFACE IDENTIFIER $$22 ClassBody  (125)
	Modifiers_opt : Modifiers_opt . Modifier  (306)
	Annotations_opt : .  (145)

	PUBLIC  shift 34
	PROTECTED  shift 35
	PRIVATE  shift 36
	STATIC  shift 37
	FINAL  shift 38
	ABSTRACT  shift 39
	NATIVE  shift 40
	STRICTFP  shift 41
	SYNCHRONIZED  shift 42
	TRANSIENT  shift 43
	VOLATILE  shift 44
	DEFAULT  shift 45
	CLASS  shift 46
	INTERFACE  shift 47
	ENUM  shift 48
	ANNOINTERFACE  shift 49
	LESSTHAN  shift 82
	AT  shift 6
	CODEBLOCK  shift 414
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 415

	PrimitiveType  goto 181
	ReferenceType  goto 182
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	Annotation  goto 50
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Type  goto 416
	TypeParameters  goto 417
	MethodHeader  goto 418
	Annotations_opt  goto 173
	Modifier  goto 51


state 358
	ClassBodyDeclarations_opt : ClassBodyDeclarations_opt $$10 ClassBodyDeclaration .  (67)

	.  reduce 67


state 359
	ClassBodyDeclaration : StaticInitializer .  (62)

	.  reduce 62


state 360
	ClassBodyDeclaration : ClassMemberDeclaration .  (63)

	.  reduce 63


state 361
	ClassBodyDeclaration : ConstructorDeclaration .  (64)

	.  reduce 64


state 362
	ClassMemberDeclaration : FieldDeclaration .  (68)

	.  reduce 68


state 363
	ClassMemberDeclaration : MethodDeclaration .  (69)

	.  reduce 69


state 364
	ModuleStatement : REQUIRES RequiresModifiers_opt ModuleName SEMI .  (15)

	.  reduce 15


state 365
	ToDeclaration_opt : TO . ModuleNameList  (30)

	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 30
	ModuleName  goto 419
	ModuleNameList  goto 420


state 366
	ModuleStatement : EXPORTS QualifiedIdentifier $$3 ToDeclaration_opt . SEMI  (17)

	SEMI  shift 421
	.  error


state 367
	ModuleStatement : OPENS QualifiedIdentifier $$4 ToDeclaration_opt . SEMI  (19)

	SEMI  shift 422
	.  error


368: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 368
	ModuleStatement : PROVIDES Type $$5 WITH . TypeList SEMI  (22)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 166
	ReferenceType  goto 167
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	TypeList  goto 423
	Annotations_opt  goto 173


state 369
	MethodInvocation : SUPER DOT TypeParameters_opt IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE  (170)

	PARENOPEN  shift 424
	.  error


state 370
	MethodReference : SUPER COLONCOLON TypeArguments_opt IDENTIFIER .  (177)

	.  reduce 177


state 371
	Wildcard : QUERY . WildcardBounds  (287)
	Wildcard : QUERY .  (288)

	EXTENDS  shift 425
	SUPER  shift 426
	COMMA  reduce 288
	GREATERTHAN  reduce 288

	WildcardBounds  goto 427


state 372
	TypeArgument : ReferenceType .  (285)

	.  reduce 285


state 373
	TypeArgument : Wildcard .  (286)

	.  reduce 286


state 374
	TypeArgumentList : TypeArgument .  (283)

	.  reduce 283


state 375
	TypeArguments : LESSTHAN $$30 TypeArgumentList . GREATERTHAN  (280)
	TypeArgumentList : TypeArgumentList . COMMA TypeArgument  (284)

	COMMA  shift 428
	GREATERTHAN  shift 429
	.  error


state 376
	TypeArgumentsOrDiamond : LESSTHAN GREATERTHAN .  (163)

	.  reduce 163


state 377
	ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN . ArgumentList_opt PARENCLOSE CODEBLOCK_opt  (159)
	ArgumentList_opt : .  (174)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	PARENCLOSE  reduce 174

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 301
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155
	ArgumentList_opt  goto 430
	ArgumentList  goto 304


state 378
	DimExpr : SQUAREOPEN Expression . SQUARECLOSE  (186)

	SQUARECLOSE  shift 431
	.  error


state 379
	ArrayCreationExpression : NEW PrimitiveType Dims CODEBLOCK .  (182)

	.  reduce 182


state 380
	Dims : Dims . SQUAREOPEN SQUARECLOSE  (267)
	Dims_opt : Dims .  (269)

	SQUAREOPEN  shift 306
	SEMI  reduce 269
	DOT  reduce 269
	COMMA  reduce 269
	STAR  reduce 269
	PERCENT  reduce 269
	SLASH  reduce 269
	PLUS  reduce 269
	MINUS  reduce 269
	THROWS  reduce 269
	SUPER  reduce 269
	NEW  reduce 269
	BRACEOPEN  reduce 269
	BRACECLOSE  reduce 269
	SQUARECLOSE  reduce 269
	PARENOPEN  reduce 269
	PARENCLOSE  reduce 269
	LESSTHAN  reduce 269
	GREATERTHAN  reduce 269
	LESSEQUALS  reduce 269
	GREATEREQUALS  reduce 269
	LESSTHAN2  reduce 269
	GREATERTHAN2  reduce 269
	GREATERTHAN3  reduce 269
	EXCLAMATION  reduce 269
	AMPERSAND2  reduce 269
	VERTLINE2  reduce 269
	EQUALS2  reduce 269
	NOTEQUALS  reduce 269
	TILDE  reduce 269
	AMPERSAND  reduce 269
	VERTLINE  reduce 269
	CIRCUMFLEX  reduce 269
	QUERY  reduce 269
	COLON  reduce 269
	AT  reduce 269
	CODEBLOCK  reduce 269
	BYTE  reduce 269
	SHORT  reduce 269
	INT  reduce 269
	LONG  reduce 269
	CHAR  reduce 269
	FLOAT  reduce 269
	DOUBLE  reduce 269
	BOOLEAN  reduce 269
	IDENTIFIER  reduce 269
	BOOLEAN_LITERAL  reduce 269
	INTEGER_LITERAL  reduce 269
	FLOAT_LITERAL  reduce 269
	CHAR_LITERAL  reduce 269
	STRING_LITERAL  reduce 269
	PLUSPLUS  reduce 269
	MINUSMINUS  reduce 269


state 381
	ArrayCreationExpression : NEW PrimitiveType DimExprs Dims_opt .  (180)

	.  reduce 180


state 382
	DimExprs : DimExprs DimExpr .  (185)

	.  reduce 185


state 383
	ArrayCreationExpression : NEW ClassOrInterfaceType Dims CODEBLOCK .  (183)

	.  reduce 183


state 384
	ArrayCreationExpression : NEW ClassOrInterfaceType DimExprs Dims_opt .  (181)

	.  reduce 181


state 385
	ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt . PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt  (158)

	PARENOPEN  shift 432
	.  error


state 386
	CastExpression : PARENOPEN PrimitiveType Dims_opt PARENCLOSE . UnaryExpression  (251)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpression  goto 433
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 387
	Assignment : LeftHandSide AssignmentOperator Expression .  (190)

	.  reduce 190


state 388
	CastExpression : PARENOPEN QualifiedIdentifier PARENCLOSE UnaryExpressionNotPlusMinus .  (252)

	.  reduce 252


state 389
	CastExpression : PARENOPEN QualifiedIdentifier Dims PARENCLOSE . UnaryExpressionNotPlusMinus  (253)

	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	UnaryExpressionNotPlusMinus  goto 434
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 390
	MethodInvocation : IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE .  (167)

	.  reduce 167


state 391
	ArgumentList : ArgumentList COMMA . Expression  (173)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 435
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155


state 392
	Dims : Dims SQUAREOPEN SQUARECLOSE .  (267)

	.  reduce 267


state 393
	PrimaryNoNewArray : PrimitiveType Dims_opt DOT CLASS .  (151)

	.  reduce 151


state 394
	MethodReference : ArrayType COLONCOLON TypeArguments_opt IDENTIFIER .  (179)

	.  reduce 179


state 395
	ConditionalExpression : ConditionalOrExpression QUERY Expression COLON . ConditionalExpression  (205)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	.  error

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Literal  goto 125
	ConditionalExpression  goto 436
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	QualifiedIdentifier  goto 154
	TypeDeclSpecifier  goto 155


state 396
	MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE  (166)

	PARENOPEN  shift 437
	.  error


state 397
	MethodInvocation : QualifiedIdentifier DOT SUPER DOT . TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (171)
	TypeParameters_opt : .  (51)

	LESSTHAN  shift 82
	IDENTIFIER  reduce 51

	TypeParameters_opt  goto 438
	TypeParameters  goto 84


state 398
	MethodInvocation : QualifiedIdentifier DOT TypeParameters IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE  (169)

	PARENOPEN  shift 439
	.  error


state 399
	ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt IDENTIFIER . $$26 TypeArguments_opt  (260)
	$$26 : .  (259)

	.  reduce 259

	$$26  goto 440


state 400
	MethodInvocation : QualifiedIdentifier PARENOPEN ArgumentList_opt PARENCLOSE .  (168)

	.  reduce 168


state 401
	MethodReference : QualifiedIdentifier COLONCOLON TypeArguments_opt IDENTIFIER .  (176)

	.  reduce 176


state 402
	PrimaryNoNewArray : QualifiedIdentifier Dims DOT CLASS .  (155)

	.  reduce 155


state 403
	ElementValues_opt : ElementValues_opt COMMA .  (142)

	.  reduce 142


state 404
	ElementValueArrayInitializer : $$25 BRACEOPEN ElementValues_opt BRACECLOSE .  (136)

	.  reduce 136


state 405
	ElementValues_opt : ElementValues_opt ElementValue .  (141)

	.  reduce 141


state 406
	TypeBound : EXTENDS . ClassOrInterfaceType $$29 AdditionalBound_opts  (273)

	IDENTIFIER  shift 27
	.  error

	ClassOrInterfaceType  goto 441
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155


state 407
	TypeParameter : IDENTIFIER $$28 TypeBound_opt .  (271)

	.  reduce 271


state 408
	TypeBound_opt : TypeBound .  (275)

	.  reduce 275


state 409
	TypeParameterList : TypeParameterList COMMA TypeParameter .  (54)

	.  reduce 54


state 410
	NormalClassDeclaration : Modifiers_opt CLASS IDENTIFIER $$7 TypeParameters_opt Superclass_opt Superinterfaces_opt $$8 ClassBody .  (48)

	.  reduce 48


state 411
	ClassBodyDeclarations_opt : ClassBodyDeclarations_opt . $$10 ClassBodyDeclaration  (67)
	EnumBodyDeclarations_opt : SEMI ClassBodyDeclarations_opt .  (115)
	$$10 : .  (66)

	SEMI  reduce 66
	PUBLIC  reduce 66
	PROTECTED  reduce 66
	PRIVATE  reduce 66
	STATIC  reduce 66
	FINAL  reduce 66
	ABSTRACT  reduce 66
	NATIVE  reduce 66
	STRICTFP  reduce 66
	SYNCHRONIZED  reduce 66
	TRANSIENT  reduce 66
	VOLATILE  reduce 66
	DEFAULT  reduce 66
	CLASS  reduce 66
	INTERFACE  reduce 66
	ENUM  reduce 66
	ANNOINTERFACE  reduce 66
	BRACECLOSE  reduce 115
	LESSTHAN  reduce 66
	AT  reduce 66
	CODEBLOCK  reduce 66
	BYTE  reduce 66
	SHORT  reduce 66
	INT  reduce 66
	LONG  reduce 66
	CHAR  reduce 66
	FLOAT  reduce 66
	DOUBLE  reduce 66
	BOOLEAN  reduce 66
	IDENTIFIER  reduce 66

	$$10  goto 259


state 412
	EnumBody : BRACEOPEN EnumConstants_opt EnumBodyDeclarations_opt BRACECLOSE .  (108)

	.  reduce 108


state 413
	EnumConstant : Annotations_opt IDENTIFIER . $$19 Arguments_opt ClassBody_opt  (113)
	$$19 : .  (112)

	.  reduce 112

	$$19  goto 442


state 414
	StaticInitializer : Modifiers_opt CODEBLOCK .  (101)

	.  reduce 101


state 415
	ConstructorDeclaration : Modifiers_opt IDENTIFIER . $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody  (103)
	QualifiedIdentifier : IDENTIFIER .  (291)
	$$16 : .  (102)

	DOT  reduce 291
	SQUAREOPEN  reduce 291
	PARENOPEN  reduce 102
	LESSTHAN  reduce 291
	IDENTIFIER  reduce 291

	$$16  goto 443


state 416
	FieldDeclaration : Modifiers_opt Type . VariableDeclaratorId $$11 extrafields SEMI  (74)
	MethodHeader : Type . IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (85)

	IDENTIFIER  shift 444
	.  error

	VariableDeclaratorId  goto 445


417: shift/reduce conflict (shift 6, reduce 145) on AT
417: shift/reduce conflict (shift 446, reduce 145) on IDENTIFIER
state 417
	MethodHeader : TypeParameters . Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (81)
	MethodHeader : TypeParameters . Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (83)
	ConstructorDeclaration : Modifiers_opt TypeParameters . IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK  (105)
	Annotations_opt : .  (145)

	AT  shift 6
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 446

	PrimitiveType  goto 181
	ReferenceType  goto 182
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	Annotation  goto 447
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Type  goto 448
	Annotations_opt  goto 173


state 418
	MethodDeclaration : Modifiers_opt MethodHeader . MethodBody  (79)

	SEMI  shift 449
	CODEBLOCK  shift 450
	.  error

	MethodBody  goto 451


state 419
	ModuleNameList : ModuleName .  (13)

	.  reduce 13


state 420
	ModuleNameList : ModuleNameList . COMMA ModuleName  (14)
	ToDeclaration_opt : TO ModuleNameList .  (30)

	COMMA  shift 452
	SEMI  reduce 30


state 421
	ModuleStatement : EXPORTS QualifiedIdentifier $$3 ToDeclaration_opt SEMI .  (17)

	.  reduce 17


state 422
	ModuleStatement : OPENS QualifiedIdentifier $$4 ToDeclaration_opt SEMI .  (19)

	.  reduce 19


state 423
	ModuleStatement : PROVIDES Type $$5 WITH TypeList . SEMI  (22)
	TypeList : TypeList . COMMA ReferenceType  (304)

	SEMI  shift 453
	COMMA  shift 254
	.  error


state 424
	MethodInvocation : SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE  (170)
	ArgumentList_opt : .  (174)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	PARENCLOSE  reduce 174

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 301
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155
	ArgumentList_opt  goto 454
	ArgumentList  goto 304


425: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 425
	WildcardBounds : EXTENDS . ReferenceType  (289)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 166
	ReferenceType  goto 455
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Annotations_opt  goto 173


426: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 426
	WildcardBounds : SUPER . ReferenceType  (290)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 166
	ReferenceType  goto 456
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Annotations_opt  goto 173


state 427
	Wildcard : QUERY WildcardBounds .  (287)

	.  reduce 287


428: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 428
	TypeArgumentList : TypeArgumentList COMMA . TypeArgument  (284)
	Annotations_opt : .  (145)

	QUERY  shift 371
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 166
	ReferenceType  goto 372
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Wildcard  goto 373
	TypeArgument  goto 457
	Annotations_opt  goto 173


state 429
	TypeArguments : LESSTHAN $$30 TypeArgumentList GREATERTHAN .  (280)

	.  reduce 280


state 430
	ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt . PARENCLOSE CODEBLOCK_opt  (159)

	PARENCLOSE  shift 458
	.  error


state 431
	DimExpr : SQUAREOPEN Expression SQUARECLOSE .  (186)

	.  reduce 186


state 432
	ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN . ArgumentList_opt PARENCLOSE CODEBLOCK_opt  (158)
	ArgumentList_opt : .  (174)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	PARENCLOSE  reduce 174

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 301
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155
	ArgumentList_opt  goto 459
	ArgumentList  goto 304


state 433
	CastExpression : PARENOPEN PrimitiveType Dims_opt PARENCLOSE UnaryExpression .  (251)

	.  reduce 251


state 434
	CastExpression : PARENOPEN QualifiedIdentifier Dims PARENCLOSE UnaryExpressionNotPlusMinus .  (253)

	.  reduce 253


state 435
	ArgumentList : ArgumentList COMMA Expression .  (173)

	.  reduce 173


state 436
	ConditionalExpression : ConditionalOrExpression QUERY Expression COLON ConditionalExpression .  (205)

	.  reduce 205


state 437
	MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE  (166)
	ArgumentList_opt : .  (174)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	PARENCLOSE  reduce 174

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 301
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155
	ArgumentList_opt  goto 460
	ArgumentList  goto 304


state 438
	MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt . IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE  (171)

	IDENTIFIER  shift 461
	.  error


state 439
	MethodInvocation : QualifiedIdentifier DOT TypeParameters IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE  (169)
	ArgumentList_opt : .  (174)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	PARENCLOSE  reduce 174

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 301
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155
	ArgumentList_opt  goto 462
	ArgumentList  goto 304


state 440
	ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt IDENTIFIER $$26 . TypeArguments_opt  (260)
	TypeArguments_opt : .  (281)

	LESSTHAN  shift 190
	SEMI  reduce 281
	DOT  reduce 281
	DOTDOTDOT  reduce 281
	COMMA  reduce 281
	WITH  reduce 281
	IMPLEMENTS  reduce 281
	BRACEOPEN  reduce 281
	SQUAREOPEN  reduce 281
	GREATERTHAN  reduce 281
	AMPERSAND  reduce 281
	CODEBLOCK  reduce 281
	IDENTIFIER  reduce 281

	TypeArguments  goto 269
	TypeArguments_opt  goto 463


state 441
	TypeBound : EXTENDS ClassOrInterfaceType . $$29 AdditionalBound_opts  (273)
	TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER  (302)
	$$29 : .  (272)

	DOT  shift 212
	COMMA  reduce 272
	GREATERTHAN  reduce 272
	AMPERSAND  reduce 272

	$$29  goto 464


state 442
	EnumConstant : Annotations_opt IDENTIFIER $$19 . Arguments_opt ClassBody_opt  (113)
	Arguments_opt : .  (320)

	PARENOPEN  shift 465
	SEMI  reduce 320
	COMMA  reduce 320
	BRACEOPEN  reduce 320
	BRACECLOSE  reduce 320
	AT  reduce 320
	IDENTIFIER  reduce 320

	Arguments_opt  goto 466


state 443
	ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 . PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody  (103)

	PARENOPEN  shift 467
	.  error


state 444
	VariableDeclaratorId : IDENTIFIER . Dims_opt  (78)
	MethodHeader : Type IDENTIFIER . $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (85)
	$$15 : .  (84)
	Dims_opt : .  (268)

	SQUAREOPEN  shift 208
	SEMI  reduce 268
	COMMA  reduce 268
	PARENOPEN  reduce 84

	Dims  goto 380
	Dims_opt  goto 468
	$$15  goto 469


state 445
	FieldDeclaration : Modifiers_opt Type VariableDeclaratorId . $$11 extrafields SEMI  (74)
	$$11 : .  (73)

	.  reduce 73

	$$11  goto 470


state 446
	ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER . $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK  (105)
	QualifiedIdentifier : IDENTIFIER .  (291)
	$$17 : .  (104)

	DOT  reduce 291
	SQUAREOPEN  reduce 291
	PARENOPEN  reduce 104
	LESSTHAN  reduce 291
	IDENTIFIER  reduce 291

	$$17  goto 471


447: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 447
	MethodHeader : TypeParameters Annotation . Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (83)
	Annotations_opt : .  (145)

	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27
	AT  reduce 145

	PrimitiveType  goto 181
	ReferenceType  goto 182
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Type  goto 472
	Annotations_opt  goto 173


state 448
	MethodHeader : TypeParameters Type . IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (81)

	IDENTIFIER  shift 473
	.  error


state 449
	MethodBody : SEMI .  (100)

	.  reduce 100


state 450
	MethodBody : CODEBLOCK .  (99)

	.  reduce 99


state 451
	MethodDeclaration : Modifiers_opt MethodHeader MethodBody .  (79)

	.  reduce 79


state 452
	ModuleNameList : ModuleNameList COMMA . ModuleName  (14)

	IDENTIFIER  shift 27
	.  error

	QualifiedIdentifier  goto 30
	ModuleName  goto 474


state 453
	ModuleStatement : PROVIDES Type $$5 WITH TypeList SEMI .  (22)

	.  reduce 22


state 454
	MethodInvocation : SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE  (170)

	PARENCLOSE  shift 475
	.  error


state 455
	WildcardBounds : EXTENDS ReferenceType .  (289)

	.  reduce 289


state 456
	WildcardBounds : SUPER ReferenceType .  (290)

	.  reduce 290


state 457
	TypeArgumentList : TypeArgumentList COMMA TypeArgument .  (284)

	.  reduce 284


state 458
	ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE . CODEBLOCK_opt  (159)
	CODEBLOCK_opt : .  (160)

	CODEBLOCK  shift 476
	DOT  reduce 160
	COMMA  reduce 160
	STAR  reduce 160
	PERCENT  reduce 160
	SLASH  reduce 160
	PLUS  reduce 160
	MINUS  reduce 160
	SUPER  reduce 160
	NEW  reduce 160
	BRACEOPEN  reduce 160
	BRACECLOSE  reduce 160
	SQUARECLOSE  reduce 160
	PARENOPEN  reduce 160
	PARENCLOSE  reduce 160
	LESSTHAN  reduce 160
	GREATERTHAN  reduce 160
	LESSEQUALS  reduce 160
	GREATEREQUALS  reduce 160
	LESSTHAN2  reduce 160
	GREATERTHAN2  reduce 160
	GREATERTHAN3  reduce 160
	EXCLAMATION  reduce 160
	AMPERSAND2  reduce 160
	VERTLINE2  reduce 160
	EQUALS2  reduce 160
	NOTEQUALS  reduce 160
	TILDE  reduce 160
	AMPERSAND  reduce 160
	VERTLINE  reduce 160
	CIRCUMFLEX  reduce 160
	QUERY  reduce 160
	COLON  reduce 160
	AT  reduce 160
	BYTE  reduce 160
	SHORT  reduce 160
	INT  reduce 160
	LONG  reduce 160
	CHAR  reduce 160
	FLOAT  reduce 160
	DOUBLE  reduce 160
	BOOLEAN  reduce 160
	IDENTIFIER  reduce 160
	BOOLEAN_LITERAL  reduce 160
	INTEGER_LITERAL  reduce 160
	FLOAT_LITERAL  reduce 160
	CHAR_LITERAL  reduce 160
	STRING_LITERAL  reduce 160
	PLUSPLUS  reduce 160
	MINUSMINUS  reduce 160

	CODEBLOCK_opt  goto 477


state 459
	ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt . PARENCLOSE CODEBLOCK_opt  (158)

	PARENCLOSE  shift 478
	.  error


state 460
	MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE  (166)

	PARENCLOSE  shift 479
	.  error


state 461
	MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER . PARENOPEN ArgumentList_opt PARENCLOSE  (171)

	PARENOPEN  shift 480
	.  error


state 462
	MethodInvocation : QualifiedIdentifier DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE  (169)

	PARENCLOSE  shift 481
	.  error


state 463
	ClassOrInterfaceType : QualifiedIdentifier DOT Annotations_opt IDENTIFIER $$26 TypeArguments_opt .  (260)

	.  reduce 260


state 464
	TypeBound : EXTENDS ClassOrInterfaceType $$29 . AdditionalBound_opts  (273)
	AdditionalBound_opts : .  (277)

	AMPERSAND  shift 482
	COMMA  reduce 277
	GREATERTHAN  reduce 277

	AdditionalBound_opts  goto 483
	AdditionalBound  goto 484


state 465
	Arguments_opt : PARENOPEN . ArgumentList_opt PARENCLOSE  (321)
	ArgumentList_opt : .  (174)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	PARENCLOSE  reduce 174

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 301
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155
	ArgumentList_opt  goto 485
	ArgumentList  goto 304


state 466
	EnumConstant : Annotations_opt IDENTIFIER $$19 Arguments_opt . ClassBody_opt  (113)
	ClassBody_opt : .  (60)

	BRACEOPEN  shift 88
	SEMI  reduce 60
	COMMA  reduce 60
	BRACECLOSE  reduce 60
	AT  reduce 60
	IDENTIFIER  reduce 60

	ClassBody  goto 486
	ClassBody_opt  goto 487


state 467
	ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN . FormalParameterList_opt PARENCLOSE Throws_opt MethodBody  (103)
	FormalParameterList_opt : .  (88)
	Modifiers_opt : .  (305)

	PUBLIC  reduce 305
	PROTECTED  reduce 305
	PRIVATE  reduce 305
	STATIC  reduce 305
	FINAL  reduce 305
	ABSTRACT  reduce 305
	NATIVE  reduce 305
	STRICTFP  reduce 305
	SYNCHRONIZED  reduce 305
	TRANSIENT  reduce 305
	VOLATILE  reduce 305
	DEFAULT  reduce 305
	PARENCLOSE  reduce 88
	AT  reduce 305
	BYTE  reduce 305
	SHORT  reduce 305
	INT  reduce 305
	LONG  reduce 305
	CHAR  reduce 305
	FLOAT  reduce 305
	DOUBLE  reduce 305
	BOOLEAN  reduce 305
	IDENTIFIER  reduce 305

	Modifiers_opt  goto 488
	FormalParameterList_opt  goto 489
	FormalParameterList  goto 490
	FormalParameters  goto 491
	LastFormalParameter  goto 492
	FormalParameter  goto 493


state 468
	VariableDeclaratorId : IDENTIFIER Dims_opt .  (78)

	.  reduce 78


state 469
	MethodHeader : Type IDENTIFIER $$15 . PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (85)

	PARENOPEN  shift 494
	.  error


state 470
	FieldDeclaration : Modifiers_opt Type VariableDeclaratorId $$11 . extrafields SEMI  (74)
	extrafields : .  (75)

	.  reduce 75

	extrafields  goto 495


state 471
	ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 . PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK  (105)

	PARENOPEN  shift 496
	.  error


state 472
	MethodHeader : TypeParameters Annotation Type . IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (83)

	IDENTIFIER  shift 497
	.  error


state 473
	MethodHeader : TypeParameters Type IDENTIFIER . $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (81)
	$$13 : .  (80)

	.  reduce 80

	$$13  goto 498


state 474
	ModuleNameList : ModuleNameList COMMA ModuleName .  (14)

	.  reduce 14


state 475
	MethodInvocation : SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE .  (170)

	.  reduce 170


state 476
	CODEBLOCK_opt : CODEBLOCK .  (161)

	.  reduce 161


state 477
	ClassInstanceCreationExpression : NEW IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt .  (159)

	.  reduce 159


state 478
	ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE . CODEBLOCK_opt  (158)
	CODEBLOCK_opt : .  (160)

	CODEBLOCK  shift 476
	DOT  reduce 160
	COMMA  reduce 160
	STAR  reduce 160
	PERCENT  reduce 160
	SLASH  reduce 160
	PLUS  reduce 160
	MINUS  reduce 160
	SUPER  reduce 160
	NEW  reduce 160
	BRACEOPEN  reduce 160
	BRACECLOSE  reduce 160
	SQUARECLOSE  reduce 160
	PARENOPEN  reduce 160
	PARENCLOSE  reduce 160
	LESSTHAN  reduce 160
	GREATERTHAN  reduce 160
	LESSEQUALS  reduce 160
	GREATEREQUALS  reduce 160
	LESSTHAN2  reduce 160
	GREATERTHAN2  reduce 160
	GREATERTHAN3  reduce 160
	EXCLAMATION  reduce 160
	AMPERSAND2  reduce 160
	VERTLINE2  reduce 160
	EQUALS2  reduce 160
	NOTEQUALS  reduce 160
	TILDE  reduce 160
	AMPERSAND  reduce 160
	VERTLINE  reduce 160
	CIRCUMFLEX  reduce 160
	QUERY  reduce 160
	COLON  reduce 160
	AT  reduce 160
	BYTE  reduce 160
	SHORT  reduce 160
	INT  reduce 160
	LONG  reduce 160
	CHAR  reduce 160
	FLOAT  reduce 160
	DOUBLE  reduce 160
	BOOLEAN  reduce 160
	IDENTIFIER  reduce 160
	BOOLEAN_LITERAL  reduce 160
	INTEGER_LITERAL  reduce 160
	FLOAT_LITERAL  reduce 160
	CHAR_LITERAL  reduce 160
	STRING_LITERAL  reduce 160
	PLUSPLUS  reduce 160
	MINUSMINUS  reduce 160

	CODEBLOCK_opt  goto 499


state 479
	MethodInvocation : Primary DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE .  (166)

	.  reduce 166


state 480
	MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN . ArgumentList_opt PARENCLOSE  (171)
	ArgumentList_opt : .  (174)

	PLUS  shift 99
	MINUS  shift 100
	SUPER  shift 101
	NEW  shift 102
	PARENOPEN  shift 103
	EXCLAMATION  shift 104
	TILDE  shift 105
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 185
	BOOLEAN_LITERAL  shift 115
	INTEGER_LITERAL  shift 116
	FLOAT_LITERAL  shift 117
	CHAR_LITERAL  shift 118
	STRING_LITERAL  shift 119
	PLUSPLUS  shift 120
	MINUSMINUS  shift 121
	PARENCLOSE  reduce 174

	PrimitiveType  goto 122
	ArrayType  goto 123
	ClassOrInterfaceType  goto 124
	Expression  goto 301
	Literal  goto 125
	ConditionalExpression  goto 197
	ConditionalOrExpression  goto 130
	ConditionalAndExpression  goto 131
	InclusiveOrExpression  goto 132
	ExclusiveOrExpression  goto 133
	AndExpression  goto 134
	EqualityExpression  goto 135
	RelationalExpression  goto 136
	ShiftExpression  goto 137
	AdditiveExpression  goto 138
	MultiplicativeExpression  goto 139
	UnaryExpression  goto 140
	UnaryExpressionNotPlusMinus  goto 141
	PreIncrementExpression  goto 142
	PreDecrementExpression  goto 143
	Primary  goto 144
	PrimaryNoNewArray  goto 145
	ArrayCreationExpression  goto 146
	MethodInvocation  goto 147
	MethodReference  goto 148
	ClassInstanceCreationExpression  goto 149
	PostfixExpression  goto 150
	PostIncrementExpression  goto 151
	PostDecrementExpression  goto 152
	CastExpression  goto 153
	Assignment  goto 198
	LeftHandSide  goto 199
	AssignmentExpression  goto 200
	QualifiedIdentifier  goto 302
	TypeDeclSpecifier  goto 155
	ArgumentList_opt  goto 500
	ArgumentList  goto 304


state 481
	MethodInvocation : QualifiedIdentifier DOT TypeParameters IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE .  (169)

	.  reduce 169


state 482
	AdditionalBound : AMPERSAND . ClassOrInterfaceType  (276)

	IDENTIFIER  shift 27
	.  error

	ClassOrInterfaceType  goto 501
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155


state 483
	TypeBound : EXTENDS ClassOrInterfaceType $$29 AdditionalBound_opts .  (273)

	.  reduce 273


state 484
	AdditionalBound_opts : AdditionalBound . AdditionalBound_opts  (278)
	AdditionalBound_opts : .  (277)

	AMPERSAND  shift 482
	COMMA  reduce 277
	GREATERTHAN  reduce 277

	AdditionalBound_opts  goto 502
	AdditionalBound  goto 484


state 485
	Arguments_opt : PARENOPEN ArgumentList_opt . PARENCLOSE  (321)

	PARENCLOSE  shift 503
	.  error


state 486
	ClassBody_opt : ClassBody .  (61)

	.  reduce 61


state 487
	EnumConstant : Annotations_opt IDENTIFIER $$19 Arguments_opt ClassBody_opt .  (113)

	.  reduce 113


488: shift/reduce conflict (shift 6, reduce 145) on AT
488: shift/reduce conflict (shift 27, reduce 145) on IDENTIFIER
state 488
	FormalParameter : Modifiers_opt . Type VariableDeclaratorId  (92)
	LastFormalParameter : Modifiers_opt . Type DOTDOTDOT VariableDeclaratorId  (93)
	Modifiers_opt : Modifiers_opt . Modifier  (306)
	Annotations_opt : .  (145)

	PUBLIC  shift 34
	PROTECTED  shift 35
	PRIVATE  shift 36
	STATIC  shift 37
	FINAL  shift 38
	ABSTRACT  shift 39
	NATIVE  shift 40
	STRICTFP  shift 41
	SYNCHRONIZED  shift 42
	TRANSIENT  shift 43
	VOLATILE  shift 44
	DEFAULT  shift 45
	AT  shift 6
	BYTE  shift 106
	SHORT  shift 107
	INT  shift 108
	LONG  shift 109
	CHAR  shift 110
	FLOAT  shift 111
	DOUBLE  shift 112
	BOOLEAN  shift 113
	IDENTIFIER  shift 27

	PrimitiveType  goto 181
	ReferenceType  goto 182
	ArrayType  goto 168
	ClassOrInterfaceType  goto 169
	TypeVariable  goto 170
	Annotation  goto 50
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	Type  goto 504
	Annotations_opt  goto 173
	Modifier  goto 51


state 489
	ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt . PARENCLOSE Throws_opt MethodBody  (103)

	PARENCLOSE  shift 505
	.  error


state 490
	FormalParameterList_opt : FormalParameterList .  (89)

	.  reduce 89


state 491
	FormalParameterList : FormalParameters . COMMA LastFormalParameter  (86)
	FormalParameters : FormalParameters . COMMA FormalParameter  (91)

	COMMA  shift 506
	.  error


state 492
	FormalParameterList : LastFormalParameter .  (87)

	.  reduce 87


state 493
	FormalParameters : FormalParameter .  (90)
	LastFormalParameter : FormalParameter .  (94)

	COMMA  reduce 90
	PARENCLOSE  reduce 94


state 494
	MethodHeader : Type IDENTIFIER $$15 PARENOPEN . FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (85)
	FormalParameterList_opt : .  (88)
	Modifiers_opt : .  (305)

	PUBLIC  reduce 305
	PROTECTED  reduce 305
	PRIVATE  reduce 305
	STATIC  reduce 305
	FINAL  reduce 305
	ABSTRACT  reduce 305
	NATIVE  reduce 305
	STRICTFP  reduce 305
	SYNCHRONIZED  reduce 305
	TRANSIENT  reduce 305
	VOLATILE  reduce 305
	DEFAULT  reduce 305
	PARENCLOSE  reduce 88
	AT  reduce 305
	BYTE  reduce 305
	SHORT  reduce 305
	INT  reduce 305
	LONG  reduce 305
	CHAR  reduce 305
	FLOAT  reduce 305
	DOUBLE  reduce 305
	BOOLEAN  reduce 305
	IDENTIFIER  reduce 305

	Modifiers_opt  goto 488
	FormalParameterList_opt  goto 507
	FormalParameterList  goto 490
	FormalParameters  goto 491
	LastFormalParameter  goto 492
	FormalParameter  goto 493


state 495
	FieldDeclaration : Modifiers_opt Type VariableDeclaratorId $$11 extrafields . SEMI  (74)
	extrafields : extrafields . COMMA $$12 VariableDeclaratorId  (77)

	SEMI  shift 508
	COMMA  shift 509
	.  error


state 496
	ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN . FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK  (105)
	FormalParameterList_opt : .  (88)
	Modifiers_opt : .  (305)

	PUBLIC  reduce 305
	PROTECTED  reduce 305
	PRIVATE  reduce 305
	STATIC  reduce 305
	FINAL  reduce 305
	ABSTRACT  reduce 305
	NATIVE  reduce 305
	STRICTFP  reduce 305
	SYNCHRONIZED  reduce 305
	TRANSIENT  reduce 305
	VOLATILE  reduce 305
	DEFAULT  reduce 305
	PARENCLOSE  reduce 88
	AT  reduce 305
	BYTE  reduce 305
	SHORT  reduce 305
	INT  reduce 305
	LONG  reduce 305
	CHAR  reduce 305
	FLOAT  reduce 305
	DOUBLE  reduce 305
	BOOLEAN  reduce 305
	IDENTIFIER  reduce 305

	Modifiers_opt  goto 488
	FormalParameterList_opt  goto 510
	FormalParameterList  goto 490
	FormalParameters  goto 491
	LastFormalParameter  goto 492
	FormalParameter  goto 493


state 497
	MethodHeader : TypeParameters Annotation Type IDENTIFIER . $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (83)
	$$14 : .  (82)

	.  reduce 82

	$$14  goto 511


state 498
	MethodHeader : TypeParameters Type IDENTIFIER $$13 . PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (81)

	PARENOPEN  shift 512
	.  error


state 499
	ClassInstanceCreationExpression : NEW TypeArguments IDENTIFIER TypeArgumentsOrDiamond_opt PARENOPEN ArgumentList_opt PARENCLOSE CODEBLOCK_opt .  (158)

	.  reduce 158


state 500
	MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt . PARENCLOSE  (171)

	PARENCLOSE  shift 513
	.  error


state 501
	AdditionalBound : AMPERSAND ClassOrInterfaceType .  (276)
	TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER  (302)

	DOT  shift 212
	COMMA  reduce 276
	GREATERTHAN  reduce 276
	AMPERSAND  reduce 276


state 502
	AdditionalBound_opts : AdditionalBound AdditionalBound_opts .  (278)

	.  reduce 278


state 503
	Arguments_opt : PARENOPEN ArgumentList_opt PARENCLOSE .  (321)

	.  reduce 321


state 504
	FormalParameter : Modifiers_opt Type . VariableDeclaratorId  (92)
	LastFormalParameter : Modifiers_opt Type . DOTDOTDOT VariableDeclaratorId  (93)

	DOTDOTDOT  shift 514
	IDENTIFIER  shift 515
	.  error

	VariableDeclaratorId  goto 516


state 505
	ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE . Throws_opt MethodBody  (103)
	Throws_opt : .  (95)

	THROWS  shift 517
	SEMI  reduce 95
	CODEBLOCK  reduce 95

	Throws_opt  goto 518


state 506
	FormalParameterList : FormalParameters COMMA . LastFormalParameter  (86)
	FormalParameters : FormalParameters COMMA . FormalParameter  (91)
	Modifiers_opt : .  (305)

	.  reduce 305

	Modifiers_opt  goto 488
	LastFormalParameter  goto 519
	FormalParameter  goto 520


state 507
	MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt . PARENCLOSE Dims_opt Throws_opt  (85)

	PARENCLOSE  shift 521
	.  error


state 508
	FieldDeclaration : Modifiers_opt Type VariableDeclaratorId $$11 extrafields SEMI .  (74)

	.  reduce 74


state 509
	extrafields : extrafields COMMA . $$12 VariableDeclaratorId  (77)
	$$12 : .  (76)

	.  reduce 76

	$$12  goto 522


state 510
	ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt . PARENCLOSE Throws_opt CODEBLOCK  (105)

	PARENCLOSE  shift 523
	.  error


state 511
	MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 . PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (83)

	PARENOPEN  shift 524
	.  error


state 512
	MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN . FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (81)
	FormalParameterList_opt : .  (88)
	Modifiers_opt : .  (305)

	PUBLIC  reduce 305
	PROTECTED  reduce 305
	PRIVATE  reduce 305
	STATIC  reduce 305
	FINAL  reduce 305
	ABSTRACT  reduce 305
	NATIVE  reduce 305
	STRICTFP  reduce 305
	SYNCHRONIZED  reduce 305
	TRANSIENT  reduce 305
	VOLATILE  reduce 305
	DEFAULT  reduce 305
	PARENCLOSE  reduce 88
	AT  reduce 305
	BYTE  reduce 305
	SHORT  reduce 305
	INT  reduce 305
	LONG  reduce 305
	CHAR  reduce 305
	FLOAT  reduce 305
	DOUBLE  reduce 305
	BOOLEAN  reduce 305
	IDENTIFIER  reduce 305

	Modifiers_opt  goto 488
	FormalParameterList_opt  goto 525
	FormalParameterList  goto 490
	FormalParameters  goto 491
	LastFormalParameter  goto 492
	FormalParameter  goto 493


state 513
	MethodInvocation : QualifiedIdentifier DOT SUPER DOT TypeParameters_opt IDENTIFIER PARENOPEN ArgumentList_opt PARENCLOSE .  (171)

	.  reduce 171


state 514
	LastFormalParameter : Modifiers_opt Type DOTDOTDOT . VariableDeclaratorId  (93)

	IDENTIFIER  shift 515
	.  error

	VariableDeclaratorId  goto 526


state 515
	VariableDeclaratorId : IDENTIFIER . Dims_opt  (78)
	Dims_opt : .  (268)

	SQUAREOPEN  shift 208
	SEMI  reduce 268
	COMMA  reduce 268
	PARENCLOSE  reduce 268

	Dims  goto 380
	Dims_opt  goto 468


state 516
	FormalParameter : Modifiers_opt Type VariableDeclaratorId .  (92)

	.  reduce 92


state 517
	Throws_opt : THROWS . ExceptionTypeList  (96)

	IDENTIFIER  shift 27
	.  error

	ClassOrInterfaceType  goto 527
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155
	ExceptionTypeList  goto 528


state 518
	ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt . MethodBody  (103)

	SEMI  shift 449
	CODEBLOCK  shift 450
	.  error

	MethodBody  goto 529


state 519
	FormalParameterList : FormalParameters COMMA LastFormalParameter .  (86)

	.  reduce 86


state 520
	FormalParameters : FormalParameters COMMA FormalParameter .  (91)
	LastFormalParameter : FormalParameter .  (94)

	COMMA  reduce 91
	PARENCLOSE  reduce 94


state 521
	MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE . Dims_opt Throws_opt  (85)
	Dims_opt : .  (268)

	SQUAREOPEN  shift 208
	SEMI  reduce 268
	THROWS  reduce 268
	CODEBLOCK  reduce 268

	Dims  goto 380
	Dims_opt  goto 530


state 522
	extrafields : extrafields COMMA $$12 . VariableDeclaratorId  (77)

	IDENTIFIER  shift 515
	.  error

	VariableDeclaratorId  goto 531


state 523
	ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE . Throws_opt CODEBLOCK  (105)
	Throws_opt : .  (95)

	THROWS  shift 517
	CODEBLOCK  reduce 95

	Throws_opt  goto 532


state 524
	MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN . FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt  (83)
	FormalParameterList_opt : .  (88)
	Modifiers_opt : .  (305)

	PUBLIC  reduce 305
	PROTECTED  reduce 305
	PRIVATE  reduce 305
	STATIC  reduce 305
	FINAL  reduce 305
	ABSTRACT  reduce 305
	NATIVE  reduce 305
	STRICTFP  reduce 305
	SYNCHRONIZED  reduce 305
	TRANSIENT  reduce 305
	VOLATILE  reduce 305
	DEFAULT  reduce 305
	PARENCLOSE  reduce 88
	AT  reduce 305
	BYTE  reduce 305
	SHORT  reduce 305
	INT  reduce 305
	LONG  reduce 305
	CHAR  reduce 305
	FLOAT  reduce 305
	DOUBLE  reduce 305
	BOOLEAN  reduce 305
	IDENTIFIER  reduce 305

	Modifiers_opt  goto 488
	FormalParameterList_opt  goto 533
	FormalParameterList  goto 490
	FormalParameters  goto 491
	LastFormalParameter  goto 492
	FormalParameter  goto 493


state 525
	MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt . PARENCLOSE Dims_opt Throws_opt  (81)

	PARENCLOSE  shift 534
	.  error


state 526
	LastFormalParameter : Modifiers_opt Type DOTDOTDOT VariableDeclaratorId .  (93)

	.  reduce 93


state 527
	ExceptionTypeList : ClassOrInterfaceType .  (97)
	TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER  (302)

	DOT  shift 212
	SEMI  reduce 97
	COMMA  reduce 97
	CODEBLOCK  reduce 97


state 528
	Throws_opt : THROWS ExceptionTypeList .  (96)
	ExceptionTypeList : ExceptionTypeList . COMMA ClassOrInterfaceType  (98)

	COMMA  shift 535
	SEMI  reduce 96
	CODEBLOCK  reduce 96


state 529
	ConstructorDeclaration : Modifiers_opt IDENTIFIER $$16 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt MethodBody .  (103)

	.  reduce 103


state 530
	MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt . Throws_opt  (85)
	Throws_opt : .  (95)

	THROWS  shift 517
	SEMI  reduce 95
	CODEBLOCK  reduce 95

	Throws_opt  goto 536


state 531
	extrafields : extrafields COMMA $$12 VariableDeclaratorId .  (77)

	.  reduce 77


state 532
	ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt . CODEBLOCK  (105)

	CODEBLOCK  shift 537
	.  error


state 533
	MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt . PARENCLOSE Dims_opt Throws_opt  (83)

	PARENCLOSE  shift 538
	.  error


state 534
	MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE . Dims_opt Throws_opt  (81)
	Dims_opt : .  (268)

	SQUAREOPEN  shift 208
	SEMI  reduce 268
	THROWS  reduce 268
	CODEBLOCK  reduce 268

	Dims  goto 380
	Dims_opt  goto 539


state 535
	ExceptionTypeList : ExceptionTypeList COMMA . ClassOrInterfaceType  (98)

	IDENTIFIER  shift 27
	.  error

	ClassOrInterfaceType  goto 540
	QualifiedIdentifier  goto 171
	TypeDeclSpecifier  goto 155


state 536
	MethodHeader : Type IDENTIFIER $$15 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt .  (85)

	.  reduce 85


state 537
	ConstructorDeclaration : Modifiers_opt TypeParameters IDENTIFIER $$17 PARENOPEN FormalParameterList_opt PARENCLOSE Throws_opt CODEBLOCK .  (105)

	.  reduce 105


state 538
	MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE . Dims_opt Throws_opt  (83)
	Dims_opt : .  (268)

	SQUAREOPEN  shift 208
	SEMI  reduce 268
	THROWS  reduce 268
	CODEBLOCK  reduce 268

	Dims  goto 380
	Dims_opt  goto 541


state 539
	MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt . Throws_opt  (81)
	Throws_opt : .  (95)

	THROWS  shift 517
	SEMI  reduce 95
	CODEBLOCK  reduce 95

	Throws_opt  goto 542


state 540
	ExceptionTypeList : ExceptionTypeList COMMA ClassOrInterfaceType .  (98)
	TypeDeclSpecifier : ClassOrInterfaceType . DOT IDENTIFIER  (302)

	DOT  shift 212
	SEMI  reduce 98
	COMMA  reduce 98
	CODEBLOCK  reduce 98


state 541
	MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt . Throws_opt  (83)
	Throws_opt : .  (95)

	THROWS  shift 517
	SEMI  reduce 95
	CODEBLOCK  reduce 95

	Throws_opt  goto 543


state 542
	MethodHeader : TypeParameters Type IDENTIFIER $$13 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt .  (81)

	.  reduce 81


state 543
	MethodHeader : TypeParameters Annotation Type IDENTIFIER $$14 PARENOPEN FormalParameterList_opt PARENCLOSE Dims_opt Throws_opt .  (83)

	.  reduce 83


State 0 contains 1 shift/reduce conflict.
State 7 contains 1 shift/reduce conflict.
State 71 contains 1 shift/reduce conflict.
State 86 contains 1 shift/reduce conflict.
State 95 contains 1 shift/reduce conflict.
State 96 contains 1 shift/reduce conflict.
State 114 contains 1 shift/reduce conflict.
State 138 contains 2 shift/reduce conflicts.
State 150 contains 2 shift/reduce conflicts.
State 154 contains 4 shift/reduce conflicts, 1 reduce/reduce conflict.
State 161 contains 1 shift/reduce conflict.
State 163 contains 1 shift/reduce conflict.
State 171 contains 1 shift/reduce conflict.
State 185 contains 1 shift/reduce conflict.
State 191 contains 1 shift/reduce conflict.
State 201 contains 4 shift/reduce conflicts, 1 reduce/reduce conflict.
State 237 contains 1 shift/reduce conflict.
State 253 contains 1 shift/reduce conflict.
State 254 contains 1 shift/reduce conflict.
State 271 contains 1 shift/reduce conflict.
State 302 contains 3 shift/reduce conflicts, 1 reduce/reduce conflict.
State 322 contains 2 shift/reduce conflicts.
State 323 contains 2 shift/reduce conflicts.
State 324 contains 2 shift/reduce conflicts.
State 357 contains 2 shift/reduce conflicts.
State 368 contains 1 shift/reduce conflict.
State 417 contains 2 shift/reduce conflicts.
State 425 contains 1 shift/reduce conflict.
State 426 contains 1 shift/reduce conflict.
State 428 contains 1 shift/reduce conflict.
State 447 contains 1 shift/reduce conflict.
State 488 contains 2 shift/reduce conflicts.


103 terminals, 157 nonterminals
327 grammar rules, 544 states




© 2015 - 2024 Weber Informatics LLC | Privacy Policy