Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef __PARSER_GENERATED__
- #define __PARSER_GENERATED__
- #include <algorithm>
- #include <iterator>
- #include <vector>
- enum class LR1Symbol
- {
- ABSTRACT,
- ADD,
- AND,
- ANDAND,
- BOOLEAN,
- BOOLEANLITERAL,
- BYTE,
- CARET,
- CHAR,
- CHARACTERLITERAL,
- CLASS,
- COMMA,
- DIVIDE,
- DOT,
- ELSE,
- EOF,
- EQ,
- EQEQ,
- EXTENDS,
- FINAL,
- FOR,
- GT,
- GTE,
- IDENTIFIER,
- IF,
- IMPLEMENTS,
- IMPORT,
- INSTANCEOF,
- INT,
- INTEGERLITERAL,
- INTERFACE,
- LBRACE,
- LBRACK,
- LBRACKET,
- LPAREN,
- LT,
- LTE,
- MINUS,
- MOD,
- NATIVE,
- NEQ,
- NEW,
- NOT,
- NULL,
- OR,
- OROR,
- PACKAGE,
- PROTECTED,
- PUBLIC,
- RBRACE,
- RBRACK,
- RBRACKET,
- RETURN,
- RPAREN,
- SEMI,
- SHORT,
- STAR,
- STATIC,
- STRINGLITERAL,
- THIS,
- VOID,
- WHILE,
- ABSTRACTMETHODDECLARATION,
- ADDITIVEEXPRESSION,
- ANDEXPRESSION,
- ARGUMENTLIST,
- ARRAYACCESS,
- ARRAYCREATIONEXPRESSION,
- ASSIGNMENT,
- ASSIGNMENTEXPRESSION,
- BLOCK,
- BLOCKSTATEMENT,
- BLOCKSTATEMENTS,
- CASTEXPRESSION,
- CLASSBODY,
- CLASSBODYDECLARATION,
- CLASSBODYDECLARATIONS,
- CLASSDECLARATION,
- CLASSEXTENDSOPT,
- CLASSFIELDDECLARATION,
- CLASSIMPLEMENTSOPT,
- CLASSINSTANCECREATIONEXPRESSION,
- CLASSMETHODDECLARATION,
- CLASSORINTERFACETYPE,
- COMPILATIONUNIT,
- COMPLETEFILE,
- CONDITIONALANDEXPRESSION,
- CONDITIONALEXPRESSION,
- CONDITIONALOREXPRESSION,
- CONSTRUCTORDECLARATION,
- DIMEXPR,
- DIMS,
- EMPTYSTATEMENT,
- EQUALITYEXPRESSION,
- EXCLUSIVEOREXPRESSION,
- EXPRESSION,
- EXPRESSIONSTATEMENT,
- FIELDACCESS,
- FORINIT,
- FORSTATEMENT,
- FORSTATEMENTNOSHORTIF,
- FORUPDATE,
- IFTHENELSESTATEMENT,
- IFTHENELSESTATEMENTNOSHORTIF,
- IFTHENSTATEMENT,
- IMPORTCLASSDECLARATION,
- IMPORTDECLARATION,
- IMPORTDECLARATIONS,
- IMPORTSTATICDECLARATION,
- INCLUSIVEOREXPRESSION,
- INTERFACEBODY,
- INTERFACEBODYDECLARATIONS,
- INTERFACEDECLARATION,
- INTERFACEEXTENDSOPT,
- LEFTHANDSIDE,
- LITERAL,
- LOCALVARIABLEDECLARATION,
- LOCALVARIABLEDECLARATIONSTATEMENT,
- METHODINVOCATION,
- METHODNAME,
- MODIFIER,
- MODIFIERS,
- MULTIPLICATIVEEXPRESSION,
- NAME,
- PACKAGEDECLARATION,
- PARAMETERLIST,
- PARAMETERLISTOPT,
- PRIMARY,
- PRIMARYNONEWARRAY,
- PRIMITIVETYPE,
- PRIMITVETYPE,
- QUALIFIEDID,
- QUALIFIEDIDLIST,
- REFERENCETYPE,
- RELATIONALEXPRESSION,
- RETURNSTATEMENT,
- STATEMENT,
- STATEMENTEXPRESSION,
- STATEMENTNOSHORTIF,
- STATEMENTNOSHORTIF,
- STATEMENTWITHOUTTRAILINGSUBSTATEMENT,
- TYPE,
- TYPEDECLARATION,
- UNARYEXPRESSION,
- UNARYEXPRESSIONNOTPLUSMINUS,
- WHILESTATEMENT,
- WHILESTATEMENTNOSHORTIF,
- __ERROR__,
- __LENGTH__,
- };
- enum class LR1State
- {
- _0,
- _1,
- _2,
- _3,
- _4,
- _5,
- _6,
- _7,
- _8,
- _9,
- _10,
- _11,
- _12,
- _13,
- _14,
- _15,
- _16,
- _17,
- _18,
- _19,
- _20,
- _21,
- _22,
- _23,
- _24,
- _25,
- _26,
- _27,
- _28,
- _29,
- _30,
- _31,
- _32,
- _33,
- _34,
- _35,
- _36,
- _37,
- _38,
- _39,
- _40,
- _41,
- _42,
- _43,
- _44,
- _45,
- _46,
- _47,
- _48,
- _49,
- _50,
- _51,
- _52,
- _53,
- _54,
- _55,
- _56,
- _57,
- _58,
- _59,
- _60,
- _61,
- _62,
- _63,
- _64,
- _65,
- _66,
- _67,
- _68,
- _69,
- _70,
- _71,
- _72,
- _73,
- _74,
- _75,
- _76,
- _77,
- _78,
- _79,
- _80,
- _81,
- _82,
- _83,
- _84,
- _85,
- _86,
- _87,
- _88,
- _89,
- _90,
- _91,
- _92,
- _93,
- _94,
- _95,
- _96,
- _97,
- _98,
- _99,
- _100,
- _101,
- _102,
- _103,
- _104,
- _105,
- _106,
- _107,
- _108,
- _109,
- _110,
- _111,
- _112,
- _113,
- _114,
- _115,
- _116,
- _117,
- _118,
- _119,
- _120,
- _121,
- _122,
- _123,
- _124,
- _125,
- _126,
- _127,
- _128,
- _129,
- _130,
- _131,
- _132,
- _133,
- _134,
- _135,
- _136,
- _137,
- _138,
- _139,
- _140,
- _141,
- _142,
- _143,
- _144,
- _145,
- _146,
- _147,
- _148,
- _149,
- _150,
- _151,
- _152,
- _153,
- _154,
- _155,
- _156,
- _157,
- _158,
- _159,
- _160,
- _161,
- _162,
- _163,
- _164,
- _165,
- _166,
- _167,
- _168,
- _169,
- _170,
- _171,
- _172,
- _173,
- _174,
- _175,
- _176,
- _177,
- _178,
- _179,
- _180,
- _181,
- _182,
- _183,
- _184,
- _185,
- _186,
- _187,
- _188,
- _189,
- _190,
- _191,
- _192,
- _193,
- _194,
- _195,
- _196,
- _197,
- _198,
- _199,
- _200,
- _201,
- _202,
- _203,
- _204,
- _205,
- _206,
- _207,
- _208,
- _209,
- _210,
- _211,
- _212,
- _213,
- _214,
- _215,
- _216,
- _217,
- _218,
- _219,
- _220,
- _221,
- _222,
- _223,
- _224,
- _225,
- _226,
- _227,
- _228,
- _229,
- _230,
- _231,
- _232,
- _233,
- _234,
- _235,
- _236,
- _237,
- _238,
- _239,
- _240,
- _241,
- _242,
- _243,
- _244,
- _245,
- _246,
- _247,
- _248,
- _249,
- _250,
- _251,
- _252,
- _253,
- _254,
- _255,
- _256,
- _257,
- _258,
- _259,
- _260,
- _261,
- _262,
- _263,
- _264,
- _265,
- _266,
- _267,
- _268,
- _269,
- _270,
- _271,
- _272,
- _273,
- _274,
- _275,
- _276,
- _277,
- _278,
- _279,
- _280,
- _281,
- _282,
- _283,
- _284,
- _285,
- _286,
- _287,
- _288,
- _289,
- _290,
- _291,
- _292,
- _293,
- _294,
- _295,
- _296,
- _297,
- _298,
- _299,
- _300,
- _301,
- _302,
- _303,
- _304,
- _305,
- _306,
- _307,
- _308,
- _309,
- _310,
- _311,
- _312,
- _313,
- _314,
- _315,
- _316,
- _317,
- _318,
- _319,
- _320,
- _321,
- _322,
- _323,
- _324,
- _325,
- _326,
- _327,
- _328,
- _329,
- _330,
- _331,
- _332,
- _333,
- _334,
- _335,
- _336,
- _337,
- _338,
- _339,
- _340,
- _341,
- _342,
- _343,
- _344,
- _345,
- _346,
- _347,
- _348,
- _349,
- _350,
- _351,
- _352,
- _353,
- _354,
- _355,
- _356,
- _357,
- _358,
- _359,
- _360,
- _361,
- _362,
- _363,
- _364,
- _365,
- _366,
- _367,
- _368,
- _369,
- _370,
- _371,
- _372,
- _373,
- _374,
- _375,
- _376,
- _377,
- _378,
- _379,
- _380,
- _381,
- _382,
- _383,
- _384,
- _385,
- _386,
- _387,
- _388,
- _389,
- _390,
- _391,
- _392,
- _393,
- _394,
- _395,
- _396,
- _397,
- _398,
- _399,
- _400,
- _401,
- _402,
- _403,
- _404,
- _405,
- _406,
- _407,
- _408,
- _409,
- _410,
- _411,
- _412,
- _413,
- _414,
- _415,
- _416,
- _417,
- _418,
- _419,
- _420,
- _421,
- _422,
- _423,
- _424,
- _425,
- _426,
- _427,
- _428,
- _429,
- _430,
- _431,
- _432,
- _433,
- _434,
- _435,
- _436,
- _437,
- _438,
- _439,
- _440,
- _441,
- _442,
- _443,
- _444,
- _445,
- _446,
- _447,
- _448,
- _449,
- _450,
- _451,
- _452,
- _453,
- _454,
- _455,
- _456,
- _457,
- _458,
- _459,
- _460,
- _461,
- _462,
- _463,
- _464,
- _465,
- _466,
- _467,
- _468,
- _469,
- _470,
- _471,
- _472,
- _473,
- _474,
- _475,
- _476,
- _477,
- _478,
- _479,
- _480,
- _481,
- _482,
- _483,
- _484,
- _485,
- _486,
- _487,
- _488,
- _489,
- _490,
- _491,
- _492,
- _493,
- _494,
- _495,
- _496,
- _497,
- _498,
- _499,
- _500,
- _501,
- _502,
- _503,
- _504,
- _505,
- _506,
- _507,
- _508,
- _509,
- _510,
- _511,
- _512,
- _513,
- _514,
- _515,
- _516,
- _517,
- _518,
- _519,
- _520,
- _521,
- _522,
- _523,
- _524,
- _525,
- _526,
- _527,
- _528,
- _529,
- _530,
- _531,
- _532,
- _533,
- _534,
- _535,
- _536,
- _537,
- _538,
- _539,
- _540,
- _541,
- _542,
- _543,
- _544,
- _545,
- _546,
- _547,
- _548,
- _549,
- _550,
- _551,
- _552,
- _553,
- _554,
- _555,
- _556,
- _557,
- _558,
- _559,
- _560,
- _561,
- _562,
- _563,
- _564,
- _565,
- _566,
- _567,
- _568,
- _569,
- _570,
- _571,
- _572,
- _573,
- _574,
- _575,
- _576,
- _577,
- _578,
- _579,
- _580,
- _581,
- _582,
- _583,
- _584,
- _585,
- _586,
- _587,
- _588,
- _589,
- _590,
- _591,
- _592,
- _593,
- _594,
- _595,
- _596,
- _597,
- _598,
- _599,
- _600,
- _601,
- _602,
- _603,
- _604,
- _605,
- _606,
- _607,
- _608,
- _609,
- _610,
- _611,
- _612,
- _613,
- _614,
- _615,
- _616,
- _617,
- _618,
- _619,
- _620,
- _621,
- _622,
- _623,
- _624,
- _625,
- _626,
- _627,
- _628,
- _629,
- _630,
- _631,
- _632,
- _633,
- _634,
- _635,
- _636,
- _637,
- _638,
- _639,
- _640,
- _641,
- _642,
- _643,
- _644,
- _645,
- _646,
- _647,
- _648,
- _649,
- _650,
- _651,
- _652,
- _653,
- _654,
- _655,
- _656,
- _657,
- _658,
- _659,
- _660,
- _661,
- _662,
- _663,
- _664,
- _665,
- _666,
- _667,
- _668,
- _669,
- _670,
- _671,
- _672,
- _673,
- _674,
- _675,
- _676,
- _677,
- _678,
- _679,
- _680,
- _681,
- _682,
- _683,
- _684,
- _685,
- _686,
- _687,
- _688,
- _689,
- _690,
- _691,
- _692,
- _693,
- _694,
- _695,
- _696,
- _697,
- _698,
- _699,
- _700,
- _701,
- _702,
- _703,
- _704,
- _705,
- _706,
- _707,
- _708,
- _709,
- _710,
- _711,
- _712,
- _713,
- _714,
- _715,
- _716,
- _717,
- _718,
- _719,
- _720,
- _721,
- _722,
- _723,
- _724,
- _725,
- _726,
- _727,
- _728,
- _729,
- _730,
- _731,
- _732,
- _733,
- _734,
- _735,
- _736,
- _737,
- _738,
- _739,
- _740,
- _741,
- _742,
- _743,
- _744,
- _745,
- _746,
- _747,
- _748,
- _749,
- _750,
- _751,
- _752,
- _753,
- _754,
- _755,
- _756,
- _757,
- _758,
- _759,
- _760,
- _761,
- _762,
- _763,
- _764,
- _765,
- _766,
- _767,
- _768,
- __LENGTH__,
- };
- enum class LR1ProductionRule
- {
- COMPLETEFILE_COMPILATIONUNIT_EOF,
- COMPILATIONUNIT,
- COMPILATIONUNIT_PACKAGEDECLARATION,
- COMPILATIONUNIT_IMPORTDECLARATIONS,
- COMPILATIONUNIT_TYPEDECLARATION,
- COMPILATIONUNIT_PACKAGEDECLARATION_IMPORTDECLARATIONS,
- COMPILATIONUNIT_PACKAGEDECLARATION_TYPEDECLARATION,
- COMPILATIONUNIT_PACKAGEDECLARATION_IMPORTDECLARATIONS_TYPEDECLARATION,
- COMPILATIONUNIT_IMPORTDECLARATIONS_TYPEDECLARATION,
- QUALIFIEDID_IDENTIFIER,
- NAME_QUALIFIEDID,
- QUALIFIEDID_NAME_DOT_IDENTIFIER,
- QUALIFIEDIDLIST_QUALIFIEDID,
- QUALIFIEDIDLIST_QUALIFIEDIDLIST_COMMA_QUALIFIEDID,
- PACKAGEDECLARATION_PACKAGE_QUALIFIEDID_SEMI,
- IMPORTDECLARATIONS_IMPORTDECLARATION,
- IMPORTDECLARATIONS_IMPORTDECLARATIONS_IMPORTDECLARATION,
- IMPORTDECLARATION_IMPORTCLASSDECLARATION,
- IMPORTDECLARATION_IMPORTSTATICDECLARATION,
- IMPORTCLASSDECLARATION_IMPORT_NAME_SEMI,
- IMPORTSTATICDECLARATION_IMPORT_NAME_DOT_STAR_SEMI,
- TYPEDECLARATION_CLASSDECLARATION,
- TYPEDECLARATION_INTERFACEDECLARATION,
- TYPEDECLARATION_SEMI,
- CLASSDECLARATION_PUBLIC_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY,
- CLASSDECLARATION_PUBLIC_ABSTRACT_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY,
- CLASSDECLARATION_PUBLIC_FINAL_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY,
- CLASSDECLARATION_ABSTRACT_PUBLIC_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY,
- CLASSDECLARATION_FINAL_PUBLIC_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY,
- INTERFACEDECLARATION_PUBLIC_INTERFACE_IDENTIFIER_INTERFACEEXTENDSOPT_INTERFACEBODY,
- INTERFACEDECLARATION_PUBLIC_ABSTRACT_INTERFACE_IDENTIFIER_INTERFACEEXTENDSOPT_INTERFACEBODY,
- INTERFACEDECLARATION_ABSTRACT_PUBLIC_INTERFACE_IDENTIFIER_INTERFACEEXTENDSOPT_INTERFACEBODY,
- CLASSEXTENDSOPT,
- CLASSEXTENDSOPT_EXTENDS_QUALIFIEDID,
- CLASSIMPLEMENTSOPT,
- CLASSIMPLEMENTSOPT_IMPLEMENTS_QUALIFIEDIDLIST,
- INTERFACEEXTENDSOPT,
- INTERFACEEXTENDSOPT_EXTENDS_QUALIFIEDIDLIST,
- CLASSBODY_LBRACE_CLASSBODYDECLARATIONS_RBRACE,
- CLASSBODY_LBRACE_RBRACE,
- CLASSBODYDECLARATIONS_CLASSBODYDECLARATION,
- CLASSBODYDECLARATIONS_CLASSBODYDECLARATIONS_CLASSBODYDECLARATION,
- CLASSBODYDECLARATION_CONSTRUCTORDECLARATION,
- CLASSBODYDECLARATION_CLASSMETHODDECLARATION,
- CLASSBODYDECLARATION_CLASSFIELDDECLARATION,
- CLASSBODYDECLARATION_ABSTRACTMETHODDECLARATION,
- CLASSMETHODDECLARATION_MODIFIERS_VOID_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_BLOCK,
- CLASSMETHODDECLARATION_MODIFIERS_TYPE_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_BLOCK,
- ABSTRACTMETHODDECLARATION_MODIFIERS_VOID_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_SEMI,
- ABSTRACTMETHODDECLARATION_MODIFIERS_TYPE_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_SEMI,
- CLASSFIELDDECLARATION_MODIFIERS_TYPE_IDENTIFIER_SEMI,
- CLASSFIELDDECLARATION_MODIFIERS_TYPE_IDENTIFIER_EQ_EXPRESSION_SEMI,
- CONSTRUCTORDECLARATION_MODIFIERS_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_BLOCK,
- PARAMETERLIST_TYPE_IDENTIFIER,
- PARAMETERLIST_PARAMETERLIST_COMMA_TYPE_IDENTIFIER,
- TYPE_PRIMITIVETYPE,
- TYPE_REFERENCETYPE,
- REFERENCETYPE_QUALIFIEDID,
- REFERENCETYPE_PRIMITIVETYPE_LBRACKET_RBRACKET,
- REFERENCETYPE_QUALIFIEDID_LBRACKET_RBRACKET,
- PRIMITIVETYPE_BOOLEAN,
- PRIMITIVETYPE_BYTE,
- PRIMITIVETYPE_SHORT,
- PRIMITIVETYPE_INT,
- PRIMITVETYPE_CHAR,
- MODIFIERS_MODIFIER,
- MODIFIERS_MODIFIERS_MODIFIER,
- MODIFIER_PUBLIC,
- MODIFIER_PROTECTED,
- MODIFIER_STATIC,
- MODIFIER_ABSTRACT,
- MODIFIER_FINAL,
- MODIFIER_NATIVE,
- INTERFACEBODY_LBRACE_RBRACE,
- INTERFACEBODY_LBRACE_INTERFACEBODYDECLARATIONS_RBRACE,
- INTERFACEBODYDECLARATIONS_ABSTRACTMETHODDECLARATION,
- INTERFACEBODYDECLARATIONS_INTERFACEBODYDECLARATIONS_ABSTRACTMETHODDECLARATION,
- BLOCK_LBRACE_BLOCKSTATEMENTS_RBRACE,
- BLOCK_LBRACE_RBRACE,
- BLOCKSTATEMENTS_BLOCKSTATEMENT,
- BLOCKSTATEMENTS_BLOCKSTATEMENTS_BLOCKSTATEMENT,
- BLOCKSTATEMENT_STATEMENT,
- BLOCKSTATEMENT_LOCALVARIABLEDECLARATIONSTATEMENT,
- LOCALVARIABLEDECLARATIONSTATEMENT_LOCALVARIABLEDECLARATION_SEMI,
- LOCALVARIABLEDECLARATION_TYPE_IDENTIFIER_EQ_EXPRESSION,
- EMPTYSTATEMENT_SEMI,
- STATEMENT_IFTHENSTATEMENT,
- STATEMENT_IFTHENELSESTATEMENT,
- STATEMENT_WHILESTATEMENT,
- STATEMENT_FORSTATEMENT,
- STATEMENT_STATEMENTWITHOUTTRAILINGSUBSTATEMENT,
- STATEMENTNOSHORTIF_STATEMENTWITHOUTTRAILINGSUBSTATEMENT,
- STATEMENTNOSHORTIF_IFTHENELSESTATEMENTNOSHORTIF,
- STATEMENTNOSHORTIF_WHILESTATEMENTNOSHORTIF,
- STATEMENTNOSHORTIF_FORSTATEMENTNOSHORTIF,
- STATEMENTWITHOUTTRAILINGSUBSTATEMENT_BLOCK,
- STATEMENTWITHOUTTRAILINGSUBSTATEMENT_EMPTYSTATEMENT,
- STATEMENTWITHOUTTRAILINGSUBSTATEMENT_EXPRESSIONSTATEMENT,
- STATEMENTWITHOUTTRAILINGSUBSTATEMENT_RETURNSTATEMENT,
- IFTHENSTATEMENT_IF_LPAREN_EXPRESSION_RPAREN_STATEMENT,
- IFTHENELSESTATEMENT_IF_LPAREN_EXPRESSION_RPAREN_STATEMENTNOSHORTIF_ELSE_STATEMENT,
- IFTHENELSESTATEMENTNOSHORTIF_IF_LPAREN_EXPRESSION_RPAREN_STATEMENTNOSHORTIF_ELSE_STATEMENTNOSHORTIF,
- EXPRESSIONSTATEMENT_STATEMENTEXPRESSION_SEMI,
- STATEMENTEXPRESSION_ASSIGNMENT,
- STATEMENTEXPRESSION_METHODINVOCATION,
- STATEMENTEXPRESSION_CLASSINSTANCECREATIONEXPRESSION,
- WHILESTATEMENT_WHILE_LPAREN_EXPRESSION_RPAREN_STATEMENT,
- WHILESTATEMENTNOSHORTIF_WHILE_LPAREN_EXPRESSION_RPAREN_STATEMENTNOSHORTIF,
- FORSTATEMENT_FOR_LPAREN_SEMI_SEMI_RPAREN_STATEMENT,
- FORSTATEMENT_FOR_LPAREN_FORINIT_SEMI_SEMI_RPAREN_STATEMENT,
- FORSTATEMENT_FOR_LPAREN_FORINIT_SEMI_EXPRESSION_SEMI_RPAREN_STATEMENT,
- FORSTATEMENT_FOR_LPAREN_FORINIT_SEMI_EXPRESSION_SEMI_FORUPDATE_RPAREN_STATEMENT,
- FORSTATEMENT_FOR_LPAREN_FORINIT_SEMI_SEMI_FORUPDATE_RPAREN_STATEMENT,
- FORSTATEMENT_FOR_LPAREN_SEMI_EXPRESSION_SEMI_FORUPDATE_RPAREN_STATEMENT,
- FORSTATEMENT_FOR_LPAREN_SEMI_EXPRESSION_SEMI_RPAREN_STATEMENT,
- FORSTATEMENT_FOR_LPAREN_SEMI_SEMI_FORUPDATE_RPAREN_STATEMENT,
- FORSTATEMENTNOSHORTIF_FOR_LPAREN_SEMI_SEMI_RPAREN_STATEMENTNOSHORTIF,
- FORSTATEMENTNOSHORTIF_FOR_LPAREN_FORINIT_SEMI_SEMI_RPAREN_STATEMENTNOSHORTIF,
- FORSTATEMENTNOSHORTIF_FOR_LPAREN_FORINIT_SEMI_EXPRESSION_SEMI_RPAREN_STATEMENTNOSHORTIF,
- FORSTATEMENTNOSHORTIF_FOR_LPAREN_FORINIT_SEMI_EXPRESSION_SEMI_FORUPDATE_RPAREN_STATEMENTNOSHORTIF,
- FORSTATEMENTNOSHORTIF_FOR_LPAREN_FORINIT_SEMI_SEMI_FORUPDATE_RPAREN_STATEMENTNOSHORTIF,
- FORSTATEMENTNOSHORTIF_FOR_LPAREN_SEMI_EXPRESSION_SEMI_FORUPDATE_RPAREN_STATEMENTNOSHORTIF,
- FORSTATEMENTNOSHORTIF_FOR_LPAREN_SEMI_EXPRESSION_SEMI_RPAREN_STATEMENTNOSHORTIF,
- FORSTATEMENTNOSHORTIF_FOR_LPAREN_SEMI_SEMI_FORUPDATE_RPAREN_STATEMENTNOSHORTIF,
- FORINIT_STATEMENTEXPRESSION,
- FORINIT_LOCALVARIABLEDECLARATION,
- FORUPDATE_STATEMENTEXPRESSION,
- RETURNSTATEMENT_RETURN_EXPRESSION_SEMI,
- RETURNSTATEMENT_RETURN_SEMI,
- EXPRESSION_PRIMARY,
- PRIMARY_PRIMARYNONEWARRAY,
- PRIMARY_ARRAYCREATIONEXPRESSION,
- PRIMARYNONEWARRAY_LITERAL,
- PRIMARYNONEWARRAY_THIS,
- PRIMARYNONEWARRAY_LPAREN_EXPRESSION_RPAREN,
- PRIMARYNONEWARRAY_CLASSINSTANCECREATIONEXPRESSION,
- PRIMARYNONEWARRAY_FIELDACCESS,
- PRIMARYNONEWARRAY_METHODINVOCATION,
- PRIMARYNONEWARRAY_ARRAYACCESS,
- LITERAL_INTEGERLITERAL,
- LITERAL_BOOLEANLITERAL,
- LITERAL_CHARACTERLITERAL,
- LITERAL_STRINGLITERAL,
- LITERAL_NULL,
- CLASSINSTANCECREATIONEXPRESSION_NEW_CLASSORINTERFACETYPE_LPAREN_ARGUMENTLIST_RPAREN,
- CLASSINSTANCECREATIONEXPRESSION_NEW_CLASSORINTERFACETYPE_LPAREN_RPAREN,
- ARRAYCREATIONEXPRESSION_NEW_PRIMITIVETYPE_DIMEXPR,
- ARRAYCREATIONEXPRESSION_NEW_CLASSORINTERFACETYPE_DIMEXPR,
- DIMEXPR_DIMS,
- DIMEXPR_LBRACK_EXPRESSION_RBRACK,
- DIMS_LBRACK_RBRACK,
- FIELDACCESS_PRIMARY_DOT_IDENTIFIER,
- METHODINVOCATION_METHODNAME_LPAREN_RPAREN,
- METHODINVOCATION_METHODNAME_LPAREN_ARGUMENTLIST_RPAREN,
- METHODINVOCATION_PRIMARY_DOT_IDENTIFIER_LPAREN_RPAREN,
- METHODINVOCATION_PRIMARY_DOT_IDENTIFIER_LPAREN_ARGUMENTLIST_RPAREN,
- ARGUMENTLIST_EXPRESSION,
- ARGUMENTLIST_ARGUMENTLIST_COMMA_EXPRESSION,
- ARRAYACCESS_LBRACK_EXPRESSION_RBRACK,
- UNARYEXPRESSION_MINUS_UNARYEXPRESSION,
- UNARYEXPRESSION_UNARYEXPRESSIONNOTPLUSMINUS,
- UNARYEXPRESSIONNOTPLUSMINUS_NOT_UNARYEXPRESSION,
- CASTEXPRESSION_LPAREN_PRIMITIVETYPE_RPAREN_UNARYEXPRESSION,
- CASTEXPRESSION_LPAREN_PRIMITIVETYPE_DIMS_RPAREN_UNARYEXPRESSION,
- CASTEXPRESSION_LPAREN_REFERENCETYPE_RPAREN_UNARYEXPRESSIONNOTPLUSMINUS,
- MULTIPLICATIVEEXPRESSION_UNARYEXPRESSION,
- MULTIPLICATIVEEXPRESSION_MULTIPLICATIVEEXPRESSION_STAR_UNARYEXPRESSION,
- MULTIPLICATIVEEXPRESSION_MULTIPLICATIVEEXPRESSION_DIVIDE_UNARYEXPRESSION,
- MULTIPLICATIVEEXPRESSION_MULTIPLICATIVEEXPRESSION_MOD_UNARYEXPRESSION,
- ADDITIVEEXPRESSION_MULTIPLICATIVEEXPRESSION,
- ADDITIVEEXPRESSION_ADDITIVEEXPRESSION_ADD_MULTIPLICATIVEEXPRESSION,
- ADDITIVEEXPRESSION_ADDITIVEEXPRESSION_MINUS_MULTIPLICATIVEEXPRESSION,
- RELATIONALEXPRESSION_ADDITIVEEXPRESSION,
- RELATIONALEXPRESSION_RELATIONALEXPRESSION_LT_ADDITIVEEXPRESSION,
- RELATIONALEXPRESSION_RELATIONALEXPRESSION_GT_ADDITIVEEXPRESSION,
- RELATIONALEXPRESSION_RELATIONALEXPRESSION_GTE_ADDITIVEEXPRESSION,
- RELATIONALEXPRESSION_RELATIONALEXPRESSION_LTE_ADDITIVEEXPRESSION,
- RELATIONALEXPRESSION_RELATIONALEXPRESSION_INSTANCEOF_REFERENCETYPE,
- EQUALITYEXPRESSION_RELATIONALEXPRESSION,
- EQUALITYEXPRESSION_EQUALITYEXPRESSION_EQEQ_RELATIONALEXPRESSION,
- EQUALITYEXPRESSION_EQUALITYEXPRESSION_NEQ_RELATIONALEXPRESSION,
- ANDEXPRESSION_EQUALITYEXPRESSION,
- ANDEXPRESSION_ANDEXPRESSION_AND_EQUALITYEXPRESSION,
- EXCLUSIVEOREXPRESSION_ANDEXPRESSION,
- EXCLUSIVEOREXPRESSION_EXCLUSIVEOREXPRESSION_CARET_ANDEXPRESSION,
- INCLUSIVEOREXPRESSION_EXCLUSIVEOREXPRESSION,
- INCLUSIVEOREXPRESSION_INCLUSIVEOREXPRESSION_OR_EXCLUSIVEOREXPRESSION,
- CONDITIONALEXPRESSION_CONDITIONALOREXPRESSION,
- CONDITIONALANDEXPRESSION_INCLUSIVEOREXPRESSION,
- CONDITIONALANDEXPRESSION_CONDITIONALANDEXPRESSION_ANDAND_INCLUSIVEOREXPRESSION,
- CONDITIONALOREXPRESSION_CONDITIONALANDEXPRESSION,
- CONDITIONALOREXPRESSION_CONDITIONALOREXPRESSION_OROR_CONDITIONALANDEXPRESSION,
- ASSIGNMENTEXPRESSION_CONDITIONALEXPRESSION,
- ASSIGNMENTEXPRESSION_ASSIGNMENT,
- ASSIGNMENT_LEFTHANDSIDE_EQ_ASSIGNMENTEXPRESSION,
- LEFTHANDSIDE_QUALIFIEDID,
- LEFTHANDSIDE_FIELDACCESS,
- LEFTHANDSIDE_ARRAYACCESS,
- EXPRESSION_ASSIGNMENTEXPRESSION,
- __LENGTH__,
- };
- inline unique_ptr<DFA<LR1Action*, LR1Symbol>> gen_parser_dfa_generated()
- {
- std::vector<LR1ShiftAction*> shifts {
- new LR1ShiftAction(LR1State::_0),
- new LR1ShiftAction(LR1State::_1),
- new LR1ShiftAction(LR1State::_2),
- new LR1ShiftAction(LR1State::_3),
- new LR1ShiftAction(LR1State::_4),
- new LR1ShiftAction(LR1State::_5),
- new LR1ShiftAction(LR1State::_6),
- new LR1ShiftAction(LR1State::_7),
- new LR1ShiftAction(LR1State::_8),
- new LR1ShiftAction(LR1State::_9),
- new LR1ShiftAction(LR1State::_10),
- new LR1ShiftAction(LR1State::_11),
- new LR1ShiftAction(LR1State::_12),
- new LR1ShiftAction(LR1State::_13),
- new LR1ShiftAction(LR1State::_14),
- new LR1ShiftAction(LR1State::_15),
- new LR1ShiftAction(LR1State::_16),
- new LR1ShiftAction(LR1State::_17),
- new LR1ShiftAction(LR1State::_18),
- new LR1ShiftAction(LR1State::_19),
- new LR1ShiftAction(LR1State::_20),
- new LR1ShiftAction(LR1State::_21),
- new LR1ShiftAction(LR1State::_22),
- new LR1ShiftAction(LR1State::_23),
- new LR1ShiftAction(LR1State::_24),
- new LR1ShiftAction(LR1State::_25),
- new LR1ShiftAction(LR1State::_26),
- new LR1ShiftAction(LR1State::_27),
- new LR1ShiftAction(LR1State::_28),
- new LR1ShiftAction(LR1State::_29),
- new LR1ShiftAction(LR1State::_30),
- new LR1ShiftAction(LR1State::_31),
- new LR1ShiftAction(LR1State::_32),
- new LR1ShiftAction(LR1State::_33),
- new LR1ShiftAction(LR1State::_34),
- new LR1ShiftAction(LR1State::_35),
- new LR1ShiftAction(LR1State::_36),
- new LR1ShiftAction(LR1State::_37),
- new LR1ShiftAction(LR1State::_38),
- new LR1ShiftAction(LR1State::_39),
- new LR1ShiftAction(LR1State::_40),
- new LR1ShiftAction(LR1State::_41),
- new LR1ShiftAction(LR1State::_42),
- new LR1ShiftAction(LR1State::_43),
- new LR1ShiftAction(LR1State::_44),
- new LR1ShiftAction(LR1State::_45),
- new LR1ShiftAction(LR1State::_46),
- new LR1ShiftAction(LR1State::_47),
- new LR1ShiftAction(LR1State::_48),
- new LR1ShiftAction(LR1State::_49),
- new LR1ShiftAction(LR1State::_50),
- new LR1ShiftAction(LR1State::_51),
- new LR1ShiftAction(LR1State::_52),
- new LR1ShiftAction(LR1State::_53),
- new LR1ShiftAction(LR1State::_54),
- new LR1ShiftAction(LR1State::_55),
- new LR1ShiftAction(LR1State::_56),
- new LR1ShiftAction(LR1State::_57),
- new LR1ShiftAction(LR1State::_58),
- new LR1ShiftAction(LR1State::_59),
- new LR1ShiftAction(LR1State::_60),
- new LR1ShiftAction(LR1State::_61),
- new LR1ShiftAction(LR1State::_62),
- new LR1ShiftAction(LR1State::_63),
- new LR1ShiftAction(LR1State::_64),
- new LR1ShiftAction(LR1State::_65),
- new LR1ShiftAction(LR1State::_66),
- new LR1ShiftAction(LR1State::_67),
- new LR1ShiftAction(LR1State::_68),
- new LR1ShiftAction(LR1State::_69),
- new LR1ShiftAction(LR1State::_70),
- new LR1ShiftAction(LR1State::_71),
- new LR1ShiftAction(LR1State::_72),
- new LR1ShiftAction(LR1State::_73),
- new LR1ShiftAction(LR1State::_74),
- new LR1ShiftAction(LR1State::_75),
- new LR1ShiftAction(LR1State::_76),
- new LR1ShiftAction(LR1State::_77),
- new LR1ShiftAction(LR1State::_78),
- new LR1ShiftAction(LR1State::_79),
- new LR1ShiftAction(LR1State::_80),
- new LR1ShiftAction(LR1State::_81),
- new LR1ShiftAction(LR1State::_82),
- new LR1ShiftAction(LR1State::_83),
- new LR1ShiftAction(LR1State::_84),
- new LR1ShiftAction(LR1State::_85),
- new LR1ShiftAction(LR1State::_86),
- new LR1ShiftAction(LR1State::_87),
- new LR1ShiftAction(LR1State::_88),
- new LR1ShiftAction(LR1State::_89),
- new LR1ShiftAction(LR1State::_90),
- new LR1ShiftAction(LR1State::_91),
- new LR1ShiftAction(LR1State::_92),
- new LR1ShiftAction(LR1State::_93),
- new LR1ShiftAction(LR1State::_94),
- new LR1ShiftAction(LR1State::_95),
- new LR1ShiftAction(LR1State::_96),
- new LR1ShiftAction(LR1State::_97),
- new LR1ShiftAction(LR1State::_98),
- new LR1ShiftAction(LR1State::_99),
- new LR1ShiftAction(LR1State::_100),
- new LR1ShiftAction(LR1State::_101),
- new LR1ShiftAction(LR1State::_102),
- new LR1ShiftAction(LR1State::_103),
- new LR1ShiftAction(LR1State::_104),
- new LR1ShiftAction(LR1State::_105),
- new LR1ShiftAction(LR1State::_106),
- new LR1ShiftAction(LR1State::_107),
- new LR1ShiftAction(LR1State::_108),
- new LR1ShiftAction(LR1State::_109),
- new LR1ShiftAction(LR1State::_110),
- new LR1ShiftAction(LR1State::_111),
- new LR1ShiftAction(LR1State::_112),
- new LR1ShiftAction(LR1State::_113),
- new LR1ShiftAction(LR1State::_114),
- new LR1ShiftAction(LR1State::_115),
- new LR1ShiftAction(LR1State::_116),
- new LR1ShiftAction(LR1State::_117),
- new LR1ShiftAction(LR1State::_118),
- new LR1ShiftAction(LR1State::_119),
- new LR1ShiftAction(LR1State::_120),
- new LR1ShiftAction(LR1State::_121),
- new LR1ShiftAction(LR1State::_122),
- new LR1ShiftAction(LR1State::_123),
- new LR1ShiftAction(LR1State::_124),
- new LR1ShiftAction(LR1State::_125),
- new LR1ShiftAction(LR1State::_126),
- new LR1ShiftAction(LR1State::_127),
- new LR1ShiftAction(LR1State::_128),
- new LR1ShiftAction(LR1State::_129),
- new LR1ShiftAction(LR1State::_130),
- new LR1ShiftAction(LR1State::_131),
- new LR1ShiftAction(LR1State::_132),
- new LR1ShiftAction(LR1State::_133),
- new LR1ShiftAction(LR1State::_134),
- new LR1ShiftAction(LR1State::_135),
- new LR1ShiftAction(LR1State::_136),
- new LR1ShiftAction(LR1State::_137),
- new LR1ShiftAction(LR1State::_138),
- new LR1ShiftAction(LR1State::_139),
- new LR1ShiftAction(LR1State::_140),
- new LR1ShiftAction(LR1State::_141),
- new LR1ShiftAction(LR1State::_142),
- new LR1ShiftAction(LR1State::_143),
- new LR1ShiftAction(LR1State::_144),
- new LR1ShiftAction(LR1State::_145),
- new LR1ShiftAction(LR1State::_146),
- new LR1ShiftAction(LR1State::_147),
- new LR1ShiftAction(LR1State::_148),
- new LR1ShiftAction(LR1State::_149),
- new LR1ShiftAction(LR1State::_150),
- new LR1ShiftAction(LR1State::_151),
- new LR1ShiftAction(LR1State::_152),
- new LR1ShiftAction(LR1State::_153),
- new LR1ShiftAction(LR1State::_154),
- new LR1ShiftAction(LR1State::_155),
- new LR1ShiftAction(LR1State::_156),
- new LR1ShiftAction(LR1State::_157),
- new LR1ShiftAction(LR1State::_158),
- new LR1ShiftAction(LR1State::_159),
- new LR1ShiftAction(LR1State::_160),
- new LR1ShiftAction(LR1State::_161),
- new LR1ShiftAction(LR1State::_162),
- new LR1ShiftAction(LR1State::_163),
- new LR1ShiftAction(LR1State::_164),
- new LR1ShiftAction(LR1State::_165),
- new LR1ShiftAction(LR1State::_166),
- new LR1ShiftAction(LR1State::_167),
- new LR1ShiftAction(LR1State::_168),
- new LR1ShiftAction(LR1State::_169),
- new LR1ShiftAction(LR1State::_170),
- new LR1ShiftAction(LR1State::_171),
- new LR1ShiftAction(LR1State::_172),
- new LR1ShiftAction(LR1State::_173),
- new LR1ShiftAction(LR1State::_174),
- new LR1ShiftAction(LR1State::_175),
- new LR1ShiftAction(LR1State::_176),
- new LR1ShiftAction(LR1State::_177),
- new LR1ShiftAction(LR1State::_178),
- new LR1ShiftAction(LR1State::_179),
- new LR1ShiftAction(LR1State::_180),
- new LR1ShiftAction(LR1State::_181),
- new LR1ShiftAction(LR1State::_182),
- new LR1ShiftAction(LR1State::_183),
- new LR1ShiftAction(LR1State::_184),
- new LR1ShiftAction(LR1State::_185),
- new LR1ShiftAction(LR1State::_186),
- new LR1ShiftAction(LR1State::_187),
- new LR1ShiftAction(LR1State::_188),
- new LR1ShiftAction(LR1State::_189),
- new LR1ShiftAction(LR1State::_190),
- new LR1ShiftAction(LR1State::_191),
- new LR1ShiftAction(LR1State::_192),
- new LR1ShiftAction(LR1State::_193),
- new LR1ShiftAction(LR1State::_194),
- new LR1ShiftAction(LR1State::_195),
- new LR1ShiftAction(LR1State::_196),
- new LR1ShiftAction(LR1State::_197),
- new LR1ShiftAction(LR1State::_198),
- new LR1ShiftAction(LR1State::_199),
- new LR1ShiftAction(LR1State::_200),
- new LR1ShiftAction(LR1State::_201),
- new LR1ShiftAction(LR1State::_202),
- new LR1ShiftAction(LR1State::_203),
- new LR1ShiftAction(LR1State::_204),
- new LR1ShiftAction(LR1State::_205),
- new LR1ShiftAction(LR1State::_206),
- new LR1ShiftAction(LR1State::_207),
- new LR1ShiftAction(LR1State::_208),
- new LR1ShiftAction(LR1State::_209),
- new LR1ShiftAction(LR1State::_210),
- new LR1ShiftAction(LR1State::_211),
- new LR1ShiftAction(LR1State::_212),
- new LR1ShiftAction(LR1State::_213),
- new LR1ShiftAction(LR1State::_214),
- new LR1ShiftAction(LR1State::_215),
- new LR1ShiftAction(LR1State::_216),
- new LR1ShiftAction(LR1State::_217),
- new LR1ShiftAction(LR1State::_218),
- new LR1ShiftAction(LR1State::_219),
- new LR1ShiftAction(LR1State::_220),
- new LR1ShiftAction(LR1State::_221),
- new LR1ShiftAction(LR1State::_222),
- new LR1ShiftAction(LR1State::_223),
- new LR1ShiftAction(LR1State::_224),
- new LR1ShiftAction(LR1State::_225),
- new LR1ShiftAction(LR1State::_226),
- new LR1ShiftAction(LR1State::_227),
- new LR1ShiftAction(LR1State::_228),
- new LR1ShiftAction(LR1State::_229),
- new LR1ShiftAction(LR1State::_230),
- new LR1ShiftAction(LR1State::_231),
- new LR1ShiftAction(LR1State::_232),
- new LR1ShiftAction(LR1State::_233),
- new LR1ShiftAction(LR1State::_234),
- new LR1ShiftAction(LR1State::_235),
- new LR1ShiftAction(LR1State::_236),
- new LR1ShiftAction(LR1State::_237),
- new LR1ShiftAction(LR1State::_238),
- new LR1ShiftAction(LR1State::_239),
- new LR1ShiftAction(LR1State::_240),
- new LR1ShiftAction(LR1State::_241),
- new LR1ShiftAction(LR1State::_242),
- new LR1ShiftAction(LR1State::_243),
- new LR1ShiftAction(LR1State::_244),
- new LR1ShiftAction(LR1State::_245),
- new LR1ShiftAction(LR1State::_246),
- new LR1ShiftAction(LR1State::_247),
- new LR1ShiftAction(LR1State::_248),
- new LR1ShiftAction(LR1State::_249),
- new LR1ShiftAction(LR1State::_250),
- new LR1ShiftAction(LR1State::_251),
- new LR1ShiftAction(LR1State::_252),
- new LR1ShiftAction(LR1State::_253),
- new LR1ShiftAction(LR1State::_254),
- new LR1ShiftAction(LR1State::_255),
- new LR1ShiftAction(LR1State::_256),
- new LR1ShiftAction(LR1State::_257),
- new LR1ShiftAction(LR1State::_258),
- new LR1ShiftAction(LR1State::_259),
- new LR1ShiftAction(LR1State::_260),
- new LR1ShiftAction(LR1State::_261),
- new LR1ShiftAction(LR1State::_262),
- new LR1ShiftAction(LR1State::_263),
- new LR1ShiftAction(LR1State::_264),
- new LR1ShiftAction(LR1State::_265),
- new LR1ShiftAction(LR1State::_266),
- new LR1ShiftAction(LR1State::_267),
- new LR1ShiftAction(LR1State::_268),
- new LR1ShiftAction(LR1State::_269),
- new LR1ShiftAction(LR1State::_270),
- new LR1ShiftAction(LR1State::_271),
- new LR1ShiftAction(LR1State::_272),
- new LR1ShiftAction(LR1State::_273),
- new LR1ShiftAction(LR1State::_274),
- new LR1ShiftAction(LR1State::_275),
- new LR1ShiftAction(LR1State::_276),
- new LR1ShiftAction(LR1State::_277),
- new LR1ShiftAction(LR1State::_278),
- new LR1ShiftAction(LR1State::_279),
- new LR1ShiftAction(LR1State::_280),
- new LR1ShiftAction(LR1State::_281),
- new LR1ShiftAction(LR1State::_282),
- new LR1ShiftAction(LR1State::_283),
- new LR1ShiftAction(LR1State::_284),
- new LR1ShiftAction(LR1State::_285),
- new LR1ShiftAction(LR1State::_286),
- new LR1ShiftAction(LR1State::_287),
- new LR1ShiftAction(LR1State::_288),
- new LR1ShiftAction(LR1State::_289),
- new LR1ShiftAction(LR1State::_290),
- new LR1ShiftAction(LR1State::_291),
- new LR1ShiftAction(LR1State::_292),
- new LR1ShiftAction(LR1State::_293),
- new LR1ShiftAction(LR1State::_294),
- new LR1ShiftAction(LR1State::_295),
- new LR1ShiftAction(LR1State::_296),
- new LR1ShiftAction(LR1State::_297),
- new LR1ShiftAction(LR1State::_298),
- new LR1ShiftAction(LR1State::_299),
- new LR1ShiftAction(LR1State::_300),
- new LR1ShiftAction(LR1State::_301),
- new LR1ShiftAction(LR1State::_302),
- new LR1ShiftAction(LR1State::_303),
- new LR1ShiftAction(LR1State::_304),
- new LR1ShiftAction(LR1State::_305),
- new LR1ShiftAction(LR1State::_306),
- new LR1ShiftAction(LR1State::_307),
- new LR1ShiftAction(LR1State::_308),
- new LR1ShiftAction(LR1State::_309),
- new LR1ShiftAction(LR1State::_310),
- new LR1ShiftAction(LR1State::_311),
- new LR1ShiftAction(LR1State::_312),
- new LR1ShiftAction(LR1State::_313),
- new LR1ShiftAction(LR1State::_314),
- new LR1ShiftAction(LR1State::_315),
- new LR1ShiftAction(LR1State::_316),
- new LR1ShiftAction(LR1State::_317),
- new LR1ShiftAction(LR1State::_318),
- new LR1ShiftAction(LR1State::_319),
- new LR1ShiftAction(LR1State::_320),
- new LR1ShiftAction(LR1State::_321),
- new LR1ShiftAction(LR1State::_322),
- new LR1ShiftAction(LR1State::_323),
- new LR1ShiftAction(LR1State::_324),
- new LR1ShiftAction(LR1State::_325),
- new LR1ShiftAction(LR1State::_326),
- new LR1ShiftAction(LR1State::_327),
- new LR1ShiftAction(LR1State::_328),
- new LR1ShiftAction(LR1State::_329),
- new LR1ShiftAction(LR1State::_330),
- new LR1ShiftAction(LR1State::_331),
- new LR1ShiftAction(LR1State::_332),
- new LR1ShiftAction(LR1State::_333),
- new LR1ShiftAction(LR1State::_334),
- new LR1ShiftAction(LR1State::_335),
- new LR1ShiftAction(LR1State::_336),
- new LR1ShiftAction(LR1State::_337),
- new LR1ShiftAction(LR1State::_338),
- new LR1ShiftAction(LR1State::_339),
- new LR1ShiftAction(LR1State::_340),
- new LR1ShiftAction(LR1State::_341),
- new LR1ShiftAction(LR1State::_342),
- new LR1ShiftAction(LR1State::_343),
- new LR1ShiftAction(LR1State::_344),
- new LR1ShiftAction(LR1State::_345),
- new LR1ShiftAction(LR1State::_346),
- new LR1ShiftAction(LR1State::_347),
- new LR1ShiftAction(LR1State::_348),
- new LR1ShiftAction(LR1State::_349),
- new LR1ShiftAction(LR1State::_350),
- new LR1ShiftAction(LR1State::_351),
- new LR1ShiftAction(LR1State::_352),
- new LR1ShiftAction(LR1State::_353),
- new LR1ShiftAction(LR1State::_354),
- new LR1ShiftAction(LR1State::_355),
- new LR1ShiftAction(LR1State::_356),
- new LR1ShiftAction(LR1State::_357),
- new LR1ShiftAction(LR1State::_358),
- new LR1ShiftAction(LR1State::_359),
- new LR1ShiftAction(LR1State::_360),
- new LR1ShiftAction(LR1State::_361),
- new LR1ShiftAction(LR1State::_362),
- new LR1ShiftAction(LR1State::_363),
- new LR1ShiftAction(LR1State::_364),
- new LR1ShiftAction(LR1State::_365),
- new LR1ShiftAction(LR1State::_366),
- new LR1ShiftAction(LR1State::_367),
- new LR1ShiftAction(LR1State::_368),
- new LR1ShiftAction(LR1State::_369),
- new LR1ShiftAction(LR1State::_370),
- new LR1ShiftAction(LR1State::_371),
- new LR1ShiftAction(LR1State::_372),
- new LR1ShiftAction(LR1State::_373),
- new LR1ShiftAction(LR1State::_374),
- new LR1ShiftAction(LR1State::_375),
- new LR1ShiftAction(LR1State::_376),
- new LR1ShiftAction(LR1State::_377),
- new LR1ShiftAction(LR1State::_378),
- new LR1ShiftAction(LR1State::_379),
- new LR1ShiftAction(LR1State::_380),
- new LR1ShiftAction(LR1State::_381),
- new LR1ShiftAction(LR1State::_382),
- new LR1ShiftAction(LR1State::_383),
- new LR1ShiftAction(LR1State::_384),
- new LR1ShiftAction(LR1State::_385),
- new LR1ShiftAction(LR1State::_386),
- new LR1ShiftAction(LR1State::_387),
- new LR1ShiftAction(LR1State::_388),
- new LR1ShiftAction(LR1State::_389),
- new LR1ShiftAction(LR1State::_390),
- new LR1ShiftAction(LR1State::_391),
- new LR1ShiftAction(LR1State::_392),
- new LR1ShiftAction(LR1State::_393),
- new LR1ShiftAction(LR1State::_394),
- new LR1ShiftAction(LR1State::_395),
- new LR1ShiftAction(LR1State::_396),
- new LR1ShiftAction(LR1State::_397),
- new LR1ShiftAction(LR1State::_398),
- new LR1ShiftAction(LR1State::_399),
- new LR1ShiftAction(LR1State::_400),
- new LR1ShiftAction(LR1State::_401),
- new LR1ShiftAction(LR1State::_402),
- new LR1ShiftAction(LR1State::_403),
- new LR1ShiftAction(LR1State::_404),
- new LR1ShiftAction(LR1State::_405),
- new LR1ShiftAction(LR1State::_406),
- new LR1ShiftAction(LR1State::_407),
- new LR1ShiftAction(LR1State::_408),
- new LR1ShiftAction(LR1State::_409),
- new LR1ShiftAction(LR1State::_410),
- new LR1ShiftAction(LR1State::_411),
- new LR1ShiftAction(LR1State::_412),
- new LR1ShiftAction(LR1State::_413),
- new LR1ShiftAction(LR1State::_414),
- new LR1ShiftAction(LR1State::_415),
- new LR1ShiftAction(LR1State::_416),
- new LR1ShiftAction(LR1State::_417),
- new LR1ShiftAction(LR1State::_418),
- new LR1ShiftAction(LR1State::_419),
- new LR1ShiftAction(LR1State::_420),
- new LR1ShiftAction(LR1State::_421),
- new LR1ShiftAction(LR1State::_422),
- new LR1ShiftAction(LR1State::_423),
- new LR1ShiftAction(LR1State::_424),
- new LR1ShiftAction(LR1State::_425),
- new LR1ShiftAction(LR1State::_426),
- new LR1ShiftAction(LR1State::_427),
- new LR1ShiftAction(LR1State::_428),
- new LR1ShiftAction(LR1State::_429),
- new LR1ShiftAction(LR1State::_430),
- new LR1ShiftAction(LR1State::_431),
- new LR1ShiftAction(LR1State::_432),
- new LR1ShiftAction(LR1State::_433),
- new LR1ShiftAction(LR1State::_434),
- new LR1ShiftAction(LR1State::_435),
- new LR1ShiftAction(LR1State::_436),
- new LR1ShiftAction(LR1State::_437),
- new LR1ShiftAction(LR1State::_438),
- new LR1ShiftAction(LR1State::_439),
- new LR1ShiftAction(LR1State::_440),
- new LR1ShiftAction(LR1State::_441),
- new LR1ShiftAction(LR1State::_442),
- new LR1ShiftAction(LR1State::_443),
- new LR1ShiftAction(LR1State::_444),
- new LR1ShiftAction(LR1State::_445),
- new LR1ShiftAction(LR1State::_446),
- new LR1ShiftAction(LR1State::_447),
- new LR1ShiftAction(LR1State::_448),
- new LR1ShiftAction(LR1State::_449),
- new LR1ShiftAction(LR1State::_450),
- new LR1ShiftAction(LR1State::_451),
- new LR1ShiftAction(LR1State::_452),
- new LR1ShiftAction(LR1State::_453),
- new LR1ShiftAction(LR1State::_454),
- new LR1ShiftAction(LR1State::_455),
- new LR1ShiftAction(LR1State::_456),
- new LR1ShiftAction(LR1State::_457),
- new LR1ShiftAction(LR1State::_458),
- new LR1ShiftAction(LR1State::_459),
- new LR1ShiftAction(LR1State::_460),
- new LR1ShiftAction(LR1State::_461),
- new LR1ShiftAction(LR1State::_462),
- new LR1ShiftAction(LR1State::_463),
- new LR1ShiftAction(LR1State::_464),
- new LR1ShiftAction(LR1State::_465),
- new LR1ShiftAction(LR1State::_466),
- new LR1ShiftAction(LR1State::_467),
- new LR1ShiftAction(LR1State::_468),
- new LR1ShiftAction(LR1State::_469),
- new LR1ShiftAction(LR1State::_470),
- new LR1ShiftAction(LR1State::_471),
- new LR1ShiftAction(LR1State::_472),
- new LR1ShiftAction(LR1State::_473),
- new LR1ShiftAction(LR1State::_474),
- new LR1ShiftAction(LR1State::_475),
- new LR1ShiftAction(LR1State::_476),
- new LR1ShiftAction(LR1State::_477),
- new LR1ShiftAction(LR1State::_478),
- new LR1ShiftAction(LR1State::_479),
- new LR1ShiftAction(LR1State::_480),
- new LR1ShiftAction(LR1State::_481),
- new LR1ShiftAction(LR1State::_482),
- new LR1ShiftAction(LR1State::_483),
- new LR1ShiftAction(LR1State::_484),
- new LR1ShiftAction(LR1State::_485),
- new LR1ShiftAction(LR1State::_486),
- new LR1ShiftAction(LR1State::_487),
- new LR1ShiftAction(LR1State::_488),
- new LR1ShiftAction(LR1State::_489),
- new LR1ShiftAction(LR1State::_490),
- new LR1ShiftAction(LR1State::_491),
- new LR1ShiftAction(LR1State::_492),
- new LR1ShiftAction(LR1State::_493),
- new LR1ShiftAction(LR1State::_494),
- new LR1ShiftAction(LR1State::_495),
- new LR1ShiftAction(LR1State::_496),
- new LR1ShiftAction(LR1State::_497),
- new LR1ShiftAction(LR1State::_498),
- new LR1ShiftAction(LR1State::_499),
- new LR1ShiftAction(LR1State::_500),
- new LR1ShiftAction(LR1State::_501),
- new LR1ShiftAction(LR1State::_502),
- new LR1ShiftAction(LR1State::_503),
- new LR1ShiftAction(LR1State::_504),
- new LR1ShiftAction(LR1State::_505),
- new LR1ShiftAction(LR1State::_506),
- new LR1ShiftAction(LR1State::_507),
- new LR1ShiftAction(LR1State::_508),
- new LR1ShiftAction(LR1State::_509),
- new LR1ShiftAction(LR1State::_510),
- new LR1ShiftAction(LR1State::_511),
- new LR1ShiftAction(LR1State::_512),
- new LR1ShiftAction(LR1State::_513),
- new LR1ShiftAction(LR1State::_514),
- new LR1ShiftAction(LR1State::_515),
- new LR1ShiftAction(LR1State::_516),
- new LR1ShiftAction(LR1State::_517),
- new LR1ShiftAction(LR1State::_518),
- new LR1ShiftAction(LR1State::_519),
- new LR1ShiftAction(LR1State::_520),
- new LR1ShiftAction(LR1State::_521),
- new LR1ShiftAction(LR1State::_522),
- new LR1ShiftAction(LR1State::_523),
- new LR1ShiftAction(LR1State::_524),
- new LR1ShiftAction(LR1State::_525),
- new LR1ShiftAction(LR1State::_526),
- new LR1ShiftAction(LR1State::_527),
- new LR1ShiftAction(LR1State::_528),
- new LR1ShiftAction(LR1State::_529),
- new LR1ShiftAction(LR1State::_530),
- new LR1ShiftAction(LR1State::_531),
- new LR1ShiftAction(LR1State::_532),
- new LR1ShiftAction(LR1State::_533),
- new LR1ShiftAction(LR1State::_534),
- new LR1ShiftAction(LR1State::_535),
- new LR1ShiftAction(LR1State::_536),
- new LR1ShiftAction(LR1State::_537),
- new LR1ShiftAction(LR1State::_538),
- new LR1ShiftAction(LR1State::_539),
- new LR1ShiftAction(LR1State::_540),
- new LR1ShiftAction(LR1State::_541),
- new LR1ShiftAction(LR1State::_542),
- new LR1ShiftAction(LR1State::_543),
- new LR1ShiftAction(LR1State::_544),
- new LR1ShiftAction(LR1State::_545),
- new LR1ShiftAction(LR1State::_546),
- new LR1ShiftAction(LR1State::_547),
- new LR1ShiftAction(LR1State::_548),
- new LR1ShiftAction(LR1State::_549),
- new LR1ShiftAction(LR1State::_550),
- new LR1ShiftAction(LR1State::_551),
- new LR1ShiftAction(LR1State::_552),
- new LR1ShiftAction(LR1State::_553),
- new LR1ShiftAction(LR1State::_554),
- new LR1ShiftAction(LR1State::_555),
- new LR1ShiftAction(LR1State::_556),
- new LR1ShiftAction(LR1State::_557),
- new LR1ShiftAction(LR1State::_558),
- new LR1ShiftAction(LR1State::_559),
- new LR1ShiftAction(LR1State::_560),
- new LR1ShiftAction(LR1State::_561),
- new LR1ShiftAction(LR1State::_562),
- new LR1ShiftAction(LR1State::_563),
- new LR1ShiftAction(LR1State::_564),
- new LR1ShiftAction(LR1State::_565),
- new LR1ShiftAction(LR1State::_566),
- new LR1ShiftAction(LR1State::_567),
- new LR1ShiftAction(LR1State::_568),
- new LR1ShiftAction(LR1State::_569),
- new LR1ShiftAction(LR1State::_570),
- new LR1ShiftAction(LR1State::_571),
- new LR1ShiftAction(LR1State::_572),
- new LR1ShiftAction(LR1State::_573),
- new LR1ShiftAction(LR1State::_574),
- new LR1ShiftAction(LR1State::_575),
- new LR1ShiftAction(LR1State::_576),
- new LR1ShiftAction(LR1State::_577),
- new LR1ShiftAction(LR1State::_578),
- new LR1ShiftAction(LR1State::_579),
- new LR1ShiftAction(LR1State::_580),
- new LR1ShiftAction(LR1State::_581),
- new LR1ShiftAction(LR1State::_582),
- new LR1ShiftAction(LR1State::_583),
- new LR1ShiftAction(LR1State::_584),
- new LR1ShiftAction(LR1State::_585),
- new LR1ShiftAction(LR1State::_586),
- new LR1ShiftAction(LR1State::_587),
- new LR1ShiftAction(LR1State::_588),
- new LR1ShiftAction(LR1State::_589),
- new LR1ShiftAction(LR1State::_590),
- new LR1ShiftAction(LR1State::_591),
- new LR1ShiftAction(LR1State::_592),
- new LR1ShiftAction(LR1State::_593),
- new LR1ShiftAction(LR1State::_594),
- new LR1ShiftAction(LR1State::_595),
- new LR1ShiftAction(LR1State::_596),
- new LR1ShiftAction(LR1State::_597),
- new LR1ShiftAction(LR1State::_598),
- new LR1ShiftAction(LR1State::_599),
- new LR1ShiftAction(LR1State::_600),
- new LR1ShiftAction(LR1State::_601),
- new LR1ShiftAction(LR1State::_602),
- new LR1ShiftAction(LR1State::_603),
- new LR1ShiftAction(LR1State::_604),
- new LR1ShiftAction(LR1State::_605),
- new LR1ShiftAction(LR1State::_606),
- new LR1ShiftAction(LR1State::_607),
- new LR1ShiftAction(LR1State::_608),
- new LR1ShiftAction(LR1State::_609),
- new LR1ShiftAction(LR1State::_610),
- new LR1ShiftAction(LR1State::_611),
- new LR1ShiftAction(LR1State::_612),
- new LR1ShiftAction(LR1State::_613),
- new LR1ShiftAction(LR1State::_614),
- new LR1ShiftAction(LR1State::_615),
- new LR1ShiftAction(LR1State::_616),
- new LR1ShiftAction(LR1State::_617),
- new LR1ShiftAction(LR1State::_618),
- new LR1ShiftAction(LR1State::_619),
- new LR1ShiftAction(LR1State::_620),
- new LR1ShiftAction(LR1State::_621),
- new LR1ShiftAction(LR1State::_622),
- new LR1ShiftAction(LR1State::_623),
- new LR1ShiftAction(LR1State::_624),
- new LR1ShiftAction(LR1State::_625),
- new LR1ShiftAction(LR1State::_626),
- new LR1ShiftAction(LR1State::_627),
- new LR1ShiftAction(LR1State::_628),
- new LR1ShiftAction(LR1State::_629),
- new LR1ShiftAction(LR1State::_630),
- new LR1ShiftAction(LR1State::_631),
- new LR1ShiftAction(LR1State::_632),
- new LR1ShiftAction(LR1State::_633),
- new LR1ShiftAction(LR1State::_634),
- new LR1ShiftAction(LR1State::_635),
- new LR1ShiftAction(LR1State::_636),
- new LR1ShiftAction(LR1State::_637),
- new LR1ShiftAction(LR1State::_638),
- new LR1ShiftAction(LR1State::_639),
- new LR1ShiftAction(LR1State::_640),
- new LR1ShiftAction(LR1State::_641),
- new LR1ShiftAction(LR1State::_642),
- new LR1ShiftAction(LR1State::_643),
- new LR1ShiftAction(LR1State::_644),
- new LR1ShiftAction(LR1State::_645),
- new LR1ShiftAction(LR1State::_646),
- new LR1ShiftAction(LR1State::_647),
- new LR1ShiftAction(LR1State::_648),
- new LR1ShiftAction(LR1State::_649),
- new LR1ShiftAction(LR1State::_650),
- new LR1ShiftAction(LR1State::_651),
- new LR1ShiftAction(LR1State::_652),
- new LR1ShiftAction(LR1State::_653),
- new LR1ShiftAction(LR1State::_654),
- new LR1ShiftAction(LR1State::_655),
- new LR1ShiftAction(LR1State::_656),
- new LR1ShiftAction(LR1State::_657),
- new LR1ShiftAction(LR1State::_658),
- new LR1ShiftAction(LR1State::_659),
- new LR1ShiftAction(LR1State::_660),
- new LR1ShiftAction(LR1State::_661),
- new LR1ShiftAction(LR1State::_662),
- new LR1ShiftAction(LR1State::_663),
- new LR1ShiftAction(LR1State::_664),
- new LR1ShiftAction(LR1State::_665),
- new LR1ShiftAction(LR1State::_666),
- new LR1ShiftAction(LR1State::_667),
- new LR1ShiftAction(LR1State::_668),
- new LR1ShiftAction(LR1State::_669),
- new LR1ShiftAction(LR1State::_670),
- new LR1ShiftAction(LR1State::_671),
- new LR1ShiftAction(LR1State::_672),
- new LR1ShiftAction(LR1State::_673),
- new LR1ShiftAction(LR1State::_674),
- new LR1ShiftAction(LR1State::_675),
- new LR1ShiftAction(LR1State::_676),
- new LR1ShiftAction(LR1State::_677),
- new LR1ShiftAction(LR1State::_678),
- new LR1ShiftAction(LR1State::_679),
- new LR1ShiftAction(LR1State::_680),
- new LR1ShiftAction(LR1State::_681),
- new LR1ShiftAction(LR1State::_682),
- new LR1ShiftAction(LR1State::_683),
- new LR1ShiftAction(LR1State::_684),
- new LR1ShiftAction(LR1State::_685),
- new LR1ShiftAction(LR1State::_686),
- new LR1ShiftAction(LR1State::_687),
- new LR1ShiftAction(LR1State::_688),
- new LR1ShiftAction(LR1State::_689),
- new LR1ShiftAction(LR1State::_690),
- new LR1ShiftAction(LR1State::_691),
- new LR1ShiftAction(LR1State::_692),
- new LR1ShiftAction(LR1State::_693),
- new LR1ShiftAction(LR1State::_694),
- new LR1ShiftAction(LR1State::_695),
- new LR1ShiftAction(LR1State::_696),
- new LR1ShiftAction(LR1State::_697),
- new LR1ShiftAction(LR1State::_698),
- new LR1ShiftAction(LR1State::_699),
- new LR1ShiftAction(LR1State::_700),
- new LR1ShiftAction(LR1State::_701),
- new LR1ShiftAction(LR1State::_702),
- new LR1ShiftAction(LR1State::_703),
- new LR1ShiftAction(LR1State::_704),
- new LR1ShiftAction(LR1State::_705),
- new LR1ShiftAction(LR1State::_706),
- new LR1ShiftAction(LR1State::_707),
- new LR1ShiftAction(LR1State::_708),
- new LR1ShiftAction(LR1State::_709),
- new LR1ShiftAction(LR1State::_710),
- new LR1ShiftAction(LR1State::_711),
- new LR1ShiftAction(LR1State::_712),
- new LR1ShiftAction(LR1State::_713),
- new LR1ShiftAction(LR1State::_714),
- new LR1ShiftAction(LR1State::_715),
- new LR1ShiftAction(LR1State::_716),
- new LR1ShiftAction(LR1State::_717),
- new LR1ShiftAction(LR1State::_718),
- new LR1ShiftAction(LR1State::_719),
- new LR1ShiftAction(LR1State::_720),
- new LR1ShiftAction(LR1State::_721),
- new LR1ShiftAction(LR1State::_722),
- new LR1ShiftAction(LR1State::_723),
- new LR1ShiftAction(LR1State::_724),
- new LR1ShiftAction(LR1State::_725),
- new LR1ShiftAction(LR1State::_726),
- new LR1ShiftAction(LR1State::_727),
- new LR1ShiftAction(LR1State::_728),
- new LR1ShiftAction(LR1State::_729),
- new LR1ShiftAction(LR1State::_730),
- new LR1ShiftAction(LR1State::_731),
- new LR1ShiftAction(LR1State::_732),
- new LR1ShiftAction(LR1State::_733),
- new LR1ShiftAction(LR1State::_734),
- new LR1ShiftAction(LR1State::_735),
- new LR1ShiftAction(LR1State::_736),
- new LR1ShiftAction(LR1State::_737),
- new LR1ShiftAction(LR1State::_738),
- new LR1ShiftAction(LR1State::_739),
- new LR1ShiftAction(LR1State::_740),
- new LR1ShiftAction(LR1State::_741),
- new LR1ShiftAction(LR1State::_742),
- new LR1ShiftAction(LR1State::_743),
- new LR1ShiftAction(LR1State::_744),
- new LR1ShiftAction(LR1State::_745),
- new LR1ShiftAction(LR1State::_746),
- new LR1ShiftAction(LR1State::_747),
- new LR1ShiftAction(LR1State::_748),
- new LR1ShiftAction(LR1State::_749),
- new LR1ShiftAction(LR1State::_750),
- new LR1ShiftAction(LR1State::_751),
- new LR1ShiftAction(LR1State::_752),
- new LR1ShiftAction(LR1State::_753),
- new LR1ShiftAction(LR1State::_754),
- new LR1ShiftAction(LR1State::_755),
- new LR1ShiftAction(LR1State::_756),
- new LR1ShiftAction(LR1State::_757),
- new LR1ShiftAction(LR1State::_758),
- new LR1ShiftAction(LR1State::_759),
- new LR1ShiftAction(LR1State::_760),
- new LR1ShiftAction(LR1State::_761),
- new LR1ShiftAction(LR1State::_762),
- new LR1ShiftAction(LR1State::_763),
- new LR1ShiftAction(LR1State::_764),
- new LR1ShiftAction(LR1State::_765),
- new LR1ShiftAction(LR1State::_766),
- new LR1ShiftAction(LR1State::_767),
- new LR1ShiftAction(LR1State::_768),
- new LR1ShiftAction(LR1State::_ERROR),
- };
- std::vector<LR1ReduceAction*> reduces {
- new LR1ReductionAction(LR1ProductionRule::COMPLETEFILE_COMPILATIONUNIT_EOF, LR1Symbol::COMPLETEFILE, { LR1Symbol::COMPILATIONUNIT, LR1Symbol::EOF, }),
- new LR1ReductionAction(LR1ProductionRule::COMPILATIONUNIT, LR1Symbol::COMPILATIONUNIT, { }),
- new LR1ReductionAction(LR1ProductionRule::COMPILATIONUNIT_PACKAGEDECLARATION, LR1Symbol::COMPILATIONUNIT, { LR1Symbol::PACKAGEDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::COMPILATIONUNIT_IMPORTDECLARATIONS, LR1Symbol::COMPILATIONUNIT, { LR1Symbol::IMPORTDECLARATIONS, }),
- new LR1ReductionAction(LR1ProductionRule::COMPILATIONUNIT_TYPEDECLARATION, LR1Symbol::COMPILATIONUNIT, { LR1Symbol::TYPEDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::COMPILATIONUNIT_PACKAGEDECLARATION_IMPORTDECLARATIONS, LR1Symbol::COMPILATIONUNIT, { LR1Symbol::PACKAGEDECLARATION, LR1Symbol::IMPORTDECLARATIONS, }),
- new LR1ReductionAction(LR1ProductionRule::COMPILATIONUNIT_PACKAGEDECLARATION_TYPEDECLARATION, LR1Symbol::COMPILATIONUNIT, { LR1Symbol::PACKAGEDECLARATION, LR1Symbol::TYPEDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::COMPILATIONUNIT_PACKAGEDECLARATION_IMPORTDECLARATIONS_TYPEDECLARATION, LR1Symbol::COMPILATIONUNIT, { LR1Symbol::PACKAGEDECLARATION, LR1Symbol::IMPORTDECLARATIONS, LR1Symbol::TYPEDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::COMPILATIONUNIT_IMPORTDECLARATIONS_TYPEDECLARATION, LR1Symbol::COMPILATIONUNIT, { LR1Symbol::IMPORTDECLARATIONS, LR1Symbol::TYPEDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::QUALIFIEDID_IDENTIFIER, LR1Symbol::QUALIFIEDID, { LR1Symbol::IDENTIFIER, }),
- new LR1ReductionAction(LR1ProductionRule::NAME_QUALIFIEDID, LR1Symbol::NAME, { LR1Symbol::QUALIFIEDID, }),
- new LR1ReductionAction(LR1ProductionRule::QUALIFIEDID_NAME_DOT_IDENTIFIER, LR1Symbol::QUALIFIEDID, { LR1Symbol::NAME, LR1Symbol::DOT, LR1Symbol::IDENTIFIER, }),
- new LR1ReductionAction(LR1ProductionRule::QUALIFIEDIDLIST_QUALIFIEDID, LR1Symbol::QUALIFIEDIDLIST, { LR1Symbol::QUALIFIEDID, }),
- new LR1ReductionAction(LR1ProductionRule::QUALIFIEDIDLIST_QUALIFIEDIDLIST_COMMA_QUALIFIEDID, LR1Symbol::QUALIFIEDIDLIST, { LR1Symbol::QUALIFIEDIDLIST, LR1Symbol::COMMA, LR1Symbol::QUALIFIEDID, }),
- new LR1ReductionAction(LR1ProductionRule::PACKAGEDECLARATION_PACKAGE_QUALIFIEDID_SEMI, LR1Symbol::PACKAGEDECLARATION, { LR1Symbol::PACKAGE, LR1Symbol::QUALIFIEDID, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::IMPORTDECLARATIONS_IMPORTDECLARATION, LR1Symbol::IMPORTDECLARATIONS, { LR1Symbol::IMPORTDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::IMPORTDECLARATIONS_IMPORTDECLARATIONS_IMPORTDECLARATION, LR1Symbol::IMPORTDECLARATIONS, { LR1Symbol::IMPORTDECLARATIONS, LR1Symbol::IMPORTDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::IMPORTDECLARATION_IMPORTCLASSDECLARATION, LR1Symbol::IMPORTDECLARATION, { LR1Symbol::IMPORTCLASSDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::IMPORTDECLARATION_IMPORTSTATICDECLARATION, LR1Symbol::IMPORTDECLARATION, { LR1Symbol::IMPORTSTATICDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::IMPORTCLASSDECLARATION_IMPORT_NAME_SEMI, LR1Symbol::IMPORTCLASSDECLARATION, { LR1Symbol::IMPORT, LR1Symbol::NAME, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::IMPORTSTATICDECLARATION_IMPORT_NAME_DOT_STAR_SEMI, LR1Symbol::IMPORTSTATICDECLARATION, { LR1Symbol::IMPORT, LR1Symbol::NAME, LR1Symbol::DOT, LR1Symbol::STAR, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::TYPEDECLARATION_CLASSDECLARATION, LR1Symbol::TYPEDECLARATION, { LR1Symbol::CLASSDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::TYPEDECLARATION_INTERFACEDECLARATION, LR1Symbol::TYPEDECLARATION, { LR1Symbol::INTERFACEDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::TYPEDECLARATION_SEMI, LR1Symbol::TYPEDECLARATION, { LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSDECLARATION_PUBLIC_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY, LR1Symbol::CLASSDECLARATION, { LR1Symbol::PUBLIC, LR1Symbol::CLASS, LR1Symbol::IDENTIFIER, LR1Symbol::CLASSEXTENDSOPT, LR1Symbol::CLASSIMPLEMENTSOPT, LR1Symbol::CLASSBODY, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSDECLARATION_PUBLIC_ABSTRACT_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY, LR1Symbol::CLASSDECLARATION, { LR1Symbol::PUBLIC, LR1Symbol::ABSTRACT, LR1Symbol::CLASS, LR1Symbol::IDENTIFIER, LR1Symbol::CLASSEXTENDSOPT, LR1Symbol::CLASSIMPLEMENTSOPT, LR1Symbol::CLASSBODY, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSDECLARATION_PUBLIC_FINAL_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY, LR1Symbol::CLASSDECLARATION, { LR1Symbol::PUBLIC, LR1Symbol::FINAL, LR1Symbol::CLASS, LR1Symbol::IDENTIFIER, LR1Symbol::CLASSEXTENDSOPT, LR1Symbol::CLASSIMPLEMENTSOPT, LR1Symbol::CLASSBODY, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSDECLARATION_ABSTRACT_PUBLIC_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY, LR1Symbol::CLASSDECLARATION, { LR1Symbol::ABSTRACT, LR1Symbol::PUBLIC, LR1Symbol::CLASS, LR1Symbol::IDENTIFIER, LR1Symbol::CLASSEXTENDSOPT, LR1Symbol::CLASSIMPLEMENTSOPT, LR1Symbol::CLASSBODY, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSDECLARATION_FINAL_PUBLIC_CLASS_IDENTIFIER_CLASSEXTENDSOPT_CLASSIMPLEMENTSOPT_CLASSBODY, LR1Symbol::CLASSDECLARATION, { LR1Symbol::FINAL, LR1Symbol::PUBLIC, LR1Symbol::CLASS, LR1Symbol::IDENTIFIER, LR1Symbol::CLASSEXTENDSOPT, LR1Symbol::CLASSIMPLEMENTSOPT, LR1Symbol::CLASSBODY, }),
- new LR1ReductionAction(LR1ProductionRule::INTERFACEDECLARATION_PUBLIC_INTERFACE_IDENTIFIER_INTERFACEEXTENDSOPT_INTERFACEBODY, LR1Symbol::INTERFACEDECLARATION, { LR1Symbol::PUBLIC, LR1Symbol::INTERFACE, LR1Symbol::IDENTIFIER, LR1Symbol::INTERFACEEXTENDSOPT, LR1Symbol::INTERFACEBODY, }),
- new LR1ReductionAction(LR1ProductionRule::INTERFACEDECLARATION_PUBLIC_ABSTRACT_INTERFACE_IDENTIFIER_INTERFACEEXTENDSOPT_INTERFACEBODY, LR1Symbol::INTERFACEDECLARATION, { LR1Symbol::PUBLIC, LR1Symbol::ABSTRACT, LR1Symbol::INTERFACE, LR1Symbol::IDENTIFIER, LR1Symbol::INTERFACEEXTENDSOPT, LR1Symbol::INTERFACEBODY, }),
- new LR1ReductionAction(LR1ProductionRule::INTERFACEDECLARATION_ABSTRACT_PUBLIC_INTERFACE_IDENTIFIER_INTERFACEEXTENDSOPT_INTERFACEBODY, LR1Symbol::INTERFACEDECLARATION, { LR1Symbol::ABSTRACT, LR1Symbol::PUBLIC, LR1Symbol::INTERFACE, LR1Symbol::IDENTIFIER, LR1Symbol::INTERFACEEXTENDSOPT, LR1Symbol::INTERFACEBODY, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSEXTENDSOPT, LR1Symbol::CLASSEXTENDSOPT, { }),
- new LR1ReductionAction(LR1ProductionRule::CLASSEXTENDSOPT_EXTENDS_QUALIFIEDID, LR1Symbol::CLASSEXTENDSOPT, { LR1Symbol::EXTENDS, LR1Symbol::QUALIFIEDID, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSIMPLEMENTSOPT, LR1Symbol::CLASSIMPLEMENTSOPT, { }),
- new LR1ReductionAction(LR1ProductionRule::CLASSIMPLEMENTSOPT_IMPLEMENTS_QUALIFIEDIDLIST, LR1Symbol::CLASSIMPLEMENTSOPT, { LR1Symbol::IMPLEMENTS, LR1Symbol::QUALIFIEDIDLIST, }),
- new LR1ReductionAction(LR1ProductionRule::INTERFACEEXTENDSOPT, LR1Symbol::INTERFACEEXTENDSOPT, { }),
- new LR1ReductionAction(LR1ProductionRule::INTERFACEEXTENDSOPT_EXTENDS_QUALIFIEDIDLIST, LR1Symbol::INTERFACEEXTENDSOPT, { LR1Symbol::EXTENDS, LR1Symbol::QUALIFIEDIDLIST, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSBODY_LBRACE_CLASSBODYDECLARATIONS_RBRACE, LR1Symbol::CLASSBODY, { LR1Symbol::LBRACE, LR1Symbol::CLASSBODYDECLARATIONS, LR1Symbol::RBRACE, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSBODY_LBRACE_RBRACE, LR1Symbol::CLASSBODY, { LR1Symbol::LBRACE, LR1Symbol::RBRACE, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSBODYDECLARATIONS_CLASSBODYDECLARATION, LR1Symbol::CLASSBODYDECLARATIONS, { LR1Symbol::CLASSBODYDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSBODYDECLARATIONS_CLASSBODYDECLARATIONS_CLASSBODYDECLARATION, LR1Symbol::CLASSBODYDECLARATIONS, { LR1Symbol::CLASSBODYDECLARATIONS, LR1Symbol::CLASSBODYDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSBODYDECLARATION_CONSTRUCTORDECLARATION, LR1Symbol::CLASSBODYDECLARATION, { LR1Symbol::CONSTRUCTORDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSBODYDECLARATION_CLASSMETHODDECLARATION, LR1Symbol::CLASSBODYDECLARATION, { LR1Symbol::CLASSMETHODDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSBODYDECLARATION_CLASSFIELDDECLARATION, LR1Symbol::CLASSBODYDECLARATION, { LR1Symbol::CLASSFIELDDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSBODYDECLARATION_ABSTRACTMETHODDECLARATION, LR1Symbol::CLASSBODYDECLARATION, { LR1Symbol::ABSTRACTMETHODDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSMETHODDECLARATION_MODIFIERS_VOID_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_BLOCK, LR1Symbol::CLASSMETHODDECLARATION, { LR1Symbol::MODIFIERS, LR1Symbol::VOID, LR1Symbol::IDENTIFIER, LR1Symbol::LPAREN, LR1Symbol::PARAMETERLISTOPT, LR1Symbol::RPAREN, LR1Symbol::BLOCK, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSMETHODDECLARATION_MODIFIERS_TYPE_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_BLOCK, LR1Symbol::CLASSMETHODDECLARATION, { LR1Symbol::MODIFIERS, LR1Symbol::TYPE, LR1Symbol::IDENTIFIER, LR1Symbol::LPAREN, LR1Symbol::PARAMETERLISTOPT, LR1Symbol::RPAREN, LR1Symbol::BLOCK, }),
- new LR1ReductionAction(LR1ProductionRule::ABSTRACTMETHODDECLARATION_MODIFIERS_VOID_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_SEMI, LR1Symbol::ABSTRACTMETHODDECLARATION, { LR1Symbol::MODIFIERS, LR1Symbol::VOID, LR1Symbol::IDENTIFIER, LR1Symbol::LPAREN, LR1Symbol::PARAMETERLISTOPT, LR1Symbol::RPAREN, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::ABSTRACTMETHODDECLARATION_MODIFIERS_TYPE_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_SEMI, LR1Symbol::ABSTRACTMETHODDECLARATION, { LR1Symbol::MODIFIERS, LR1Symbol::TYPE, LR1Symbol::IDENTIFIER, LR1Symbol::LPAREN, LR1Symbol::PARAMETERLISTOPT, LR1Symbol::RPAREN, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSFIELDDECLARATION_MODIFIERS_TYPE_IDENTIFIER_SEMI, LR1Symbol::CLASSFIELDDECLARATION, { LR1Symbol::MODIFIERS, LR1Symbol::TYPE, LR1Symbol::IDENTIFIER, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSFIELDDECLARATION_MODIFIERS_TYPE_IDENTIFIER_EQ_EXPRESSION_SEMI, LR1Symbol::CLASSFIELDDECLARATION, { LR1Symbol::MODIFIERS, LR1Symbol::TYPE, LR1Symbol::IDENTIFIER, LR1Symbol::EQ, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::CONSTRUCTORDECLARATION_MODIFIERS_IDENTIFIER_LPAREN_PARAMETERLISTOPT_RPAREN_BLOCK, LR1Symbol::CONSTRUCTORDECLARATION, { LR1Symbol::MODIFIERS, LR1Symbol::IDENTIFIER, LR1Symbol::LPAREN, LR1Symbol::PARAMETERLISTOPT, LR1Symbol::RPAREN, LR1Symbol::BLOCK, }),
- new LR1ReductionAction(LR1ProductionRule::PARAMETERLIST_TYPE_IDENTIFIER, LR1Symbol::PARAMETERLIST, { LR1Symbol::TYPE, LR1Symbol::IDENTIFIER, }),
- new LR1ReductionAction(LR1ProductionRule::PARAMETERLIST_PARAMETERLIST_COMMA_TYPE_IDENTIFIER, LR1Symbol::PARAMETERLIST, { LR1Symbol::PARAMETERLIST, LR1Symbol::COMMA, LR1Symbol::TYPE, LR1Symbol::IDENTIFIER, }),
- new LR1ReductionAction(LR1ProductionRule::TYPE_PRIMITIVETYPE, LR1Symbol::TYPE, { LR1Symbol::PRIMITIVETYPE, }),
- new LR1ReductionAction(LR1ProductionRule::TYPE_REFERENCETYPE, LR1Symbol::TYPE, { LR1Symbol::REFERENCETYPE, }),
- new LR1ReductionAction(LR1ProductionRule::REFERENCETYPE_QUALIFIEDID, LR1Symbol::REFERENCETYPE, { LR1Symbol::QUALIFIEDID, }),
- new LR1ReductionAction(LR1ProductionRule::REFERENCETYPE_PRIMITIVETYPE_LBRACKET_RBRACKET, LR1Symbol::REFERENCETYPE, { LR1Symbol::PRIMITIVETYPE, LR1Symbol::LBRACKET, LR1Symbol::RBRACKET, }),
- new LR1ReductionAction(LR1ProductionRule::REFERENCETYPE_QUALIFIEDID_LBRACKET_RBRACKET, LR1Symbol::REFERENCETYPE, { LR1Symbol::QUALIFIEDID, LR1Symbol::LBRACKET, LR1Symbol::RBRACKET, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMITIVETYPE_BOOLEAN, LR1Symbol::PRIMITIVETYPE, { LR1Symbol::BOOLEAN, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMITIVETYPE_BYTE, LR1Symbol::PRIMITIVETYPE, { LR1Symbol::BYTE, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMITIVETYPE_SHORT, LR1Symbol::PRIMITIVETYPE, { LR1Symbol::SHORT, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMITIVETYPE_INT, LR1Symbol::PRIMITIVETYPE, { LR1Symbol::INT, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMITVETYPE_CHAR, LR1Symbol::PRIMITVETYPE, { LR1Symbol::CHAR, }),
- new LR1ReductionAction(LR1ProductionRule::MODIFIERS_MODIFIER, LR1Symbol::MODIFIERS, { LR1Symbol::MODIFIER, }),
- new LR1ReductionAction(LR1ProductionRule::MODIFIERS_MODIFIERS_MODIFIER, LR1Symbol::MODIFIERS, { LR1Symbol::MODIFIERS, LR1Symbol::MODIFIER, }),
- new LR1ReductionAction(LR1ProductionRule::MODIFIER_PUBLIC, LR1Symbol::MODIFIER, { LR1Symbol::PUBLIC, }),
- new LR1ReductionAction(LR1ProductionRule::MODIFIER_PROTECTED, LR1Symbol::MODIFIER, { LR1Symbol::PROTECTED, }),
- new LR1ReductionAction(LR1ProductionRule::MODIFIER_STATIC, LR1Symbol::MODIFIER, { LR1Symbol::STATIC, }),
- new LR1ReductionAction(LR1ProductionRule::MODIFIER_ABSTRACT, LR1Symbol::MODIFIER, { LR1Symbol::ABSTRACT, }),
- new LR1ReductionAction(LR1ProductionRule::MODIFIER_FINAL, LR1Symbol::MODIFIER, { LR1Symbol::FINAL, }),
- new LR1ReductionAction(LR1ProductionRule::MODIFIER_NATIVE, LR1Symbol::MODIFIER, { LR1Symbol::NATIVE, }),
- new LR1ReductionAction(LR1ProductionRule::INTERFACEBODY_LBRACE_RBRACE, LR1Symbol::INTERFACEBODY, { LR1Symbol::LBRACE, LR1Symbol::RBRACE, }),
- new LR1ReductionAction(LR1ProductionRule::INTERFACEBODY_LBRACE_INTERFACEBODYDECLARATIONS_RBRACE, LR1Symbol::INTERFACEBODY, { LR1Symbol::LBRACE, LR1Symbol::INTERFACEBODYDECLARATIONS, LR1Symbol::RBRACE, }),
- new LR1ReductionAction(LR1ProductionRule::INTERFACEBODYDECLARATIONS_ABSTRACTMETHODDECLARATION, LR1Symbol::INTERFACEBODYDECLARATIONS, { LR1Symbol::ABSTRACTMETHODDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::INTERFACEBODYDECLARATIONS_INTERFACEBODYDECLARATIONS_ABSTRACTMETHODDECLARATION, LR1Symbol::INTERFACEBODYDECLARATIONS, { LR1Symbol::INTERFACEBODYDECLARATIONS, LR1Symbol::ABSTRACTMETHODDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::BLOCK_LBRACE_BLOCKSTATEMENTS_RBRACE, LR1Symbol::BLOCK, { LR1Symbol::LBRACE, LR1Symbol::BLOCKSTATEMENTS, LR1Symbol::RBRACE, }),
- new LR1ReductionAction(LR1ProductionRule::BLOCK_LBRACE_RBRACE, LR1Symbol::BLOCK, { LR1Symbol::LBRACE, LR1Symbol::RBRACE, }),
- new LR1ReductionAction(LR1ProductionRule::BLOCKSTATEMENTS_BLOCKSTATEMENT, LR1Symbol::BLOCKSTATEMENTS, { LR1Symbol::BLOCKSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::BLOCKSTATEMENTS_BLOCKSTATEMENTS_BLOCKSTATEMENT, LR1Symbol::BLOCKSTATEMENTS, { LR1Symbol::BLOCKSTATEMENTS, LR1Symbol::BLOCKSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::BLOCKSTATEMENT_STATEMENT, LR1Symbol::BLOCKSTATEMENT, { LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::BLOCKSTATEMENT_LOCALVARIABLEDECLARATIONSTATEMENT, LR1Symbol::BLOCKSTATEMENT, { LR1Symbol::LOCALVARIABLEDECLARATIONSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::LOCALVARIABLEDECLARATIONSTATEMENT_LOCALVARIABLEDECLARATION_SEMI, LR1Symbol::LOCALVARIABLEDECLARATIONSTATEMENT, { LR1Symbol::LOCALVARIABLEDECLARATION, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::LOCALVARIABLEDECLARATION_TYPE_IDENTIFIER_EQ_EXPRESSION, LR1Symbol::LOCALVARIABLEDECLARATION, { LR1Symbol::TYPE, LR1Symbol::IDENTIFIER, LR1Symbol::EQ, LR1Symbol::EXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::EMPTYSTATEMENT_SEMI, LR1Symbol::EMPTYSTATEMENT, { LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENT_IFTHENSTATEMENT, LR1Symbol::STATEMENT, { LR1Symbol::IFTHENSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENT_IFTHENELSESTATEMENT, LR1Symbol::STATEMENT, { LR1Symbol::IFTHENELSESTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENT_WHILESTATEMENT, LR1Symbol::STATEMENT, { LR1Symbol::WHILESTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENT_FORSTATEMENT, LR1Symbol::STATEMENT, { LR1Symbol::FORSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENT_STATEMENTWITHOUTTRAILINGSUBSTATEMENT, LR1Symbol::STATEMENT, { LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTNOSHORTIF_STATEMENTWITHOUTTRAILINGSUBSTATEMENT, LR1Symbol::STATEMENTNOSHORTIF, { LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTNOSHORTIF_IFTHENELSESTATEMENTNOSHORTIF, LR1Symbol::STATEMENTNOSHORTIF, { LR1Symbol::IFTHENELSESTATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTNOSHORTIF_WHILESTATEMENTNOSHORTIF, LR1Symbol::STATEMENTNOSHORTIF, { LR1Symbol::WHILESTATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTNOSHORTIF_FORSTATEMENTNOSHORTIF, LR1Symbol::STATEMENTNOSHORTIF, { LR1Symbol::FORSTATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTWITHOUTTRAILINGSUBSTATEMENT_BLOCK, LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, { LR1Symbol::BLOCK, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTWITHOUTTRAILINGSUBSTATEMENT_EMPTYSTATEMENT, LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, { LR1Symbol::EMPTYSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTWITHOUTTRAILINGSUBSTATEMENT_EXPRESSIONSTATEMENT, LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, { LR1Symbol::EXPRESSIONSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTWITHOUTTRAILINGSUBSTATEMENT_RETURNSTATEMENT, LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, { LR1Symbol::RETURNSTATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::IFTHENSTATEMENT_IF_LPAREN_EXPRESSION_RPAREN_STATEMENT, LR1Symbol::IFTHENSTATEMENT, { LR1Symbol::IF, LR1Symbol::LPAREN, LR1Symbol::EXPRESSION, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::IFTHENELSESTATEMENT_IF_LPAREN_EXPRESSION_RPAREN_STATEMENTNOSHORTIF_ELSE_STATEMENT, LR1Symbol::IFTHENELSESTATEMENT, { LR1Symbol::IF, LR1Symbol::LPAREN, LR1Symbol::EXPRESSION, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, LR1Symbol::ELSE, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::IFTHENELSESTATEMENTNOSHORTIF_IF_LPAREN_EXPRESSION_RPAREN_STATEMENTNOSHORTIF_ELSE_STATEMENTNOSHORTIF, LR1Symbol::IFTHENELSESTATEMENTNOSHORTIF, { LR1Symbol::IF, LR1Symbol::LPAREN, LR1Symbol::EXPRESSION, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, LR1Symbol::ELSE, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::EXPRESSIONSTATEMENT_STATEMENTEXPRESSION_SEMI, LR1Symbol::EXPRESSIONSTATEMENT, { LR1Symbol::STATEMENTEXPRESSION, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTEXPRESSION_ASSIGNMENT, LR1Symbol::STATEMENTEXPRESSION, { LR1Symbol::ASSIGNMENT, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTEXPRESSION_METHODINVOCATION, LR1Symbol::STATEMENTEXPRESSION, { LR1Symbol::METHODINVOCATION, }),
- new LR1ReductionAction(LR1ProductionRule::STATEMENTEXPRESSION_CLASSINSTANCECREATIONEXPRESSION, LR1Symbol::STATEMENTEXPRESSION, { LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::WHILESTATEMENT_WHILE_LPAREN_EXPRESSION_RPAREN_STATEMENT, LR1Symbol::WHILESTATEMENT, { LR1Symbol::WHILE, LR1Symbol::LPAREN, LR1Symbol::EXPRESSION, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::WHILESTATEMENTNOSHORTIF_WHILE_LPAREN_EXPRESSION_RPAREN_STATEMENTNOSHORTIF, LR1Symbol::WHILESTATEMENTNOSHORTIF, { LR1Symbol::WHILE, LR1Symbol::LPAREN, LR1Symbol::EXPRESSION, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENT_FOR_LPAREN_SEMI_SEMI_RPAREN_STATEMENT, LR1Symbol::FORSTATEMENT, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::SEMI, LR1Symbol::SEMI, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENT_FOR_LPAREN_FORINIT_SEMI_SEMI_RPAREN_STATEMENT, LR1Symbol::FORSTATEMENT, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::FORINIT, LR1Symbol::SEMI, LR1Symbol::SEMI, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENT_FOR_LPAREN_FORINIT_SEMI_EXPRESSION_SEMI_RPAREN_STATEMENT, LR1Symbol::FORSTATEMENT, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::FORINIT, LR1Symbol::SEMI, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENT_FOR_LPAREN_FORINIT_SEMI_EXPRESSION_SEMI_FORUPDATE_RPAREN_STATEMENT, LR1Symbol::FORSTATEMENT, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::FORINIT, LR1Symbol::SEMI, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, LR1Symbol::FORUPDATE, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENT_FOR_LPAREN_FORINIT_SEMI_SEMI_FORUPDATE_RPAREN_STATEMENT, LR1Symbol::FORSTATEMENT, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::FORINIT, LR1Symbol::SEMI, LR1Symbol::SEMI, LR1Symbol::FORUPDATE, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENT_FOR_LPAREN_SEMI_EXPRESSION_SEMI_FORUPDATE_RPAREN_STATEMENT, LR1Symbol::FORSTATEMENT, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::SEMI, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, LR1Symbol::FORUPDATE, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENT_FOR_LPAREN_SEMI_EXPRESSION_SEMI_RPAREN_STATEMENT, LR1Symbol::FORSTATEMENT, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::SEMI, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENT_FOR_LPAREN_SEMI_SEMI_FORUPDATE_RPAREN_STATEMENT, LR1Symbol::FORSTATEMENT, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::SEMI, LR1Symbol::SEMI, LR1Symbol::FORUPDATE, LR1Symbol::RPAREN, LR1Symbol::STATEMENT, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENTNOSHORTIF_FOR_LPAREN_SEMI_SEMI_RPAREN_STATEMENTNOSHORTIF, LR1Symbol::FORSTATEMENTNOSHORTIF, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::SEMI, LR1Symbol::SEMI, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENTNOSHORTIF_FOR_LPAREN_FORINIT_SEMI_SEMI_RPAREN_STATEMENTNOSHORTIF, LR1Symbol::FORSTATEMENTNOSHORTIF, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::FORINIT, LR1Symbol::SEMI, LR1Symbol::SEMI, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENTNOSHORTIF_FOR_LPAREN_FORINIT_SEMI_EXPRESSION_SEMI_RPAREN_STATEMENTNOSHORTIF, LR1Symbol::FORSTATEMENTNOSHORTIF, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::FORINIT, LR1Symbol::SEMI, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENTNOSHORTIF_FOR_LPAREN_FORINIT_SEMI_EXPRESSION_SEMI_FORUPDATE_RPAREN_STATEMENTNOSHORTIF, LR1Symbol::FORSTATEMENTNOSHORTIF, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::FORINIT, LR1Symbol::SEMI, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, LR1Symbol::FORUPDATE, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENTNOSHORTIF_FOR_LPAREN_FORINIT_SEMI_SEMI_FORUPDATE_RPAREN_STATEMENTNOSHORTIF, LR1Symbol::FORSTATEMENTNOSHORTIF, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::FORINIT, LR1Symbol::SEMI, LR1Symbol::SEMI, LR1Symbol::FORUPDATE, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENTNOSHORTIF_FOR_LPAREN_SEMI_EXPRESSION_SEMI_FORUPDATE_RPAREN_STATEMENTNOSHORTIF, LR1Symbol::FORSTATEMENTNOSHORTIF, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::SEMI, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, LR1Symbol::FORUPDATE, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENTNOSHORTIF_FOR_LPAREN_SEMI_EXPRESSION_SEMI_RPAREN_STATEMENTNOSHORTIF, LR1Symbol::FORSTATEMENTNOSHORTIF, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::SEMI, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::FORSTATEMENTNOSHORTIF_FOR_LPAREN_SEMI_SEMI_FORUPDATE_RPAREN_STATEMENTNOSHORTIF, LR1Symbol::FORSTATEMENTNOSHORTIF, { LR1Symbol::FOR, LR1Symbol::LPAREN, LR1Symbol::SEMI, LR1Symbol::SEMI, LR1Symbol::FORUPDATE, LR1Symbol::RPAREN, LR1Symbol::STATEMENTNOSHORTIF, }),
- new LR1ReductionAction(LR1ProductionRule::FORINIT_STATEMENTEXPRESSION, LR1Symbol::FORINIT, { LR1Symbol::STATEMENTEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::FORINIT_LOCALVARIABLEDECLARATION, LR1Symbol::FORINIT, { LR1Symbol::LOCALVARIABLEDECLARATION, }),
- new LR1ReductionAction(LR1ProductionRule::FORUPDATE_STATEMENTEXPRESSION, LR1Symbol::FORUPDATE, { LR1Symbol::STATEMENTEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::RETURNSTATEMENT_RETURN_EXPRESSION_SEMI, LR1Symbol::RETURNSTATEMENT, { LR1Symbol::RETURN, LR1Symbol::EXPRESSION, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::RETURNSTATEMENT_RETURN_SEMI, LR1Symbol::RETURNSTATEMENT, { LR1Symbol::RETURN, LR1Symbol::SEMI, }),
- new LR1ReductionAction(LR1ProductionRule::EXPRESSION_PRIMARY, LR1Symbol::EXPRESSION, { LR1Symbol::PRIMARY, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMARY_PRIMARYNONEWARRAY, LR1Symbol::PRIMARY, { LR1Symbol::PRIMARYNONEWARRAY, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMARY_ARRAYCREATIONEXPRESSION, LR1Symbol::PRIMARY, { LR1Symbol::ARRAYCREATIONEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMARYNONEWARRAY_LITERAL, LR1Symbol::PRIMARYNONEWARRAY, { LR1Symbol::LITERAL, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMARYNONEWARRAY_THIS, LR1Symbol::PRIMARYNONEWARRAY, { LR1Symbol::THIS, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMARYNONEWARRAY_LPAREN_EXPRESSION_RPAREN, LR1Symbol::PRIMARYNONEWARRAY, { LR1Symbol::LPAREN, LR1Symbol::EXPRESSION, LR1Symbol::RPAREN, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMARYNONEWARRAY_CLASSINSTANCECREATIONEXPRESSION, LR1Symbol::PRIMARYNONEWARRAY, { LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMARYNONEWARRAY_FIELDACCESS, LR1Symbol::PRIMARYNONEWARRAY, { LR1Symbol::FIELDACCESS, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMARYNONEWARRAY_METHODINVOCATION, LR1Symbol::PRIMARYNONEWARRAY, { LR1Symbol::METHODINVOCATION, }),
- new LR1ReductionAction(LR1ProductionRule::PRIMARYNONEWARRAY_ARRAYACCESS, LR1Symbol::PRIMARYNONEWARRAY, { LR1Symbol::ARRAYACCESS, }),
- new LR1ReductionAction(LR1ProductionRule::LITERAL_INTEGERLITERAL, LR1Symbol::LITERAL, { LR1Symbol::INTEGERLITERAL, }),
- new LR1ReductionAction(LR1ProductionRule::LITERAL_BOOLEANLITERAL, LR1Symbol::LITERAL, { LR1Symbol::BOOLEANLITERAL, }),
- new LR1ReductionAction(LR1ProductionRule::LITERAL_CHARACTERLITERAL, LR1Symbol::LITERAL, { LR1Symbol::CHARACTERLITERAL, }),
- new LR1ReductionAction(LR1ProductionRule::LITERAL_STRINGLITERAL, LR1Symbol::LITERAL, { LR1Symbol::STRINGLITERAL, }),
- new LR1ReductionAction(LR1ProductionRule::LITERAL_NULL, LR1Symbol::LITERAL, { LR1Symbol::NULL, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSINSTANCECREATIONEXPRESSION_NEW_CLASSORINTERFACETYPE_LPAREN_ARGUMENTLIST_RPAREN, LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, { LR1Symbol::NEW, LR1Symbol::CLASSORINTERFACETYPE, LR1Symbol::LPAREN, LR1Symbol::ARGUMENTLIST, LR1Symbol::RPAREN, }),
- new LR1ReductionAction(LR1ProductionRule::CLASSINSTANCECREATIONEXPRESSION_NEW_CLASSORINTERFACETYPE_LPAREN_RPAREN, LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, { LR1Symbol::NEW, LR1Symbol::CLASSORINTERFACETYPE, LR1Symbol::LPAREN, LR1Symbol::RPAREN, }),
- new LR1ReductionAction(LR1ProductionRule::ARRAYCREATIONEXPRESSION_NEW_PRIMITIVETYPE_DIMEXPR, LR1Symbol::ARRAYCREATIONEXPRESSION, { LR1Symbol::NEW, LR1Symbol::PRIMITIVETYPE, LR1Symbol::DIMEXPR, }),
- new LR1ReductionAction(LR1ProductionRule::ARRAYCREATIONEXPRESSION_NEW_CLASSORINTERFACETYPE_DIMEXPR, LR1Symbol::ARRAYCREATIONEXPRESSION, { LR1Symbol::NEW, LR1Symbol::CLASSORINTERFACETYPE, LR1Symbol::DIMEXPR, }),
- new LR1ReductionAction(LR1ProductionRule::DIMEXPR_DIMS, LR1Symbol::DIMEXPR, { LR1Symbol::DIMS, }),
- new LR1ReductionAction(LR1ProductionRule::DIMEXPR_LBRACK_EXPRESSION_RBRACK, LR1Symbol::DIMEXPR, { LR1Symbol::LBRACK, LR1Symbol::EXPRESSION, LR1Symbol::RBRACK, }),
- new LR1ReductionAction(LR1ProductionRule::DIMS_LBRACK_RBRACK, LR1Symbol::DIMS, { LR1Symbol::LBRACK, LR1Symbol::RBRACK, }),
- new LR1ReductionAction(LR1ProductionRule::FIELDACCESS_PRIMARY_DOT_IDENTIFIER, LR1Symbol::FIELDACCESS, { LR1Symbol::PRIMARY, LR1Symbol::DOT, LR1Symbol::IDENTIFIER, }),
- new LR1ReductionAction(LR1ProductionRule::METHODINVOCATION_METHODNAME_LPAREN_RPAREN, LR1Symbol::METHODINVOCATION, { LR1Symbol::METHODNAME, LR1Symbol::LPAREN, LR1Symbol::RPAREN, }),
- new LR1ReductionAction(LR1ProductionRule::METHODINVOCATION_METHODNAME_LPAREN_ARGUMENTLIST_RPAREN, LR1Symbol::METHODINVOCATION, { LR1Symbol::METHODNAME, LR1Symbol::LPAREN, LR1Symbol::ARGUMENTLIST, LR1Symbol::RPAREN, }),
- new LR1ReductionAction(LR1ProductionRule::METHODINVOCATION_PRIMARY_DOT_IDENTIFIER_LPAREN_RPAREN, LR1Symbol::METHODINVOCATION, { LR1Symbol::PRIMARY, LR1Symbol::DOT, LR1Symbol::IDENTIFIER, LR1Symbol::LPAREN, LR1Symbol::RPAREN, }),
- new LR1ReductionAction(LR1ProductionRule::METHODINVOCATION_PRIMARY_DOT_IDENTIFIER_LPAREN_ARGUMENTLIST_RPAREN, LR1Symbol::METHODINVOCATION, { LR1Symbol::PRIMARY, LR1Symbol::DOT, LR1Symbol::IDENTIFIER, LR1Symbol::LPAREN, LR1Symbol::ARGUMENTLIST, LR1Symbol::RPAREN, }),
- new LR1ReductionAction(LR1ProductionRule::ARGUMENTLIST_EXPRESSION, LR1Symbol::ARGUMENTLIST, { LR1Symbol::EXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::ARGUMENTLIST_ARGUMENTLIST_COMMA_EXPRESSION, LR1Symbol::ARGUMENTLIST, { LR1Symbol::ARGUMENTLIST, LR1Symbol::COMMA, LR1Symbol::EXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::ARRAYACCESS_LBRACK_EXPRESSION_RBRACK, LR1Symbol::ARRAYACCESS, { LR1Symbol::LBRACK, LR1Symbol::EXPRESSION, LR1Symbol::RBRACK, }),
- new LR1ReductionAction(LR1ProductionRule::UNARYEXPRESSION_MINUS_UNARYEXPRESSION, LR1Symbol::UNARYEXPRESSION, { LR1Symbol::MINUS, LR1Symbol::UNARYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::UNARYEXPRESSION_UNARYEXPRESSIONNOTPLUSMINUS, LR1Symbol::UNARYEXPRESSION, { LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, }),
- new LR1ReductionAction(LR1ProductionRule::UNARYEXPRESSIONNOTPLUSMINUS_NOT_UNARYEXPRESSION, LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, { LR1Symbol::NOT, LR1Symbol::UNARYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::CASTEXPRESSION_LPAREN_PRIMITIVETYPE_RPAREN_UNARYEXPRESSION, LR1Symbol::CASTEXPRESSION, { LR1Symbol::LPAREN, LR1Symbol::PRIMITIVETYPE, LR1Symbol::RPAREN, LR1Symbol::UNARYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::CASTEXPRESSION_LPAREN_PRIMITIVETYPE_DIMS_RPAREN_UNARYEXPRESSION, LR1Symbol::CASTEXPRESSION, { LR1Symbol::LPAREN, LR1Symbol::PRIMITIVETYPE, LR1Symbol::DIMS, LR1Symbol::RPAREN, LR1Symbol::UNARYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::CASTEXPRESSION_LPAREN_REFERENCETYPE_RPAREN_UNARYEXPRESSIONNOTPLUSMINUS, LR1Symbol::CASTEXPRESSION, { LR1Symbol::LPAREN, LR1Symbol::REFERENCETYPE, LR1Symbol::RPAREN, LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, }),
- new LR1ReductionAction(LR1ProductionRule::MULTIPLICATIVEEXPRESSION_UNARYEXPRESSION, LR1Symbol::MULTIPLICATIVEEXPRESSION, { LR1Symbol::UNARYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::MULTIPLICATIVEEXPRESSION_MULTIPLICATIVEEXPRESSION_STAR_UNARYEXPRESSION, LR1Symbol::MULTIPLICATIVEEXPRESSION, { LR1Symbol::MULTIPLICATIVEEXPRESSION, LR1Symbol::STAR, LR1Symbol::UNARYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::MULTIPLICATIVEEXPRESSION_MULTIPLICATIVEEXPRESSION_DIVIDE_UNARYEXPRESSION, LR1Symbol::MULTIPLICATIVEEXPRESSION, { LR1Symbol::MULTIPLICATIVEEXPRESSION, LR1Symbol::DIVIDE, LR1Symbol::UNARYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::MULTIPLICATIVEEXPRESSION_MULTIPLICATIVEEXPRESSION_MOD_UNARYEXPRESSION, LR1Symbol::MULTIPLICATIVEEXPRESSION, { LR1Symbol::MULTIPLICATIVEEXPRESSION, LR1Symbol::MOD, LR1Symbol::UNARYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::ADDITIVEEXPRESSION_MULTIPLICATIVEEXPRESSION, LR1Symbol::ADDITIVEEXPRESSION, { LR1Symbol::MULTIPLICATIVEEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::ADDITIVEEXPRESSION_ADDITIVEEXPRESSION_ADD_MULTIPLICATIVEEXPRESSION, LR1Symbol::ADDITIVEEXPRESSION, { LR1Symbol::ADDITIVEEXPRESSION, LR1Symbol::ADD, LR1Symbol::MULTIPLICATIVEEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::ADDITIVEEXPRESSION_ADDITIVEEXPRESSION_MINUS_MULTIPLICATIVEEXPRESSION, LR1Symbol::ADDITIVEEXPRESSION, { LR1Symbol::ADDITIVEEXPRESSION, LR1Symbol::MINUS, LR1Symbol::MULTIPLICATIVEEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::RELATIONALEXPRESSION_ADDITIVEEXPRESSION, LR1Symbol::RELATIONALEXPRESSION, { LR1Symbol::ADDITIVEEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::RELATIONALEXPRESSION_RELATIONALEXPRESSION_LT_ADDITIVEEXPRESSION, LR1Symbol::RELATIONALEXPRESSION, { LR1Symbol::RELATIONALEXPRESSION, LR1Symbol::LT, LR1Symbol::ADDITIVEEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::RELATIONALEXPRESSION_RELATIONALEXPRESSION_GT_ADDITIVEEXPRESSION, LR1Symbol::RELATIONALEXPRESSION, { LR1Symbol::RELATIONALEXPRESSION, LR1Symbol::GT, LR1Symbol::ADDITIVEEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::RELATIONALEXPRESSION_RELATIONALEXPRESSION_GTE_ADDITIVEEXPRESSION, LR1Symbol::RELATIONALEXPRESSION, { LR1Symbol::RELATIONALEXPRESSION, LR1Symbol::GTE, LR1Symbol::ADDITIVEEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::RELATIONALEXPRESSION_RELATIONALEXPRESSION_LTE_ADDITIVEEXPRESSION, LR1Symbol::RELATIONALEXPRESSION, { LR1Symbol::RELATIONALEXPRESSION, LR1Symbol::LTE, LR1Symbol::ADDITIVEEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::RELATIONALEXPRESSION_RELATIONALEXPRESSION_INSTANCEOF_REFERENCETYPE, LR1Symbol::RELATIONALEXPRESSION, { LR1Symbol::RELATIONALEXPRESSION, LR1Symbol::INSTANCEOF, LR1Symbol::REFERENCETYPE, }),
- new LR1ReductionAction(LR1ProductionRule::EQUALITYEXPRESSION_RELATIONALEXPRESSION, LR1Symbol::EQUALITYEXPRESSION, { LR1Symbol::RELATIONALEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::EQUALITYEXPRESSION_EQUALITYEXPRESSION_EQEQ_RELATIONALEXPRESSION, LR1Symbol::EQUALITYEXPRESSION, { LR1Symbol::EQUALITYEXPRESSION, LR1Symbol::EQEQ, LR1Symbol::RELATIONALEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::EQUALITYEXPRESSION_EQUALITYEXPRESSION_NEQ_RELATIONALEXPRESSION, LR1Symbol::EQUALITYEXPRESSION, { LR1Symbol::EQUALITYEXPRESSION, LR1Symbol::NEQ, LR1Symbol::RELATIONALEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::ANDEXPRESSION_EQUALITYEXPRESSION, LR1Symbol::ANDEXPRESSION, { LR1Symbol::EQUALITYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::ANDEXPRESSION_ANDEXPRESSION_AND_EQUALITYEXPRESSION, LR1Symbol::ANDEXPRESSION, { LR1Symbol::ANDEXPRESSION, LR1Symbol::AND, LR1Symbol::EQUALITYEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::EXCLUSIVEOREXPRESSION_ANDEXPRESSION, LR1Symbol::EXCLUSIVEOREXPRESSION, { LR1Symbol::ANDEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::EXCLUSIVEOREXPRESSION_EXCLUSIVEOREXPRESSION_CARET_ANDEXPRESSION, LR1Symbol::EXCLUSIVEOREXPRESSION, { LR1Symbol::EXCLUSIVEOREXPRESSION, LR1Symbol::CARET, LR1Symbol::ANDEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::INCLUSIVEOREXPRESSION_EXCLUSIVEOREXPRESSION, LR1Symbol::INCLUSIVEOREXPRESSION, { LR1Symbol::EXCLUSIVEOREXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::INCLUSIVEOREXPRESSION_INCLUSIVEOREXPRESSION_OR_EXCLUSIVEOREXPRESSION, LR1Symbol::INCLUSIVEOREXPRESSION, { LR1Symbol::INCLUSIVEOREXPRESSION, LR1Symbol::OR, LR1Symbol::EXCLUSIVEOREXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::CONDITIONALEXPRESSION_CONDITIONALOREXPRESSION, LR1Symbol::CONDITIONALEXPRESSION, { LR1Symbol::CONDITIONALOREXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::CONDITIONALANDEXPRESSION_INCLUSIVEOREXPRESSION, LR1Symbol::CONDITIONALANDEXPRESSION, { LR1Symbol::INCLUSIVEOREXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::CONDITIONALANDEXPRESSION_CONDITIONALANDEXPRESSION_ANDAND_INCLUSIVEOREXPRESSION, LR1Symbol::CONDITIONALANDEXPRESSION, { LR1Symbol::CONDITIONALANDEXPRESSION, LR1Symbol::ANDAND, LR1Symbol::INCLUSIVEOREXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::CONDITIONALOREXPRESSION_CONDITIONALANDEXPRESSION, LR1Symbol::CONDITIONALOREXPRESSION, { LR1Symbol::CONDITIONALANDEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::CONDITIONALOREXPRESSION_CONDITIONALOREXPRESSION_OROR_CONDITIONALANDEXPRESSION, LR1Symbol::CONDITIONALOREXPRESSION, { LR1Symbol::CONDITIONALOREXPRESSION, LR1Symbol::OROR, LR1Symbol::CONDITIONALANDEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::ASSIGNMENTEXPRESSION_CONDITIONALEXPRESSION, LR1Symbol::ASSIGNMENTEXPRESSION, { LR1Symbol::CONDITIONALEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::ASSIGNMENTEXPRESSION_ASSIGNMENT, LR1Symbol::ASSIGNMENTEXPRESSION, { LR1Symbol::ASSIGNMENT, }),
- new LR1ReductionAction(LR1ProductionRule::ASSIGNMENT_LEFTHANDSIDE_EQ_ASSIGNMENTEXPRESSION, LR1Symbol::ASSIGNMENT, { LR1Symbol::LEFTHANDSIDE, LR1Symbol::EQ, LR1Symbol::ASSIGNMENTEXPRESSION, }),
- new LR1ReductionAction(LR1ProductionRule::LEFTHANDSIDE_QUALIFIEDID, LR1Symbol::LEFTHANDSIDE, { LR1Symbol::QUALIFIEDID, }),
- new LR1ReductionAction(LR1ProductionRule::LEFTHANDSIDE_FIELDACCESS, LR1Symbol::LEFTHANDSIDE, { LR1Symbol::FIELDACCESS, }),
- new LR1ReductionAction(LR1ProductionRule::LEFTHANDSIDE_ARRAYACCESS, LR1Symbol::LEFTHANDSIDE, { LR1Symbol::ARRAYACCESS, }),
- new LR1ReductionAction(LR1ProductionRule::EXPRESSION_ASSIGNMENTEXPRESSION, LR1Symbol::EXPRESSION, { LR1Symbol::ASSIGNMENTEXPRESSION, }),
- };
- auto dfa = make_dfa(*shifts.begin(), *std::prev(shifts.end()), LR1Symbol {});
- std::for_each(
- std::next(shifts.begin()),
- std::prev(shifts.end()),
- [&dfa] (LR1State *s) {
- dfa->add_state(s);
- }
- );
- dfa->add_transition(shifts[524], LR1Symbol::GT, reduces[167]);
- dfa->add_transition(shifts[357], LR1Symbol::LBRACE, reduces[35]);
- dfa->add_transition(shifts[434], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[676], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[438], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[408], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[590], LR1Symbol::OR, reduces[166]);
- dfa->add_transition(shifts[241], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[153], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[29], LR1Symbol::BOOLEANLITERAL, reduces[98]);
- dfa->add_transition(shifts[563], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[541], LR1Symbol::BOOLEANLITERAL, reduces[102]);
- dfa->add_transition(shifts[734], LR1Symbol::LTE, reduces[174]);
- dfa->add_transition(shifts[563], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[175], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[92], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[175], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[515], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[650], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[729], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[11]);
- dfa->add_transition(shifts[143], LR1Symbol::EQEQ, reduces[165]);
- dfa->add_transition(shifts[731], LR1Symbol::PARAMETERLISTOPT, shifts[12]);
- dfa->add_transition(shifts[350], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[688], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[590], LR1Symbol::LT, reduces[166]);
- dfa->add_transition(shifts[173], LR1Symbol::OROR, reduces[175]);
- dfa->add_transition(shifts[386], LR1Symbol::BOOLEAN, shifts[15]);
- dfa->add_transition(shifts[103], LR1Symbol::IDENTIFIER, reduces[60]);
- dfa->add_transition(shifts[548], LR1Symbol::PARAMETERLISTOPT, shifts[16]);
- dfa->add_transition(shifts[700], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[427], LR1Symbol::NEQ, reduces[179]);
- dfa->add_transition(shifts[229], LR1Symbol::BOOLEANLITERAL, reduces[88]);
- dfa->add_transition(shifts[713], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[306], LR1Symbol::AND, reduces[170]);
- dfa->add_transition(shifts[206], LR1Symbol::RBRACK, reduces[183]);
- dfa->add_transition(shifts[539], LR1Symbol::FOR, reduces[100]);
- dfa->add_transition(shifts[650], LR1Symbol::ASSIGNMENT, shifts[19]);
- dfa->add_transition(shifts[692], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[24], LR1Symbol::ANDAND, reduces[172]);
- dfa->add_transition(shifts[702], LR1Symbol::SEMI, shifts[20]);
- dfa->add_transition(shifts[535], LR1Symbol::METHODINVOCATION, shifts[21]);
- dfa->add_transition(shifts[670], LR1Symbol::STATEMENTEXPRESSION, shifts[22]);
- dfa->add_transition(shifts[296], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[367], LR1Symbol::INTEGERLITERAL, reduces[106]);
- dfa->add_transition(shifts[451], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[321], LR1Symbol::FINAL, reduces[47]);
- dfa->add_transition(shifts[430], LR1Symbol::ANDAND, reduces[9]);
- dfa->add_transition(shifts[711], LR1Symbol::PROTECTED, reduces[52]);
- dfa->add_transition(shifts[230], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[348], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[284], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[606], LR1Symbol::ARRAYACCESS, shifts[28]);
- dfa->add_transition(shifts[229], LR1Symbol::BYTE, reduces[88]);
- dfa->add_transition(shifts[692], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[688], LR1Symbol::IDENTIFIER, shifts[30]);
- dfa->add_transition(shifts[358], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[664], LR1Symbol::SHORT, reduces[99]);
- dfa->add_transition(shifts[507], LR1Symbol::DOT, reduces[143]);
- dfa->add_transition(shifts[713], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[390], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[610], LR1Symbol::GT, shifts[33]);
- dfa->add_transition(shifts[486], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[227], LR1Symbol::BYTE, reduces[67]);
- dfa->add_transition(shifts[189], LR1Symbol::EOF, reduces[17]);
- dfa->add_transition(shifts[434], LR1Symbol::RPAREN, shifts[34]);
- dfa->add_transition(shifts[481], LR1Symbol::STRINGLITERAL, reduces[128]);
- dfa->add_transition(shifts[50], LR1Symbol::RPAREN, reduces[160]);
- dfa->add_transition(shifts[692], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[498], LR1Symbol::EQEQ, reduces[166]);
- dfa->add_transition(shifts[552], LR1Symbol::UNARYEXPRESSION, shifts[36]);
- dfa->add_transition(shifts[650], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[765], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[38]);
- dfa->add_transition(shifts[118], LR1Symbol::RPAREN, reduces[129]);
- dfa->add_transition(shifts[150], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[437], LR1Symbol::OR, reduces[186]);
- dfa->add_transition(shifts[35], LR1Symbol::EQ, reduces[9]);
- dfa->add_transition(shifts[382], LR1Symbol::ANDAND, reduces[173]);
- dfa->add_transition(shifts[73], LR1Symbol::CARET, reduces[181]);
- dfa->add_transition(shifts[451], LR1Symbol::CONDITIONALEXPRESSION, shifts[39]);
- dfa->add_transition(shifts[150], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[115], LR1Symbol::BYTE, reduces[69]);
- dfa->add_transition(shifts[297], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[688], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[232], LR1Symbol::LTE, shifts[41]);
- dfa->add_transition(shifts[264], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[541], LR1Symbol::BYTE, reduces[102]);
- dfa->add_transition(shifts[738], LR1Symbol::RPAREN, shifts[43]);
- dfa->add_transition(shifts[392], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[574], LR1Symbol::INTEGERLITERAL, reduces[127]);
- dfa->add_transition(shifts[686], LR1Symbol::IDENTIFIER, reduces[59]);
- dfa->add_transition(shifts[692], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[692], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[132], LR1Symbol::RBRACK, reduces[138]);
- dfa->add_transition(shifts[700], LR1Symbol::SHORT, shifts[47]);
- dfa->add_transition(shifts[476], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[128], LR1Symbol::IDENTIFIER, reduces[96]);
- dfa->add_transition(shifts[741], LR1Symbol::ANDAND, reduces[161]);
- dfa->add_transition(shifts[706], LR1Symbol::CARET, reduces[58]);
- dfa->add_transition(shifts[746], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[607], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[506], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[209], LR1Symbol::OR, reduces[160]);
- dfa->add_transition(shifts[248], LR1Symbol::MODIFIERS, shifts[52]);
- dfa->add_transition(shifts[764], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[29], LR1Symbol::BYTE, reduces[98]);
- dfa->add_transition(shifts[17], LR1Symbol::BOOLEAN, reduces[85]);
- dfa->add_transition(shifts[606], LR1Symbol::PRIMARYNONEWARRAY, shifts[54]);
- dfa->add_transition(shifts[700], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[664], LR1Symbol::IF, reduces[99]);
- dfa->add_transition(shifts[346], LR1Symbol::GTE, reduces[168]);
- dfa->add_transition(shifts[411], LR1Symbol::EQEQ, reduces[178]);
- dfa->add_transition(shifts[531], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[266], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[706], LR1Symbol::NEQ, reduces[58]);
- dfa->add_transition(shifts[688], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[734], LR1Symbol::OROR, reduces[174]);
- dfa->add_transition(shifts[483], LR1Symbol::SHORT, shifts[47]);
- dfa->add_transition(shifts[85], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[297], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[335], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[209], LR1Symbol::LT, reduces[160]);
- dfa->add_transition(shifts[563], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[688], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[194], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[0], LR1Symbol::EOF, reduces[1]);
- dfa->add_transition(shifts[664], LR1Symbol::SEMI, reduces[99]);
- dfa->add_transition(shifts[649], LR1Symbol::IDENTIFIER, reduces[78]);
- dfa->add_transition(shifts[300], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[512], LR1Symbol::MINUS, shifts[64]);
- dfa->add_transition(shifts[766], LR1Symbol::AND, reduces[182]);
- dfa->add_transition(shifts[483], LR1Symbol::MODIFIER, shifts[65]);
- dfa->add_transition(shifts[394], LR1Symbol::EQEQ, shifts[66]);
- dfa->add_transition(shifts[524], LR1Symbol::OR, reduces[167]);
- dfa->add_transition(shifts[326], LR1Symbol::AND, reduces[9]);
- dfa->add_transition(shifts[204], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[630], LR1Symbol::FINAL, reduces[50]);
- dfa->add_transition(shifts[348], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[85], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[260], LR1Symbol::PUBLIC, reduces[15]);
- dfa->add_transition(shifts[486], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[650], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[312], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[128], LR1Symbol::INT, reduces[96]);
- dfa->add_transition(shifts[127], LR1Symbol::BOOLEAN, shifts[70]);
- dfa->add_transition(shifts[335], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[288], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[107], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[506], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[646], LR1Symbol::PROTECTED, reduces[41]);
- dfa->add_transition(shifts[172], LR1Symbol::RBRACK, reduces[176]);
- dfa->add_transition(shifts[476], LR1Symbol::STATEMENT, shifts[75]);
- dfa->add_transition(shifts[746], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[150], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[141], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[483], LR1Symbol::FINAL, shifts[78]);
- dfa->add_transition(shifts[63], LR1Symbol::MOD, shifts[79]);
- dfa->add_transition(shifts[192], LR1Symbol::RPAREN, reduces[11]);
- dfa->add_transition(shifts[521], LR1Symbol::METHODINVOCATION, shifts[80]);
- dfa->add_transition(shifts[765], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[563], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[610], LR1Symbol::OR, reduces[180]);
- dfa->add_transition(shifts[560], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[536], LR1Symbol::ANDAND, reduces[177]);
- dfa->add_transition(shifts[556], LR1Symbol::GT, reduces[171]);
- dfa->add_transition(shifts[232], LR1Symbol::OROR, reduces[180]);
- dfa->add_transition(shifts[438], LR1Symbol::EQ, reduces[11]);
- dfa->add_transition(shifts[3], LR1Symbol::LPAREN, shifts[82]);
- dfa->add_transition(shifts[150], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[512], LR1Symbol::NEQ, reduces[176]);
- dfa->add_transition(shifts[45], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[175], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[626], LR1Symbol::GTE, reduces[161]);
- dfa->add_transition(shifts[293], LR1Symbol::LPAREN, shifts[85]);
- dfa->add_transition(shifts[214], LR1Symbol::THIS, reduces[82]);
- dfa->add_transition(shifts[93], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[86]);
- dfa->add_transition(shifts[111], LR1Symbol::BYTE, reduces[86]);
- dfa->add_transition(shifts[163], LR1Symbol::OROR, reduces[172]);
- dfa->add_transition(shifts[300], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[38]);
- dfa->add_transition(shifts[186], LR1Symbol::NAME, shifts[87]);
- dfa->add_transition(shifts[535], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[633], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[639], LR1Symbol::NEQ, reduces[59]);
- dfa->add_transition(shifts[284], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[670], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[38], LR1Symbol::SEMI, reduces[185]);
- dfa->add_transition(shifts[711], LR1Symbol::NATIVE, reduces[52]);
- dfa->add_transition(shifts[306], LR1Symbol::STAR, shifts[89]);
- dfa->add_transition(shifts[220], LR1Symbol::AND, reduces[172]);
- dfa->add_transition(shifts[563], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[150], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[590], LR1Symbol::GT, reduces[166]);
- dfa->add_transition(shifts[568], LR1Symbol::CARET, reduces[166]);
- dfa->add_transition(shifts[21], LR1Symbol::DOT, reduces[137]);
- dfa->add_transition(shifts[457], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[610], LR1Symbol::LT, shifts[91]);
- dfa->add_transition(shifts[524], LR1Symbol::LT, reduces[167]);
- dfa->add_transition(shifts[66], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[288], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[250], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[369], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[209], LR1Symbol::GT, reduces[160]);
- dfa->add_transition(shifts[545], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[672], LR1Symbol::OROR, reduces[175]);
- dfa->add_transition(shifts[220], LR1Symbol::ADD, shifts[95]);
- dfa->add_transition(shifts[328], LR1Symbol::OROR, reduces[180]);
- dfa->add_transition(shifts[175], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[175], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[560], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[585], LR1Symbol::ANDAND, reduces[189]);
- dfa->add_transition(shifts[386], LR1Symbol::SHORT, shifts[97]);
- dfa->add_transition(shifts[506], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[573], LR1Symbol::ANDEXPRESSION, shifts[98]);
- dfa->add_transition(shifts[574], LR1Symbol::FOR, reduces[127]);
- dfa->add_transition(shifts[111], LR1Symbol::IDENTIFIER, reduces[86]);
- dfa->add_transition(shifts[178], LR1Symbol::OR, reduces[169]);
- dfa->add_transition(shifts[510], LR1Symbol::OROR, reduces[159]);
- dfa->add_transition(shifts[152], LR1Symbol::ADD, reduces[159]);
- dfa->add_transition(shifts[63], LR1Symbol::CARET, reduces[169]);
- dfa->add_transition(shifts[448], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[539], LR1Symbol::WHILE, reduces[100]);
- dfa->add_transition(shifts[476], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[569], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[544], LR1Symbol::MODIFIERS, shifts[52]);
- dfa->add_transition(shifts[294], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[194], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[368], LR1Symbol::PROTECTED, reduces[49]);
- dfa->add_transition(shifts[684], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[237], LR1Symbol::RPAREN, reduces[185]);
- dfa->add_transition(shifts[2], LR1Symbol::OR, shifts[102]);
- dfa->add_transition(shifts[700], LR1Symbol::BOOLEAN, shifts[103]);
- dfa->add_transition(shifts[736], LR1Symbol::EQEQ, reduces[159]);
- dfa->add_transition(shifts[556], LR1Symbol::LT, reduces[171]);
- dfa->add_transition(shifts[482], LR1Symbol::LBRACE, reduces[34]);
- dfa->add_transition(shifts[105], LR1Symbol::NULL, reduces[95]);
- dfa->add_transition(shifts[537], LR1Symbol::MOD, shifts[104]);
- dfa->add_transition(shifts[297], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[476], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[262], LR1Symbol::SEMI, reduces[103]);
- dfa->add_transition(shifts[596], LR1Symbol::NATIVE, reduces[76]);
- dfa->add_transition(shifts[385], LR1Symbol::ABSTRACT, reduces[0]);
- dfa->add_transition(shifts[82], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[86]);
- dfa->add_transition(shifts[190], LR1Symbol::IDENTIFIER, reduces[80]);
- dfa->add_transition(shifts[51], LR1Symbol::RPAREN, reduces[139]);
- dfa->add_transition(shifts[264], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[684], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[75], LR1Symbol::CHARACTERLITERAL, reduces[110]);
- dfa->add_transition(shifts[381], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[250], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[726], LR1Symbol::LT, reduces[57]);
- dfa->add_transition(shifts[9], LR1Symbol::DOT, reduces[135]);
- dfa->add_transition(shifts[289], LR1Symbol::OR, reduces[167]);
- dfa->add_transition(shifts[73], LR1Symbol::NEQ, shifts[109]);
- dfa->add_transition(shifts[515], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[253], LR1Symbol::RPAREN, reduces[175]);
- dfa->add_transition(shifts[317], LR1Symbol::CARET, reduces[11]);
- dfa->add_transition(shifts[150], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[607], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[459], LR1Symbol::COMMA, reduces[11]);
- dfa->add_transition(shifts[448], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[563], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[591], LR1Symbol::CARET, reduces[184]);
- dfa->add_transition(shifts[556], LR1Symbol::OR, reduces[171]);
- dfa->add_transition(shifts[339], LR1Symbol::CARET, shifts[110]);
- dfa->add_transition(shifts[408], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[590], LR1Symbol::SEMI, reduces[166]);
- dfa->add_transition(shifts[434], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[361], LR1Symbol::LBRACE, reduces[37]);
- dfa->add_transition(shifts[297], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[110], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[348], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[700], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[248], LR1Symbol::STATIC, shifts[115]);
- dfa->add_transition(shifts[342], LR1Symbol::PUBLIC, reduces[48]);
- dfa->add_transition(shifts[222], LR1Symbol::SHORT, shifts[97]);
- dfa->add_transition(shifts[717], LR1Symbol::INTEGERLITERAL, reduces[77]);
- dfa->add_transition(shifts[730], LR1Symbol::RBRACK, reduces[58]);
- dfa->add_transition(shifts[312], LR1Symbol::STATEMENTEXPRESSION, shifts[116]);
- dfa->add_transition(shifts[451], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[169], LR1Symbol::DOT, reduces[134]);
- dfa->add_transition(shifts[662], LR1Symbol::CHARACTERLITERAL, reduces[83]);
- dfa->add_transition(shifts[319], LR1Symbol::LBRACE, reduces[36]);
- dfa->add_transition(shifts[506], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[510], LR1Symbol::LTE, reduces[159]);
- dfa->add_transition(shifts[380], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[726], LR1Symbol::OR, reduces[57]);
- dfa->add_transition(shifts[108], LR1Symbol::EQ, reduces[195]);
- dfa->add_transition(shifts[486], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[750], LR1Symbol::NEQ, reduces[9]);
- dfa->add_transition(shifts[411], LR1Symbol::GTE, shifts[119]);
- dfa->add_transition(shifts[230], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[540], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[289], LR1Symbol::LT, reduces[167]);
- dfa->add_transition(shifts[52], LR1Symbol::SHORT, shifts[47]);
- dfa->add_transition(shifts[661], LR1Symbol::NEQ, reduces[57]);
- dfa->add_transition(shifts[264], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[521], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[555], LR1Symbol::SEMI, reduces[135]);
- dfa->add_transition(shifts[448], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[155], LR1Symbol::RBRACK, reduces[131]);
- dfa->add_transition(shifts[31], LR1Symbol::AND, reduces[181]);
- dfa->add_transition(shifts[112], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[563], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[436], LR1Symbol::LTE, reduces[170]);
- dfa->add_transition(shifts[214], LR1Symbol::SEMI, reduces[82]);
- dfa->add_transition(shifts[23], LR1Symbol::RETURN, reduces[87]);
- dfa->add_transition(shifts[338], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[531], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[20], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[331], LR1Symbol::IMPORT, reduces[16]);
- dfa->add_transition(shifts[178], LR1Symbol::GT, reduces[169]);
- dfa->add_transition(shifts[350], LR1Symbol::RBRACE, shifts[124]);
- dfa->add_transition(shifts[232], LR1Symbol::RBRACK, reduces[180]);
- dfa->add_transition(shifts[175], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[283], LR1Symbol::SEMI, reduces[188]);
- dfa->add_transition(shifts[399], LR1Symbol::GT, reduces[170]);
- dfa->add_transition(shifts[119], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[350], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[204], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[688], LR1Symbol::INT, shifts[126]);
- dfa->add_transition(shifts[37], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[4], LR1Symbol::RPAREN, reduces[183]);
- dfa->add_transition(shifts[141], LR1Symbol::NEW, shifts[127]);
- dfa->add_transition(shifts[713], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[531], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[748], LR1Symbol::RETURN, reduces[113]);
- dfa->add_transition(shifts[328], LR1Symbol::LTE, shifts[129]);
- dfa->add_transition(shifts[348], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[713], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[672], LR1Symbol::LTE, reduces[175]);
- dfa->add_transition(shifts[292], LR1Symbol::DOT, reduces[149]);
- dfa->add_transition(shifts[383], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[107], LR1Symbol::CONDITIONALEXPRESSION, shifts[131]);
- dfa->add_transition(shifts[46], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[521], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[650], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[560], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[294], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[392], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[143], LR1Symbol::GTE, reduces[165]);
- dfa->add_transition(shifts[255], LR1Symbol::NAME, shifts[134]);
- dfa->add_transition(shifts[59], LR1Symbol::AND, reduces[160]);
- dfa->add_transition(shifts[296], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[358], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[59], LR1Symbol::STAR, reduces[160]);
- dfa->add_transition(shifts[439], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[108], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[649], LR1Symbol::INT, reduces[78]);
- dfa->add_transition(shifts[541], LR1Symbol::LBRACE, reduces[102]);
- dfa->add_transition(shifts[626], LR1Symbol::EQEQ, reduces[161]);
- dfa->add_transition(shifts[172], LR1Symbol::LTE, reduces[176]);
- dfa->add_transition(shifts[541], LR1Symbol::LBRACK, reduces[102]);
- dfa->add_transition(shifts[528], LR1Symbol::RPAREN, reduces[176]);
- dfa->add_transition(shifts[190], LR1Symbol::INT, reduces[80]);
- dfa->add_transition(shifts[714], LR1Symbol::NEQ, reduces[176]);
- dfa->add_transition(shifts[515], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[3], LR1Symbol::ARRAYACCESS, shifts[135]);
- dfa->add_transition(shifts[555], LR1Symbol::DOT, reduces[135]);
- dfa->add_transition(shifts[483], LR1Symbol::PRIMITIVETYPE, shifts[136]);
- dfa->add_transition(shifts[194], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[436], LR1Symbol::OROR, reduces[170]);
- dfa->add_transition(shifts[214], LR1Symbol::SHORT, reduces[82]);
- dfa->add_transition(shifts[128], LR1Symbol::LBRACK, reduces[96]);
- dfa->add_transition(shifts[391], LR1Symbol::RETURN, reduces[115]);
- dfa->add_transition(shifts[568], LR1Symbol::MINUS, reduces[166]);
- dfa->add_transition(shifts[384], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[477], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[266], LR1Symbol::STATEMENT, shifts[137]);
- dfa->add_transition(shifts[128], LR1Symbol::LBRACE, reduces[96]);
- dfa->add_transition(shifts[162], LR1Symbol::RPAREN, reduces[130]);
- dfa->add_transition(shifts[492], LR1Symbol::IMPORTSTATICDECLARATION, shifts[138]);
- dfa->add_transition(shifts[261], LR1Symbol::EOF, reduces[73]);
- dfa->add_transition(shifts[52], LR1Symbol::VOID, shifts[139]);
- dfa->add_transition(shifts[3], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[568], LR1Symbol::NEQ, reduces[166]);
- dfa->add_transition(shifts[111], LR1Symbol::INT, reduces[86]);
- dfa->add_transition(shifts[483], LR1Symbol::TYPE, shifts[140]);
- dfa->add_transition(shifts[66], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[537], LR1Symbol::CARET, reduces[171]);
- dfa->add_transition(shifts[606], LR1Symbol::LPAREN, shifts[141]);
- dfa->add_transition(shifts[288], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[531], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[619], LR1Symbol::LBRACKET, reduces[11]);
- dfa->add_transition(shifts[63], LR1Symbol::MINUS, reduces[169]);
- dfa->add_transition(shifts[110], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[229], LR1Symbol::LBRACK, reduces[88]);
- dfa->add_transition(shifts[175], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[427], LR1Symbol::CARET, reduces[179]);
- dfa->add_transition(shifts[518], LR1Symbol::ANDAND, reduces[179]);
- dfa->add_transition(shifts[345], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[38]);
- dfa->add_transition(shifts[306], LR1Symbol::ADD, reduces[170]);
- dfa->add_transition(shifts[600], LR1Symbol::NATIVE, reduces[40]);
- dfa->add_transition(shifts[178], LR1Symbol::LT, reduces[169]);
- dfa->add_transition(shifts[716], LR1Symbol::CLASS, shifts[145]);
- dfa->add_transition(shifts[264], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[93], LR1Symbol::INTEGERLITERAL, shifts[146]);
- dfa->add_transition(shifts[540], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[345], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[141], LR1Symbol::LPAREN, shifts[82]);
- dfa->add_transition(shifts[130], LR1Symbol::EQEQ, reduces[172]);
- dfa->add_transition(shifts[172], LR1Symbol::OROR, reduces[176]);
- dfa->add_transition(shifts[370], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[20], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[106], LR1Symbol::CARET, reduces[183]);
- dfa->add_transition(shifts[639], LR1Symbol::INSTANCEOF, reduces[59]);
- dfa->add_transition(shifts[409], LR1Symbol::RPAREN, reduces[182]);
- dfa->add_transition(shifts[483], LR1Symbol::REFERENCETYPE, shifts[148]);
- dfa->add_transition(shifts[696], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[346], LR1Symbol::EQEQ, reduces[168]);
- dfa->add_transition(shifts[46], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[515], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[82], LR1Symbol::INTEGERLITERAL, shifts[146]);
- dfa->add_transition(shifts[495], LR1Symbol::LPAREN, shifts[150]);
- dfa->add_transition(shifts[512], LR1Symbol::CARET, reduces[176]);
- dfa->add_transition(shifts[206], LR1Symbol::OROR, reduces[183]);
- dfa->add_transition(shifts[320], LR1Symbol::ANDAND, reduces[188]);
- dfa->add_transition(shifts[535], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[650], LR1Symbol::CONDITIONALOREXPRESSION, shifts[151]);
- dfa->add_transition(shifts[335], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[650], LR1Symbol::NEW, shifts[127]);
- dfa->add_transition(shifts[515], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[94], LR1Symbol::UNARYEXPRESSION, shifts[152]);
- dfa->add_transition(shifts[633], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[150], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[229], LR1Symbol::LBRACE, reduces[88]);
- dfa->add_transition(shifts[175], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[698], LR1Symbol::RPAREN, shifts[153]);
- dfa->add_transition(shifts[399], LR1Symbol::LT, reduces[170]);
- dfa->add_transition(shifts[672], LR1Symbol::INSTANCEOF, reduces[175]);
- dfa->add_transition(shifts[369], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[612], LR1Symbol::OR, reduces[186]);
- dfa->add_transition(shifts[230], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[521], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[65], LR1Symbol::ABSTRACT, reduces[66]);
- dfa->add_transition(shifts[217], LR1Symbol::GT, reduces[161]);
- dfa->add_transition(shifts[545], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[355], LR1Symbol::EQEQ, shifts[156]);
- dfa->add_transition(shifts[63], LR1Symbol::NEQ, reduces[169]);
- dfa->add_transition(shifts[688], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[730], LR1Symbol::OROR, reduces[58]);
- dfa->add_transition(shifts[52], LR1Symbol::PRIMITIVETYPE, shifts[136]);
- dfa->add_transition(shifts[104], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[52], LR1Symbol::REFERENCETYPE, shifts[148]);
- dfa->add_transition(shifts[187], LR1Symbol::DOT, reduces[142]);
- dfa->add_transition(shifts[451], LR1Symbol::FIELDACCESS, shifts[158]);
- dfa->add_transition(shifts[202], LR1Symbol::DOT, shifts[159]);
- dfa->add_transition(shifts[662], LR1Symbol::THIS, reduces[83]);
- dfa->add_transition(shifts[249], LR1Symbol::LPAREN, shifts[160]);
- dfa->add_transition(shifts[623], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[112], LR1Symbol::EXPRESSION, shifts[161]);
- dfa->add_transition(shifts[3], LR1Symbol::PRIMARYNONEWARRAY, shifts[162]);
- dfa->add_transition(shifts[746], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[286], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[765], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[581], LR1Symbol::FOR, reduces[108]);
- dfa->add_transition(shifts[600], LR1Symbol::PROTECTED, reduces[40]);
- dfa->add_transition(shifts[348], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[115], LR1Symbol::IDENTIFIER, reduces[69]);
- dfa->add_transition(shifts[214], LR1Symbol::CHARACTERLITERAL, reduces[82]);
- dfa->add_transition(shifts[107], LR1Symbol::STRINGLITERAL, shifts[164]);
- dfa->add_transition(shifts[113], LR1Symbol::AND, reduces[160]);
- dfa->add_transition(shifts[661], LR1Symbol::INSTANCEOF, reduces[57]);
- dfa->add_transition(shifts[544], LR1Symbol::STATIC, shifts[115]);
- dfa->add_transition(shifts[535], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[65], LR1Symbol::BOOLEAN, reduces[66]);
- dfa->add_transition(shifts[65], LR1Symbol::VOID, reduces[66]);
- dfa->add_transition(shifts[563], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[560], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[692], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[633], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[10], LR1Symbol::NEQ, shifts[166]);
- dfa->add_transition(shifts[175], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[476], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[67], LR1Symbol::DOT, reduces[132]);
- dfa->add_transition(shifts[322], LR1Symbol::LT, reduces[173]);
- dfa->add_transition(shifts[434], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[581], LR1Symbol::BOOLEANLITERAL, reduces[108]);
- dfa->add_transition(shifts[85], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[113], LR1Symbol::STAR, reduces[160]);
- dfa->add_transition(shifts[726], LR1Symbol::SEMI, reduces[57]);
- dfa->add_transition(shifts[83], LR1Symbol::NULL, reduces[90]);
- dfa->add_transition(shifts[630], LR1Symbol::ABSTRACT, reduces[50]);
- dfa->add_transition(shifts[214], LR1Symbol::IF, reduces[82]);
- dfa->add_transition(shifts[60], LR1Symbol::RPAREN, reduces[165]);
- dfa->add_transition(shifts[434], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[550], LR1Symbol::DOT, reduces[151]);
- dfa->add_transition(shifts[246], LR1Symbol::RPAREN, shifts[169]);
- dfa->add_transition(shifts[688], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[266], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[152], LR1Symbol::STAR, reduces[159]);
- dfa->add_transition(shifts[672], LR1Symbol::RBRACK, reduces[175]);
- dfa->add_transition(shifts[688], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[153], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[335], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[253], LR1Symbol::NEQ, reduces[175]);
- dfa->add_transition(shifts[436], LR1Symbol::INSTANCEOF, reduces[170]);
- dfa->add_transition(shifts[425], LR1Symbol::IDENTIFIER, reduces[65]);
- dfa->add_transition(shifts[79], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[229], LR1Symbol::INT, reduces[88]);
- dfa->add_transition(shifts[141], LR1Symbol::ASSIGNMENT, shifts[19]);
- dfa->add_transition(shifts[197], LR1Symbol::NULL, reduces[109]);
- dfa->add_transition(shifts[41], LR1Symbol::ADDITIVEEXPRESSION, shifts[172]);
- dfa->add_transition(shifts[321], LR1Symbol::ABSTRACT, reduces[47]);
- dfa->add_transition(shifts[569], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[384], LR1Symbol::ADDITIVEEXPRESSION, shifts[173]);
- dfa->add_transition(shifts[596], LR1Symbol::PROTECTED, reduces[76]);
- dfa->add_transition(shifts[515], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[85], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[723], LR1Symbol::OROR, reduces[58]);
- dfa->add_transition(shifts[738], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[717], LR1Symbol::FOR, reduces[77]);
- dfa->add_transition(shifts[408], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[37], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[322], LR1Symbol::OR, reduces[173]);
- dfa->add_transition(shifts[297], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[284], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[312], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[712], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[128], LR1Symbol::RETURN, reduces[96]);
- dfa->add_transition(shifts[127], LR1Symbol::PRIMITIVETYPE, shifts[179]);
- dfa->add_transition(shifts[451], LR1Symbol::NEW, shifts[127]);
- dfa->add_transition(shifts[68], LR1Symbol::ANDAND, reduces[188]);
- dfa->add_transition(shifts[218], LR1Symbol::RBRACE, reduces[43]);
- dfa->add_transition(shifts[740], LR1Symbol::IDENTIFIER, shifts[180]);
- dfa->add_transition(shifts[670], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[278], LR1Symbol::RBRACK, reduces[198]);
- dfa->add_transition(shifts[692], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[93], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[181]);
- dfa->add_transition(shifts[150], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[684], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[371], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[684], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[217], LR1Symbol::LT, reduces[161]);
- dfa->add_transition(shifts[408], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[745], LR1Symbol::INSTANCEOF, reduces[58]);
- dfa->add_transition(shifts[204], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[662], LR1Symbol::SEMI, reduces[83]);
- dfa->add_transition(shifts[523], LR1Symbol::NATIVE, reduces[75]);
- dfa->add_transition(shifts[560], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[82], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[181]);
- dfa->add_transition(shifts[292], LR1Symbol::SEMI, reduces[149]);
- dfa->add_transition(shifts[3], LR1Symbol::STRINGLITERAL, shifts[182]);
- dfa->add_transition(shifts[217], LR1Symbol::OR, reduces[161]);
- dfa->add_transition(shifts[297], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[466], LR1Symbol::RBRACK, reduces[193]);
- dfa->add_transition(shifts[29], LR1Symbol::INT, reduces[98]);
- dfa->add_transition(shifts[250], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[392], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[184], LR1Symbol::DOT, reduces[135]);
- dfa->add_transition(shifts[250], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[137], LR1Symbol::BOOLEAN, reduces[114]);
- dfa->add_transition(shifts[188], LR1Symbol::METHODINVOCATION, shifts[183]);
- dfa->add_transition(shifts[93], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[607], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[730], LR1Symbol::LTE, reduces[58]);
- dfa->add_transition(shifts[311], LR1Symbol::RBRACE, reduces[81]);
- dfa->add_transition(shifts[535], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[184]);
- dfa->add_transition(shifts[541], LR1Symbol::INT, reduces[102]);
- dfa->add_transition(shifts[729], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[185]);
- dfa->add_transition(shifts[439], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[739], LR1Symbol::METHODINVOCATION, shifts[80]);
- dfa->add_transition(shifts[736], LR1Symbol::ANDAND, reduces[159]);
- dfa->add_transition(shifts[684], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[703], LR1Symbol::EXTENDS, shifts[186]);
- dfa->add_transition(shifts[568], LR1Symbol::LTE, reduces[166]);
- dfa->add_transition(shifts[569], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[46], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[45], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[150], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[227], LR1Symbol::IDENTIFIER, reduces[67]);
- dfa->add_transition(shifts[46], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[732], LR1Symbol::DOT, reduces[154]);
- dfa->add_transition(shifts[661], LR1Symbol::CARET, reduces[57]);
- dfa->add_transition(shifts[575], LR1Symbol::IMPORTCLASSDECLARATION, shifts[189]);
- dfa->add_transition(shifts[307], LR1Symbol::RPAREN, reduces[103]);
- dfa->add_transition(shifts[700], LR1Symbol::BLOCKSTATEMENT, shifts[190]);
- dfa->add_transition(shifts[269], LR1Symbol::AND, reduces[174]);
- dfa->add_transition(shifts[124], LR1Symbol::PROTECTED, reduces[78]);
- dfa->add_transition(shifts[367], LR1Symbol::BOOLEANLITERAL, reduces[106]);
- dfa->add_transition(shifts[42], LR1Symbol::COMMA, reduces[156]);
- dfa->add_transition(shifts[112], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[348], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[50], LR1Symbol::COMMA, reduces[160]);
- dfa->add_transition(shifts[107], LR1Symbol::FIELDACCESS, shifts[191]);
- dfa->add_transition(shifts[152], LR1Symbol::AND, reduces[159]);
- dfa->add_transition(shifts[523], LR1Symbol::PROTECTED, reduces[75]);
- dfa->add_transition(shifts[82], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[599], LR1Symbol::IDENTIFIER, shifts[192]);
- dfa->add_transition(shifts[289], LR1Symbol::GT, reduces[167]);
- dfa->add_transition(shifts[579], LR1Symbol::DOT, reduces[153]);
- dfa->add_transition(shifts[3], LR1Symbol::ASSIGNMENT, shifts[19]);
- dfa->add_transition(shifts[726], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[3], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[169], LR1Symbol::SEMI, reduces[134]);
- dfa->add_transition(shifts[317], LR1Symbol::NEQ, reduces[11]);
- dfa->add_transition(shifts[526], LR1Symbol::AND, reduces[179]);
- dfa->add_transition(shifts[434], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[434], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[348], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[0], LR1Symbol::ABSTRACT, shifts[193]);
- dfa->add_transition(shifts[68], LR1Symbol::OROR, reduces[188]);
- dfa->add_transition(shifts[606], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[408], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[107], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[537], LR1Symbol::NEQ, reduces[171]);
- dfa->add_transition(shifts[33], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[656], LR1Symbol::LBRACK, shifts[194]);
- dfa->add_transition(shifts[552], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[736], LR1Symbol::GTE, reduces[159]);
- dfa->add_transition(shifts[723], LR1Symbol::LTE, reduces[58]);
- dfa->add_transition(shifts[112], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[531], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[463], LR1Symbol::RPAREN, reduces[148]);
- dfa->add_transition(shifts[521], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[195]);
- dfa->add_transition(shifts[232], LR1Symbol::CARET, reduces[180]);
- dfa->add_transition(shifts[539], LR1Symbol::INTEGERLITERAL, reduces[100]);
- dfa->add_transition(shifts[145], LR1Symbol::IDENTIFIER, shifts[196]);
- dfa->add_transition(shifts[563], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[569], LR1Symbol::STATEMENT, shifts[197]);
- dfa->add_transition(shifts[46], LR1Symbol::EXPRESSION, shifts[198]);
- dfa->add_transition(shifts[646], LR1Symbol::NATIVE, reduces[41]);
- dfa->add_transition(shifts[194], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[432], LR1Symbol::SHORT, shifts[200]);
- dfa->add_transition(shifts[726], LR1Symbol::GT, reduces[57]);
- dfa->add_transition(shifts[230], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[409], LR1Symbol::COMMA, reduces[182]);
- dfa->add_transition(shifts[617], LR1Symbol::DIMEXPR, shifts[201]);
- dfa->add_transition(shifts[93], LR1Symbol::PRIMARY, shifts[202]);
- dfa->add_transition(shifts[190], LR1Symbol::BOOLEANLITERAL, reduces[80]);
- dfa->add_transition(shifts[436], LR1Symbol::MINUS, reduces[170]);
- dfa->add_transition(shifts[439], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[729], LR1Symbol::LITERAL, shifts[203]);
- dfa->add_transition(shifts[569], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[284], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[60], LR1Symbol::CARET, reduces[165]);
- dfa->add_transition(shifts[650], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[515], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[82], LR1Symbol::PRIMARY, shifts[202]);
- dfa->add_transition(shifts[765], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[755], LR1Symbol::NULL, reduces[111]);
- dfa->add_transition(shifts[250], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[78], LR1Symbol::STATIC, reduces[71]);
- dfa->add_transition(shifts[533], LR1Symbol::LBRACK, shifts[204]);
- dfa->add_transition(shifts[461], LR1Symbol::CLASSIMPLEMENTSOPT, shifts[205]);
- dfa->add_transition(shifts[204], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[512], LR1Symbol::OROR, reduces[176]);
- dfa->add_transition(shifts[664], LR1Symbol::WHILE, reduces[99]);
- dfa->add_transition(shifts[574], LR1Symbol::BOOLEANLITERAL, reduces[127]);
- dfa->add_transition(shifts[219], LR1Symbol::NEW, reduces[79]);
- dfa->add_transition(shifts[358], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[23], LR1Symbol::RBRACE, reduces[87]);
- dfa->add_transition(shifts[189], LR1Symbol::SEMI, reduces[17]);
- dfa->add_transition(shifts[170], LR1Symbol::NULL, reduces[97]);
- dfa->add_transition(shifts[206], LR1Symbol::CARET, reduces[183]);
- dfa->add_transition(shifts[695], LR1Symbol::COMMA, reduces[155]);
- dfa->add_transition(shifts[150], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[394], LR1Symbol::ANDAND, reduces[182]);
- dfa->add_transition(shifts[141], LR1Symbol::STRINGLITERAL, shifts[182]);
- dfa->add_transition(shifts[607], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[679], LR1Symbol::OR, reduces[174]);
- dfa->add_transition(shifts[253], LR1Symbol::COMMA, reduces[175]);
- dfa->add_transition(shifts[348], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[46], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[568], LR1Symbol::MOD, reduces[166]);
- dfa->add_transition(shifts[271], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[296], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[107], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[32], LR1Symbol::DOT, reduces[131]);
- dfa->add_transition(shifts[230], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[451], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[679], LR1Symbol::LT, reduces[174]);
- dfa->add_transition(shifts[439], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[649], LR1Symbol::RETURN, reduces[78]);
- dfa->add_transition(shifts[448], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[451], LR1Symbol::CONDITIONALOREXPRESSION, shifts[151]);
- dfa->add_transition(shifts[45], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[591], LR1Symbol::OROR, reduces[184]);
- dfa->add_transition(shifts[265], LR1Symbol::LBRACKET, shifts[207]);
- dfa->add_transition(shifts[107], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[17], LR1Symbol::SHORT, reduces[85]);
- dfa->add_transition(shifts[269], LR1Symbol::ADD, shifts[208]);
- dfa->add_transition(shifts[326], LR1Symbol::LBRACKET, reduces[9]);
- dfa->add_transition(shifts[428], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[484], LR1Symbol::PUBLIC, reduces[42]);
- dfa->add_transition(shifts[347], LR1Symbol::INSTANCEOF, reduces[161]);
- dfa->add_transition(shifts[725], LR1Symbol::ANDAND, reduces[186]);
- dfa->add_transition(shifts[650], LR1Symbol::CONDITIONALEXPRESSION, shifts[39]);
- dfa->add_transition(shifts[451], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[390], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[581], LR1Symbol::INTEGERLITERAL, reduces[108]);
- dfa->add_transition(shifts[664], LR1Symbol::THIS, reduces[99]);
- dfa->add_transition(shifts[41], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[434], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[446], LR1Symbol::LPAREN, reduces[112]);
- dfa->add_transition(shifts[285], LR1Symbol::CLASSEXTENDSOPT, shifts[210]);
- dfa->add_transition(shifts[322], LR1Symbol::SEMI, reduces[173]);
- dfa->add_transition(shifts[700], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[439], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[72], LR1Symbol::EQEQ, reduces[165]);
- dfa->add_transition(shifts[448], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[290], LR1Symbol::QUALIFIEDID, shifts[211]);
- dfa->add_transition(shifts[748], LR1Symbol::LPAREN, reduces[113]);
- dfa->add_transition(shifts[18], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[20], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[270], LR1Symbol::DOT, shifts[212]);
- dfa->add_transition(shifts[706], LR1Symbol::OROR, reduces[58]);
- dfa->add_transition(shifts[107], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[359], LR1Symbol::RBRACK, shifts[213]);
- dfa->add_transition(shifts[45], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[111], LR1Symbol::LBRACK, reduces[86]);
- dfa->add_transition(shifts[391], LR1Symbol::LPAREN, reduces[115]);
- dfa->add_transition(shifts[111], LR1Symbol::LBRACE, reduces[86]);
- dfa->add_transition(shifts[672], LR1Symbol::CARET, reduces[175]);
- dfa->add_transition(shifts[739], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[563], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[339], LR1Symbol::OROR, reduces[186]);
- dfa->add_transition(shifts[350], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[163], LR1Symbol::INSTANCEOF, reduces[172]);
- dfa->add_transition(shifts[700], LR1Symbol::LOCALVARIABLEDECLARATIONSTATEMENT, shifts[214]);
- dfa->add_transition(shifts[534], LR1Symbol::IDENTIFIER, shifts[215]);
- dfa->add_transition(shifts[232], LR1Symbol::INSTANCEOF, shifts[216]);
- dfa->add_transition(shifts[393], LR1Symbol::ANDAND, reduces[168]);
- dfa->add_transition(shifts[154], LR1Symbol::UNARYEXPRESSION, shifts[217]);
- dfa->add_transition(shifts[439], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[544], LR1Symbol::CLASSMETHODDECLARATION, shifts[218]);
- dfa->add_transition(shifts[45], LR1Symbol::BLOCKSTATEMENT, shifts[219]);
- dfa->add_transition(shifts[650], LR1Symbol::STRINGLITERAL, shifts[182]);
- dfa->add_transition(shifts[684], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[712], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[649], LR1Symbol::BOOLEANLITERAL, reduces[78]);
- dfa->add_transition(shifts[564], LR1Symbol::RBRACK, shifts[221]);
- dfa->add_transition(shifts[137], LR1Symbol::IF, reduces[114]);
- dfa->add_transition(shifts[427], LR1Symbol::INSTANCEOF, shifts[222]);
- dfa->add_transition(shifts[253], LR1Symbol::INSTANCEOF, reduces[175]);
- dfa->add_transition(shifts[433], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[124], LR1Symbol::NATIVE, reduces[78]);
- dfa->add_transition(shifts[107], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[38]);
- dfa->add_transition(shifts[17], LR1Symbol::FOR, reduces[85]);
- dfa->add_transition(shifts[85], LR1Symbol::ARGUMENTLIST, shifts[223]);
- dfa->add_transition(shifts[230], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[136], LR1Symbol::LBRACKET, shifts[224]);
- dfa->add_transition(shifts[137], LR1Symbol::SEMI, reduces[114]);
- dfa->add_transition(shifts[451], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[60], LR1Symbol::MINUS, reduces[165]);
- dfa->add_transition(shifts[607], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[112], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[668], LR1Symbol::DOT, reduces[149]);
- dfa->add_transition(shifts[350], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[391], LR1Symbol::RBRACE, reduces[115]);
- dfa->add_transition(shifts[684], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[748], LR1Symbol::RBRACE, reduces[113]);
- dfa->add_transition(shifts[173], LR1Symbol::LTE, reduces[175]);
- dfa->add_transition(shifts[633], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[311], LR1Symbol::RETURN, reduces[81]);
- dfa->add_transition(shifts[189], LR1Symbol::ABSTRACT, reduces[17]);
- dfa->add_transition(shifts[141], LR1Symbol::CONDITIONALEXPRESSION, shifts[39]);
- dfa->add_transition(shifts[127], LR1Symbol::SHORT, shifts[200]);
- dfa->add_transition(shifts[107], LR1Symbol::CONDITIONALOREXPRESSION, shifts[225]);
- dfa->add_transition(shifts[266], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[242], LR1Symbol::LT, reduces[57]);
- dfa->add_transition(shifts[672], LR1Symbol::MINUS, shifts[226]);
- dfa->add_transition(shifts[451], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[35], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[174], LR1Symbol::DOT, reduces[141]);
- dfa->add_transition(shifts[679], LR1Symbol::GT, reduces[174]);
- dfa->add_transition(shifts[664], LR1Symbol::BOOLEAN, reduces[99]);
- dfa->add_transition(shifts[684], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[297], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[476], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[328], LR1Symbol::CARET, reduces[180]);
- dfa->add_transition(shifts[242], LR1Symbol::OR, reduces[57]);
- dfa->add_transition(shifts[190], LR1Symbol::RETURN, reduces[80]);
- dfa->add_transition(shifts[512], LR1Symbol::LTE, reduces[176]);
- dfa->add_transition(shifts[240], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[694], LR1Symbol::IDENTIFIER, reduces[11]);
- dfa->add_transition(shifts[537], LR1Symbol::INSTANCEOF, reduces[171]);
- dfa->add_transition(shifts[578], LR1Symbol::DOT, reduces[148]);
- dfa->add_transition(shifts[231], LR1Symbol::RPAREN, reduces[190]);
- dfa->add_transition(shifts[670], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[669], LR1Symbol::PUBLIC, shifts[227]);
- dfa->add_transition(shifts[481], LR1Symbol::NEW, reduces[128]);
- dfa->add_transition(shifts[602], LR1Symbol::AND, reduces[171]);
- dfa->add_transition(shifts[52], LR1Symbol::BOOLEAN, shifts[103]);
- dfa->add_transition(shifts[350], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[706], LR1Symbol::LTE, reduces[58]);
- dfa->add_transition(shifts[113], LR1Symbol::ADD, reduces[160]);
- dfa->add_transition(shifts[1], LR1Symbol::OROR, reduces[169]);
- dfa->add_transition(shifts[63], LR1Symbol::INSTANCEOF, reduces[169]);
- dfa->add_transition(shifts[765], LR1Symbol::CONDITIONALEXPRESSION, shifts[131]);
- dfa->add_transition(shifts[457], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[228]);
- dfa->add_transition(shifts[515], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[692], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[569], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[595], LR1Symbol::DIVIDE, reduces[159]);
- dfa->add_transition(shifts[448], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[436], LR1Symbol::CARET, reduces[170]);
- dfa->add_transition(shifts[153], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[569], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[607], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[266], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[317], LR1Symbol::INSTANCEOF, reduces[11]);
- dfa->add_transition(shifts[242], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[192], LR1Symbol::COMMA, reduces[11]);
- dfa->add_transition(shifts[506], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[388], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[188], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[446], LR1Symbol::RBRACE, reduces[112]);
- dfa->add_transition(shifts[712], LR1Symbol::RELATIONALEXPRESSION, shifts[232]);
- dfa->add_transition(shifts[306], LR1Symbol::DIVIDE, shifts[233]);
- dfa->add_transition(shifts[188], LR1Symbol::EXPRESSION, shifts[234]);
- dfa->add_transition(shifts[141], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[498], LR1Symbol::GTE, reduces[166]);
- dfa->add_transition(shifts[299], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[23], LR1Symbol::LPAREN, reduces[87]);
- dfa->add_transition(shifts[432], LR1Symbol::PRIMITIVETYPE, shifts[235]);
- dfa->add_transition(shifts[45], LR1Symbol::LOCALVARIABLEDECLARATIONSTATEMENT, shifts[214]);
- dfa->add_transition(shifts[98], LR1Symbol::COMMA, reduces[184]);
- dfa->add_transition(shifts[655], LR1Symbol::NATIVE, reduces[77]);
- dfa->add_transition(shifts[602], LR1Symbol::STAR, shifts[89]);
- dfa->add_transition(shifts[295], LR1Symbol::OR, reduces[185]);
- dfa->add_transition(shifts[85], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[138], LR1Symbol::IMPORT, reduces[18]);
- dfa->add_transition(shifts[358], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[52], LR1Symbol::ABSTRACT, shifts[236]);
- dfa->add_transition(shifts[367], LR1Symbol::FOR, reduces[106]);
- dfa->add_transition(shifts[655], LR1Symbol::PROTECTED, reduces[77]);
- dfa->add_transition(shifts[451], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[72], LR1Symbol::GTE, reduces[165]);
- dfa->add_transition(shifts[1], LR1Symbol::LTE, reduces[169]);
- dfa->add_transition(shifts[557], LR1Symbol::IDENTIFIER, reduces[11]);
- dfa->add_transition(shifts[322], LR1Symbol::GT, reduces[173]);
- dfa->add_transition(shifts[115], LR1Symbol::PUBLIC, reduces[69]);
- dfa->add_transition(shifts[117], LR1Symbol::DIVIDE, shifts[233]);
- dfa->add_transition(shifts[288], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[448], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[510], LR1Symbol::MOD, reduces[159]);
- dfa->add_transition(shifts[540], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[410], LR1Symbol::RPAREN, reduces[57]);
- dfa->add_transition(shifts[524], LR1Symbol::SEMI, reduces[167]);
- dfa->add_transition(shifts[52], LR1Symbol::MODIFIER, shifts[65]);
- dfa->add_transition(shifts[651], LR1Symbol::LBRACKET, reduces[9]);
- dfa->add_transition(shifts[137], LR1Symbol::WHILE, reduces[114]);
- dfa->add_transition(shifts[476], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[107], LR1Symbol::NEW, shifts[239]);
- dfa->add_transition(shifts[227], LR1Symbol::PUBLIC, reduces[67]);
- dfa->add_transition(shifts[53], LR1Symbol::OR, reduces[185]);
- dfa->add_transition(shifts[60], LR1Symbol::OROR, reduces[165]);
- dfa->add_transition(shifts[541], LR1Symbol::FOR, reduces[102]);
- dfa->add_transition(shifts[122], LR1Symbol::DOT, reduces[137]);
- dfa->add_transition(shifts[85], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[521], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[518], LR1Symbol::GTE, shifts[240]);
- dfa->add_transition(shifts[75], LR1Symbol::SEMI, reduces[110]);
- dfa->add_transition(shifts[113], LR1Symbol::OR, reduces[160]);
- dfa->add_transition(shifts[392], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[358], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[692], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[43], LR1Symbol::DOT, reduces[155]);
- dfa->add_transition(shifts[392], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[739], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[195]);
- dfa->add_transition(shifts[748], LR1Symbol::STRINGLITERAL, reduces[113]);
- dfa->add_transition(shifts[441], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[150], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[89], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[384], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[288], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[151], LR1Symbol::OROR, shifts[241]);
- dfa->add_transition(shifts[757], LR1Symbol::EOF, reduces[8]);
- dfa->add_transition(shifts[386], LR1Symbol::QUALIFIEDID, shifts[242]);
- dfa->add_transition(shifts[451], LR1Symbol::LPAREN, shifts[82]);
- dfa->add_transition(shifts[470], LR1Symbol::ABSTRACT, reduces[19]);
- dfa->add_transition(shifts[391], LR1Symbol::STRINGLITERAL, reduces[115]);
- dfa->add_transition(shifts[400], LR1Symbol::INTERFACEBODY, shifts[243]);
- dfa->add_transition(shifts[72], LR1Symbol::GT, reduces[165]);
- dfa->add_transition(shifts[521], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[216], LR1Symbol::NAME, shifts[244]);
- dfa->add_transition(shifts[347], LR1Symbol::MINUS, reduces[161]);
- dfa->add_transition(shifts[335], LR1Symbol::METHODINVOCATION, shifts[80]);
- dfa->add_transition(shifts[563], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[383], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[472], LR1Symbol::AND, reduces[170]);
- dfa->add_transition(shifts[688], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[106], LR1Symbol::COMMA, reduces[183]);
- dfa->add_transition(shifts[602], LR1Symbol::ADD, reduces[171]);
- dfa->add_transition(shifts[521], LR1Symbol::PRIMARY, shifts[245]);
- dfa->add_transition(shifts[113], LR1Symbol::LT, reduces[160]);
- dfa->add_transition(shifts[358], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[765], LR1Symbol::FIELDACCESS, shifts[191]);
- dfa->add_transition(shifts[606], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[99], LR1Symbol::COMMA, reduces[130]);
- dfa->add_transition(shifts[141], LR1Symbol::EXPRESSION, shifts[246]);
- dfa->add_transition(shifts[206], LR1Symbol::ANDAND, reduces[183]);
- dfa->add_transition(shifts[45], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[547], LR1Symbol::RBRACK, reduces[145]);
- dfa->add_transition(shifts[217], LR1Symbol::GTE, reduces[161]);
- dfa->add_transition(shifts[521], LR1Symbol::ANDEXPRESSION, shifts[247]);
- dfa->add_transition(shifts[536], LR1Symbol::RBRACK, reduces[177]);
- dfa->add_transition(shifts[29], LR1Symbol::FOR, reduces[98]);
- dfa->add_transition(shifts[392], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[544], LR1Symbol::CLASSBODYDECLARATIONS, shifts[248]);
- dfa->add_transition(shifts[23], LR1Symbol::LBRACK, reduces[87]);
- dfa->add_transition(shifts[368], LR1Symbol::STATIC, reduces[49]);
- dfa->add_transition(shifts[23], LR1Symbol::LBRACE, reduces[87]);
- dfa->add_transition(shifts[510], LR1Symbol::NEQ, reduces[159]);
- dfa->add_transition(shifts[519], LR1Symbol::IDENTIFIER, shifts[249]);
- dfa->add_transition(shifts[717], LR1Symbol::LBRACE, reduces[77]);
- dfa->add_transition(shifts[717], LR1Symbol::LBRACK, reduces[77]);
- dfa->add_transition(shifts[539], LR1Symbol::SHORT, reduces[100]);
- dfa->add_transition(shifts[387], LR1Symbol::LPAREN, shifts[250]);
- dfa->add_transition(shifts[710], LR1Symbol::EQEQ, reduces[174]);
- dfa->add_transition(shifts[366], LR1Symbol::RPAREN, reduces[59]);
- dfa->add_transition(shifts[230], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[96], LR1Symbol::COMMA, reduces[187]);
- dfa->add_transition(shifts[3], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[172], LR1Symbol::MINUS, shifts[226]);
- dfa->add_transition(shifts[506], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[596], LR1Symbol::FINAL, reduces[76]);
- dfa->add_transition(shifts[746], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[83], LR1Symbol::CHARACTERLITERAL, reduces[90]);
- dfa->add_transition(shifts[85], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[506], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[112], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[629], LR1Symbol::CARET, reduces[177]);
- dfa->add_transition(shifts[230], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[436], LR1Symbol::NEQ, reduces[170]);
- dfa->add_transition(shifts[259], LR1Symbol::LBRACE, reduces[34]);
- dfa->add_transition(shifts[476], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[581], LR1Symbol::IDENTIFIER, reduces[108]);
- dfa->add_transition(shifts[476], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[65], LR1Symbol::FINAL, reduces[66]);
- dfa->add_transition(shifts[393], LR1Symbol::LTE, reduces[168]);
- dfa->add_transition(shifts[240], LR1Symbol::ADDITIVEEXPRESSION, shifts[253]);
- dfa->add_transition(shifts[111], LR1Symbol::INTEGERLITERAL, reduces[86]);
- dfa->add_transition(shifts[595], LR1Symbol::NEQ, reduces[159]);
- dfa->add_transition(shifts[606], LR1Symbol::NEW, shifts[239]);
- dfa->add_transition(shifts[539], LR1Symbol::IF, reduces[100]);
- dfa->add_transition(shifts[291], LR1Symbol::RBRACK, reduces[151]);
- dfa->add_transition(shifts[399], LR1Symbol::STAR, shifts[254]);
- dfa->add_transition(shifts[0], LR1Symbol::PACKAGE, shifts[255]);
- dfa->add_transition(shifts[573], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[23], LR1Symbol::IDENTIFIER, reduces[87]);
- dfa->add_transition(shifts[395], LR1Symbol::NATIVE, reduces[45]);
- dfa->add_transition(shifts[746], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[114], LR1Symbol::OROR, reduces[165]);
- dfa->add_transition(shifts[521], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[113], LR1Symbol::GT, reduces[160]);
- dfa->add_transition(shifts[441], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[141], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[367], LR1Symbol::INT, reduces[106]);
- dfa->add_transition(shifts[158], LR1Symbol::DOT, reduces[136]);
- dfa->add_transition(shifts[514], LR1Symbol::GTE, reduces[168]);
- dfa->add_transition(shifts[649], LR1Symbol::INTEGERLITERAL, reduces[78]);
- dfa->add_transition(shifts[66], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[296], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[360], LR1Symbol::BYTE, shifts[256]);
- dfa->add_transition(shifts[91], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[218], LR1Symbol::STATIC, reduces[43]);
- dfa->add_transition(shifts[333], LR1Symbol::ADD, reduces[167]);
- dfa->add_transition(shifts[510], LR1Symbol::MINUS, reduces[159]);
- dfa->add_transition(shifts[329], LR1Symbol::IDENTIFIER, shifts[257]);
- dfa->add_transition(shifts[266], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[322], LR1Symbol::EQEQ, reduces[173]);
- dfa->add_transition(shifts[544], LR1Symbol::NATIVE, shifts[258]);
- dfa->add_transition(shifts[477], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[539], LR1Symbol::SEMI, reduces[100]);
- dfa->add_transition(shifts[172], LR1Symbol::NEQ, reduces[176]);
- dfa->add_transition(shifts[107], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[413], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[714], LR1Symbol::LTE, reduces[176]);
- dfa->add_transition(shifts[574], LR1Symbol::INT, reduces[127]);
- dfa->add_transition(shifts[312], LR1Symbol::SHORT, shifts[47]);
- dfa->add_transition(shifts[504], LR1Symbol::COMMA, reduces[152]);
- dfa->add_transition(shifts[219], LR1Symbol::STRINGLITERAL, reduces[79]);
- dfa->add_transition(shifts[436], LR1Symbol::ANDAND, reduces[170]);
- dfa->add_transition(shifts[528], LR1Symbol::CARET, reduces[176]);
- dfa->add_transition(shifts[567], LR1Symbol::PUBLIC, reduces[20]);
- dfa->add_transition(shifts[703], LR1Symbol::CLASSEXTENDSOPT, shifts[259]);
- dfa->add_transition(shifts[647], LR1Symbol::DOT, reduces[146]);
- dfa->add_transition(shifts[425], LR1Symbol::BYTE, reduces[65]);
- dfa->add_transition(shifts[650], LR1Symbol::ARRAYACCESS, shifts[135]);
- dfa->add_transition(shifts[720], LR1Symbol::IMPORTDECLARATION, shifts[260]);
- dfa->add_transition(shifts[345], LR1Symbol::CONDITIONALOREXPRESSION, shifts[225]);
- dfa->add_transition(shifts[692], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[687], LR1Symbol::RPAREN, reduces[145]);
- dfa->add_transition(shifts[264], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[563], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[269], LR1Symbol::LT, reduces[174]);
- dfa->add_transition(shifts[540], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[248], LR1Symbol::CLASSMETHODDECLARATION, shifts[218]);
- dfa->add_transition(shifts[569], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[345], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[90], LR1Symbol::RBRACK, reduces[178]);
- dfa->add_transition(shifts[75], LR1Symbol::THIS, reduces[110]);
- dfa->add_transition(shifts[464], LR1Symbol::MINUS, reduces[167]);
- dfa->add_transition(shifts[607], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[748], LR1Symbol::INT, reduces[113]);
- dfa->add_transition(shifts[669], LR1Symbol::RBRACE, shifts[261]);
- dfa->add_transition(shifts[229], LR1Symbol::RETURN, reduces[88]);
- dfa->add_transition(shifts[350], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[93], LR1Symbol::LITERAL, shifts[263]);
- dfa->add_transition(shifts[350], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[392], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[158], LR1Symbol::EQ, reduces[196]);
- dfa->add_transition(shifts[230], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[514], LR1Symbol::EQEQ, reduces[168]);
- dfa->add_transition(shifts[358], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[60], LR1Symbol::LTE, reduces[165]);
- dfa->add_transition(shifts[666], LR1Symbol::LPAREN, shifts[264]);
- dfa->add_transition(shifts[335], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[45], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[700], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[250], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[64], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[670], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[581], LR1Symbol::WHILE, reduces[108]);
- dfa->add_transition(shifts[52], LR1Symbol::QUALIFIEDID, shifts[265]);
- dfa->add_transition(shifts[20], LR1Symbol::RPAREN, shifts[266]);
- dfa->add_transition(shifts[576], LR1Symbol::CLASS, shifts[267]);
- dfa->add_transition(shifts[664], LR1Symbol::FOR, reduces[99]);
- dfa->add_transition(shifts[373], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[93], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[729], LR1Symbol::PRIMARY, shifts[268]);
- dfa->add_transition(shifts[33], LR1Symbol::ADDITIVEEXPRESSION, shifts[269]);
- dfa->add_transition(shifts[150], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[163], LR1Symbol::CARET, reduces[172]);
- dfa->add_transition(shifts[464], LR1Symbol::ADD, reduces[167]);
- dfa->add_transition(shifts[448], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[296], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[1], LR1Symbol::NEQ, reduces[169]);
- dfa->add_transition(shifts[688], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[219], LR1Symbol::LPAREN, reduces[79]);
- dfa->add_transition(shifts[713], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[391], LR1Symbol::INT, reduces[115]);
- dfa->add_transition(shifts[381], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[563], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[684], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[729], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[318], LR1Symbol::NEQ, reduces[177]);
- dfa->add_transition(shifts[269], LR1Symbol::OR, reduces[174]);
- dfa->add_transition(shifts[581], LR1Symbol::INT, reduces[108]);
- dfa->add_transition(shifts[472], LR1Symbol::STAR, shifts[271]);
- dfa->add_transition(shifts[560], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[662], LR1Symbol::BOOLEAN, reduces[83]);
- dfa->add_transition(shifts[19], LR1Symbol::RPAREN, reduces[193]);
- dfa->add_transition(shifts[518], LR1Symbol::EQEQ, reduces[179]);
- dfa->add_transition(shifts[429], LR1Symbol::STATIC, reduces[68]);
- dfa->add_transition(shifts[633], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[175], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[336], LR1Symbol::DIMEXPR, shifts[272]);
- dfa->add_transition(shifts[648], LR1Symbol::DOT, reduces[155]);
- dfa->add_transition(shifts[259], LR1Symbol::IMPLEMENTS, shifts[273]);
- dfa->add_transition(shifts[540], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[126], LR1Symbol::LBRACKET, reduces[63]);
- dfa->add_transition(shifts[78], LR1Symbol::NATIVE, reduces[71]);
- dfa->add_transition(shifts[204], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[50], LR1Symbol::MOD, reduces[160]);
- dfa->add_transition(shifts[629], LR1Symbol::INSTANCEOF, reduces[177]);
- dfa->add_transition(shifts[741], LR1Symbol::GTE, reduces[161]);
- dfa->add_transition(shifts[3], LR1Symbol::EXPRESSION, shifts[274]);
- dfa->add_transition(shifts[217], LR1Symbol::EQEQ, reduces[161]);
- dfa->add_transition(shifts[82], LR1Symbol::BOOLEANLITERAL, shifts[275]);
- dfa->add_transition(shifts[434], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[606], LR1Symbol::METHODINVOCATION, shifts[276]);
- dfa->add_transition(shifts[153], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[568], LR1Symbol::OROR, reduces[166]);
- dfa->add_transition(shifts[490], LR1Symbol::OROR, reduces[173]);
- dfa->add_transition(shifts[676], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[277]);
- dfa->add_transition(shifts[24], LR1Symbol::OROR, reduces[172]);
- dfa->add_transition(shifts[714], LR1Symbol::OROR, reduces[176]);
- dfa->add_transition(shifts[204], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[358], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[714], LR1Symbol::COMMA, reduces[176]);
- dfa->add_transition(shifts[390], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[692], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[350], LR1Symbol::IDENTIFIER, shifts[30]);
- dfa->add_transition(shifts[713], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[237], LR1Symbol::CARET, shifts[279]);
- dfa->add_transition(shifts[568], LR1Symbol::COMMA, reduces[166]);
- dfa->add_transition(shifts[296], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[93], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[281]);
- dfa->add_transition(shifts[87], LR1Symbol::DOT, shifts[282]);
- dfa->add_transition(shifts[729], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[283]);
- dfa->add_transition(shifts[595], LR1Symbol::MINUS, reduces[159]);
- dfa->add_transition(shifts[595], LR1Symbol::CARET, reduces[159]);
- dfa->add_transition(shifts[75], LR1Symbol::IF, reduces[110]);
- dfa->add_transition(shifts[29], LR1Symbol::INTEGERLITERAL, reduces[98]);
- dfa->add_transition(shifts[333], LR1Symbol::AND, reduces[167]);
- dfa->add_transition(shifts[93], LR1Symbol::LBRACK, shifts[284]);
- dfa->add_transition(shifts[264], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[434], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[166], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[745], LR1Symbol::CARET, reduces[58]);
- dfa->add_transition(shifts[574], LR1Symbol::BYTE, reduces[127]);
- dfa->add_transition(shifts[665], LR1Symbol::EQEQ, reduces[173]);
- dfa->add_transition(shifts[749], LR1Symbol::GT, reduces[177]);
- dfa->add_transition(shifts[559], LR1Symbol::IDENTIFIER, shifts[285]);
- dfa->add_transition(shifts[248], LR1Symbol::NATIVE, shifts[258]);
- dfa->add_transition(shifts[692], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[734], LR1Symbol::NEQ, reduces[174]);
- dfa->add_transition(shifts[528], LR1Symbol::ADD, shifts[286]);
- dfa->add_transition(shifts[150], LR1Symbol::RPAREN, shifts[287]);
- dfa->add_transition(shifts[382], LR1Symbol::LTE, reduces[173]);
- dfa->add_transition(shifts[231], LR1Symbol::OROR, reduces[190]);
- dfa->add_transition(shifts[539], LR1Symbol::THIS, reduces[100]);
- dfa->add_transition(shifts[536], LR1Symbol::LTE, reduces[177]);
- dfa->add_transition(shifts[112], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[712], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[350], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[142], LR1Symbol::EQ, shifts[288]);
- dfa->add_transition(shifts[84], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[416], LR1Symbol::ABSTRACT, reduces[44]);
- dfa->add_transition(shifts[172], LR1Symbol::INSTANCEOF, reduces[176]);
- dfa->add_transition(shifts[112], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[312], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[1], LR1Symbol::CARET, reduces[169]);
- dfa->add_transition(shifts[510], LR1Symbol::INSTANCEOF, reduces[159]);
- dfa->add_transition(shifts[370], LR1Symbol::UNARYEXPRESSION, shifts[289]);
- dfa->add_transition(shifts[477], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[393], LR1Symbol::INSTANCEOF, reduces[168]);
- dfa->add_transition(shifts[112], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[720], LR1Symbol::IMPORT, shifts[290]);
- dfa->add_transition(shifts[117], LR1Symbol::NEQ, reduces[169]);
- dfa->add_transition(shifts[264], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[350], LR1Symbol::INT, shifts[126]);
- dfa->add_transition(shifts[3], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[476], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[242], LR1Symbol::EQEQ, reduces[57]);
- dfa->add_transition(shifts[188], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[269], LR1Symbol::GT, reduces[174]);
- dfa->add_transition(shifts[667], LR1Symbol::DOT, reduces[147]);
- dfa->add_transition(shifts[113], LR1Symbol::DIVIDE, reduces[160]);
- dfa->add_transition(shifts[739], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[750], LR1Symbol::INSTANCEOF, reduces[9]);
- dfa->add_transition(shifts[323], LR1Symbol::IDENTIFIER, shifts[291]);
- dfa->add_transition(shifts[675], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[316], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[215], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[405], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[240], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[739], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[709], LR1Symbol::RBRACK, shifts[292]);
- dfa->add_transition(shifts[297], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[264], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[448], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[345], LR1Symbol::NEW, shifts[239]);
- dfa->add_transition(shifts[239], LR1Symbol::CLASSORINTERFACETYPE, shifts[293]);
- dfa->add_transition(shifts[153], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[606], LR1Symbol::CONDITIONALOREXPRESSION, shifts[225]);
- dfa->add_transition(shifts[311], LR1Symbol::LBRACK, reduces[81]);
- dfa->add_transition(shifts[279], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[311], LR1Symbol::LBRACE, reduces[81]);
- dfa->add_transition(shifts[173], LR1Symbol::NEQ, reduces[175]);
- dfa->add_transition(shifts[673], LR1Symbol::LBRACK, shifts[194]);
- dfa->add_transition(shifts[540], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[49], LR1Symbol::DOT, reduces[137]);
- dfa->add_transition(shifts[536], LR1Symbol::OROR, reduces[177]);
- dfa->add_transition(shifts[112], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[129], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[409], LR1Symbol::NEQ, shifts[294]);
- dfa->add_transition(shifts[250], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[749], LR1Symbol::LT, reduces[177]);
- dfa->add_transition(shifts[36], LR1Symbol::ANDAND, reduces[168]);
- dfa->add_transition(shifts[1], LR1Symbol::MINUS, reduces[169]);
- dfa->add_transition(shifts[506], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[537], LR1Symbol::RPAREN, reduces[171]);
- dfa->add_transition(shifts[46], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[569], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[717], LR1Symbol::BOOLEAN, reduces[77]);
- dfa->add_transition(shifts[506], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[504], LR1Symbol::DOT, reduces[152]);
- dfa->add_transition(shifts[464], LR1Symbol::STAR, reduces[167]);
- dfa->add_transition(shifts[665], LR1Symbol::GTE, reduces[173]);
- dfa->add_transition(shifts[114], LR1Symbol::LTE, reduces[165]);
- dfa->add_transition(shifts[89], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[214], LR1Symbol::WHILE, reduces[82]);
- dfa->add_transition(shifts[457], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[417], LR1Symbol::OR, reduces[184]);
- dfa->add_transition(shifts[236], LR1Symbol::INT, reduces[70]);
- dfa->add_transition(shifts[393], LR1Symbol::OROR, reduces[168]);
- dfa->add_transition(shifts[1], LR1Symbol::MOD, shifts[104]);
- dfa->add_transition(shifts[490], LR1Symbol::LTE, reduces[173]);
- dfa->add_transition(shifts[682], LR1Symbol::ELSE, shifts[296]);
- dfa->add_transition(shifts[606], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[472], LR1Symbol::ADD, reduces[170]);
- dfa->add_transition(shifts[528], LR1Symbol::AND, reduces[176]);
- dfa->add_transition(shifts[72], LR1Symbol::OR, reduces[165]);
- dfa->add_transition(shifts[325], LR1Symbol::STRINGLITERAL, reduces[89]);
- dfa->add_transition(shifts[284], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[367], LR1Symbol::IDENTIFIER, reduces[106]);
- dfa->add_transition(shifts[525], LR1Symbol::AND, reduces[179]);
- dfa->add_transition(shifts[26], LR1Symbol::DOT, reduces[135]);
- dfa->add_transition(shifts[560], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[345], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[192], LR1Symbol::CARET, reduces[11]);
- dfa->add_transition(shifts[303], LR1Symbol::EOF, reduces[26]);
- dfa->add_transition(shifts[45], LR1Symbol::BOOLEAN, shifts[103]);
- dfa->add_transition(shifts[451], LR1Symbol::STRINGLITERAL, shifts[182]);
- dfa->add_transition(shifts[664], LR1Symbol::CHARACTERLITERAL, reduces[99]);
- dfa->add_transition(shifts[98], LR1Symbol::CARET, reduces[184]);
- dfa->add_transition(shifts[72], LR1Symbol::LT, reduces[165]);
- dfa->add_transition(shifts[749], LR1Symbol::OR, reduces[177]);
- dfa->add_transition(shifts[311], LR1Symbol::NEW, reduces[81]);
- dfa->add_transition(shifts[746], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[633], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[253], LR1Symbol::CARET, reduces[175]);
- dfa->add_transition(shifts[15], LR1Symbol::LBRACKET, reduces[60]);
- dfa->add_transition(shifts[464], LR1Symbol::AND, reduces[167]);
- dfa->add_transition(shifts[60], LR1Symbol::DIVIDE, reduces[165]);
- dfa->add_transition(shifts[729], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[50], LR1Symbol::NEQ, reduces[160]);
- dfa->add_transition(shifts[391], LR1Symbol::BYTE, reduces[115]);
- dfa->add_transition(shifts[204], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[662], LR1Symbol::SHORT, reduces[83]);
- dfa->add_transition(shifts[741], LR1Symbol::EQEQ, reduces[161]);
- dfa->add_transition(shifts[607], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[539], LR1Symbol::BOOLEAN, reduces[100]);
- dfa->add_transition(shifts[232], LR1Symbol::NEQ, reduces[180]);
- dfa->add_transition(shifts[662], LR1Symbol::IF, reduces[83]);
- dfa->add_transition(shifts[574], LR1Symbol::SHORT, reduces[127]);
- dfa->add_transition(shifts[688], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[333], LR1Symbol::STAR, reduces[167]);
- dfa->add_transition(shifts[481], LR1Symbol::RETURN, reduces[128]);
- dfa->add_transition(shifts[606], LR1Symbol::LBRACK, shifts[297]);
- dfa->add_transition(shifts[250], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[748], LR1Symbol::BYTE, reduces[113]);
- dfa->add_transition(shifts[117], LR1Symbol::RPAREN, reduces[169]);
- dfa->add_transition(shifts[439], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[265], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[113], LR1Symbol::SEMI, reduces[160]);
- dfa->add_transition(shifts[408], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[684], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[566], LR1Symbol::ANDAND, reduces[189]);
- dfa->add_transition(shifts[606], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[242], LR1Symbol::GTE, reduces[57]);
- dfa->add_transition(shifts[153], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[75], LR1Symbol::SHORT, reduces[110]);
- dfa->add_transition(shifts[765], LR1Symbol::NULL, shifts[298]);
- dfa->add_transition(shifts[45], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[476], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[446], LR1Symbol::RETURN, reduces[112]);
- dfa->add_transition(shifts[528], LR1Symbol::MINUS, shifts[299]);
- dfa->add_transition(shifts[347], LR1Symbol::CARET, reduces[161]);
- dfa->add_transition(shifts[225], LR1Symbol::OROR, shifts[300]);
- dfa->add_transition(shifts[729], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[128], LR1Symbol::BOOLEANLITERAL, reduces[96]);
- dfa->add_transition(shifts[345], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[90], LR1Symbol::OROR, reduces[178]);
- dfa->add_transition(shifts[150], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[766], LR1Symbol::RPAREN, reduces[182]);
- dfa->add_transition(shifts[163], LR1Symbol::MINUS, shifts[64]);
- dfa->add_transition(shifts[563], LR1Symbol::RPAREN, shifts[301]);
- dfa->add_transition(shifts[478], LR1Symbol::RPAREN, shifts[302]);
- dfa->add_transition(shifts[196], LR1Symbol::EXTENDS, shifts[186]);
- dfa->add_transition(shifts[483], LR1Symbol::QUALIFIEDID, shifts[265]);
- dfa->add_transition(shifts[173], LR1Symbol::MINUS, shifts[64]);
- dfa->add_transition(shifts[322], LR1Symbol::GTE, reduces[173]);
- dfa->add_transition(shifts[318], LR1Symbol::INSTANCEOF, reduces[177]);
- dfa->add_transition(shifts[623], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[102], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[188], LR1Symbol::LPAREN, shifts[82]);
- dfa->add_transition(shifts[607], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[623], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[620], LR1Symbol::CLASSBODY, shifts[303]);
- dfa->add_transition(shifts[476], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[380], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[239], LR1Symbol::BOOLEAN, shifts[70]);
- dfa->add_transition(shifts[266], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[250], LR1Symbol::RPAREN, shifts[304]);
- dfa->add_transition(shifts[214], LR1Symbol::FOR, reduces[82]);
- dfa->add_transition(shifts[721], LR1Symbol::AND, reduces[180]);
- dfa->add_transition(shifts[735], LR1Symbol::RPAREN, reduces[147]);
- dfa->add_transition(shifts[345], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[492], LR1Symbol::PUBLIC, shifts[305]);
- dfa->add_transition(shifts[382], LR1Symbol::OROR, reduces[173]);
- dfa->add_transition(shifts[297], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[692], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[486], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[560], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[44], LR1Symbol::CARET, reduces[178]);
- dfa->add_transition(shifts[486], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[670], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[128], LR1Symbol::BYTE, reduces[96]);
- dfa->add_transition(shifts[734], LR1Symbol::MINUS, shifts[64]);
- dfa->add_transition(shifts[764], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[60], LR1Symbol::MOD, reduces[165]);
- dfa->add_transition(shifts[286], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[306]);
- dfa->add_transition(shifts[477], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[425], LR1Symbol::INT, reduces[65]);
- dfa->add_transition(shifts[358], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[194], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[20], LR1Symbol::ASSIGNMENT, shifts[307]);
- dfa->add_transition(shifts[633], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[203], LR1Symbol::DOT, reduces[132]);
- dfa->add_transition(shifts[410], LR1Symbol::COMMA, reduces[57]);
- dfa->add_transition(shifts[392], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[498], LR1Symbol::LT, reduces[166]);
- dfa->add_transition(shifts[173], LR1Symbol::INSTANCEOF, reduces[175]);
- dfa->add_transition(shifts[275], LR1Symbol::DOT, reduces[140]);
- dfa->add_transition(shifts[50], LR1Symbol::DIVIDE, reduces[160]);
- dfa->add_transition(shifts[188], LR1Symbol::PRIMARYNONEWARRAY, shifts[162]);
- dfa->add_transition(shifts[700], LR1Symbol::TYPE, shifts[308]);
- dfa->add_transition(shifts[750], LR1Symbol::CARET, reduces[9]);
- dfa->add_transition(shifts[515], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[209], LR1Symbol::EQEQ, reduces[160]);
- dfa->add_transition(shifts[17], LR1Symbol::WHILE, reduces[85]);
- dfa->add_transition(shifts[130], LR1Symbol::ANDAND, reduces[172]);
- dfa->add_transition(shifts[439], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[106], LR1Symbol::RPAREN, reduces[183]);
- dfa->add_transition(shifts[117], LR1Symbol::CARET, reduces[169]);
- dfa->add_transition(shifts[93], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[506], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[285], LR1Symbol::IMPLEMENTS, reduces[32]);
- dfa->add_transition(shifts[498], LR1Symbol::OR, reduces[166]);
- dfa->add_transition(shifts[350], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[325], LR1Symbol::NULL, reduces[89]);
- dfa->add_transition(shifts[739], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[756], LR1Symbol::ABSTRACT, reduces[46]);
- dfa->add_transition(shifts[228], LR1Symbol::RBRACK, reduces[189]);
- dfa->add_transition(shifts[720], LR1Symbol::IMPORTCLASSDECLARATION, shifts[189]);
- dfa->add_transition(shifts[288], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[408], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[358], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[3], LR1Symbol::FIELDACCESS, shifts[158]);
- dfa->add_transition(shifts[45], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[506], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[539], LR1Symbol::LBRACE, reduces[100]);
- dfa->add_transition(shifts[539], LR1Symbol::LBRACK, reduces[100]);
- dfa->add_transition(shifts[390], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[692], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[52], LR1Symbol::FINAL, shifts[78]);
- dfa->add_transition(shifts[524], LR1Symbol::ADD, reduces[167]);
- dfa->add_transition(shifts[167], LR1Symbol::RPAREN, reduces[198]);
- dfa->add_transition(shifts[490], LR1Symbol::ANDAND, reduces[173]);
- dfa->add_transition(shifts[60], LR1Symbol::INSTANCEOF, reduces[165]);
- dfa->add_transition(shifts[503], LR1Symbol::OROR, reduces[184]);
- dfa->add_transition(shifts[45], LR1Symbol::REFERENCETYPE, shifts[148]);
- dfa->add_transition(shifts[107], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[468], LR1Symbol::SEMI, reduces[171]);
- dfa->add_transition(shifts[348], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[391], LR1Symbol::BOOLEANLITERAL, reduces[115]);
- dfa->add_transition(shifts[581], LR1Symbol::BYTE, reduces[108]);
- dfa->add_transition(shifts[477], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[561], LR1Symbol::GT, reduces[175]);
- dfa->add_transition(shifts[45], LR1Symbol::STATEMENT, shifts[311]);
- dfa->add_transition(shifts[651], LR1Symbol::AND, reduces[9]);
- dfa->add_transition(shifts[50], LR1Symbol::LTE, reduces[160]);
- dfa->add_transition(shifts[250], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[228], LR1Symbol::ANDAND, reduces[189]);
- dfa->add_transition(shifts[335], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[195]);
- dfa->add_transition(shifts[560], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[540], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[100], LR1Symbol::LPAREN, shifts[312]);
- dfa->add_transition(shifts[297], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[264], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[297], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[348], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[734], LR1Symbol::CARET, reduces[174]);
- dfa->add_transition(shifts[748], LR1Symbol::BOOLEANLITERAL, reduces[113]);
- dfa->add_transition(shifts[692], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[96], LR1Symbol::RPAREN, reduces[187]);
- dfa->add_transition(shifts[633], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[446], LR1Symbol::INT, reduces[112]);
- dfa->add_transition(shifts[222], LR1Symbol::PRIMITIVETYPE, shifts[313]);
- dfa->add_transition(shifts[29], LR1Symbol::IDENTIFIER, reduces[98]);
- dfa->add_transition(shifts[164], LR1Symbol::SEMI, reduces[142]);
- dfa->add_transition(shifts[616], LR1Symbol::RBRACK, reduces[147]);
- dfa->add_transition(shifts[112], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[700], LR1Symbol::LOCALVARIABLEDECLARATION, shifts[314]);
- dfa->add_transition(shifts[541], LR1Symbol::IDENTIFIER, reduces[102]);
- dfa->add_transition(shifts[230], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[102], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[688], LR1Symbol::BYTE, shifts[315]);
- dfa->add_transition(shifts[253], LR1Symbol::MINUS, shifts[316]);
- dfa->add_transition(shifts[719], LR1Symbol::IDENTIFIER, shifts[317]);
- dfa->add_transition(shifts[700], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[153], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[448], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[222], LR1Symbol::REFERENCETYPE, shifts[318]);
- dfa->add_transition(shifts[358], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[220], LR1Symbol::LT, reduces[172]);
- dfa->add_transition(shifts[94], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[173], LR1Symbol::CARET, reduces[175]);
- dfa->add_transition(shifts[565], LR1Symbol::IDENTIFIER, shifts[319]);
- dfa->add_transition(shifts[296], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[404], LR1Symbol::ANDAND, reduces[182]);
- dfa->add_transition(shifts[619], LR1Symbol::SEMI, reduces[11]);
- dfa->add_transition(shifts[50], LR1Symbol::OROR, reduces[160]);
- dfa->add_transition(shifts[123], LR1Symbol::NEQ, reduces[178]);
- dfa->add_transition(shifts[633], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[688], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[93], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[320]);
- dfa->add_transition(shifts[497], LR1Symbol::BLOCK, shifts[321]);
- dfa->add_transition(shifts[4], LR1Symbol::CARET, reduces[183]);
- dfa->add_transition(shifts[688], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[755], LR1Symbol::STRINGLITERAL, reduces[111]);
- dfa->add_transition(shifts[379], LR1Symbol::ANDAND, reduces[59]);
- dfa->add_transition(shifts[506], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[264], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[422], LR1Symbol::AND, reduces[59]);
- dfa->add_transition(shifts[441], LR1Symbol::ANDEXPRESSION, shifts[247]);
- dfa->add_transition(shifts[371], LR1Symbol::ADDITIVEEXPRESSION, shifts[322]);
- dfa->add_transition(shifts[99], LR1Symbol::RPAREN, reduces[130]);
- dfa->add_transition(shifts[177], LR1Symbol::DOT, shifts[323]);
- dfa->add_transition(shifts[746], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[397], LR1Symbol::RBRACK, reduces[150]);
- dfa->add_transition(shifts[537], LR1Symbol::MINUS, reduces[171]);
- dfa->add_transition(shifts[630], LR1Symbol::NATIVE, reduces[50]);
- dfa->add_transition(shifts[670], LR1Symbol::PRIMARY, shifts[324]);
- dfa->add_transition(shifts[379], LR1Symbol::RBRACK, reduces[59]);
- dfa->add_transition(shifts[98], LR1Symbol::RPAREN, reduces[184]);
- dfa->add_transition(shifts[381], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[477], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[540], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[574], LR1Symbol::WHILE, reduces[127]);
- dfa->add_transition(shifts[250], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[404], LR1Symbol::RBRACK, reduces[182]);
- dfa->add_transition(shifts[240], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[250], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[560], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[600], LR1Symbol::ABSTRACT, reduces[40]);
- dfa->add_transition(shifts[76], LR1Symbol::RPAREN, reduces[142]);
- dfa->add_transition(shifts[410], LR1Symbol::AND, reduces[57]);
- dfa->add_transition(shifts[717], LR1Symbol::IF, reduces[77]);
- dfa->add_transition(shifts[446], LR1Symbol::STRINGLITERAL, reduces[112]);
- dfa->add_transition(shifts[455], LR1Symbol::LBRACKET, reduces[63]);
- dfa->add_transition(shifts[209], LR1Symbol::GTE, reduces[160]);
- dfa->add_transition(shifts[216], LR1Symbol::IDENTIFIER, shifts[326]);
- dfa->add_transition(shifts[141], LR1Symbol::ARRAYACCESS, shifts[135]);
- dfa->add_transition(shifts[312], LR1Symbol::IDENTIFIER, shifts[30]);
- dfa->add_transition(shifts[59], LR1Symbol::ADD, reduces[160]);
- dfa->add_transition(shifts[266], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[617], LR1Symbol::DIMS, shifts[327]);
- dfa->add_transition(shifts[190], LR1Symbol::LPAREN, reduces[80]);
- dfa->add_transition(shifts[483], LR1Symbol::ABSTRACT, shifts[236]);
- dfa->add_transition(shifts[490], LR1Symbol::RBRACK, reduces[173]);
- dfa->add_transition(shifts[109], LR1Symbol::RELATIONALEXPRESSION, shifts[328]);
- dfa->add_transition(shifts[208], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[150], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[192], LR1Symbol::LBRACKET, reduces[11]);
- dfa->add_transition(shifts[695], LR1Symbol::RPAREN, reduces[155]);
- dfa->add_transition(shifts[477], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[441], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[188], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[175], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[575], LR1Symbol::IMPORT, shifts[290]);
- dfa->add_transition(shifts[350], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[331], LR1Symbol::PUBLIC, reduces[16]);
- dfa->add_transition(shifts[296], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[29], LR1Symbol::WHILE, reduces[98]);
- dfa->add_transition(shifts[65], LR1Symbol::PUBLIC, reduces[66]);
- dfa->add_transition(shifts[734], LR1Symbol::INSTANCEOF, reduces[174]);
- dfa->add_transition(shifts[296], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[381], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[763], LR1Symbol::DOT, reduces[150]);
- dfa->add_transition(shifts[150], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[31], LR1Symbol::RPAREN, reduces[181]);
- dfa->add_transition(shifts[541], LR1Symbol::INTEGERLITERAL, reduces[102]);
- dfa->add_transition(shifts[476], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[250], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[296], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[228], LR1Symbol::OROR, reduces[189]);
- dfa->add_transition(shifts[451], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[284], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[390], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[141], LR1Symbol::FIELDACCESS, shifts[158]);
- dfa->add_transition(shifts[312], LR1Symbol::BYTE, shifts[315]);
- dfa->add_transition(shifts[524], LR1Symbol::AND, reduces[167]);
- dfa->add_transition(shifts[664], LR1Symbol::INTEGERLITERAL, reduces[99]);
- dfa->add_transition(shifts[484], LR1Symbol::FINAL, reduces[42]);
- dfa->add_transition(shifts[229], LR1Symbol::RBRACE, reduces[88]);
- dfa->add_transition(shifts[623], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[451], LR1Symbol::PRIMARYNONEWARRAY, shifts[162]);
- dfa->add_transition(shifts[220], LR1Symbol::OR, reduces[172]);
- dfa->add_transition(shifts[607], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[319], LR1Symbol::EXTENDS, shifts[329]);
- dfa->add_transition(shifts[304], LR1Symbol::RPAREN, reduces[154]);
- dfa->add_transition(shifts[355], LR1Symbol::ANDAND, reduces[181]);
- dfa->add_transition(shifts[515], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[85], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[730], LR1Symbol::ANDAND, reduces[58]);
- dfa->add_transition(shifts[723], LR1Symbol::ANDAND, reduces[58]);
- dfa->add_transition(shifts[390], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[468], LR1Symbol::OR, reduces[171]);
- dfa->add_transition(shifts[10], LR1Symbol::CARET, reduces[181]);
- dfa->add_transition(shifts[335], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[296], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[40], LR1Symbol::DOT, reduces[140]);
- dfa->add_transition(shifts[688], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[230], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[477], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[726], LR1Symbol::AND, reduces[57]);
- dfa->add_transition(shifts[266], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[190], LR1Symbol::STRINGLITERAL, reduces[80]);
- dfa->add_transition(shifts[563], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[350], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[345], LR1Symbol::CHARACTERLITERAL, shifts[330]);
- dfa->add_transition(shifts[575], LR1Symbol::IMPORTDECLARATION, shifts[331]);
- dfa->add_transition(shifts[476], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[639], LR1Symbol::RPAREN, reduces[59]);
- dfa->add_transition(shifts[729], LR1Symbol::INTEGERLITERAL, shifts[332]);
- dfa->add_transition(shifts[649], LR1Symbol::BYTE, reduces[78]);
- dfa->add_transition(shifts[233], LR1Symbol::UNARYEXPRESSION, shifts[333]);
- dfa->add_transition(shifts[434], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[10], LR1Symbol::RPAREN, reduces[181]);
- dfa->add_transition(shifts[360], LR1Symbol::INT, shifts[334]);
- dfa->add_transition(shifts[316], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[335], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[178], LR1Symbol::STAR, shifts[254]);
- dfa->add_transition(shifts[204], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[63], LR1Symbol::LTE, reduces[169]);
- dfa->add_transition(shifts[655], LR1Symbol::RBRACE, reduces[77]);
- dfa->add_transition(shifts[755], LR1Symbol::LPAREN, reduces[111]);
- dfa->add_transition(shifts[395], LR1Symbol::FINAL, reduces[45]);
- dfa->add_transition(shifts[83], LR1Symbol::SEMI, reduces[90]);
- dfa->add_transition(shifts[427], LR1Symbol::OROR, reduces[179]);
- dfa->add_transition(shifts[74], LR1Symbol::EQ, shifts[335]);
- dfa->add_transition(shifts[137], LR1Symbol::FOR, reduces[114]);
- dfa->add_transition(shifts[180], LR1Symbol::LT, reduces[11]);
- dfa->add_transition(shifts[239], LR1Symbol::PRIMITIVETYPE, shifts[336]);
- dfa->add_transition(shifts[250], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[510], LR1Symbol::RPAREN, reduces[159]);
- dfa->add_transition(shifts[152], LR1Symbol::DIVIDE, reduces[159]);
- dfa->add_transition(shifts[477], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[512], LR1Symbol::INSTANCEOF, reduces[176]);
- dfa->add_transition(shifts[23], LR1Symbol::NEW, reduces[87]);
- dfa->add_transition(shifts[296], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[476], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[639], LR1Symbol::CARET, reduces[59]);
- dfa->add_transition(shifts[629], LR1Symbol::EQEQ, reduces[177]);
- dfa->add_transition(shifts[518], LR1Symbol::INSTANCEOF, shifts[337]);
- dfa->add_transition(shifts[566], LR1Symbol::OR, shifts[338]);
- dfa->add_transition(shifts[706], LR1Symbol::INSTANCEOF, reduces[58]);
- dfa->add_transition(shifts[700], LR1Symbol::PRIMITIVETYPE, shifts[136]);
- dfa->add_transition(shifts[194], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[521], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[535], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[408], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[458], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[650], LR1Symbol::FIELDACCESS, shifts[158]);
- dfa->add_transition(shifts[175], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[427], LR1Symbol::LTE, shifts[129]);
- dfa->add_transition(shifts[569], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[399], LR1Symbol::ADD, reduces[170]);
- dfa->add_transition(shifts[635], LR1Symbol::DOT, reduces[149]);
- dfa->add_transition(shifts[220], LR1Symbol::GT, reduces[172]);
- dfa->add_transition(shifts[114], LR1Symbol::RBRACK, reduces[165]);
- dfa->add_transition(shifts[345], LR1Symbol::CONDITIONALEXPRESSION, shifts[131]);
- dfa->add_transition(shifts[404], LR1Symbol::OROR, reduces[182]);
- dfa->add_transition(shifts[350], LR1Symbol::BYTE, shifts[315]);
- dfa->add_transition(shifts[338], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[339]);
- dfa->add_transition(shifts[44], LR1Symbol::GTE, shifts[240]);
- dfa->add_transition(shifts[107], LR1Symbol::ASSIGNMENT, shifts[340]);
- dfa->add_transition(shifts[180], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[289], LR1Symbol::AND, reduces[167]);
- dfa->add_transition(shifts[170], LR1Symbol::LPAREN, reduces[97]);
- dfa->add_transition(shifts[111], LR1Symbol::FOR, reduces[86]);
- dfa->add_transition(shifts[571], LR1Symbol::OR, reduces[166]);
- dfa->add_transition(shifts[63], LR1Symbol::OROR, reduces[169]);
- dfa->add_transition(shifts[379], LR1Symbol::OROR, reduces[59]);
- dfa->add_transition(shifts[46], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[736], LR1Symbol::OR, reduces[159]);
- dfa->add_transition(shifts[190], LR1Symbol::BYTE, reduces[80]);
- dfa->add_transition(shifts[52], LR1Symbol::NATIVE, shifts[258]);
- dfa->add_transition(shifts[739], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[117], LR1Symbol::INSTANCEOF, reduces[169]);
- dfa->add_transition(shifts[107], LR1Symbol::LPAREN, shifts[141]);
- dfa->add_transition(shifts[684], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[409], LR1Symbol::OROR, reduces[182]);
- dfa->add_transition(shifts[468], LR1Symbol::LT, reduces[171]);
- dfa->add_transition(shifts[204], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[367], LR1Symbol::WHILE, reduces[106]);
- dfa->add_transition(shifts[736], LR1Symbol::LT, reduces[159]);
- dfa->add_transition(shifts[649], LR1Symbol::LPAREN, reduces[78]);
- dfa->add_transition(shifts[127], LR1Symbol::BYTE, shifts[256]);
- dfa->add_transition(shifts[250], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[756], LR1Symbol::PUBLIC, reduces[46]);
- dfa->add_transition(shifts[149], LR1Symbol::RBRACK, reduces[130]);
- dfa->add_transition(shifts[524], LR1Symbol::STAR, reduces[167]);
- dfa->add_transition(shifts[241], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[476], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[180], LR1Symbol::GT, reduces[11]);
- dfa->add_transition(shifts[347], LR1Symbol::EQEQ, reduces[161]);
- dfa->add_transition(shifts[563], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[129], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[284], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[65], LR1Symbol::SHORT, reduces[66]);
- dfa->add_transition(shifts[619], LR1Symbol::OR, reduces[11]);
- dfa->add_transition(shifts[700], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[312], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[118], LR1Symbol::COMMA, reduces[129]);
- dfa->add_transition(shifts[439], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[137], LR1Symbol::SHORT, reduces[114]);
- dfa->add_transition(shifts[56], LR1Symbol::DOT, reduces[141]);
- dfa->add_transition(shifts[633], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[17], LR1Symbol::BYTE, reduces[85]);
- dfa->add_transition(shifts[107], LR1Symbol::PRIMARYNONEWARRAY, shifts[54]);
- dfa->add_transition(shifts[462], LR1Symbol::FINAL, reduces[51]);
- dfa->add_transition(shifts[447], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[392], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[462], LR1Symbol::NATIVE, reduces[51]);
- dfa->add_transition(shifts[606], LR1Symbol::CONDITIONALEXPRESSION, shifts[131]);
- dfa->add_transition(shifts[649], LR1Symbol::WHILE, reduces[78]);
- dfa->add_transition(shifts[172], LR1Symbol::CARET, reduces[176]);
- dfa->add_transition(shifts[468], LR1Symbol::GT, reduces[171]);
- dfa->add_transition(shifts[619], LR1Symbol::LT, reduces[11]);
- dfa->add_transition(shifts[266], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[93], LR1Symbol::METHODINVOCATION, shifts[183]);
- dfa->add_transition(shifts[560], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[503], LR1Symbol::RBRACK, reduces[184]);
- dfa->add_transition(shifts[516], LR1Symbol::SEMI, shifts[342]);
- dfa->add_transition(shifts[561], LR1Symbol::LT, reduces[175]);
- dfa->add_transition(shifts[746], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[473], LR1Symbol::COMMA, reduces[13]);
- dfa->add_transition(shifts[595], LR1Symbol::INSTANCEOF, reduces[159]);
- dfa->add_transition(shifts[281], LR1Symbol::RPAREN, reduces[135]);
- dfa->add_transition(shifts[482], LR1Symbol::IMPLEMENTS, shifts[273]);
- dfa->add_transition(shifts[451], LR1Symbol::ASSIGNMENT, shifts[19]);
- dfa->add_transition(shifts[300], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[137], LR1Symbol::INTEGERLITERAL, reduces[114]);
- dfa->add_transition(shifts[90], LR1Symbol::ANDAND, reduces[178]);
- dfa->add_transition(shifts[692], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[63], LR1Symbol::DIVIDE, shifts[343]);
- dfa->add_transition(shifts[83], LR1Symbol::THIS, reduces[90]);
- dfa->add_transition(shifts[95], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[692], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[479], LR1Symbol::RBRACE, shifts[344]);
- dfa->add_transition(shifts[175], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[390], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[414], LR1Symbol::EOF, reduces[24]);
- dfa->add_transition(shifts[746], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[700], LR1Symbol::STATEMENT, shifts[311]);
- dfa->add_transition(shifts[298], LR1Symbol::DOT, reduces[143]);
- dfa->add_transition(shifts[712], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[392], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[188], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[571], LR1Symbol::LT, reduces[166]);
- dfa->add_transition(shifts[317], LR1Symbol::OROR, reduces[11]);
- dfa->add_transition(shifts[366], LR1Symbol::NEQ, reduces[59]);
- dfa->add_transition(shifts[36], LR1Symbol::OROR, reduces[168]);
- dfa->add_transition(shifts[619], LR1Symbol::GT, reduces[11]);
- dfa->add_transition(shifts[114], LR1Symbol::ANDAND, reduces[165]);
- dfa->add_transition(shifts[700], LR1Symbol::REFERENCETYPE, shifts[148]);
- dfa->add_transition(shifts[574], LR1Symbol::IDENTIFIER, reduces[127]);
- dfa->add_transition(shifts[465], LR1Symbol::SEMI, shifts[345]);
- dfa->add_transition(shifts[1], LR1Symbol::INSTANCEOF, reduces[169]);
- dfa->add_transition(shifts[561], LR1Symbol::OR, reduces[175]);
- dfa->add_transition(shifts[481], LR1Symbol::RBRACE, reduces[128]);
- dfa->add_transition(shifts[367], LR1Symbol::BYTE, reduces[106]);
- dfa->add_transition(shifts[571], LR1Symbol::GT, reduces[166]);
- dfa->add_transition(shifts[20], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[79], LR1Symbol::UNARYEXPRESSION, shifts[346]);
- dfa->add_transition(shifts[18], LR1Symbol::UNARYEXPRESSION, shifts[347]);
- dfa->add_transition(shifts[688], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[33], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[510], LR1Symbol::CARET, reduces[159]);
- dfa->add_transition(shifts[737], LR1Symbol::LBRACK, shifts[348]);
- dfa->add_transition(shifts[175], LR1Symbol::EXPRESSION, shifts[349]);
- dfa->add_transition(shifts[44], LR1Symbol::EQEQ, reduces[178]);
- dfa->add_transition(shifts[745], LR1Symbol::EQEQ, reduces[58]);
- dfa->add_transition(shifts[516], LR1Symbol::LBRACE, shifts[350]);
- dfa->add_transition(shifts[539], LR1Symbol::CHARACTERLITERAL, reduces[100]);
- dfa->add_transition(shifts[710], LR1Symbol::GTE, reduces[174]);
- dfa->add_transition(shifts[285], LR1Symbol::EXTENDS, shifts[186]);
- dfa->add_transition(shifts[448], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[222], LR1Symbol::BOOLEAN, shifts[15]);
- dfa->add_transition(shifts[335], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[371], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[60], LR1Symbol::NEQ, reduces[165]);
- dfa->add_transition(shifts[715], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[45], LR1Symbol::TYPE, shifts[308]);
- dfa->add_transition(shifts[720], LR1Symbol::INTERFACEDECLARATION, shifts[351]);
- dfa->add_transition(shifts[619], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[335], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[321], LR1Symbol::NATIVE, reduces[47]);
- dfa->add_transition(shifts[329], LR1Symbol::NAME, shifts[352]);
- dfa->add_transition(shifts[436], LR1Symbol::MOD, shifts[79]);
- dfa->add_transition(shifts[45], LR1Symbol::PRIMITIVETYPE, shifts[136]);
- dfa->add_transition(shifts[317], LR1Symbol::LTE, reduces[11]);
- dfa->add_transition(shifts[764], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[153], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[688], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[399], LR1Symbol::AND, reduces[170]);
- dfa->add_transition(shifts[227], LR1Symbol::INT, reduces[67]);
- dfa->add_transition(shifts[606], LR1Symbol::ANDEXPRESSION, shifts[247]);
- dfa->add_transition(shifts[288], LR1Symbol::PRIMARY, shifts[245]);
- dfa->add_transition(shifts[289], LR1Symbol::STAR, reduces[167]);
- dfa->add_transition(shifts[515], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[128], LR1Symbol::STRINGLITERAL, reduces[96]);
- dfa->add_transition(shifts[531], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[115], LR1Symbol::INT, reduces[69]);
- dfa->add_transition(shifts[266], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[178], LR1Symbol::AND, reduces[169]);
- dfa->add_transition(shifts[180], LR1Symbol::OR, reduces[11]);
- dfa->add_transition(shifts[393], LR1Symbol::MOD, reduces[168]);
- dfa->add_transition(shifts[569], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[296], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[652], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[451], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[353]);
- dfa->add_transition(shifts[218], LR1Symbol::PUBLIC, reduces[43]);
- dfa->add_transition(shifts[700], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[196], LR1Symbol::IMPLEMENTS, reduces[32]);
- dfa->add_transition(shifts[170], LR1Symbol::SEMI, reduces[97]);
- dfa->add_transition(shifts[525], LR1Symbol::GT, shifts[354]);
- dfa->add_transition(shifts[765], LR1Symbol::ARRAYACCESS, shifts[28]);
- dfa->add_transition(shifts[739], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[508], LR1Symbol::LBRACE, reduces[32]);
- dfa->add_transition(shifts[739], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[456], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[227], LR1Symbol::BOOLEAN, reduces[67]);
- dfa->add_transition(shifts[510], LR1Symbol::GTE, reduces[159]);
- dfa->add_transition(shifts[746], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[427], LR1Symbol::ANDAND, reduces[179]);
- dfa->add_transition(shifts[592], LR1Symbol::DIMS, shifts[327]);
- dfa->add_transition(shifts[273], LR1Symbol::QUALIFIEDIDLIST, shifts[357]);
- dfa->add_transition(shifts[333], LR1Symbol::RPAREN, reduces[167]);
- dfa->add_transition(shifts[129], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[9], LR1Symbol::COMMA, reduces[135]);
- dfa->add_transition(shifts[602], LR1Symbol::GTE, reduces[171]);
- dfa->add_transition(shifts[1], LR1Symbol::EQEQ, reduces[169]);
- dfa->add_transition(shifts[284], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[85], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[514], LR1Symbol::AND, reduces[168]);
- dfa->add_transition(shifts[82], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[353]);
- dfa->add_transition(shifts[130], LR1Symbol::LT, reduces[172]);
- dfa->add_transition(shifts[332], LR1Symbol::SEMI, reduces[139]);
- dfa->add_transition(shifts[152], LR1Symbol::MOD, reduces[159]);
- dfa->add_transition(shifts[415], LR1Symbol::LBRACK, shifts[358]);
- dfa->add_transition(shifts[230], LR1Symbol::EXPRESSION, shifts[359]);
- dfa->add_transition(shifts[457], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[625], LR1Symbol::IDENTIFIER, reduces[9]);
- dfa->add_transition(shifts[526], LR1Symbol::INSTANCEOF, shifts[216]);
- dfa->add_transition(shifts[464], LR1Symbol::RBRACK, reduces[167]);
- dfa->add_transition(shifts[477], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[392], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[130], LR1Symbol::OR, reduces[172]);
- dfa->add_transition(shifts[521], LR1Symbol::NEW, shifts[360]);
- dfa->add_transition(shifts[264], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[379], LR1Symbol::GT, reduces[59]);
- dfa->add_transition(shifts[526], LR1Symbol::OR, reduces[179]);
- dfa->add_transition(shifts[217], LR1Symbol::ANDAND, reduces[161]);
- dfa->add_transition(shifts[190], LR1Symbol::WHILE, reduces[80]);
- dfa->add_transition(shifts[329], LR1Symbol::QUALIFIEDIDLIST, shifts[361]);
- dfa->add_transition(shifts[741], LR1Symbol::NEQ, reduces[161]);
- dfa->add_transition(shifts[570], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[83], LR1Symbol::BOOLEAN, reduces[90]);
- dfa->add_transition(shifts[518], LR1Symbol::NEQ, reduces[179]);
- dfa->add_transition(shifts[188], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[765], LR1Symbol::THIS, shifts[362]);
- dfa->add_transition(shifts[401], LR1Symbol::PUBLIC, shifts[363]);
- dfa->add_transition(shifts[427], LR1Symbol::AND, reduces[179]);
- dfa->add_transition(shifts[729], LR1Symbol::NULL, shifts[298]);
- dfa->add_transition(shifts[684], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[322], LR1Symbol::AND, reduces[173]);
- dfa->add_transition(shifts[306], LR1Symbol::NEQ, reduces[170]);
- dfa->add_transition(shifts[607], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[45], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[36], LR1Symbol::LTE, reduces[168]);
- dfa->add_transition(shifts[439], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[266], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[540], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[297], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[392], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[242], LR1Symbol::LBRACKET, shifts[364]);
- dfa->add_transition(shifts[477], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[676], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[568], LR1Symbol::ANDAND, reduces[166]);
- dfa->add_transition(shifts[358], LR1Symbol::EXPRESSION, shifts[365]);
- dfa->add_transition(shifts[746], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[266], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[153], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[178], LR1Symbol::ADD, reduces[169]);
- dfa->add_transition(shifts[531], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[536], LR1Symbol::NEQ, reduces[177]);
- dfa->add_transition(shifts[128], LR1Symbol::NEW, reduces[96]);
- dfa->add_transition(shifts[506], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[153], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[721], LR1Symbol::GT, shifts[354]);
- dfa->add_transition(shifts[443], LR1Symbol::RBRACKET, shifts[366]);
- dfa->add_transition(shifts[60], LR1Symbol::STAR, reduces[165]);
- dfa->add_transition(shifts[684], LR1Symbol::STATEMENT, shifts[367]);
- dfa->add_transition(shifts[678], LR1Symbol::LBRACE, reduces[11]);
- dfa->add_transition(shifts[33], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[399], LR1Symbol::EQEQ, reduces[170]);
- dfa->add_transition(shifts[487], LR1Symbol::DOT, reduces[150]);
- dfa->add_transition(shifts[111], LR1Symbol::LPAREN, reduces[86]);
- dfa->add_transition(shifts[322], LR1Symbol::ANDAND, reduces[173]);
- dfa->add_transition(shifts[629], LR1Symbol::GTE, reduces[177]);
- dfa->add_transition(shifts[766], LR1Symbol::NEQ, shifts[166]);
- dfa->add_transition(shifts[449], LR1Symbol::LBRACKET, reduces[9]);
- dfa->add_transition(shifts[429], LR1Symbol::PUBLIC, reduces[68]);
- dfa->add_transition(shifts[481], LR1Symbol::INT, reduces[128]);
- dfa->add_transition(shifts[298], LR1Symbol::SEMI, reduces[143]);
- dfa->add_transition(shifts[163], LR1Symbol::EQEQ, reduces[172]);
- dfa->add_transition(shifts[632], LR1Symbol::SEMI, shifts[368]);
- dfa->add_transition(shifts[566], LR1Symbol::OROR, reduces[189]);
- dfa->add_transition(shifts[220], LR1Symbol::NEQ, reduces[172]);
- dfa->add_transition(shifts[696], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[612], LR1Symbol::ANDAND, reduces[186]);
- dfa->add_transition(shifts[556], LR1Symbol::DIVIDE, shifts[369]);
- dfa->add_transition(shifts[684], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[175], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[537], LR1Symbol::DIVIDE, shifts[370]);
- dfa->add_transition(shifts[80], LR1Symbol::DOT, reduces[137]);
- dfa->add_transition(shifts[241], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[477], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[85], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[392], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[439], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[111], LR1Symbol::IF, reduces[86]);
- dfa->add_transition(shifts[746], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[762], LR1Symbol::EQ, reduces[158]);
- dfa->add_transition(shifts[338], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[115], LR1Symbol::BOOLEAN, reduces[69]);
- dfa->add_transition(shifts[1], LR1Symbol::GTE, reduces[169]);
- dfa->add_transition(shifts[217], LR1Symbol::AND, reduces[161]);
- dfa->add_transition(shifts[170], LR1Symbol::THIS, reduces[97]);
- dfa->add_transition(shifts[447], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[105], LR1Symbol::LPAREN, reduces[95]);
- dfa->add_transition(shifts[434], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[595], LR1Symbol::OROR, reduces[159]);
- dfa->add_transition(shifts[741], LR1Symbol::MINUS, reduces[161]);
- dfa->add_transition(shifts[688], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[3], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[326], LR1Symbol::NEQ, reduces[9]);
- dfa->add_transition(shifts[706], LR1Symbol::AND, reduces[58]);
- dfa->add_transition(shifts[227], LR1Symbol::ABSTRACT, reduces[67]);
- dfa->add_transition(shifts[130], LR1Symbol::GT, reduces[172]);
- dfa->add_transition(shifts[710], LR1Symbol::ANDAND, reduces[174]);
- dfa->add_transition(shifts[123], LR1Symbol::LT, shifts[371]);
- dfa->add_transition(shifts[700], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[629], LR1Symbol::RPAREN, reduces[177]);
- dfa->add_transition(shifts[514], LR1Symbol::STAR, reduces[168]);
- dfa->add_transition(shifts[446], LR1Symbol::BOOLEANLITERAL, reduces[112]);
- dfa->add_transition(shifts[515], LR1Symbol::ARGUMENTLIST, shifts[372]);
- dfa->add_transition(shifts[175], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[130], LR1Symbol::INSTANCEOF, reduces[172]);
- dfa->add_transition(shifts[383], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[166], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[687], LR1Symbol::DOT, reduces[145]);
- dfa->add_transition(shifts[311], LR1Symbol::INTEGERLITERAL, reduces[81]);
- dfa->add_transition(shifts[152], LR1Symbol::MINUS, reduces[159]);
- dfa->add_transition(shifts[107], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[526], LR1Symbol::GT, shifts[373]);
- dfa->add_transition(shifts[394], LR1Symbol::OROR, reduces[182]);
- dfa->add_transition(shifts[569], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[83], LR1Symbol::IF, reduces[90]);
- dfa->add_transition(shifts[684], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[521], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[644], LR1Symbol::DOT, reduces[154]);
- dfa->add_transition(shifts[477], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[153], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[425], LR1Symbol::STATIC, reduces[65]);
- dfa->add_transition(shifts[736], LR1Symbol::GT, reduces[159]);
- dfa->add_transition(shifts[635], LR1Symbol::RBRACK, reduces[149]);
- dfa->add_transition(shifts[202], LR1Symbol::RPAREN, reduces[129]);
- dfa->add_transition(shifts[34], LR1Symbol::DOT, reduces[145]);
- dfa->add_transition(shifts[93], LR1Symbol::EXPRESSION, shifts[374]);
- dfa->add_transition(shifts[46], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[527], LR1Symbol::PARAMETERLISTOPT, shifts[376]);
- dfa->add_transition(shifts[767], LR1Symbol::LBRACKET, shifts[377]);
- dfa->add_transition(shifts[185], LR1Symbol::SEMI, reduces[131]);
- dfa->add_transition(shifts[197], LR1Symbol::IF, reduces[109]);
- dfa->add_transition(shifts[241], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[643], LR1Symbol::IDENTIFIER, shifts[378]);
- dfa->add_transition(shifts[691], LR1Symbol::RBRACKET, shifts[379]);
- dfa->add_transition(shifts[123], LR1Symbol::GT, shifts[380]);
- dfa->add_transition(shifts[607], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[765], LR1Symbol::SEMI, shifts[381]);
- dfa->add_transition(shifts[217], LR1Symbol::STAR, reduces[161]);
- dfa->add_transition(shifts[670], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[498], LR1Symbol::OROR, reduces[166]);
- dfa->add_transition(shifts[351], LR1Symbol::EOF, reduces[22]);
- dfa->add_transition(shifts[491], LR1Symbol::RPAREN, reduces[146]);
- dfa->add_transition(shifts[264], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[150], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[115], LR1Symbol::ABSTRACT, reduces[69]);
- dfa->add_transition(shifts[91], LR1Symbol::ADDITIVEEXPRESSION, shifts[382]);
- dfa->add_transition(shifts[46], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[204], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[380], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[526], LR1Symbol::LT, shifts[383]);
- dfa->add_transition(shifts[181], LR1Symbol::RPAREN, reduces[190]);
- dfa->add_transition(shifts[90], LR1Symbol::NEQ, reduces[178]);
- dfa->add_transition(shifts[692], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[602], LR1Symbol::RPAREN, reduces[171]);
- dfa->add_transition(shifts[430], LR1Symbol::NEQ, reduces[9]);
- dfa->add_transition(shifts[350], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[328], LR1Symbol::GTE, shifts[384]);
- dfa->add_transition(shifts[638], LR1Symbol::EOF, shifts[385]);
- dfa->add_transition(shifts[721], LR1Symbol::INSTANCEOF, shifts[386]);
- dfa->add_transition(shifts[671], LR1Symbol::IDENTIFIER, shifts[387]);
- dfa->add_transition(shifts[243], LR1Symbol::EOF, reduces[31]);
- dfa->add_transition(shifts[289], LR1Symbol::ADD, reduces[167]);
- dfa->add_transition(shifts[325], LR1Symbol::RETURN, reduces[89]);
- dfa->add_transition(shifts[692], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[544], LR1Symbol::FINAL, shifts[78]);
- dfa->add_transition(shifts[477], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[746], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[333], LR1Symbol::GTE, reduces[167]);
- dfa->add_transition(shifts[288], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[430], LR1Symbol::CARET, reduces[9]);
- dfa->add_transition(shifts[739], LR1Symbol::NEW, shifts[360]);
- dfa->add_transition(shifts[607], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[153], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[448], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[306], LR1Symbol::MINUS, reduces[170]);
- dfa->add_transition(shifts[194], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[749], LR1Symbol::ANDAND, reduces[177]);
- dfa->add_transition(shifts[17], LR1Symbol::LBRACK, reduces[85]);
- dfa->add_transition(shifts[46], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[650], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[367], LR1Symbol::RBRACE, reduces[106]);
- dfa->add_transition(shifts[52], LR1Symbol::INT, shifts[126]);
- dfa->add_transition(shifts[17], LR1Symbol::INT, reduces[85]);
- dfa->add_transition(shifts[197], LR1Symbol::SHORT, reduces[109]);
- dfa->add_transition(shifts[260], LR1Symbol::ABSTRACT, reduces[15]);
- dfa->add_transition(shifts[506], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[180], LR1Symbol::AND, reduces[11]);
- dfa->add_transition(shifts[332], LR1Symbol::DOT, reduces[139]);
- dfa->add_transition(shifts[574], LR1Symbol::CHARACTERLITERAL, reduces[127]);
- dfa->add_transition(shifts[36], LR1Symbol::RBRACK, reduces[168]);
- dfa->add_transition(shifts[209], LR1Symbol::DIVIDE, reduces[160]);
- dfa->add_transition(shifts[280], LR1Symbol::DOT, reduces[142]);
- dfa->add_transition(shifts[434], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[646], LR1Symbol::ABSTRACT, reduces[41]);
- dfa->add_transition(shifts[579], LR1Symbol::COMMA, reduces[153]);
- dfa->add_transition(shifts[312], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[722], LR1Symbol::RPAREN, reduces[134]);
- dfa->add_transition(shifts[468], LR1Symbol::STAR, shifts[388]);
- dfa->add_transition(shifts[571], LR1Symbol::STAR, reduces[166]);
- dfa->add_transition(shifts[477], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[216], LR1Symbol::BYTE, shifts[389]);
- dfa->add_transition(shifts[350], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[521], LR1Symbol::CONDITIONALOREXPRESSION, shifts[225]);
- dfa->add_transition(shifts[105], LR1Symbol::NEW, reduces[95]);
- dfa->add_transition(shifts[497], LR1Symbol::SEMI, shifts[368]);
- dfa->add_transition(shifts[46], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[498], LR1Symbol::LTE, reduces[166]);
- dfa->add_transition(shifts[633], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[607], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[758], LR1Symbol::LPAREN, shifts[390]);
- dfa->add_transition(shifts[531], LR1Symbol::STATEMENT, shifts[391]);
- dfa->add_transition(shifts[85], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[342], LR1Symbol::ABSTRACT, reduces[48]);
- dfa->add_transition(shifts[700], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[383], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[310], LR1Symbol::RBRACK, reduces[133]);
- dfa->add_transition(shifts[232], LR1Symbol::EQEQ, reduces[180]);
- dfa->add_transition(shifts[230], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[495], LR1Symbol::LBRACK, shifts[358]);
- dfa->add_transition(shifts[434], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[366], LR1Symbol::INSTANCEOF, reduces[59]);
- dfa->add_transition(shifts[393], LR1Symbol::NEQ, reduces[168]);
- dfa->add_transition(shifts[521], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[109], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[220], LR1Symbol::MINUS, shifts[226]);
- dfa->add_transition(shifts[476], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[65], LR1Symbol::NATIVE, reduces[66]);
- dfa->add_transition(shifts[31], LR1Symbol::NEQ, shifts[294]);
- dfa->add_transition(shifts[86], LR1Symbol::DOT, reduces[131]);
- dfa->add_transition(shifts[153], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[762], LR1Symbol::DOT, reduces[158]);
- dfa->add_transition(shifts[413], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[433], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[375], LR1Symbol::LPAREN, shifts[392]);
- dfa->add_transition(shifts[468], LR1Symbol::ANDAND, reduces[171]);
- dfa->add_transition(shifts[391], LR1Symbol::INTEGERLITERAL, reduces[115]);
- dfa->add_transition(shifts[104], LR1Symbol::UNARYEXPRESSION, shifts[393]);
- dfa->add_transition(shifts[392], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[700], LR1Symbol::BYTE, shifts[315]);
- dfa->add_transition(shifts[696], LR1Symbol::EQUALITYEXPRESSION, shifts[394]);
- dfa->add_transition(shifts[447], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[521], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[219], LR1Symbol::CHARACTERLITERAL, reduces[79]);
- dfa->add_transition(shifts[248], LR1Symbol::ABSTRACTMETHODDECLARATION, shifts[395]);
- dfa->add_transition(shifts[521], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[297], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[4], LR1Symbol::AND, shifts[396]);
- dfa->add_transition(shifts[312], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[669], LR1Symbol::ABSTRACT, shifts[236]);
- dfa->add_transition(shifts[560], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[335], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[348], LR1Symbol::RBRACK, shifts[397]);
- dfa->add_transition(shifts[535], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[468], LR1Symbol::AND, reduces[171]);
- dfa->add_transition(shifts[111], LR1Symbol::STRINGLITERAL, reduces[86]);
- dfa->add_transition(shifts[45], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[306], LR1Symbol::CARET, reduces[170]);
- dfa->add_transition(shifts[649], LR1Symbol::STRINGLITERAL, reduces[78]);
- dfa->add_transition(shifts[626], LR1Symbol::LTE, reduces[161]);
- dfa->add_transition(shifts[348], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[636], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[610], LR1Symbol::EQEQ, reduces[180]);
- dfa->add_transition(shifts[348], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[696], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[75], LR1Symbol::STRINGLITERAL, reduces[110]);
- dfa->add_transition(shifts[17], LR1Symbol::LBRACE, reduces[85]);
- dfa->add_transition(shifts[563], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[521], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[730], LR1Symbol::GTE, reduces[58]);
- dfa->add_transition(shifts[441], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[112], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[264], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[137], LR1Symbol::IDENTIFIER, reduces[114]);
- dfa->add_transition(shifts[750], LR1Symbol::AND, reduces[9]);
- dfa->add_transition(shifts[106], LR1Symbol::ANDAND, reduces[183]);
- dfa->add_transition(shifts[141], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[346], LR1Symbol::SEMI, reduces[168]);
- dfa->add_transition(shifts[107], LR1Symbol::EXPRESSION, shifts[398]);
- dfa->add_transition(shifts[52], LR1Symbol::BYTE, shifts[315]);
- dfa->add_transition(shifts[64], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[521], LR1Symbol::ASSIGNMENT, shifts[340]);
- dfa->add_transition(shifts[3], LR1Symbol::METHODINVOCATION, shifts[183]);
- dfa->add_transition(shifts[266], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[356], LR1Symbol::RBRACK, reduces[187]);
- dfa->add_transition(shifts[95], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[399]);
- dfa->add_transition(shifts[63], LR1Symbol::ADD, reduces[169]);
- dfa->add_transition(shifts[596], LR1Symbol::STATIC, reduces[76]);
- dfa->add_transition(shifts[379], LR1Symbol::LT, reduces[59]);
- dfa->add_transition(shifts[150], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[623], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[220], LR1Symbol::CARET, reduces[172]);
- dfa->add_transition(shifts[123], LR1Symbol::SEMI, reduces[178]);
- dfa->add_transition(shifts[583], LR1Symbol::INTERFACEEXTENDSOPT, shifts[400]);
- dfa->add_transition(shifts[739], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[575], LR1Symbol::FINAL, shifts[401]);
- dfa->add_transition(shifts[573], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[714], LR1Symbol::AND, reduces[176]);
- dfa->add_transition(shifts[563], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[47], LR1Symbol::LBRACKET, reduces[62]);
- dfa->add_transition(shifts[570], LR1Symbol::RPAREN, shifts[402]);
- dfa->add_transition(shifts[706], LR1Symbol::ANDAND, reduces[58]);
- dfa->add_transition(shifts[392], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[382], LR1Symbol::INSTANCEOF, reduces[173]);
- dfa->add_transition(shifts[437], LR1Symbol::ANDAND, reduces[186]);
- dfa->add_transition(shifts[515], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[66], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[650], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[451], LR1Symbol::CHARACTERLITERAL, shifts[403]);
- dfa->add_transition(shifts[433], LR1Symbol::EQUALITYEXPRESSION, shifts[404]);
- dfa->add_transition(shifts[141], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[146], LR1Symbol::RPAREN, reduces[139]);
- dfa->add_transition(shifts[335], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[571], LR1Symbol::AND, reduces[166]);
- dfa->add_transition(shifts[30], LR1Symbol::LBRACKET, reduces[9]);
- dfa->add_transition(shifts[127], LR1Symbol::INT, shifts[334]);
- dfa->add_transition(shifts[541], LR1Symbol::BOOLEAN, reduces[102]);
- dfa->add_transition(shifts[318], LR1Symbol::OROR, reduces[177]);
- dfa->add_transition(shifts[522], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[626], LR1Symbol::OROR, reduces[161]);
- dfa->add_transition(shifts[264], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[358], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[150], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[510], LR1Symbol::EQEQ, reduces[159]);
- dfa->add_transition(shifts[1], LR1Symbol::RPAREN, reduces[169]);
- dfa->add_transition(shifts[17], LR1Symbol::BOOLEANLITERAL, reduces[85]);
- dfa->add_transition(shifts[153], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[197], LR1Symbol::STRINGLITERAL, reduces[109]);
- dfa->add_transition(shifts[322], LR1Symbol::ADD, shifts[405]);
- dfa->add_transition(shifts[328], LR1Symbol::EQEQ, reduces[180]);
- dfa->add_transition(shifts[730], LR1Symbol::EQEQ, reduces[58]);
- dfa->add_transition(shifts[333], LR1Symbol::EQEQ, reduces[167]);
- dfa->add_transition(shifts[739], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[448], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[358], LR1Symbol::RBRACK, shifts[406]);
- dfa->add_transition(shifts[514], LR1Symbol::ADD, reduces[168]);
- dfa->add_transition(shifts[379], LR1Symbol::OR, reduces[59]);
- dfa->add_transition(shifts[268], LR1Symbol::DOT, shifts[407]);
- dfa->add_transition(shifts[312], LR1Symbol::INT, shifts[126]);
- dfa->add_transition(shifts[36], LR1Symbol::MOD, reduces[168]);
- dfa->add_transition(shifts[404], LR1Symbol::OR, reduces[182]);
- dfa->add_transition(shifts[137], LR1Symbol::INT, reduces[114]);
- dfa->add_transition(shifts[508], LR1Symbol::IMPLEMENTS, reduces[32]);
- dfa->add_transition(shifts[281], LR1Symbol::DOT, reduces[135]);
- dfa->add_transition(shifts[679], LR1Symbol::ANDAND, reduces[174]);
- dfa->add_transition(shifts[563], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[229], LR1Symbol::LPAREN, reduces[88]);
- dfa->add_transition(shifts[381], LR1Symbol::RPAREN, shifts[408]);
- dfa->add_transition(shifts[348], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[373], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[296], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[447], LR1Symbol::EQUALITYEXPRESSION, shifts[409]);
- dfa->add_transition(shifts[468], LR1Symbol::ADD, reduces[171]);
- dfa->add_transition(shifts[150], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[457], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[47], LR1Symbol::IDENTIFIER, reduces[62]);
- dfa->add_transition(shifts[85], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[678], LR1Symbol::IMPLEMENTS, reduces[11]);
- dfa->add_transition(shifts[337], LR1Symbol::QUALIFIEDID, shifts[410]);
- dfa->add_transition(shifts[392], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[557], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[163], LR1Symbol::GTE, reduces[172]);
- dfa->add_transition(shifts[389], LR1Symbol::LBRACKET, reduces[61]);
- dfa->add_transition(shifts[514], LR1Symbol::ANDAND, reduces[168]);
- dfa->add_transition(shifts[141], LR1Symbol::BOOLEANLITERAL, shifts[275]);
- dfa->add_transition(shifts[486], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[153], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[563], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[170], LR1Symbol::IF, reduces[97]);
- dfa->add_transition(shifts[522], LR1Symbol::EQ, reduces[195]);
- dfa->add_transition(shifts[339], LR1Symbol::ANDAND, reduces[186]);
- dfa->add_transition(shifts[692], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[567], LR1Symbol::EOF, reduces[20]);
- dfa->add_transition(shifts[110], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[188], LR1Symbol::PRIMARY, shifts[202]);
- dfa->add_transition(shifts[535], LR1Symbol::ASSIGNMENT, shifts[307]);
- dfa->add_transition(shifts[652], LR1Symbol::SEMI, shifts[412]);
- dfa->add_transition(shifts[392], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[604], LR1Symbol::ANDAND, reduces[189]);
- dfa->add_transition(shifts[606], LR1Symbol::PRIMARY, shifts[268]);
- dfa->add_transition(shifts[170], LR1Symbol::SHORT, reduces[97]);
- dfa->add_transition(shifts[368], LR1Symbol::ABSTRACT, reduces[49]);
- dfa->add_transition(shifts[128], LR1Symbol::LPAREN, reduces[96]);
- dfa->add_transition(shifts[217], LR1Symbol::ADD, reduces[161]);
- dfa->add_transition(shifts[713], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[345], LR1Symbol::LITERAL, shifts[203]);
- dfa->add_transition(shifts[662], LR1Symbol::FOR, reduces[83]);
- dfa->add_transition(shifts[318], LR1Symbol::LTE, reduces[177]);
- dfa->add_transition(shifts[175], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[152], LR1Symbol::CARET, reduces[159]);
- dfa->add_transition(shifts[229], LR1Symbol::BOOLEAN, reduces[88]);
- dfa->add_transition(shifts[232], LR1Symbol::GTE, shifts[413]);
- dfa->add_transition(shifts[296], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[288], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[73], LR1Symbol::ANDAND, reduces[181]);
- dfa->add_transition(shifts[205], LR1Symbol::CLASSBODY, shifts[414]);
- dfa->add_transition(shifts[85], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[601], LR1Symbol::SEMI, reduces[191]);
- dfa->add_transition(shifts[360], LR1Symbol::PRIMITIVETYPE, shifts[415]);
- dfa->add_transition(shifts[117], LR1Symbol::MINUS, reduces[169]);
- dfa->add_transition(shifts[229], LR1Symbol::STRINGLITERAL, reduces[88]);
- dfa->add_transition(shifts[725], LR1Symbol::OROR, reduces[186]);
- dfa->add_transition(shifts[65], LR1Symbol::PROTECTED, reduces[66]);
- dfa->add_transition(shifts[393], LR1Symbol::MINUS, reduces[168]);
- dfa->add_transition(shifts[166], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[446], LR1Symbol::LBRACK, reduces[112]);
- dfa->add_transition(shifts[248], LR1Symbol::FINAL, shifts[78]);
- dfa->add_transition(shifts[264], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[446], LR1Symbol::LBRACE, reduces[112]);
- dfa->add_transition(shifts[382], LR1Symbol::LT, reduces[173]);
- dfa->add_transition(shifts[603], LR1Symbol::OROR, reduces[191]);
- dfa->add_transition(shifts[539], LR1Symbol::IDENTIFIER, reduces[100]);
- dfa->add_transition(shifts[248], LR1Symbol::CLASSFIELDDECLARATION, shifts[416]);
- dfa->add_transition(shifts[3], LR1Symbol::PRIMARY, shifts[202]);
- dfa->add_transition(shifts[24], LR1Symbol::GT, reduces[172]);
- dfa->add_transition(shifts[524], LR1Symbol::GTE, reduces[167]);
- dfa->add_transition(shifts[297], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[481], LR1Symbol::BYTE, reduces[128]);
- dfa->add_transition(shifts[110], LR1Symbol::ANDEXPRESSION, shifts[417]);
- dfa->add_transition(shifts[150], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[346], LR1Symbol::OR, reduces[168]);
- dfa->add_transition(shifts[413], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[354], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[607], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[10], LR1Symbol::AND, reduces[181]);
- dfa->add_transition(shifts[631], LR1Symbol::LBRACKET, shifts[418]);
- dfa->add_transition(shifts[289], LR1Symbol::DIVIDE, reduces[167]);
- dfa->add_transition(shifts[685], LR1Symbol::DOT, reduces[154]);
- dfa->add_transition(shifts[481], LR1Symbol::BOOLEANLITERAL, reduces[128]);
- dfa->add_transition(shifts[684], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[575], LR1Symbol::IMPORTSTATICDECLARATION, shifts[138]);
- dfa->add_transition(shifts[93], LR1Symbol::PRIMARYNONEWARRAY, shifts[162]);
- dfa->add_transition(shifts[162], LR1Symbol::DOT, reduces[130]);
- dfa->add_transition(shifts[449], LR1Symbol::IDENTIFIER, reduces[9]);
- dfa->add_transition(shifts[111], LR1Symbol::THIS, reduces[86]);
- dfa->add_transition(shifts[136], LR1Symbol::IDENTIFIER, reduces[55]);
- dfa->add_transition(shifts[424], LR1Symbol::SEMI, reduces[147]);
- dfa->add_transition(shifts[95], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[143], LR1Symbol::OR, reduces[165]);
- dfa->add_transition(shifts[210], LR1Symbol::IMPLEMENTS, shifts[273]);
- dfa->add_transition(shifts[82], LR1Symbol::ARRAYACCESS, shifts[135]);
- dfa->add_transition(shifts[585], LR1Symbol::RPAREN, reduces[189]);
- dfa->add_transition(shifts[90], LR1Symbol::LTE, shifts[41]);
- dfa->add_transition(shifts[63], LR1Symbol::AND, reduces[169]);
- dfa->add_transition(shifts[63], LR1Symbol::ANDAND, reduces[169]);
- dfa->add_transition(shifts[325], LR1Symbol::RBRACE, reduces[89]);
- dfa->add_transition(shifts[381], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[714], LR1Symbol::ADD, shifts[208]);
- dfa->add_transition(shifts[45], LR1Symbol::NAME, shifts[419]);
- dfa->add_transition(shifts[670], LR1Symbol::METHODINVOCATION, shifts[21]);
- dfa->add_transition(shifts[640], LR1Symbol::DOT, shifts[420]);
- dfa->add_transition(shifts[540], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[188], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[223], LR1Symbol::RPAREN, shifts[421]);
- dfa->add_transition(shifts[711], LR1Symbol::FINAL, reduces[52]);
- dfa->add_transition(shifts[394], LR1Symbol::CARET, reduces[182]);
- dfa->add_transition(shifts[113], LR1Symbol::NEQ, reduces[160]);
- dfa->add_transition(shifts[189], LR1Symbol::PUBLIC, reduces[17]);
- dfa->add_transition(shifts[284], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[704], LR1Symbol::RBRACKET, shifts[422]);
- dfa->add_transition(shifts[483], LR1Symbol::NATIVE, shifts[258]);
- dfa->add_transition(shifts[235], LR1Symbol::DIMEXPR, shifts[423]);
- dfa->add_transition(shifts[165], LR1Symbol::RPAREN, reduces[192]);
- dfa->add_transition(shifts[662], LR1Symbol::WHILE, reduces[83]);
- dfa->add_transition(shifts[358], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[321], LR1Symbol::PUBLIC, reduces[47]);
- dfa->add_transition(shifts[408], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[107], LR1Symbol::ANDEXPRESSION, shifts[247]);
- dfa->add_transition(shifts[143], LR1Symbol::LT, reduces[165]);
- dfa->add_transition(shifts[422], LR1Symbol::ANDAND, reduces[59]);
- dfa->add_transition(shifts[382], LR1Symbol::OR, reduces[173]);
- dfa->add_transition(shifts[341], LR1Symbol::RBRACK, reduces[136]);
- dfa->add_transition(shifts[27], LR1Symbol::RBRACK, reduces[190]);
- dfa->add_transition(shifts[14], LR1Symbol::SEMI, reduces[104]);
- dfa->add_transition(shifts[625], LR1Symbol::LBRACKET, reduces[9]);
- dfa->add_transition(shifts[366], LR1Symbol::LTE, reduces[59]);
- dfa->add_transition(shifts[293], LR1Symbol::DIMEXPR, shifts[424]);
- dfa->add_transition(shifts[230], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[477], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[348], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[492], LR1Symbol::EOF, reduces[3]);
- dfa->add_transition(shifts[571], LR1Symbol::ANDAND, reduces[166]);
- dfa->add_transition(shifts[423], LR1Symbol::RBRACK, reduces[146]);
- dfa->add_transition(shifts[112], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[439], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[264], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[669], LR1Symbol::MODIFIER, shifts[425]);
- dfa->add_transition(shifts[563], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[175], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[395], LR1Symbol::STATIC, reduces[45]);
- dfa->add_transition(shifts[151], LR1Symbol::RPAREN, reduces[187]);
- dfa->add_transition(shifts[178], LR1Symbol::DIVIDE, shifts[369]);
- dfa->add_transition(shifts[672], LR1Symbol::GTE, reduces[175]);
- dfa->add_transition(shifts[607], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[479], LR1Symbol::FINAL, shifts[78]);
- dfa->add_transition(shifts[457], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[348], LR1Symbol::EXPRESSION, shifts[426]);
- dfa->add_transition(shifts[535], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[346], LR1Symbol::LT, reduces[168]);
- dfa->add_transition(shifts[590], LR1Symbol::ANDAND, reduces[166]);
- dfa->add_transition(shifts[392], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[266], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[66], LR1Symbol::RELATIONALEXPRESSION, shifts[427]);
- dfa->add_transition(shifts[306], LR1Symbol::MOD, shifts[428]);
- dfa->add_transition(shifts[483], LR1Symbol::PROTECTED, shifts[429]);
- dfa->add_transition(shifts[607], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[337], LR1Symbol::IDENTIFIER, shifts[430]);
- dfa->add_transition(shifts[229], LR1Symbol::NEW, reduces[88]);
- dfa->add_transition(shifts[684], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[204], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[390], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[381], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[346], LR1Symbol::GT, reduces[168]);
- dfa->add_transition(shifts[170], LR1Symbol::STRINGLITERAL, reduces[97]);
- dfa->add_transition(shifts[150], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[112], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[152], LR1Symbol::NEQ, reduces[159]);
- dfa->add_transition(shifts[338], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[366], LR1Symbol::OROR, reduces[59]);
- dfa->add_transition(shifts[46], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[348], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[20], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[296], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[720], LR1Symbol::IMPORTSTATICDECLARATION, shifts[138]);
- dfa->add_transition(shifts[264], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[44], LR1Symbol::INSTANCEOF, shifts[337]);
- dfa->add_transition(shifts[447], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[194], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[114], LR1Symbol::OR, reduces[165]);
- dfa->add_transition(shifts[45], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[111], LR1Symbol::RBRACE, reduces[86]);
- dfa->add_transition(shifts[82], LR1Symbol::THIS, shifts[431]);
- dfa->add_transition(shifts[114], LR1Symbol::LT, reduces[165]);
- dfa->add_transition(shifts[717], LR1Symbol::SHORT, reduces[77]);
- dfa->add_transition(shifts[266], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[713], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[674], LR1Symbol::EOF, reduces[39]);
- dfa->add_transition(shifts[560], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[503], LR1Symbol::AND, shifts[433]);
- dfa->add_transition(shifts[344], LR1Symbol::EOF, reduces[74]);
- dfa->add_transition(shifts[746], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[688], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[464], LR1Symbol::INSTANCEOF, reduces[167]);
- dfa->add_transition(shifts[506], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[595], LR1Symbol::MOD, reduces[159]);
- dfa->add_transition(shifts[672], LR1Symbol::EQEQ, reduces[175]);
- dfa->add_transition(shifts[93], LR1Symbol::THIS, shifts[431]);
- dfa->add_transition(shifts[734], LR1Symbol::ADD, shifts[405]);
- dfa->add_transition(shifts[633], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[531], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[264], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[297], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[569], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[476], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[541], LR1Symbol::WHILE, reduces[102]);
- dfa->add_transition(shifts[59], LR1Symbol::INSTANCEOF, reduces[160]);
- dfa->add_transition(shifts[180], LR1Symbol::ANDAND, reduces[11]);
- dfa->add_transition(shifts[649], LR1Symbol::SHORT, reduces[78]);
- dfa->add_transition(shifts[350], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[656], LR1Symbol::LPAREN, shifts[434]);
- dfa->add_transition(shifts[3], LR1Symbol::LBRACK, shifts[284]);
- dfa->add_transition(shifts[235], LR1Symbol::DIMS, shifts[435]);
- dfa->add_transition(shifts[14], LR1Symbol::DOT, reduces[137]);
- dfa->add_transition(shifts[563], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[659], LR1Symbol::RBRACK, reduces[134]);
- dfa->add_transition(shifts[563], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[556], LR1Symbol::GTE, reduces[171]);
- dfa->add_transition(shifts[137], LR1Symbol::CHARACTERLITERAL, reduces[114]);
- dfa->add_transition(shifts[73], LR1Symbol::AND, reduces[181]);
- dfa->add_transition(shifts[194], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[157], LR1Symbol::DOT, reduces[140]);
- dfa->add_transition(shifts[405], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[436]);
- dfa->add_transition(shifts[746], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[451], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[258], LR1Symbol::PROTECTED, reduces[72]);
- dfa->add_transition(shifts[382], LR1Symbol::GT, reduces[173]);
- dfa->add_transition(shifts[451], LR1Symbol::METHODINVOCATION, shifts[183]);
- dfa->add_transition(shifts[510], LR1Symbol::DIVIDE, reduces[159]);
- dfa->add_transition(shifts[456], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[284], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[390], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[236], LR1Symbol::BYTE, reduces[70]);
- dfa->add_transition(shifts[591], LR1Symbol::ANDAND, reduces[184]);
- dfa->add_transition(shifts[195], LR1Symbol::DOT, reduces[135]);
- dfa->add_transition(shifts[469], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[437]);
- dfa->add_transition(shifts[755], LR1Symbol::NEW, reduces[111]);
- dfa->add_transition(shifts[299], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[63], LR1Symbol::STAR, shifts[388]);
- dfa->add_transition(shifts[230], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[736], LR1Symbol::MINUS, reduces[159]);
- dfa->add_transition(shifts[540], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[739], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[250], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[476], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[23], LR1Symbol::WHILE, reduces[87]);
- dfa->add_transition(shifts[325], LR1Symbol::IDENTIFIER, reduces[89]);
- dfa->add_transition(shifts[8], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[606], LR1Symbol::INTEGERLITERAL, shifts[332]);
- dfa->add_transition(shifts[236], LR1Symbol::IDENTIFIER, reduces[70]);
- dfa->add_transition(shifts[744], LR1Symbol::IDENTIFIER, shifts[438]);
- dfa->add_transition(shifts[705], LR1Symbol::RPAREN, shifts[439]);
- dfa->add_transition(shifts[699], LR1Symbol::DOT, reduces[146]);
- dfa->add_transition(shifts[3], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[281]);
- dfa->add_transition(shifts[595], LR1Symbol::LTE, reduces[159]);
- dfa->add_transition(shifts[128], LR1Symbol::INTEGERLITERAL, reduces[96]);
- dfa->add_transition(shifts[76], LR1Symbol::COMMA, reduces[142]);
- dfa->add_transition(shifts[117], LR1Symbol::OR, reduces[169]);
- dfa->add_transition(shifts[511], LR1Symbol::CLASS, shifts[440]);
- dfa->add_transition(shifts[685], LR1Symbol::SEMI, reduces[154]);
- dfa->add_transition(shifts[692], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[83], LR1Symbol::SHORT, reduces[90]);
- dfa->add_transition(shifts[601], LR1Symbol::ANDAND, shifts[441]);
- dfa->add_transition(shifts[85], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[518], LR1Symbol::OROR, reduces[179]);
- dfa->add_transition(shifts[515], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[417], LR1Symbol::OROR, reduces[184]);
- dfa->add_transition(shifts[739], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[230], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[430], LR1Symbol::LTE, reduces[9]);
- dfa->add_transition(shifts[284], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[433], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[710], LR1Symbol::ADD, shifts[286]);
- dfa->add_transition(shifts[746], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[410], LR1Symbol::LBRACKET, shifts[443]);
- dfa->add_transition(shifts[633], LR1Symbol::ARGUMENTLIST, shifts[444]);
- dfa->add_transition(shifts[367], LR1Symbol::RETURN, reduces[106]);
- dfa->add_transition(shifts[190], LR1Symbol::FOR, reduces[80]);
- dfa->add_transition(shifts[439], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[688], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[410], LR1Symbol::ANDAND, reduces[57]);
- dfa->add_transition(shifts[718], LR1Symbol::EQ, reduces[151]);
- dfa->add_transition(shifts[563], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[688], LR1Symbol::NAME, shifts[419]);
- dfa->add_transition(shifts[766], LR1Symbol::OROR, reduces[182]);
- dfa->add_transition(shifts[373], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[751], LR1Symbol::RPAREN, shifts[445]);
- dfa->add_transition(shifts[422], LR1Symbol::SEMI, reduces[59]);
- dfa->add_transition(shifts[306], LR1Symbol::LTE, reduces[170]);
- dfa->add_transition(shifts[264], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[79], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[606], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[552], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[392], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[381], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[700], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[68], LR1Symbol::RPAREN, reduces[188]);
- dfa->add_transition(shifts[379], LR1Symbol::INSTANCEOF, reduces[59]);
- dfa->add_transition(shifts[36], LR1Symbol::NEQ, reduces[168]);
- dfa->add_transition(shifts[325], LR1Symbol::SEMI, reduces[89]);
- dfa->add_transition(shifts[749], LR1Symbol::AND, reduces[177]);
- dfa->add_transition(shifts[439], LR1Symbol::STATEMENT, shifts[446]);
- dfa->add_transition(shifts[82], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[204], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[651], LR1Symbol::CARET, reduces[9]);
- dfa->add_transition(shifts[390], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[137], LR1Symbol::LBRACE, reduces[114]);
- dfa->add_transition(shifts[98], LR1Symbol::AND, shifts[447]);
- dfa->add_transition(shifts[684], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[523], LR1Symbol::FINAL, reduces[75]);
- dfa->add_transition(shifts[150], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[50], LR1Symbol::INSTANCEOF, reduces[160]);
- dfa->add_transition(shifts[424], LR1Symbol::DOT, reduces[147]);
- dfa->add_transition(shifts[448], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[345], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[60], LR1Symbol::ANDAND, reduces[165]);
- dfa->add_transition(shifts[141], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[746], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[649], LR1Symbol::FOR, reduces[78]);
- dfa->add_transition(shifts[348], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[137], LR1Symbol::LBRACK, reduces[114]);
- dfa->add_transition(shifts[354], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[168], LR1Symbol::LPAREN, shifts[448]);
- dfa->add_transition(shifts[288], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[462], LR1Symbol::STATIC, reduces[51]);
- dfa->add_transition(shifts[106], LR1Symbol::AND, shifts[447]);
- dfa->add_transition(shifts[58], LR1Symbol::DOT, reduces[133]);
- dfa->add_transition(shifts[441], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[38]);
- dfa->add_transition(shifts[69], LR1Symbol::DOT, reduces[131]);
- dfa->add_transition(shifts[52], LR1Symbol::IDENTIFIER, shifts[449]);
- dfa->add_transition(shifts[390], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[296], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[633], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[512], LR1Symbol::EQEQ, reduces[176]);
- dfa->add_transition(shifts[297], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[546], LR1Symbol::CLASSIMPLEMENTSOPT, shifts[450]);
- dfa->add_transition(shifts[524], LR1Symbol::EQEQ, reduces[167]);
- dfa->add_transition(shifts[477], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[746], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[192], LR1Symbol::INSTANCEOF, reduces[11]);
- dfa->add_transition(shifts[210], LR1Symbol::LBRACE, reduces[34]);
- dfa->add_transition(shifts[137], LR1Symbol::BYTE, reduces[114]);
- dfa->add_transition(shifts[194], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[560], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[650], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[48], LR1Symbol::LPAREN, shifts[451]);
- dfa->add_transition(shifts[117], LR1Symbol::LT, reduces[169]);
- dfa->add_transition(shifts[765], LR1Symbol::ANDEXPRESSION, shifts[247]);
- dfa->add_transition(shifts[75], LR1Symbol::LPAREN, reduces[110]);
- dfa->add_transition(shifts[45], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[536], LR1Symbol::CARET, reduces[177]);
- dfa->add_transition(shifts[312], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[521], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[283]);
- dfa->add_transition(shifts[112], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[496], LR1Symbol::STAR, shifts[452]);
- dfa->add_transition(shifts[1], LR1Symbol::DIVIDE, shifts[370]);
- dfa->add_transition(shifts[192], LR1Symbol::AND, reduces[11]);
- dfa->add_transition(shifts[688], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[469], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[24], LR1Symbol::OR, reduces[172]);
- dfa->add_transition(shifts[390], LR1Symbol::ARGUMENTLIST, shifts[453]);
- dfa->add_transition(shifts[117], LR1Symbol::GT, reduces[169]);
- dfa->add_transition(shifts[325], LR1Symbol::THIS, reduces[89]);
- dfa->add_transition(shifts[647], LR1Symbol::RPAREN, reduces[146]);
- dfa->add_transition(shifts[107], LR1Symbol::NULL, shifts[298]);
- dfa->add_transition(shifts[739], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[525], LR1Symbol::OR, reduces[179]);
- dfa->add_transition(shifts[167], LR1Symbol::COMMA, reduces[198]);
- dfa->add_transition(shifts[399], LR1Symbol::GTE, reduces[170]);
- dfa->add_transition(shifts[143], LR1Symbol::SEMI, reduces[165]);
- dfa->add_transition(shifts[111], LR1Symbol::SEMI, reduces[86]);
- dfa->add_transition(shifts[721], LR1Symbol::LT, shifts[454]);
- dfa->add_transition(shifts[758], LR1Symbol::DOT, reduces[151]);
- dfa->add_transition(shifts[556], LR1Symbol::EQEQ, reduces[171]);
- dfa->add_transition(shifts[85], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[264], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[348], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[587], LR1Symbol::RBRACK, reduces[194]);
- dfa->add_transition(shifts[216], LR1Symbol::INT, shifts[455]);
- dfa->add_transition(shifts[326], LR1Symbol::CARET, reduces[9]);
- dfa->add_transition(shifts[143], LR1Symbol::GT, reduces[165]);
- dfa->add_transition(shifts[29], LR1Symbol::NEW, reduces[98]);
- dfa->add_transition(shifts[85], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[44], LR1Symbol::COMMA, reduces[178]);
- dfa->add_transition(shifts[190], LR1Symbol::SHORT, reduces[80]);
- dfa->add_transition(shifts[230], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[430], LR1Symbol::OROR, reduces[9]);
- dfa->add_transition(shifts[264], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[448], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[746], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[150], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[437], LR1Symbol::COMMA, reduces[186]);
- dfa->add_transition(shifts[297], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[390], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[629], LR1Symbol::COMMA, reduces[177]);
- dfa->add_transition(shifts[569], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[710], LR1Symbol::AND, reduces[174]);
- dfa->add_transition(shifts[692], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[9], LR1Symbol::RPAREN, reduces[135]);
- dfa->add_transition(shifts[569], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[518], LR1Symbol::LTE, shifts[456]);
- dfa->add_transition(shifts[525], LR1Symbol::LT, shifts[454]);
- dfa->add_transition(shifts[531], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[477], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[5], LR1Symbol::DOT, reduces[143]);
- dfa->add_transition(shifts[204], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[736], LR1Symbol::CARET, reduces[159]);
- dfa->add_transition(shifts[27], LR1Symbol::ANDAND, shifts[457]);
- dfa->add_transition(shifts[156], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[93], LR1Symbol::ARRAYACCESS, shifts[135]);
- dfa->add_transition(shifts[434], LR1Symbol::ARGUMENTLIST, shifts[458]);
- dfa->add_transition(shifts[476], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[408], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[416], LR1Symbol::PUBLIC, reduces[44]);
- dfa->add_transition(shifts[513], LR1Symbol::IDENTIFIER, shifts[459]);
- dfa->add_transition(shifts[650], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[353]);
- dfa->add_transition(shifts[725], LR1Symbol::CARET, shifts[279]);
- dfa->add_transition(shifts[758], LR1Symbol::EQ, reduces[151]);
- dfa->add_transition(shifts[393], LR1Symbol::CARET, reduces[168]);
- dfa->add_transition(shifts[82], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[741], LR1Symbol::CARET, reduces[161]);
- dfa->add_transition(shifts[531], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[367], LR1Symbol::SHORT, reduces[106]);
- dfa->add_transition(shifts[718], LR1Symbol::DOT, reduces[151]);
- dfa->add_transition(shifts[541], LR1Symbol::CHARACTERLITERAL, reduces[102]);
- dfa->add_transition(shifts[765], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[460]);
- dfa->add_transition(shifts[583], LR1Symbol::EXTENDS, shifts[329]);
- dfa->add_transition(shifts[123], LR1Symbol::CARET, reduces[178]);
- dfa->add_transition(shifts[411], LR1Symbol::INSTANCEOF, shifts[386]);
- dfa->add_transition(shifts[448], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[722], LR1Symbol::COMMA, reduces[134]);
- dfa->add_transition(shifts[241], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[521], LR1Symbol::CONDITIONALEXPRESSION, shifts[131]);
- dfa->add_transition(shifts[350], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[540], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[700], LR1Symbol::INT, shifts[126]);
- dfa->add_transition(shifts[721], LR1Symbol::OR, reduces[180]);
- dfa->add_transition(shifts[355], LR1Symbol::OR, reduces[181]);
- dfa->add_transition(shifts[188], LR1Symbol::STRINGLITERAL, shifts[182]);
- dfa->add_transition(shifts[563], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[24], LR1Symbol::LT, reduces[172]);
- dfa->add_transition(shifts[300], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[508], LR1Symbol::CLASSEXTENDSOPT, shifts[461]);
- dfa->add_transition(shifts[477], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[672], LR1Symbol::ANDAND, reduces[175]);
- dfa->add_transition(shifts[392], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[626], LR1Symbol::MOD, reduces[161]);
- dfa->add_transition(shifts[728], LR1Symbol::LPAREN, shifts[264]);
- dfa->add_transition(shifts[538], LR1Symbol::SEMI, shifts[462]);
- dfa->add_transition(shifts[569], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[284], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[179], LR1Symbol::DIMS, shifts[463]);
- dfa->add_transition(shifts[408], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[521], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[335], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[568], LR1Symbol::GTE, reduces[166]);
- dfa->add_transition(shifts[422], LR1Symbol::GT, reduces[59]);
- dfa->add_transition(shifts[172], LR1Symbol::ADD, shifts[95]);
- dfa->add_transition(shifts[569], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[60], LR1Symbol::COMMA, reduces[165]);
- dfa->add_transition(shifts[190], LR1Symbol::THIS, reduces[80]);
- dfa->add_transition(shifts[425], LR1Symbol::SHORT, reduces[65]);
- dfa->add_transition(shifts[472], LR1Symbol::NEQ, reduces[170]);
- dfa->add_transition(shifts[3], LR1Symbol::CONDITIONALEXPRESSION, shifts[39]);
- dfa->add_transition(shifts[206], LR1Symbol::AND, shifts[433]);
- dfa->add_transition(shifts[24], LR1Symbol::GTE, reduces[172]);
- dfa->add_transition(shifts[163], LR1Symbol::ANDAND, reduces[172]);
- dfa->add_transition(shifts[85], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[373], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[561], LR1Symbol::ADD, shifts[286]);
- dfa->add_transition(shifts[492], LR1Symbol::IMPORTDECLARATION, shifts[331]);
- dfa->add_transition(shifts[326], LR1Symbol::OROR, reduces[9]);
- dfa->add_transition(shifts[29], LR1Symbol::CHARACTERLITERAL, reduces[98]);
- dfa->add_transition(shifts[269], LR1Symbol::INSTANCEOF, reduces[174]);
- dfa->add_transition(shifts[369], LR1Symbol::UNARYEXPRESSION, shifts[464]);
- dfa->add_transition(shifts[312], LR1Symbol::FORINIT, shifts[465]);
- dfa->add_transition(shifts[345], LR1Symbol::ASSIGNMENT, shifts[340]);
- dfa->add_transition(shifts[187], LR1Symbol::RBRACK, reduces[142]);
- dfa->add_transition(shifts[46], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[735], LR1Symbol::COMMA, reduces[147]);
- dfa->add_transition(shifts[390], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[143], LR1Symbol::STAR, reduces[165]);
- dfa->add_transition(shifts[436], LR1Symbol::STAR, shifts[388]);
- dfa->add_transition(shifts[434], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[666], LR1Symbol::DOT, reduces[151]);
- dfa->add_transition(shifts[381], LR1Symbol::FORUPDATE, shifts[467]);
- dfa->add_transition(shifts[311], LR1Symbol::LPAREN, reduces[81]);
- dfa->add_transition(shifts[350], LR1Symbol::NAME, shifts[419]);
- dfa->add_transition(shifts[520], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[109], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[284], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[748], LR1Symbol::IDENTIFIER, reduces[113]);
- dfa->add_transition(shifts[153], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[112], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[665], LR1Symbol::LTE, reduces[173]);
- dfa->add_transition(shifts[153], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[464], LR1Symbol::ANDAND, reduces[167]);
- dfa->add_transition(shifts[42], LR1Symbol::RPAREN, reduces[156]);
- dfa->add_transition(shifts[0], LR1Symbol::FINAL, shifts[401]);
- dfa->add_transition(shifts[661], LR1Symbol::OROR, reduces[57]);
- dfa->add_transition(shifts[64], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[468]);
- dfa->add_transition(shifts[279], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[515], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[717], LR1Symbol::IDENTIFIER, reduces[77]);
- dfa->add_transition(shifts[694], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[143], LR1Symbol::AND, reduces[165]);
- dfa->add_transition(shifts[650], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[531], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[451], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[471], LR1Symbol::RPAREN, reduces[144]);
- dfa->add_transition(shifts[391], LR1Symbol::LBRACK, reduces[115]);
- dfa->add_transition(shifts[750], LR1Symbol::SEMI, reduces[9]);
- dfa->add_transition(shifts[722], LR1Symbol::DOT, reduces[134]);
- dfa->add_transition(shifts[68], LR1Symbol::OR, shifts[469]);
- dfa->add_transition(shifts[328], LR1Symbol::ANDAND, reduces[180]);
- dfa->add_transition(shifts[391], LR1Symbol::LBRACE, reduces[115]);
- dfa->add_transition(shifts[3], LR1Symbol::CHARACTERLITERAL, shifts[403]);
- dfa->add_transition(shifts[746], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[382], LR1Symbol::EQEQ, reduces[173]);
- dfa->add_transition(shifts[745], LR1Symbol::NEQ, reduces[58]);
- dfa->add_transition(shifts[194], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[746], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[381], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[746], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[675], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[581], LR1Symbol::LBRACE, reduces[108]);
- dfa->add_transition(shifts[378], LR1Symbol::EXTENDS, shifts[329]);
- dfa->add_transition(shifts[346], LR1Symbol::AND, reduces[168]);
- dfa->add_transition(shifts[214], LR1Symbol::NULL, reduces[82]);
- dfa->add_transition(shifts[350], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[581], LR1Symbol::LBRACK, reduces[108]);
- dfa->add_transition(shifts[690], LR1Symbol::DOT, reduces[153]);
- dfa->add_transition(shifts[45], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[264], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[288], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[181]);
- dfa->add_transition(shifts[190], LR1Symbol::SEMI, reduces[80]);
- dfa->add_transition(shifts[250], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[539], LR1Symbol::BYTE, reduces[100]);
- dfa->add_transition(shifts[141], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[353]);
- dfa->add_transition(shifts[358], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[747], LR1Symbol::SEMI, shifts[470]);
- dfa->add_transition(shifts[448], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[561], LR1Symbol::MINUS, shifts[299]);
- dfa->add_transition(shifts[700], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[226], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[436], LR1Symbol::AND, reduces[170]);
- dfa->add_transition(shifts[124], LR1Symbol::FINAL, reduces[78]);
- dfa->add_transition(shifts[458], LR1Symbol::RPAREN, shifts[471]);
- dfa->add_transition(shifts[85], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[111], LR1Symbol::RETURN, reduces[86]);
- dfa->add_transition(shifts[574], LR1Symbol::LBRACE, reduces[127]);
- dfa->add_transition(shifts[150], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[567], LR1Symbol::SEMI, reduces[20]);
- dfa->add_transition(shifts[470], LR1Symbol::PUBLIC, reduces[19]);
- dfa->add_transition(shifts[297], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[85], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[750], LR1Symbol::GT, reduces[9]);
- dfa->add_transition(shifts[173], LR1Symbol::AND, reduces[175]);
- dfa->add_transition(shifts[208], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[472]);
- dfa->add_transition(shifts[650], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[619], LR1Symbol::CARET, reduces[11]);
- dfa->add_transition(shifts[574], LR1Symbol::LBRACK, reduces[127]);
- dfa->add_transition(shifts[273], LR1Symbol::IDENTIFIER, shifts[257]);
- dfa->add_transition(shifts[531], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[17], LR1Symbol::INTEGERLITERAL, reduces[85]);
- dfa->add_transition(shifts[345], LR1Symbol::FIELDACCESS, shifts[191]);
- dfa->add_transition(shifts[633], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[664], LR1Symbol::RETURN, reduces[99]);
- dfa->add_transition(shifts[192], LR1Symbol::ANDAND, reduces[11]);
- dfa->add_transition(shifts[422], LR1Symbol::OR, reduces[59]);
- dfa->add_transition(shifts[250], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[568], LR1Symbol::EQEQ, reduces[166]);
- dfa->add_transition(shifts[396], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[172], LR1Symbol::AND, reduces[176]);
- dfa->add_transition(shifts[346], LR1Symbol::ANDAND, reduces[168]);
- dfa->add_transition(shifts[449], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[410], LR1Symbol::OR, reduces[57]);
- dfa->add_transition(shifts[509], LR1Symbol::QUALIFIEDID, shifts[473]);
- dfa->add_transition(shifts[189], LR1Symbol::IMPORT, reduces[17]);
- dfa->add_transition(shifts[422], LR1Symbol::LT, reduces[59]);
- dfa->add_transition(shifts[715], LR1Symbol::RPAREN, shifts[474]);
- dfa->add_transition(shifts[450], LR1Symbol::CLASSBODY, shifts[475]);
- dfa->add_transition(shifts[765], LR1Symbol::ASSIGNMENT, shifts[340]);
- dfa->add_transition(shifts[535], LR1Symbol::RPAREN, shifts[476]);
- dfa->add_transition(shifts[533], LR1Symbol::LPAREN, shifts[477]);
- dfa->add_transition(shifts[242], LR1Symbol::LTE, reduces[57]);
- dfa->add_transition(shifts[78], LR1Symbol::PROTECTED, reduces[71]);
- dfa->add_transition(shifts[521], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[380], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[561], LR1Symbol::CARET, reduces[175]);
- dfa->add_transition(shifts[83], LR1Symbol::FOR, reduces[90]);
- dfa->add_transition(shifts[761], LR1Symbol::DOT, reduces[150]);
- dfa->add_transition(shifts[750], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[346], LR1Symbol::ADD, reduces[168]);
- dfa->add_transition(shifts[700], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[275], LR1Symbol::RPAREN, reduces[140]);
- dfa->add_transition(shifts[197], LR1Symbol::RETURN, reduces[109]);
- dfa->add_transition(shifts[272], LR1Symbol::DOT, reduces[146]);
- dfa->add_transition(shifts[58], LR1Symbol::RPAREN, reduces[133]);
- dfa->add_transition(shifts[476], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[114], LR1Symbol::EQEQ, reduces[165]);
- dfa->add_transition(shifts[264], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[382], LR1Symbol::GTE, reduces[173]);
- dfa->add_transition(shifts[633], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[219], LR1Symbol::LBRACK, reduces[79]);
- dfa->add_transition(shifts[160], LR1Symbol::PARAMETERLISTOPT, shifts[478]);
- dfa->add_transition(shifts[236], LR1Symbol::STATIC, reduces[70]);
- dfa->add_transition(shifts[669], LR1Symbol::INTERFACEBODYDECLARATIONS, shifts[479]);
- dfa->add_transition(shifts[237], LR1Symbol::OR, reduces[185]);
- dfa->add_transition(shifts[729], LR1Symbol::THIS, shifts[362]);
- dfa->add_transition(shifts[436], LR1Symbol::ADD, reduces[170]);
- dfa->add_transition(shifts[38], LR1Symbol::ANDAND, reduces[185]);
- dfa->add_transition(shifts[679], LR1Symbol::EQEQ, reduces[174]);
- dfa->add_transition(shifts[23], LR1Symbol::INT, reduces[87]);
- dfa->add_transition(shifts[602], LR1Symbol::ANDAND, reduces[171]);
- dfa->add_transition(shifts[117], LR1Symbol::STAR, shifts[89]);
- dfa->add_transition(shifts[607], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[755], LR1Symbol::CHARACTERLITERAL, reduces[111]);
- dfa->add_transition(shifts[85], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[219], LR1Symbol::LBRACE, reduces[79]);
- dfa->add_transition(shifts[242], LR1Symbol::OROR, reduces[57]);
- dfa->add_transition(shifts[93], LR1Symbol::LPAREN, shifts[82]);
- dfa->add_transition(shifts[730], LR1Symbol::INSTANCEOF, reduces[58]);
- dfa->add_transition(shifts[711], LR1Symbol::STATIC, reduces[52]);
- dfa->add_transition(shifts[141], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[300], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[325], LR1Symbol::IF, reduces[89]);
- dfa->add_transition(shifts[347], LR1Symbol::NEQ, reduces[161]);
- dfa->add_transition(shifts[645], LR1Symbol::RBRACK, reduces[158]);
- dfa->add_transition(shifts[408], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[665], LR1Symbol::OROR, reduces[173]);
- dfa->add_transition(shifts[445], LR1Symbol::RBRACK, reduces[144]);
- dfa->add_transition(shifts[629], LR1Symbol::ANDAND, reduces[177]);
- dfa->add_transition(shifts[618], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[729], LR1Symbol::EXPRESSION, shifts[480]);
- dfa->add_transition(shifts[560], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[325], LR1Symbol::SHORT, reduces[89]);
- dfa->add_transition(shifts[107], LR1Symbol::SEMI, shifts[481]);
- dfa->add_transition(shifts[560], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[469], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[130], LR1Symbol::RPAREN, reduces[172]);
- dfa->add_transition(shifts[194], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[170], LR1Symbol::RETURN, reduces[97]);
- dfa->add_transition(shifts[569], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[411], LR1Symbol::ANDAND, reduces[178]);
- dfa->add_transition(shifts[44], LR1Symbol::LT, shifts[91]);
- dfa->add_transition(shifts[739], LR1Symbol::PRIMARY, shifts[245]);
- dfa->add_transition(shifts[153], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[734], LR1Symbol::AND, reduces[174]);
- dfa->add_transition(shifts[410], LR1Symbol::GT, reduces[57]);
- dfa->add_transition(shifts[736], LR1Symbol::STAR, reduces[159]);
- dfa->add_transition(shifts[666], LR1Symbol::SEMI, reduces[151]);
- dfa->add_transition(shifts[196], LR1Symbol::CLASSEXTENDSOPT, shifts[482]);
- dfa->add_transition(shifts[651], LR1Symbol::OROR, reduces[9]);
- dfa->add_transition(shifts[669], LR1Symbol::MODIFIERS, shifts[483]);
- dfa->add_transition(shifts[765], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[175], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[506], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[3], LR1Symbol::CONDITIONALOREXPRESSION, shifts[151]);
- dfa->add_transition(shifts[257], LR1Symbol::LBRACE, reduces[9]);
- dfa->add_transition(shifts[717], LR1Symbol::WHILE, reduces[77]);
- dfa->add_transition(shifts[486], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[46], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[649], LR1Symbol::RBRACE, reduces[78]);
- dfa->add_transition(shifts[82], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[515], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[710], LR1Symbol::GT, reduces[174]);
- dfa->add_transition(shifts[264], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[85], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[544], LR1Symbol::CONSTRUCTORDECLARATION, shifts[484]);
- dfa->add_transition(shifts[59], LR1Symbol::RBRACK, reduces[160]);
- dfa->add_transition(shifts[639], LR1Symbol::OROR, reduces[59]);
- dfa->add_transition(shifts[650], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[662], LR1Symbol::BYTE, reduces[83]);
- dfa->add_transition(shifts[569], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[378], LR1Symbol::INTERFACEEXTENDSOPT, shifts[485]);
- dfa->add_transition(shifts[266], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[24], LR1Symbol::RPAREN, reduces[172]);
- dfa->add_transition(shifts[684], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[410], LR1Symbol::LT, reduces[57]);
- dfa->add_transition(shifts[230], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[358], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[192], LR1Symbol::OR, reduces[11]);
- dfa->add_transition(shifts[23], LR1Symbol::BYTE, reduces[87]);
- dfa->add_transition(shifts[472], LR1Symbol::MOD, shifts[104]);
- dfa->add_transition(shifts[739], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[248], LR1Symbol::MODIFIER, shifts[425]);
- dfa->add_transition(shifts[568], LR1Symbol::RPAREN, reduces[166]);
- dfa->add_transition(shifts[384], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[753], LR1Symbol::DOT, reduces[145]);
- dfa->add_transition(shifts[585], LR1Symbol::OR, shifts[486]);
- dfa->add_transition(shifts[490], LR1Symbol::INSTANCEOF, reduces[173]);
- dfa->add_transition(shifts[0], LR1Symbol::IMPORTDECLARATION, shifts[260]);
- dfa->add_transition(shifts[44], LR1Symbol::GT, shifts[33]);
- dfa->add_transition(shifts[563], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[697], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[525], LR1Symbol::RPAREN, reduces[179]);
- dfa->add_transition(shifts[53], LR1Symbol::COMMA, reduces[185]);
- dfa->add_transition(shifts[741], LR1Symbol::LTE, reduces[161]);
- dfa->add_transition(shifts[141], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[617], LR1Symbol::LPAREN, shifts[477]);
- dfa->add_transition(shifts[651], LR1Symbol::LTE, reduces[9]);
- dfa->add_transition(shifts[425], LR1Symbol::VOID, reduces[65]);
- dfa->add_transition(shifts[194], LR1Symbol::RBRACK, shifts[487]);
- dfa->add_transition(shifts[448], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[106], LR1Symbol::OR, reduces[183]);
- dfa->add_transition(shifts[619], LR1Symbol::AND, reduces[11]);
- dfa->add_transition(shifts[204], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[204], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[192], LR1Symbol::LT, reduces[11]);
- dfa->add_transition(shifts[150], LR1Symbol::ARGUMENTLIST, shifts[488]);
- dfa->add_transition(shifts[24], LR1Symbol::EQEQ, reduces[172]);
- dfa->add_transition(shifts[117], LR1Symbol::AND, reduces[169]);
- dfa->add_transition(shifts[506], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[618], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[700], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[98], LR1Symbol::OR, reduces[184]);
- dfa->add_transition(shifts[410], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[328], LR1Symbol::INSTANCEOF, shifts[222]);
- dfa->add_transition(shifts[317], LR1Symbol::LBRACKET, reduces[11]);
- dfa->add_transition(shifts[444], LR1Symbol::RPAREN, shifts[489]);
- dfa->add_transition(shifts[446], LR1Symbol::CHARACTERLITERAL, reduces[112]);
- dfa->add_transition(shifts[477], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[736], LR1Symbol::AND, reduces[159]);
- dfa->add_transition(shifts[390], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[383], LR1Symbol::ADDITIVEEXPRESSION, shifts[490]);
- dfa->add_transition(shifts[746], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[713], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[326], LR1Symbol::LTE, reduces[9]);
- dfa->add_transition(shifts[550], LR1Symbol::EQ, reduces[151]);
- dfa->add_transition(shifts[392], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[581], LR1Symbol::NEW, reduces[108]);
- dfa->add_transition(shifts[390], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[333], LR1Symbol::INSTANCEOF, reduces[167]);
- dfa->add_transition(shifts[423], LR1Symbol::DOT, reduces[146]);
- dfa->add_transition(shifts[567], LR1Symbol::FINAL, reduces[20]);
- dfa->add_transition(shifts[602], LR1Symbol::OR, reduces[171]);
- dfa->add_transition(shifts[700], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[393], LR1Symbol::COMMA, reduces[168]);
- dfa->add_transition(shifts[592], LR1Symbol::LPAREN, shifts[85]);
- dfa->add_transition(shifts[221], LR1Symbol::RPAREN, reduces[149]);
- dfa->add_transition(shifts[451], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[320]);
- dfa->add_transition(shifts[679], LR1Symbol::GTE, reduces[174]);
- dfa->add_transition(shifts[606], LR1Symbol::NULL, shifts[298]);
- dfa->add_transition(shifts[569], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[33], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[392], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[179], LR1Symbol::DIMEXPR, shifts[491]);
- dfa->add_transition(shifts[153], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[263], LR1Symbol::DOT, reduces[132]);
- dfa->add_transition(shifts[688], LR1Symbol::PRIMITIVETYPE, shifts[136]);
- dfa->add_transition(shifts[190], LR1Symbol::RBRACE, reduces[80]);
- dfa->add_transition(shifts[710], LR1Symbol::LT, reduces[174]);
- dfa->add_transition(shifts[143], LR1Symbol::ANDAND, reduces[165]);
- dfa->add_transition(shifts[506], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[434], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[439], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[700], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[729], LR1Symbol::ARRAYACCESS, shifts[28]);
- dfa->add_transition(shifts[312], LR1Symbol::REFERENCETYPE, shifts[148]);
- dfa->add_transition(shifts[577], LR1Symbol::LBRACE, reduces[12]);
- dfa->add_transition(shifts[569], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[710], LR1Symbol::OR, reduces[174]);
- dfa->add_transition(shifts[347], LR1Symbol::MOD, reduces[161]);
- dfa->add_transition(shifts[110], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[0], LR1Symbol::IMPORTDECLARATIONS, shifts[492]);
- dfa->add_transition(shifts[112], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[602], LR1Symbol::LT, reduces[171]);
- dfa->add_transition(shifts[405], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[118], LR1Symbol::DOT, shifts[493]);
- dfa->add_transition(shifts[729], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[490], LR1Symbol::EQEQ, reduces[173]);
- dfa->add_transition(shifts[563], LR1Symbol::ARGUMENTLIST, shifts[494]);
- dfa->add_transition(shifts[117], LR1Symbol::ANDAND, reduces[169]);
- dfa->add_transition(shifts[317], LR1Symbol::RPAREN, reduces[11]);
- dfa->add_transition(shifts[173], LR1Symbol::ANDAND, reduces[175]);
- dfa->add_transition(shifts[230], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[360], LR1Symbol::CLASSORINTERFACETYPE, shifts[495]);
- dfa->add_transition(shifts[358], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[176], LR1Symbol::DOT, reduces[136]);
- dfa->add_transition(shifts[46], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[515], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[446], LR1Symbol::INTEGERLITERAL, reduces[112]);
- dfa->add_transition(shifts[528], LR1Symbol::NEQ, reduces[176]);
- dfa->add_transition(shifts[747], LR1Symbol::DOT, shifts[496]);
- dfa->add_transition(shifts[31], LR1Symbol::OROR, reduces[181]);
- dfa->add_transition(shifts[12], LR1Symbol::RPAREN, shifts[497]);
- dfa->add_transition(shifts[254], LR1Symbol::UNARYEXPRESSION, shifts[498]);
- dfa->add_transition(shifts[188], LR1Symbol::THIS, shifts[431]);
- dfa->add_transition(shifts[277], LR1Symbol::ANDAND, shifts[457]);
- dfa->add_transition(shifts[294], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[296], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[476], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[457], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[723], LR1Symbol::NEQ, reduces[58]);
- dfa->add_transition(shifts[476], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[560], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[607], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[521], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[410], LR1Symbol::INSTANCEOF, reduces[57]);
- dfa->add_transition(shifts[20], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[539], LR1Symbol::BOOLEANLITERAL, reduces[100]);
- dfa->add_transition(shifts[0], LR1Symbol::SEMI, shifts[499]);
- dfa->add_transition(shifts[571], LR1Symbol::MINUS, reduces[166]);
- dfa->add_transition(shifts[629], LR1Symbol::LT, reduces[177]);
- dfa->add_transition(shifts[360], LR1Symbol::BOOLEAN, shifts[70]);
- dfa->add_transition(shifts[639], LR1Symbol::LTE, reduces[59]);
- dfa->add_transition(shifts[84], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[217], LR1Symbol::RBRACK, reduces[161]);
- dfa->add_transition(shifts[748], LR1Symbol::IF, reduces[113]);
- dfa->add_transition(shifts[143], LR1Symbol::ADD, reduces[165]);
- dfa->add_transition(shifts[114], LR1Symbol::INSTANCEOF, reduces[165]);
- dfa->add_transition(shifts[412], LR1Symbol::IMPORT, reduces[14]);
- dfa->add_transition(shifts[44], LR1Symbol::OR, reduces[178]);
- dfa->add_transition(shifts[741], LR1Symbol::OROR, reduces[161]);
- dfa->add_transition(shifts[284], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[470], LR1Symbol::IMPORT, reduces[19]);
- dfa->add_transition(shifts[629], LR1Symbol::OR, reduces[177]);
- dfa->add_transition(shifts[688], LR1Symbol::REFERENCETYPE, shifts[148]);
- dfa->add_transition(shifts[551], LR1Symbol::CLASSBODY, shifts[500]);
- dfa->add_transition(shifts[311], LR1Symbol::NULL, reduces[81]);
- dfa->add_transition(shifts[677], LR1Symbol::RPAREN, shifts[501]);
- dfa->add_transition(shifts[700], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[700], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[346], LR1Symbol::STAR, reduces[168]);
- dfa->add_transition(shifts[692], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[350], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[248], LR1Symbol::PROTECTED, shifts[429]);
- dfa->add_transition(shifts[666], LR1Symbol::EQ, reduces[151]);
- dfa->add_transition(shifts[3], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[176], LR1Symbol::EQ, reduces[196]);
- dfa->add_transition(shifts[633], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[173], LR1Symbol::ADD, shifts[405]);
- dfa->add_transition(shifts[131], LR1Symbol::SEMI, reduces[192]);
- dfa->add_transition(shifts[481], LR1Symbol::SHORT, reduces[128]);
- dfa->add_transition(shifts[117], LR1Symbol::ADD, reduces[169]);
- dfa->add_transition(shifts[350], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[312], LR1Symbol::PRIMITIVETYPE, shifts[136]);
- dfa->add_transition(shifts[694], LR1Symbol::EQ, reduces[11]);
- dfa->add_transition(shifts[535], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[561], LR1Symbol::AND, reduces[175]);
- dfa->add_transition(shifts[664], LR1Symbol::STRINGLITERAL, reduces[99]);
- dfa->add_transition(shifts[531], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[525], LR1Symbol::GTE, shifts[119]);
- dfa->add_transition(shifts[266], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[264], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[477], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[514], LR1Symbol::LT, reduces[168]);
- dfa->add_transition(shifts[571], LR1Symbol::ADD, reduces[166]);
- dfa->add_transition(shifts[258], LR1Symbol::PUBLIC, reduces[72]);
- dfa->add_transition(shifts[128], LR1Symbol::CHARACTERLITERAL, reduces[96]);
- dfa->add_transition(shifts[526], LR1Symbol::EQEQ, reduces[179]);
- dfa->add_transition(shifts[490], LR1Symbol::GTE, reduces[173]);
- dfa->add_transition(shifts[296], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[269], LR1Symbol::EQEQ, reduces[174]);
- dfa->add_transition(shifts[602], LR1Symbol::GT, reduces[171]);
- dfa->add_transition(shifts[11], LR1Symbol::OROR, reduces[190]);
- dfa->add_transition(shifts[248], LR1Symbol::RBRACE, shifts[502]);
- dfa->add_transition(shifts[649], LR1Symbol::SEMI, reduces[78]);
- dfa->add_transition(shifts[153], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[399], LR1Symbol::OR, reduces[170]);
- dfa->add_transition(shifts[317], LR1Symbol::EQEQ, reduces[11]);
- dfa->add_transition(shifts[36], LR1Symbol::CARET, reduces[168]);
- dfa->add_transition(shifts[350], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[688], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[528], LR1Symbol::OROR, reduces[176]);
- dfa->add_transition(shifts[590], LR1Symbol::AND, reduces[166]);
- dfa->add_transition(shifts[367], LR1Symbol::SEMI, reduces[106]);
- dfa->add_transition(shifts[748], LR1Symbol::FOR, reduces[113]);
- dfa->add_transition(shifts[606], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[347], LR1Symbol::DIVIDE, reduces[161]);
- dfa->add_transition(shifts[312], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[545], LR1Symbol::ANDEXPRESSION, shifts[503]);
- dfa->add_transition(shifts[214], LR1Symbol::RETURN, reduces[82]);
- dfa->add_transition(shifts[150], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[464], LR1Symbol::GT, reduces[167]);
- dfa->add_transition(shifts[163], LR1Symbol::LT, reduces[172]);
- dfa->add_transition(shifts[97], LR1Symbol::LBRACKET, reduces[62]);
- dfa->add_transition(shifts[448], LR1Symbol::RPAREN, shifts[504]);
- dfa->add_transition(shifts[250], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[237], LR1Symbol::ANDAND, reduces[185]);
- dfa->add_transition(shifts[441], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[128], LR1Symbol::BOOLEAN, reduces[96]);
- dfa->add_transition(shifts[73], LR1Symbol::SEMI, reduces[181]);
- dfa->add_transition(shifts[605], LR1Symbol::INTERFACEBODY, shifts[505]);
- dfa->add_transition(shifts[34], LR1Symbol::COMMA, reduces[145]);
- dfa->add_transition(shifts[141], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[737], LR1Symbol::LPAREN, shifts[506]);
- dfa->add_transition(shifts[425], LR1Symbol::NATIVE, reduces[65]);
- dfa->add_transition(shifts[93], LR1Symbol::NULL, shifts[507]);
- dfa->add_transition(shifts[569], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[739], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[645], LR1Symbol::DOT, reduces[158]);
- dfa->add_transition(shifts[381], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[321], LR1Symbol::PROTECTED, reduces[47]);
- dfa->add_transition(shifts[390], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[590], LR1Symbol::STAR, reduces[166]);
- dfa->add_transition(shifts[296], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[633], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[82], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[739], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[392], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[83], LR1Symbol::WHILE, reduces[90]);
- dfa->add_transition(shifts[543], LR1Symbol::IDENTIFIER, shifts[508]);
- dfa->add_transition(shifts[379], LR1Symbol::GTE, reduces[59]);
- dfa->add_transition(shifts[392], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[610], LR1Symbol::GTE, shifts[240]);
- dfa->add_transition(shifts[250], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[749], LR1Symbol::CARET, reduces[177]);
- dfa->add_transition(shifts[765], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[433], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[361], LR1Symbol::COMMA, shifts[509]);
- dfa->add_transition(shifts[717], LR1Symbol::BOOLEANLITERAL, reduces[77]);
- dfa->add_transition(shifts[670], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[130], LR1Symbol::GTE, reduces[172]);
- dfa->add_transition(shifts[721], LR1Symbol::GTE, shifts[119]);
- dfa->add_transition(shifts[408], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[464], LR1Symbol::LT, reduces[167]);
- dfa->add_transition(shifts[753], LR1Symbol::SEMI, reduces[145]);
- dfa->add_transition(shifts[700], LR1Symbol::IDENTIFIER, shifts[30]);
- dfa->add_transition(shifts[335], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[296], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[10], LR1Symbol::ANDAND, reduces[181]);
- dfa->add_transition(shifts[204], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[581], LR1Symbol::BOOLEAN, reduces[108]);
- dfa->add_transition(shifts[77], LR1Symbol::UNARYEXPRESSION, shifts[510]);
- dfa->add_transition(shifts[755], LR1Symbol::LBRACK, reduces[111]);
- dfa->add_transition(shifts[124], LR1Symbol::STATIC, reduces[78]);
- dfa->add_transition(shifts[188], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[181]);
- dfa->add_transition(shifts[560], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[175], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[175], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[755], LR1Symbol::LBRACE, reduces[111]);
- dfa->add_transition(shifts[514], LR1Symbol::GT, reduces[168]);
- dfa->add_transition(shifts[515], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[4], LR1Symbol::ANDAND, reduces[183]);
- dfa->add_transition(shifts[651], LR1Symbol::NEQ, reduces[9]);
- dfa->add_transition(shifts[3], LR1Symbol::NEW, shifts[127]);
- dfa->add_transition(shifts[629], LR1Symbol::GT, reduces[177]);
- dfa->add_transition(shifts[163], LR1Symbol::OR, reduces[172]);
- dfa->add_transition(shifts[604], LR1Symbol::OR, shifts[469]);
- dfa->add_transition(shifts[53], LR1Symbol::ANDAND, reduces[185]);
- dfa->add_transition(shifts[448], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[98], LR1Symbol::ANDAND, reduces[184]);
- dfa->add_transition(shifts[258], LR1Symbol::ABSTRACT, reduces[72]);
- dfa->add_transition(shifts[746], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[3], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[3], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[201], LR1Symbol::DOT, reduces[147]);
- dfa->add_transition(shifts[358], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[268], LR1Symbol::SEMI, reduces[129]);
- dfa->add_transition(shifts[305], LR1Symbol::ABSTRACT, shifts[511]);
- dfa->add_transition(shifts[345], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[460]);
- dfa->add_transition(shifts[535], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[111], LR1Symbol::NULL, reduces[86]);
- dfa->add_transition(shifts[194], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[348], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[286], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[317], LR1Symbol::GTE, reduces[11]);
- dfa->add_transition(shifts[528], LR1Symbol::LTE, reduces[176]);
- dfa->add_transition(shifts[350], LR1Symbol::BOOLEAN, shifts[103]);
- dfa->add_transition(shifts[607], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[297], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[277], LR1Symbol::RBRACK, reduces[191]);
- dfa->add_transition(shifts[741], LR1Symbol::DIVIDE, reduces[161]);
- dfa->add_transition(shifts[129], LR1Symbol::ADDITIVEEXPRESSION, shifts[512]);
- dfa->add_transition(shifts[721], LR1Symbol::RPAREN, reduces[180]);
- dfa->add_transition(shifts[352], LR1Symbol::DOT, shifts[513]);
- dfa->add_transition(shifts[300], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[526], LR1Symbol::GTE, shifts[413]);
- dfa->add_transition(shifts[328], LR1Symbol::LT, shifts[371]);
- dfa->add_transition(shifts[390], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[45], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[102], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[123], LR1Symbol::AND, reduces[178]);
- dfa->add_transition(shifts[350], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[688], LR1Symbol::BOOLEAN, shifts[103]);
- dfa->add_transition(shifts[381], LR1Symbol::ASSIGNMENT, shifts[307]);
- dfa->add_transition(shifts[714], LR1Symbol::MINUS, shifts[316]);
- dfa->add_transition(shifts[428], LR1Symbol::UNARYEXPRESSION, shifts[514]);
- dfa->add_transition(shifts[192], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[445], LR1Symbol::DOT, reduces[144]);
- dfa->add_transition(shifts[590], LR1Symbol::ADD, reduces[166]);
- dfa->add_transition(shifts[348], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[39], LR1Symbol::RPAREN, reduces[192]);
- dfa->add_transition(shifts[197], LR1Symbol::RBRACE, reduces[109]);
- dfa->add_transition(shifts[717], LR1Symbol::BYTE, reduces[77]);
- dfa->add_transition(shifts[85], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[448], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[350], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[148], LR1Symbol::IDENTIFIER, reduces[56]);
- dfa->add_transition(shifts[350], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[718], LR1Symbol::COMMA, reduces[151]);
- dfa->add_transition(shifts[734], LR1Symbol::ANDAND, reduces[174]);
- dfa->add_transition(shifts[597], LR1Symbol::LPAREN, shifts[515]);
- dfa->add_transition(shifts[266], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[376], LR1Symbol::RPAREN, shifts[516]);
- dfa->add_transition(shifts[539], LR1Symbol::INT, reduces[100]);
- dfa->add_transition(shifts[188], LR1Symbol::ARRAYACCESS, shifts[135]);
- dfa->add_transition(shifts[335], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[517]);
- dfa->add_transition(shifts[393], LR1Symbol::ADD, reduces[168]);
- dfa->add_transition(shifts[192], LR1Symbol::GT, reduces[11]);
- dfa->add_transition(shifts[24], LR1Symbol::INSTANCEOF, reduces[172]);
- dfa->add_transition(shifts[112], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[236], LR1Symbol::NATIVE, reduces[70]);
- dfa->add_transition(shifts[82], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[229], LR1Symbol::INTEGERLITERAL, reduces[88]);
- dfa->add_transition(shifts[36], LR1Symbol::MINUS, reduces[168]);
- dfa->add_transition(shifts[137], LR1Symbol::BOOLEANLITERAL, reduces[114]);
- dfa->add_transition(shifts[399], LR1Symbol::INSTANCEOF, reduces[170]);
- dfa->add_transition(shifts[3], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[320], LR1Symbol::OR, shifts[486]);
- dfa->add_transition(shifts[82], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[226], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[520], LR1Symbol::RELATIONALEXPRESSION, shifts[518]);
- dfa->add_transition(shifts[736], LR1Symbol::ADD, reduces[159]);
- dfa->add_transition(shifts[284], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[669], LR1Symbol::PROTECTED, shifts[429]);
- dfa->add_transition(shifts[483], LR1Symbol::VOID, shifts[519]);
- dfa->add_transition(shifts[514], LR1Symbol::OR, reduces[168]);
- dfa->add_transition(shifts[44], LR1Symbol::ANDAND, reduces[178]);
- dfa->add_transition(shifts[563], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[609], LR1Symbol::DOT, reduces[154]);
- dfa->add_transition(shifts[348], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[692], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[297], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[411], LR1Symbol::OR, reduces[178]);
- dfa->add_transition(shifts[477], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[93], LR1Symbol::STRINGLITERAL, shifts[182]);
- dfa->add_transition(shifts[219], LR1Symbol::BOOLEAN, reduces[79]);
- dfa->add_transition(shifts[83], LR1Symbol::IDENTIFIER, reduces[90]);
- dfa->add_transition(shifts[367], LR1Symbol::THIS, reduces[106]);
- dfa->add_transition(shifts[333], LR1Symbol::GT, reduces[167]);
- dfa->add_transition(shifts[573], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[112], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[328], LR1Symbol::GT, shifts[380]);
- dfa->add_transition(shifts[409], LR1Symbol::EQEQ, shifts[520]);
- dfa->add_transition(shifts[540], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[645], LR1Symbol::EQ, reduces[158]);
- dfa->add_transition(shifts[238], LR1Symbol::EQ, shifts[521]);
- dfa->add_transition(shifts[333], LR1Symbol::LT, reduces[167]);
- dfa->add_transition(shifts[569], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[170], LR1Symbol::RBRACE, reduces[97]);
- dfa->add_transition(shifts[479], LR1Symbol::STATIC, shifts[115]);
- dfa->add_transition(shifts[649], LR1Symbol::IF, reduces[78]);
- dfa->add_transition(shifts[3], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[133], LR1Symbol::RPAREN, reduces[143]);
- dfa->add_transition(shifts[392], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[700], LR1Symbol::QUALIFIEDID, shifts[522]);
- dfa->add_transition(shifts[253], LR1Symbol::OROR, reduces[175]);
- dfa->add_transition(shifts[606], LR1Symbol::STRINGLITERAL, shifts[164]);
- dfa->add_transition(shifts[315], LR1Symbol::LBRACKET, reduces[61]);
- dfa->add_transition(shifts[451], LR1Symbol::LBRACK, shifts[284]);
- dfa->add_transition(shifts[113], LR1Symbol::MINUS, reduces[160]);
- dfa->add_transition(shifts[692], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[633], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[107], LR1Symbol::THIS, shifts[362]);
- dfa->add_transition(shifts[662], LR1Symbol::BOOLEANLITERAL, reduces[83]);
- dfa->add_transition(shifts[300], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[283]);
- dfa->add_transition(shifts[105], LR1Symbol::CHARACTERLITERAL, reduces[95]);
- dfa->add_transition(shifts[509], LR1Symbol::IDENTIFIER, shifts[257]);
- dfa->add_transition(shifts[517], LR1Symbol::COMMA, reduces[194]);
- dfa->add_transition(shifts[75], LR1Symbol::NULL, reduces[110]);
- dfa->add_transition(shifts[163], LR1Symbol::SEMI, reduces[172]);
- dfa->add_transition(shifts[394], LR1Symbol::NEQ, shifts[109]);
- dfa->add_transition(shifts[515], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[230], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[59], LR1Symbol::GT, reduces[160]);
- dfa->add_transition(shifts[371], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[659], LR1Symbol::DOT, reduces[134]);
- dfa->add_transition(shifts[669], LR1Symbol::ABSTRACTMETHODDECLARATION, shifts[523]);
- dfa->add_transition(shifts[367], LR1Symbol::IF, reduces[106]);
- dfa->add_transition(shifts[451], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[281]);
- dfa->add_transition(shifts[105], LR1Symbol::BOOLEAN, reduces[95]);
- dfa->add_transition(shifts[299], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[91], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[311], LR1Symbol::STRINGLITERAL, reduces[81]);
- dfa->add_transition(shifts[670], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[472], LR1Symbol::LTE, reduces[170]);
- dfa->add_transition(shifts[84], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[726], LR1Symbol::NEQ, reduces[57]);
- dfa->add_transition(shifts[411], LR1Symbol::LT, shifts[454]);
- dfa->add_transition(shifts[343], LR1Symbol::UNARYEXPRESSION, shifts[524]);
- dfa->add_transition(shifts[107], LR1Symbol::ARRAYACCESS, shifts[28]);
- dfa->add_transition(shifts[476], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[45], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[618], LR1Symbol::RELATIONALEXPRESSION, shifts[525]);
- dfa->add_transition(shifts[655], LR1Symbol::PUBLIC, reduces[77]);
- dfa->add_transition(shifts[739], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[688], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[337], LR1Symbol::SHORT, shifts[97]);
- dfa->add_transition(shifts[531], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[429], LR1Symbol::PROTECTED, reduces[68]);
- dfa->add_transition(shifts[204], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[568], LR1Symbol::INSTANCEOF, reduces[166]);
- dfa->add_transition(shifts[408], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[569], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[750], LR1Symbol::ANDAND, reduces[9]);
- dfa->add_transition(shifts[59], LR1Symbol::LT, reduces[160]);
- dfa->add_transition(shifts[525], LR1Symbol::INSTANCEOF, shifts[386]);
- dfa->add_transition(shifts[472], LR1Symbol::OROR, reduces[170]);
- dfa->add_transition(shifts[156], LR1Symbol::RELATIONALEXPRESSION, shifts[526]);
- dfa->add_transition(shifts[684], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[446], LR1Symbol::NEW, reduces[112]);
- dfa->add_transition(shifts[269], LR1Symbol::GTE, reduces[174]);
- dfa->add_transition(shifts[477], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[422], LR1Symbol::INSTANCEOF, reduces[59]);
- dfa->add_transition(shifts[194], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[553], LR1Symbol::LPAREN, shifts[527]);
- dfa->add_transition(shifts[190], LR1Symbol::IF, reduces[80]);
- dfa->add_transition(shifts[723], LR1Symbol::CARET, reduces[58]);
- dfa->add_transition(shifts[45], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[260], LR1Symbol::IMPORT, reduces[15]);
- dfa->add_transition(shifts[675], LR1Symbol::ADDITIVEEXPRESSION, shifts[528]);
- dfa->add_transition(shifts[197], LR1Symbol::SEMI, reduces[109]);
- dfa->add_transition(shifts[60], LR1Symbol::ADD, reduces[165]);
- dfa->add_transition(shifts[506], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[764], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[714], LR1Symbol::CARET, reduces[176]);
- dfa->add_transition(shifts[113], LR1Symbol::CARET, reduces[160]);
- dfa->add_transition(shifts[662], LR1Symbol::INT, reduces[83]);
- dfa->add_transition(shifts[345], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[185]);
- dfa->add_transition(shifts[114], LR1Symbol::GTE, reduces[165]);
- dfa->add_transition(shifts[341], LR1Symbol::EQ, reduces[196]);
- dfa->add_transition(shifts[425], LR1Symbol::FINAL, reduces[65]);
- dfa->add_transition(shifts[253], LR1Symbol::LTE, reduces[175]);
- dfa->add_transition(shifts[655], LR1Symbol::ABSTRACT, reduces[77]);
- dfa->add_transition(shifts[574], LR1Symbol::BOOLEAN, reduces[127]);
- dfa->add_transition(shifts[503], LR1Symbol::CARET, reduces[184]);
- dfa->add_transition(shifts[382], LR1Symbol::RPAREN, reduces[173]);
- dfa->add_transition(shifts[523], LR1Symbol::STATIC, reduces[75]);
- dfa->add_transition(shifts[333], LR1Symbol::OR, reduces[167]);
- dfa->add_transition(shifts[745], LR1Symbol::LTE, reduces[58]);
- dfa->add_transition(shifts[289], LR1Symbol::NEQ, reduces[167]);
- dfa->add_transition(shifts[250], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[358], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[297], LR1Symbol::EXPRESSION, shifts[529]);
- dfa->add_transition(shifts[411], LR1Symbol::GT, shifts[354]);
- dfa->add_transition(shifts[755], LR1Symbol::BOOLEAN, reduces[111]);
- dfa->add_transition(shifts[264], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[676], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[328], LR1Symbol::OR, reduces[180]);
- dfa->add_transition(shifts[739], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[610], LR1Symbol::RPAREN, reduces[180]);
- dfa->add_transition(shifts[156], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[535], LR1Symbol::FORUPDATE, shifts[530]);
- dfa->add_transition(shifts[661], LR1Symbol::LTE, reduces[57]);
- dfa->add_transition(shifts[29], LR1Symbol::LBRACE, reduces[98]);
- dfa->add_transition(shifts[614], LR1Symbol::OROR, reduces[191]);
- dfa->add_transition(shifts[624], LR1Symbol::EOF, reduces[29]);
- dfa->add_transition(shifts[17], LR1Symbol::CHARACTERLITERAL, reduces[85]);
- dfa->add_transition(shifts[29], LR1Symbol::LBRACK, reduces[98]);
- dfa->add_transition(shifts[269], LR1Symbol::RPAREN, reduces[174]);
- dfa->add_transition(shifts[745], LR1Symbol::OROR, reduces[58]);
- dfa->add_transition(shifts[175], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[467], LR1Symbol::RPAREN, shifts[531]);
- dfa->add_transition(shifts[284], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[38], LR1Symbol::OR, reduces[185]);
- dfa->add_transition(shifts[230], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[216], LR1Symbol::PRIMITIVETYPE, shifts[532]);
- dfa->add_transition(shifts[59], LR1Symbol::OR, reduces[160]);
- dfa->add_transition(shifts[240], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[347], LR1Symbol::OROR, reduces[161]);
- dfa->add_transition(shifts[522], LR1Symbol::LBRACKET, shifts[207]);
- dfa->add_transition(shifts[312], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[664], LR1Symbol::NULL, reduces[99]);
- dfa->add_transition(shifts[172], LR1Symbol::ANDAND, reduces[176]);
- dfa->add_transition(shifts[153], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[679], LR1Symbol::INSTANCEOF, reduces[174]);
- dfa->add_transition(shifts[464], LR1Symbol::OR, reduces[167]);
- dfa->add_transition(shifts[264], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[345], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[300], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[127], LR1Symbol::CLASSORINTERFACETYPE, shifts[533]);
- dfa->add_transition(shifts[531], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[341], LR1Symbol::DOT, reduces[136]);
- dfa->add_transition(shifts[312], LR1Symbol::BOOLEAN, shifts[103]);
- dfa->add_transition(shifts[350], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[134], LR1Symbol::DOT, shifts[534]);
- dfa->add_transition(shifts[472], LR1Symbol::DIVIDE, shifts[370]);
- dfa->add_transition(shifts[649], LR1Symbol::THIS, reduces[78]);
- dfa->add_transition(shifts[29], LR1Symbol::BOOLEAN, reduces[98]);
- dfa->add_transition(shifts[312], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[537], LR1Symbol::LTE, reduces[171]);
- dfa->add_transition(shifts[60], LR1Symbol::AND, reduces[165]);
- dfa->add_transition(shifts[62], LR1Symbol::DOT, reduces[141]);
- dfa->add_transition(shifts[504], LR1Symbol::RPAREN, reduces[152]);
- dfa->add_transition(shifts[743], LR1Symbol::SEMI, shifts[535]);
- dfa->add_transition(shifts[216], LR1Symbol::REFERENCETYPE, shifts[536]);
- dfa->add_transition(shifts[316], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[537]);
- dfa->add_transition(shifts[3], LR1Symbol::INTEGERLITERAL, shifts[146]);
- dfa->add_transition(shifts[85], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[90], LR1Symbol::CARET, reduces[178]);
- dfa->add_transition(shifts[761], LR1Symbol::SEMI, reduces[150]);
- dfa->add_transition(shifts[456], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[288], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[434], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[606], LR1Symbol::EXPRESSION, shifts[538]);
- dfa->add_transition(shifts[272], LR1Symbol::SEMI, reduces[146]);
- dfa->add_transition(shifts[522], LR1Symbol::IDENTIFIER, reduces[57]);
- dfa->add_transition(shifts[45], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[477], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[296], LR1Symbol::STATEMENT, shifts[539]);
- dfa->add_transition(shifts[717], LR1Symbol::INT, reduces[77]);
- dfa->add_transition(shifts[347], LR1Symbol::LTE, reduces[161]);
- dfa->add_transition(shifts[524], LR1Symbol::INSTANCEOF, reduces[167]);
- dfa->add_transition(shifts[178], LR1Symbol::NEQ, reduces[169]);
- dfa->add_transition(shifts[23], LR1Symbol::BOOLEANLITERAL, reduces[87]);
- dfa->add_transition(shifts[184], LR1Symbol::RPAREN, reduces[105]);
- dfa->add_transition(shifts[296], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[492], LR1Symbol::SEMI, shifts[499]);
- dfa->add_transition(shifts[451], LR1Symbol::LITERAL, shifts[263]);
- dfa->add_transition(shifts[448], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[439], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[688], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[335], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[741], LR1Symbol::MOD, reduces[161]);
- dfa->add_transition(shifts[315], LR1Symbol::IDENTIFIER, reduces[61]);
- dfa->add_transition(shifts[214], LR1Symbol::RBRACE, reduces[82]);
- dfa->add_transition(shifts[404], LR1Symbol::EQEQ, shifts[156]);
- dfa->add_transition(shifts[670], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[184]);
- dfa->add_transition(shifts[379], LR1Symbol::EQEQ, reduces[59]);
- dfa->add_transition(shifts[537], LR1Symbol::OROR, reduces[171]);
- dfa->add_transition(shifts[591], LR1Symbol::AND, shifts[396]);
- dfa->add_transition(shifts[581], LR1Symbol::CHARACTERLITERAL, reduces[108]);
- dfa->add_transition(shifts[391], LR1Symbol::NEW, reduces[115]);
- dfa->add_transition(shifts[481], LR1Symbol::IDENTIFIER, reduces[128]);
- dfa->add_transition(shifts[197], LR1Symbol::THIS, reduces[109]);
- dfa->add_transition(shifts[454], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[247], LR1Symbol::OROR, reduces[183]);
- dfa->add_transition(shifts[594], LR1Symbol::RPAREN, shifts[540]);
- dfa->add_transition(shifts[163], LR1Symbol::GT, reduces[172]);
- dfa->add_transition(shifts[171], LR1Symbol::SEMI, shifts[541]);
- dfa->add_transition(shifts[8], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[85], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[86], LR1Symbol::RPAREN, reduces[131]);
- dfa->add_transition(shifts[17], LR1Symbol::LPAREN, reduces[85]);
- dfa->add_transition(shifts[694], LR1Symbol::LBRACKET, reduces[11]);
- dfa->add_transition(shifts[209], LR1Symbol::INSTANCEOF, reduces[160]);
- dfa->add_transition(shifts[618], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[178], LR1Symbol::MINUS, reduces[169]);
- dfa->add_transition(shifts[468], LR1Symbol::MINUS, reduces[171]);
- dfa->add_transition(shifts[266], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[726], LR1Symbol::CARET, reduces[57]);
- dfa->add_transition(shifts[349], LR1Symbol::COMMA, reduces[157]);
- dfa->add_transition(shifts[606], LR1Symbol::THIS, shifts[362]);
- dfa->add_transition(shifts[188], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[353]);
- dfa->add_transition(shifts[390], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[317], LR1Symbol::OR, reduces[11]);
- dfa->add_transition(shifts[64], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[464], LR1Symbol::GTE, reduces[167]);
- dfa->add_transition(shifts[188], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[454], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[430], LR1Symbol::AND, reduces[9]);
- dfa->add_transition(shifts[350], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[63], LR1Symbol::LT, reduces[169]);
- dfa->add_transition(shifts[45], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[258], LR1Symbol::FINAL, reduces[72]);
- dfa->add_transition(shifts[575], LR1Symbol::CLASSDECLARATION, shifts[542]);
- dfa->add_transition(shifts[446], LR1Symbol::SHORT, reduces[112]);
- dfa->add_transition(shifts[305], LR1Symbol::CLASS, shifts[543]);
- dfa->add_transition(shifts[521], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[335], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[312], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[350], LR1Symbol::REFERENCETYPE, shifts[148]);
- dfa->add_transition(shifts[76], LR1Symbol::DOT, reduces[142]);
- dfa->add_transition(shifts[227], LR1Symbol::PROTECTED, reduces[67]);
- dfa->add_transition(shifts[348], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[468], LR1Symbol::CARET, reduces[171]);
- dfa->add_transition(shifts[107], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[185]);
- dfa->add_transition(shifts[150], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[93], LR1Symbol::CONDITIONALEXPRESSION, shifts[39]);
- dfa->add_transition(shifts[537], LR1Symbol::GT, reduces[171]);
- dfa->add_transition(shifts[382], LR1Symbol::AND, reduces[173]);
- dfa->add_transition(shifts[128], LR1Symbol::NULL, reduces[96]);
- dfa->add_transition(shifts[556], LR1Symbol::LTE, reduces[171]);
- dfa->add_transition(shifts[322], LR1Symbol::NEQ, reduces[173]);
- dfa->add_transition(shifts[178], LR1Symbol::CARET, reduces[169]);
- dfa->add_transition(shifts[63], LR1Symbol::OR, reduces[169]);
- dfa->add_transition(shifts[38], LR1Symbol::OROR, reduces[185]);
- dfa->add_transition(shifts[82], LR1Symbol::CONDITIONALEXPRESSION, shifts[39]);
- dfa->add_transition(shifts[312], LR1Symbol::NAME, shifts[419]);
- dfa->add_transition(shifts[141], LR1Symbol::LITERAL, shifts[263]);
- dfa->add_transition(shifts[284], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[515], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[514], LR1Symbol::NEQ, reduces[168]);
- dfa->add_transition(shifts[606], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[283]);
- dfa->add_transition(shifts[536], LR1Symbol::AND, reduces[177]);
- dfa->add_transition(shifts[41], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[93], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[434], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[211], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[620], LR1Symbol::LBRACE, shifts[544]);
- dfa->add_transition(shifts[63], LR1Symbol::GT, reduces[169]);
- dfa->add_transition(shifts[399], LR1Symbol::RBRACK, reduces[170]);
- dfa->add_transition(shifts[609], LR1Symbol::COMMA, reduces[154]);
- dfa->add_transition(shifts[612], LR1Symbol::CARET, shifts[545]);
- dfa->add_transition(shifts[85], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[82], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[613], LR1Symbol::CLASSEXTENDSOPT, shifts[546]);
- dfa->add_transition(shifts[569], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[741], LR1Symbol::AND, reduces[161]);
- dfa->add_transition(shifts[614], LR1Symbol::RPAREN, reduces[191]);
- dfa->add_transition(shifts[446], LR1Symbol::SEMI, reduces[112]);
- dfa->add_transition(shifts[70], LR1Symbol::LBRACK, reduces[60]);
- dfa->add_transition(shifts[289], LR1Symbol::CARET, reduces[167]);
- dfa->add_transition(shifts[416], LR1Symbol::STATIC, reduces[44]);
- dfa->add_transition(shifts[560], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[421], LR1Symbol::DOT, reduces[144]);
- dfa->add_transition(shifts[156], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[531], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[520], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[729], LR1Symbol::NEW, shifts[239]);
- dfa->add_transition(shifts[711], LR1Symbol::PUBLIC, reduces[52]);
- dfa->add_transition(shifts[10], LR1Symbol::OR, reduces[181]);
- dfa->add_transition(shifts[506], LR1Symbol::RPAREN, shifts[547]);
- dfa->add_transition(shifts[653], LR1Symbol::LPAREN, shifts[548]);
- dfa->add_transition(shifts[448], LR1Symbol::ARGUMENTLIST, shifts[549]);
- dfa->add_transition(shifts[590], LR1Symbol::INSTANCEOF, reduces[166]);
- dfa->add_transition(shifts[350], LR1Symbol::PRIMITIVETYPE, shifts[136]);
- dfa->add_transition(shifts[24], LR1Symbol::ADD, shifts[286]);
- dfa->add_transition(shifts[646], LR1Symbol::PUBLIC, reduces[41]);
- dfa->add_transition(shifts[603], LR1Symbol::RPAREN, reduces[191]);
- dfa->add_transition(shifts[288], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[672], LR1Symbol::GT, reduces[175]);
- dfa->add_transition(shifts[217], LR1Symbol::NEQ, reduces[161]);
- dfa->add_transition(shifts[479], LR1Symbol::PROTECTED, shifts[429]);
- dfa->add_transition(shifts[112], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[119], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[765], LR1Symbol::PRIMARY, shifts[268]);
- dfa->add_transition(shifts[159], LR1Symbol::IDENTIFIER, shifts[550]);
- dfa->add_transition(shifts[173], LR1Symbol::SEMI, reduces[175]);
- dfa->add_transition(shifts[3], LR1Symbol::LITERAL, shifts[263]);
- dfa->add_transition(shifts[468], LR1Symbol::MOD, shifts[79]);
- dfa->add_transition(shifts[672], LR1Symbol::OR, reduces[175]);
- dfa->add_transition(shifts[210], LR1Symbol::CLASSIMPLEMENTSOPT, shifts[551]);
- dfa->add_transition(shifts[764], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[236], LR1Symbol::SHORT, reduces[70]);
- dfa->add_transition(shifts[264], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[114], LR1Symbol::AND, reduces[165]);
- dfa->add_transition(shifts[476], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[720], LR1Symbol::CLASSDECLARATION, shifts[542]);
- dfa->add_transition(shifts[450], LR1Symbol::LBRACE, shifts[544]);
- dfa->add_transition(shifts[266], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[734], LR1Symbol::GT, reduces[174]);
- dfa->add_transition(shifts[178], LR1Symbol::MOD, shifts[552]);
- dfa->add_transition(shifts[755], LR1Symbol::BOOLEANLITERAL, reduces[111]);
- dfa->add_transition(shifts[563], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[36], LR1Symbol::DIVIDE, reduces[168]);
- dfa->add_transition(shifts[633], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[382], LR1Symbol::ADD, shifts[208]);
- dfa->add_transition(shifts[535], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[197], LR1Symbol::BYTE, reduces[109]);
- dfa->add_transition(shifts[669], LR1Symbol::NATIVE, shifts[258]);
- dfa->add_transition(shifts[208], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[139], LR1Symbol::IDENTIFIER, shifts[553]);
- dfa->add_transition(shifts[190], LR1Symbol::NULL, reduces[80]);
- dfa->add_transition(shifts[317], LR1Symbol::GT, reduces[11]);
- dfa->add_transition(shifts[88], LR1Symbol::COMMA, reduces[140]);
- dfa->add_transition(shifts[318], LR1Symbol::GTE, reduces[177]);
- dfa->add_transition(shifts[755], LR1Symbol::BYTE, reduces[111]);
- dfa->add_transition(shifts[233], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[204], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[138], LR1Symbol::ABSTRACT, reduces[18]);
- dfa->add_transition(shifts[575], LR1Symbol::TYPEDECLARATION, shifts[554]);
- dfa->add_transition(shifts[537], LR1Symbol::OR, reduces[171]);
- dfa->add_transition(shifts[105], LR1Symbol::LBRACK, reduces[95]);
- dfa->add_transition(shifts[230], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[518], LR1Symbol::AND, reduces[179]);
- dfa->add_transition(shifts[105], LR1Symbol::LBRACE, reduces[95]);
- dfa->add_transition(shifts[476], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[345], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[555]);
- dfa->add_transition(shifts[672], LR1Symbol::LT, reduces[175]);
- dfa->add_transition(shifts[317], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[218], LR1Symbol::ABSTRACT, reduces[43]);
- dfa->add_transition(shifts[20], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[741], LR1Symbol::ADD, reduces[161]);
- dfa->add_transition(shifts[325], LR1Symbol::FOR, reduces[89]);
- dfa->add_transition(shifts[175], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[399], LR1Symbol::OROR, reduces[170]);
- dfa->add_transition(shifts[734], LR1Symbol::SEMI, reduces[174]);
- dfa->add_transition(shifts[137], LR1Symbol::NEW, reduces[114]);
- dfa->add_transition(shifts[696], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[521], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[688], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[439], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[216], LR1Symbol::SHORT, shifts[97]);
- dfa->add_transition(shifts[226], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[556]);
- dfa->add_transition(shifts[115], LR1Symbol::PROTECTED, reduces[69]);
- dfa->add_transition(shifts[317], LR1Symbol::LT, reduces[11]);
- dfa->add_transition(shifts[584], LR1Symbol::PRIMITIVETYPE, shifts[415]);
- dfa->add_transition(shifts[46], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[158], LR1Symbol::RPAREN, reduces[136]);
- dfa->add_transition(shifts[446], LR1Symbol::BOOLEAN, reduces[112]);
- dfa->add_transition(shifts[209], LR1Symbol::MINUS, reduces[160]);
- dfa->add_transition(shifts[595], LR1Symbol::EQEQ, reduces[159]);
- dfa->add_transition(shifts[85], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[345], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[266], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[350], LR1Symbol::BLOCKSTATEMENT, shifts[219]);
- dfa->add_transition(shifts[429], LR1Symbol::SHORT, reduces[68]);
- dfa->add_transition(shifts[368], LR1Symbol::PUBLIC, reduces[49]);
- dfa->add_transition(shifts[178], LR1Symbol::INSTANCEOF, reduces[169]);
- dfa->add_transition(shifts[746], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[322], LR1Symbol::CARET, reduces[173]);
- dfa->add_transition(shifts[358], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[420], LR1Symbol::IDENTIFIER, shifts[557]);
- dfa->add_transition(shifts[250], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[729], LR1Symbol::STRINGLITERAL, shifts[164]);
- dfa->add_transition(shifts[153], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[537], LR1Symbol::LT, reduces[171]);
- dfa->add_transition(shifts[241], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[320]);
- dfa->add_transition(shifts[211], LR1Symbol::SEMI, reduces[10]);
- dfa->add_transition(shifts[114], LR1Symbol::STAR, reduces[165]);
- dfa->add_transition(shifts[90], LR1Symbol::AND, reduces[178]);
- dfa->add_transition(shifts[236], LR1Symbol::FINAL, reduces[70]);
- dfa->add_transition(shifts[102], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[112], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[712], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[59], LR1Symbol::ANDAND, reduces[160]);
- dfa->add_transition(shifts[102], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[729], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[20], LR1Symbol::METHODINVOCATION, shifts[21]);
- dfa->add_transition(shifts[289], LR1Symbol::MINUS, reduces[167]);
- dfa->add_transition(shifts[192], LR1Symbol::GTE, reduces[11]);
- dfa->add_transition(shifts[630], LR1Symbol::RBRACE, reduces[50]);
- dfa->add_transition(shifts[73], LR1Symbol::OR, reduces[181]);
- dfa->add_transition(shifts[264], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[451], LR1Symbol::INTEGERLITERAL, shifts[146]);
- dfa->add_transition(shifts[312], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[45], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[506], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[408], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[117], LR1Symbol::EQEQ, reduces[169]);
- dfa->add_transition(shifts[399], LR1Symbol::LTE, reduces[170]);
- dfa->add_transition(shifts[446], LR1Symbol::THIS, reduces[112]);
- dfa->add_transition(shifts[390], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[46], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[477], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[492], LR1Symbol::INTERFACEDECLARATION, shifts[351]);
- dfa->add_transition(shifts[153], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[83], LR1Symbol::BYTE, reduces[90]);
- dfa->add_transition(shifts[736], LR1Symbol::DIVIDE, reduces[159]);
- dfa->add_transition(shifts[684], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[153], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[396], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[75], LR1Symbol::RETURN, reduces[110]);
- dfa->add_transition(shifts[540], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[197], LR1Symbol::INT, reduces[109]);
- dfa->add_transition(shifts[266], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[733], LR1Symbol::EOF, reduces[4]);
- dfa->add_transition(shifts[514], LR1Symbol::CARET, reduces[168]);
- dfa->add_transition(shifts[556], LR1Symbol::RBRACK, reduces[171]);
- dfa->add_transition(shifts[217], LR1Symbol::MOD, reduces[161]);
- dfa->add_transition(shifts[540], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[204], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[93], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[345], LR1Symbol::BOOLEANLITERAL, shifts[558]);
- dfa->add_transition(shifts[363], LR1Symbol::CLASS, shifts[559]);
- dfa->add_transition(shifts[342], LR1Symbol::PROTECTED, reduces[48]);
- dfa->add_transition(shifts[20], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[610], LR1Symbol::INSTANCEOF, shifts[337]);
- dfa->add_transition(shifts[123], LR1Symbol::EQEQ, reduces[178]);
- dfa->add_transition(shifts[392], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[590], LR1Symbol::LTE, reduces[166]);
- dfa->add_transition(shifts[560], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[390], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[336], LR1Symbol::LBRACK, shifts[560]);
- dfa->add_transition(shifts[6], LR1Symbol::BYTE, shifts[256]);
- dfa->add_transition(shifts[524], LR1Symbol::MOD, reduces[167]);
- dfa->add_transition(shifts[119], LR1Symbol::ADDITIVEEXPRESSION, shifts[561]);
- dfa->add_transition(shifts[318], LR1Symbol::EQEQ, reduces[177]);
- dfa->add_transition(shifts[137], LR1Symbol::STRINGLITERAL, reduces[114]);
- dfa->add_transition(shifts[381], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[297], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[676], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[451], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[86]);
- dfa->add_transition(shifts[477], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[180], LR1Symbol::NEQ, reduces[11]);
- dfa->add_transition(shifts[83], LR1Symbol::INT, reduces[90]);
- dfa->add_transition(shifts[393], LR1Symbol::STAR, reduces[168]);
- dfa->add_transition(shifts[678], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[739], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[720], LR1Symbol::TYPEDECLARATION, shifts[562]);
- dfa->add_transition(shifts[50], LR1Symbol::EQEQ, reduces[160]);
- dfa->add_transition(shifts[112], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[633], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[439], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[561], LR1Symbol::OROR, reduces[175]);
- dfa->add_transition(shifts[284], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[732], LR1Symbol::RBRACK, reduces[154]);
- dfa->add_transition(shifts[434], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[258], LR1Symbol::SHORT, reduces[72]);
- dfa->add_transition(shifts[540], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[392], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[296], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[112], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[514], LR1Symbol::MINUS, reduces[168]);
- dfa->add_transition(shifts[328], LR1Symbol::SEMI, reduces[180]);
- dfa->add_transition(shifts[468], LR1Symbol::NEQ, reduces[171]);
- dfa->add_transition(shifts[93], LR1Symbol::ASSIGNMENT, shifts[19]);
- dfa->add_transition(shifts[152], LR1Symbol::ANDAND, reduces[159]);
- dfa->add_transition(shifts[721], LR1Symbol::EQEQ, reduces[180]);
- dfa->add_transition(shifts[147], LR1Symbol::LPAREN, shifts[563]);
- dfa->add_transition(shifts[679], LR1Symbol::NEQ, reduces[174]);
- dfa->add_transition(shifts[390], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[65], LR1Symbol::STATIC, reduces[66]);
- dfa->add_transition(shifts[217], LR1Symbol::CARET, reduces[161]);
- dfa->add_transition(shifts[209], LR1Symbol::LTE, reduces[160]);
- dfa->add_transition(shifts[393], LR1Symbol::AND, reduces[168]);
- dfa->add_transition(shifts[765], LR1Symbol::BOOLEANLITERAL, shifts[558]);
- dfa->add_transition(shifts[82], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[514], LR1Symbol::MOD, reduces[168]);
- dfa->add_transition(shifts[107], LR1Symbol::INTEGERLITERAL, shifts[332]);
- dfa->add_transition(shifts[746], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[295], LR1Symbol::RBRACK, reduces[185]);
- dfa->add_transition(shifts[436], LR1Symbol::SEMI, reduces[170]);
- dfa->add_transition(shifts[335], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[216], LR1Symbol::BOOLEAN, shifts[15]);
- dfa->add_transition(shifts[194], LR1Symbol::EXPRESSION, shifts[564]);
- dfa->add_transition(shifts[62], LR1Symbol::RBRACK, reduces[141]);
- dfa->add_transition(shifts[511], LR1Symbol::INTERFACE, shifts[565]);
- dfa->add_transition(shifts[429], LR1Symbol::VOID, reduces[68]);
- dfa->add_transition(shifts[481], LR1Symbol::WHILE, reduces[128]);
- dfa->add_transition(shifts[384], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[105], LR1Symbol::IDENTIFIER, reduces[95]);
- dfa->add_transition(shifts[392], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[312], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[242], LR1Symbol::RPAREN, reduces[57]);
- dfa->add_transition(shifts[283], LR1Symbol::OROR, reduces[188]);
- dfa->add_transition(shifts[279], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[297], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[571], LR1Symbol::NEQ, reduces[166]);
- dfa->add_transition(shifts[741], LR1Symbol::STAR, reduces[161]);
- dfa->add_transition(shifts[441], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[566]);
- dfa->add_transition(shifts[540], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[526], LR1Symbol::ANDAND, reduces[179]);
- dfa->add_transition(shifts[623], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[175], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[117], LR1Symbol::GTE, reduces[169]);
- dfa->add_transition(shifts[20], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[718], LR1Symbol::RPAREN, reduces[151]);
- dfa->add_transition(shifts[242], LR1Symbol::NEQ, reduces[57]);
- dfa->add_transition(shifts[102], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[464], LR1Symbol::EQEQ, reduces[167]);
- dfa->add_transition(shifts[64], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[590], LR1Symbol::OROR, reduces[166]);
- dfa->add_transition(shifts[515], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[452], LR1Symbol::SEMI, shifts[567]);
- dfa->add_transition(shifts[506], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[102], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[571], LR1Symbol::RPAREN, reduces[166]);
- dfa->add_transition(shifts[434], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[217], LR1Symbol::MINUS, reduces[161]);
- dfa->add_transition(shifts[451], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[264], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[446], LR1Symbol::IF, reduces[112]);
- dfa->add_transition(shifts[271], LR1Symbol::UNARYEXPRESSION, shifts[568]);
- dfa->add_transition(shifts[662], LR1Symbol::RETURN, reduces[83]);
- dfa->add_transition(shifts[390], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[595], LR1Symbol::GTE, reduces[159]);
- dfa->add_transition(shifts[670], LR1Symbol::RPAREN, shifts[569]);
- dfa->add_transition(shifts[539], LR1Symbol::NEW, reduces[100]);
- dfa->add_transition(shifts[408], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[322], LR1Symbol::MINUS, shifts[64]);
- dfa->add_transition(shifts[729], LR1Symbol::CONDITIONALOREXPRESSION, shifts[225]);
- dfa->add_transition(shifts[748], LR1Symbol::SHORT, reduces[113]);
- dfa->add_transition(shifts[345], LR1Symbol::PRIMARY, shifts[268]);
- dfa->add_transition(shifts[390], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[524], LR1Symbol::CARET, reduces[167]);
- dfa->add_transition(shifts[288], LR1Symbol::CONDITIONALEXPRESSION, shifts[39]);
- dfa->add_transition(shifts[766], LR1Symbol::ANDAND, reduces[182]);
- dfa->add_transition(shifts[421], LR1Symbol::SEMI, reduces[144]);
- dfa->add_transition(shifts[138], LR1Symbol::EOF, reduces[18]);
- dfa->add_transition(shifts[498], LR1Symbol::DIVIDE, reduces[166]);
- dfa->add_transition(shifts[391], LR1Symbol::SHORT, reduces[115]);
- dfa->add_transition(shifts[289], LR1Symbol::MOD, reduces[167]);
- dfa->add_transition(shifts[765], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[250], LR1Symbol::ARGUMENTLIST, shifts[570]);
- dfa->add_transition(shifts[149], LR1Symbol::DOT, reduces[130]);
- dfa->add_transition(shifts[584], LR1Symbol::SHORT, shifts[200]);
- dfa->add_transition(shifts[683], LR1Symbol::DOT, reduces[144]);
- dfa->add_transition(shifts[434], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[342], LR1Symbol::NATIVE, reduces[48]);
- dfa->add_transition(shifts[610], LR1Symbol::OROR, reduces[180]);
- dfa->add_transition(shifts[408], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[219], LR1Symbol::INTEGERLITERAL, reduces[79]);
- dfa->add_transition(shifts[556], LR1Symbol::MOD, shifts[552]);
- dfa->add_transition(shifts[381], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[408], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[748], LR1Symbol::CHARACTERLITERAL, reduces[113]);
- dfa->add_transition(shifts[665], LR1Symbol::NEQ, reduces[173]);
- dfa->add_transition(shifts[17], LR1Symbol::NEW, reduces[85]);
- dfa->add_transition(shifts[736], LR1Symbol::COMMA, reduces[159]);
- dfa->add_transition(shifts[170], LR1Symbol::BYTE, reduces[97]);
- dfa->add_transition(shifts[533], LR1Symbol::DIMS, shifts[463]);
- dfa->add_transition(shifts[390], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[306], LR1Symbol::ANDAND, reduces[170]);
- dfa->add_transition(shifts[89], LR1Symbol::UNARYEXPRESSION, shifts[571]);
- dfa->add_transition(shifts[348], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[610], LR1Symbol::LTE, shifts[456]);
- dfa->add_transition(shifts[506], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[333], LR1Symbol::OROR, reduces[167]);
- dfa->add_transition(shifts[107], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[11]);
- dfa->add_transition(shifts[252], LR1Symbol::DOT, reduces[135]);
- dfa->add_transition(shifts[23], LR1Symbol::CHARACTERLITERAL, reduces[87]);
- dfa->add_transition(shifts[105], LR1Symbol::INT, reduces[95]);
- dfa->add_transition(shifts[130], LR1Symbol::COMMA, reduces[172]);
- dfa->add_transition(shifts[391], LR1Symbol::CHARACTERLITERAL, reduces[115]);
- dfa->add_transition(shifts[209], LR1Symbol::OROR, reduces[160]);
- dfa->add_transition(shifts[257], LR1Symbol::COMMA, reduces[9]);
- dfa->add_transition(shifts[71], LR1Symbol::DOT, reduces[139]);
- dfa->add_transition(shifts[264], LR1Symbol::ARGUMENTLIST, shifts[572]);
- dfa->add_transition(shifts[481], LR1Symbol::IF, reduces[128]);
- dfa->add_transition(shifts[24], LR1Symbol::AND, reduces[172]);
- dfa->add_transition(shifts[230], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[220], LR1Symbol::ANDAND, reduces[172]);
- dfa->add_transition(shifts[174], LR1Symbol::RPAREN, reduces[141]);
- dfa->add_transition(shifts[591], LR1Symbol::OR, reduces[184]);
- dfa->add_transition(shifts[358], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[476], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[55], LR1Symbol::DOT, reduces[133]);
- dfa->add_transition(shifts[729], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[437], LR1Symbol::CARET, shifts[573]);
- dfa->add_transition(shifts[477], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[219], LR1Symbol::FOR, reduces[79]);
- dfa->add_transition(shifts[398], LR1Symbol::SEMI, shifts[574]);
- dfa->add_transition(shifts[528], LR1Symbol::GTE, reduces[176]);
- dfa->add_transition(shifts[50], LR1Symbol::GTE, reduces[160]);
- dfa->add_transition(shifts[476], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[448], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[569], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[358], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[768], LR1Symbol::RPAREN, reduces[153]);
- dfa->add_transition(shifts[764], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[434], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[358], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[512], LR1Symbol::GT, reduces[176]);
- dfa->add_transition(shifts[422], LR1Symbol::GTE, reduces[59]);
- dfa->add_transition(shifts[502], LR1Symbol::EOF, reduces[38]);
- dfa->add_transition(shifts[510], LR1Symbol::GT, reduces[159]);
- dfa->add_transition(shifts[596], LR1Symbol::PUBLIC, reduces[76]);
- dfa->add_transition(shifts[569], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[141], LR1Symbol::THIS, shifts[431]);
- dfa->add_transition(shifts[755], LR1Symbol::INT, reduces[111]);
- dfa->add_transition(shifts[726], LR1Symbol::LTE, reduces[57]);
- dfa->add_transition(shifts[141], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[320]);
- dfa->add_transition(shifts[204], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[358], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[204], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[1], LR1Symbol::OR, reduces[169]);
- dfa->add_transition(shifts[762], LR1Symbol::RPAREN, reduces[158]);
- dfa->add_transition(shifts[720], LR1Symbol::IMPORTDECLARATIONS, shifts[575]);
- dfa->add_transition(shifts[193], LR1Symbol::PUBLIC, shifts[576]);
- dfa->add_transition(shifts[700], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[568], LR1Symbol::GT, reduces[166]);
- dfa->add_transition(shifts[273], LR1Symbol::QUALIFIEDID, shifts[577]);
- dfa->add_transition(shifts[181], LR1Symbol::OROR, reduces[190]);
- dfa->add_transition(shifts[651], LR1Symbol::ANDAND, reduces[9]);
- dfa->add_transition(shifts[520], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[688], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[509], LR1Symbol::NAME, shifts[352]);
- dfa->add_transition(shifts[506], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[180], LR1Symbol::CARET, reduces[11]);
- dfa->add_transition(shifts[639], LR1Symbol::GT, reduces[59]);
- dfa->add_transition(shifts[560], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[673], LR1Symbol::DIMS, shifts[578]);
- dfa->add_transition(shifts[345], LR1Symbol::INTEGERLITERAL, shifts[332]);
- dfa->add_transition(shifts[170], LR1Symbol::INTEGERLITERAL, reduces[97]);
- dfa->add_transition(shifts[481], LR1Symbol::FOR, reduces[128]);
- dfa->add_transition(shifts[188], LR1Symbol::NULL, shifts[507]);
- dfa->add_transition(shifts[540], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[710], LR1Symbol::INSTANCEOF, reduces[174]);
- dfa->add_transition(shifts[692], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[172], LR1Symbol::GT, reduces[176]);
- dfa->add_transition(shifts[490], LR1Symbol::ADD, shifts[95]);
- dfa->add_transition(shifts[665], LR1Symbol::MINUS, shifts[299]);
- dfa->add_transition(shifts[130], LR1Symbol::AND, reduces[172]);
- dfa->add_transition(shifts[549], LR1Symbol::RPAREN, shifts[579]);
- dfa->add_transition(shifts[23], LR1Symbol::SEMI, reduces[87]);
- dfa->add_transition(shifts[358], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[759], LR1Symbol::RPAREN, shifts[580]);
- dfa->add_transition(shifts[765], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[295], LR1Symbol::OROR, reduces[185]);
- dfa->add_transition(shifts[679], LR1Symbol::MINUS, shifts[226]);
- dfa->add_transition(shifts[408], LR1Symbol::STATEMENT, shifts[581]);
- dfa->add_transition(shifts[531], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[540], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[75], LR1Symbol::LBRACE, reduces[110]);
- dfa->add_transition(shifts[170], LR1Symbol::INT, reduces[97]);
- dfa->add_transition(shifts[236], LR1Symbol::ABSTRACT, reduces[70]);
- dfa->add_transition(shifts[706], LR1Symbol::GT, reduces[58]);
- dfa->add_transition(shifts[510], LR1Symbol::LT, reduces[159]);
- dfa->add_transition(shifts[600], LR1Symbol::PUBLIC, reduces[40]);
- dfa->add_transition(shifts[521], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[582]);
- dfa->add_transition(shifts[288], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[288], LR1Symbol::CONDITIONALOREXPRESSION, shifts[151]);
- dfa->add_transition(shifts[349], LR1Symbol::RPAREN, reduces[157]);
- dfa->add_transition(shifts[556], LR1Symbol::MINUS, reduces[171]);
- dfa->add_transition(shifts[439], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[264], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[194], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[712], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[75], LR1Symbol::LBRACK, reduces[110]);
- dfa->add_transition(shifts[89], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[345], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[633], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[665], LR1Symbol::RPAREN, reduces[173]);
- dfa->add_transition(shifts[289], LR1Symbol::LTE, reduces[167]);
- dfa->add_transition(shifts[593], LR1Symbol::DOT, reduces[144]);
- dfa->add_transition(shifts[755], LR1Symbol::INTEGERLITERAL, reduces[111]);
- dfa->add_transition(shifts[729], LR1Symbol::CONDITIONALEXPRESSION, shifts[131]);
- dfa->add_transition(shifts[506], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[756], LR1Symbol::PROTECTED, reduces[46]);
- dfa->add_transition(shifts[230], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[506], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[476], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[540], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[403], LR1Symbol::DOT, reduces[141]);
- dfa->add_transition(shifts[138], LR1Symbol::SEMI, reduces[18]);
- dfa->add_transition(shifts[754], LR1Symbol::IDENTIFIER, shifts[583]);
- dfa->add_transition(shifts[325], LR1Symbol::WHILE, reduces[89]);
- dfa->add_transition(shifts[17], LR1Symbol::RBRACE, reduces[85]);
- dfa->add_transition(shifts[350], LR1Symbol::TYPE, shifts[308]);
- dfa->add_transition(shifts[510], LR1Symbol::OR, reduces[159]);
- dfa->add_transition(shifts[338], LR1Symbol::ANDEXPRESSION, shifts[247]);
- dfa->add_transition(shifts[430], LR1Symbol::LBRACKET, reduces[9]);
- dfa->add_transition(shifts[229], LR1Symbol::NULL, reduces[88]);
- dfa->add_transition(shifts[329], LR1Symbol::QUALIFIEDID, shifts[577]);
- dfa->add_transition(shifts[535], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[172], LR1Symbol::LT, reduces[176]);
- dfa->add_transition(shifts[512], LR1Symbol::OR, reduces[176]);
- dfa->add_transition(shifts[209], LR1Symbol::NEQ, reduces[160]);
- dfa->add_transition(shifts[524], LR1Symbol::MINUS, reduces[167]);
- dfa->add_transition(shifts[3], LR1Symbol::THIS, shifts[431]);
- dfa->add_transition(shifts[2], LR1Symbol::OROR, reduces[188]);
- dfa->add_transition(shifts[204], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[473], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[391], LR1Symbol::BOOLEAN, reduces[115]);
- dfa->add_transition(shifts[103], LR1Symbol::LBRACKET, reduces[60]);
- dfa->add_transition(shifts[178], LR1Symbol::OROR, reduces[169]);
- dfa->add_transition(shifts[266], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[736], LR1Symbol::RPAREN, reduces[159]);
- dfa->add_transition(shifts[569], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[571], LR1Symbol::CARET, reduces[166]);
- dfa->add_transition(shifts[610], LR1Symbol::NEQ, reduces[180]);
- dfa->add_transition(shifts[606], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[700], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[358], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[633], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[358], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[560], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[150], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[684], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[410], LR1Symbol::EQEQ, reduces[57]);
- dfa->add_transition(shifts[130], LR1Symbol::ADD, shifts[208]);
- dfa->add_transition(shifts[706], LR1Symbol::LT, reduces[58]);
- dfa->add_transition(shifts[112], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[650], LR1Symbol::LITERAL, shifts[263]);
- dfa->add_transition(shifts[451], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[181]);
- dfa->add_transition(shifts[1], LR1Symbol::GT, reduces[169]);
- dfa->add_transition(shifts[729], LR1Symbol::LPAREN, shifts[141]);
- dfa->add_transition(shifts[748], LR1Symbol::BOOLEAN, reduces[113]);
- dfa->add_transition(shifts[294], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[358], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[525], LR1Symbol::EQEQ, reduces[179]);
- dfa->add_transition(shifts[284], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[82], LR1Symbol::ASSIGNMENT, shifts[19]);
- dfa->add_transition(shifts[469], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[153], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[749], LR1Symbol::INSTANCEOF, reduces[177]);
- dfa->add_transition(shifts[219], LR1Symbol::BOOLEANLITERAL, reduces[79]);
- dfa->add_transition(shifts[173], LR1Symbol::OR, reduces[175]);
- dfa->add_transition(shifts[492], LR1Symbol::FINAL, shifts[401]);
- dfa->add_transition(shifts[3], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[320]);
- dfa->add_transition(shifts[490], LR1Symbol::AND, reduces[173]);
- dfa->add_transition(shifts[110], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[484], LR1Symbol::STATIC, reduces[42]);
- dfa->add_transition(shifts[434], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[506], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[250], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[236], LR1Symbol::VOID, reduces[70]);
- dfa->add_transition(shifts[250], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[36], LR1Symbol::ADD, reduces[168]);
- dfa->add_transition(shifts[38], LR1Symbol::CARET, shifts[110]);
- dfa->add_transition(shifts[563], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[172], LR1Symbol::OR, reduces[176]);
- dfa->add_transition(shifts[664], LR1Symbol::RBRACE, reduces[99]);
- dfa->add_transition(shifts[7], LR1Symbol::RPAREN, reduces[136]);
- dfa->add_transition(shifts[6], LR1Symbol::INT, shifts[334]);
- dfa->add_transition(shifts[506], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[126], LR1Symbol::IDENTIFIER, reduces[63]);
- dfa->add_transition(shifts[670], LR1Symbol::NEW, shifts[584]);
- dfa->add_transition(shifts[540], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[1], LR1Symbol::LT, reduces[169]);
- dfa->add_transition(shifts[451], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[85], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[752], LR1Symbol::SEMI, reduces[125]);
- dfa->add_transition(shifts[665], LR1Symbol::CARET, reduces[173]);
- dfa->add_transition(shifts[175], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[345], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[284], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[623], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[585]);
- dfa->add_transition(shifts[448], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[706], LR1Symbol::OR, reduces[58]);
- dfa->add_transition(shifts[276], LR1Symbol::DOT, reduces[137]);
- dfa->add_transition(shifts[439], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[252], LR1Symbol::SEMI, reduces[105]);
- dfa->add_transition(shifts[105], LR1Symbol::BOOLEANLITERAL, reduces[95]);
- dfa->add_transition(shifts[487], LR1Symbol::COMMA, reduces[150]);
- dfa->add_transition(shifts[137], LR1Symbol::LPAREN, reduces[114]);
- dfa->add_transition(shifts[123], LR1Symbol::GTE, shifts[384]);
- dfa->add_transition(shifts[563], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[569], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[512], LR1Symbol::LT, reduces[176]);
- dfa->add_transition(shifts[506], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[724], LR1Symbol::IDENTIFIER, shifts[586]);
- dfa->add_transition(shifts[477], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[335], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[737], LR1Symbol::DIMS, shifts[435]);
- dfa->add_transition(shifts[639], LR1Symbol::OR, reduces[59]);
- dfa->add_transition(shifts[649], LR1Symbol::NULL, reduces[78]);
- dfa->add_transition(shifts[469], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[339], LR1Symbol::OR, reduces[186]);
- dfa->add_transition(shifts[264], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[284], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[626], LR1Symbol::DIVIDE, reduces[161]);
- dfa->add_transition(shifts[739], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[587]);
- dfa->add_transition(shifts[540], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[639], LR1Symbol::LT, reduces[59]);
- dfa->add_transition(shifts[748], LR1Symbol::SEMI, reduces[113]);
- dfa->add_transition(shifts[258], LR1Symbol::VOID, reduces[72]);
- dfa->add_transition(shifts[346], LR1Symbol::DIVIDE, reduces[168]);
- dfa->add_transition(shifts[390], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[204], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[72], LR1Symbol::CARET, reduces[165]);
- dfa->add_transition(shifts[46], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[547], LR1Symbol::DOT, reduces[145]);
- dfa->add_transition(shifts[188], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[515], LR1Symbol::RPAREN, shifts[588]);
- dfa->add_transition(shifts[150], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[178], LR1Symbol::LTE, reduces[169]);
- dfa->add_transition(shifts[180], LR1Symbol::INSTANCEOF, reduces[11]);
- dfa->add_transition(shifts[391], LR1Symbol::SEMI, reduces[115]);
- dfa->add_transition(shifts[122], LR1Symbol::RBRACK, reduces[137]);
- dfa->add_transition(shifts[357], LR1Symbol::COMMA, shifts[509]);
- dfa->add_transition(shifts[571], LR1Symbol::INSTANCEOF, reduces[166]);
- dfa->add_transition(shifts[399], LR1Symbol::MINUS, reduces[170]);
- dfa->add_transition(shifts[429], LR1Symbol::ABSTRACT, reduces[68]);
- dfa->add_transition(shifts[700], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[748], LR1Symbol::THIS, reduces[113]);
- dfa->add_transition(shifts[390], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[734], LR1Symbol::OR, reduces[174]);
- dfa->add_transition(shifts[75], LR1Symbol::RBRACE, reduces[110]);
- dfa->add_transition(shifts[619], LR1Symbol::INSTANCEOF, reduces[11]);
- dfa->add_transition(shifts[524], LR1Symbol::OROR, reduces[167]);
- dfa->add_transition(shifts[408], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[23], LR1Symbol::BOOLEAN, reduces[87]);
- dfa->add_transition(shifts[284], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[561], LR1Symbol::INSTANCEOF, reduces[175]);
- dfa->add_transition(shifts[52], LR1Symbol::STATIC, shifts[115]);
- dfa->add_transition(shifts[729], LR1Symbol::ASSIGNMENT, shifts[340]);
- dfa->add_transition(shifts[590], LR1Symbol::MINUS, reduces[166]);
- dfa->add_transition(shifts[391], LR1Symbol::THIS, reduces[115]);
- dfa->add_transition(shifts[45], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[560], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[469], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[335], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[217], LR1Symbol::OROR, reduces[161]);
- dfa->add_transition(shifts[288], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[60], LR1Symbol::GTE, reduces[165]);
- dfa->add_transition(shifts[410], LR1Symbol::GTE, reduces[57]);
- dfa->add_transition(shifts[750], LR1Symbol::OR, reduces[9]);
- dfa->add_transition(shifts[366], LR1Symbol::EQEQ, reduces[59]);
- dfa->add_transition(shifts[633], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[288], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[335], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[204], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[173], LR1Symbol::GT, reduces[175]);
- dfa->add_transition(shifts[602], LR1Symbol::INSTANCEOF, reduces[171]);
- dfa->add_transition(shifts[82], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[250], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[114], LR1Symbol::ADD, reduces[165]);
- dfa->add_transition(shifts[662], LR1Symbol::IDENTIFIER, reduces[83]);
- dfa->add_transition(shifts[560], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[44], LR1Symbol::AND, reduces[178]);
- dfa->add_transition(shifts[93], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[339], LR1Symbol::SEMI, reduces[186]);
- dfa->add_transition(shifts[222], LR1Symbol::NAME, shifts[589]);
- dfa->add_transition(shifts[388], LR1Symbol::UNARYEXPRESSION, shifts[590]);
- dfa->add_transition(shifts[734], LR1Symbol::LT, reduces[174]);
- dfa->add_transition(shifts[660], LR1Symbol::DOT, reduces[152]);
- dfa->add_transition(shifts[765], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[185]);
- dfa->add_transition(shifts[143], LR1Symbol::DIVIDE, reduces[165]);
- dfa->add_transition(shifts[155], LR1Symbol::DOT, reduces[131]);
- dfa->add_transition(shifts[557], LR1Symbol::LBRACKET, reduces[11]);
- dfa->add_transition(shifts[311], LR1Symbol::SHORT, reduces[81]);
- dfa->add_transition(shifts[335], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[3], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[86]);
- dfa->add_transition(shifts[288], LR1Symbol::NEW, shifts[360]);
- dfa->add_transition(shifts[309], LR1Symbol::BYTE, shifts[256]);
- dfa->add_transition(shifts[739], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[439], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[735], LR1Symbol::DOT, reduces[147]);
- dfa->add_transition(shifts[2], LR1Symbol::RBRACK, reduces[188]);
- dfa->add_transition(shifts[746], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[739], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[670], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[83], LR1Symbol::INTEGERLITERAL, reduces[90]);
- dfa->add_transition(shifts[300], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[322], LR1Symbol::LTE, reduces[173]);
- dfa->add_transition(shifts[276], LR1Symbol::SEMI, reduces[137]);
- dfa->add_transition(shifts[395], LR1Symbol::RBRACE, reduces[45]);
- dfa->add_transition(shifts[289], LR1Symbol::OROR, reduces[167]);
- dfa->add_transition(shifts[326], LR1Symbol::RBRACK, reduces[9]);
- dfa->add_transition(shifts[170], LR1Symbol::BOOLEANLITERAL, reduces[97]);
- dfa->add_transition(shifts[665], LR1Symbol::INSTANCEOF, reduces[173]);
- dfa->add_transition(shifts[765], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[555]);
- dfa->add_transition(shifts[688], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[36], LR1Symbol::AND, reduces[168]);
- dfa->add_transition(shifts[279], LR1Symbol::ANDEXPRESSION, shifts[591]);
- dfa->add_transition(shifts[333], LR1Symbol::ANDAND, reduces[167]);
- dfa->add_transition(shifts[439], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[434], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[676], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[723], LR1Symbol::GT, reduces[58]);
- dfa->add_transition(shifts[749], LR1Symbol::NEQ, reduces[177]);
- dfa->add_transition(shifts[46], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[439], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[531], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[750], LR1Symbol::LT, reduces[9]);
- dfa->add_transition(shifts[633], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[72], LR1Symbol::RPAREN, reduces[165]);
- dfa->add_transition(shifts[182], LR1Symbol::RPAREN, reduces[142]);
- dfa->add_transition(shifts[615], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[606], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[11]);
- dfa->add_transition(shifts[692], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[4], LR1Symbol::OR, reduces[183]);
- dfa->add_transition(shifts[468], LR1Symbol::INSTANCEOF, reduces[171]);
- dfa->add_transition(shifts[173], LR1Symbol::LT, reduces[175]);
- dfa->add_transition(shifts[105], LR1Symbol::RETURN, reduces[95]);
- dfa->add_transition(shifts[746], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[347], LR1Symbol::STAR, reduces[161]);
- dfa->add_transition(shifts[730], LR1Symbol::GT, reduces[58]);
- dfa->add_transition(shifts[296], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[366], LR1Symbol::ANDAND, reduces[59]);
- dfa->add_transition(shifts[178], LR1Symbol::RBRACK, reduces[169]);
- dfa->add_transition(shifts[334], LR1Symbol::LBRACK, reduces[63]);
- dfa->add_transition(shifts[390], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[283], LR1Symbol::ANDAND, reduces[188]);
- dfa->add_transition(shifts[153], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[175], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[263], LR1Symbol::RPAREN, reduces[132]);
- dfa->add_transition(shifts[226], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[462], LR1Symbol::RBRACE, reduces[51]);
- dfa->add_transition(shifts[312], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[451], LR1Symbol::BOOLEANLITERAL, shifts[275]);
- dfa->add_transition(shifts[714], LR1Symbol::OR, reduces[176]);
- dfa->add_transition(shifts[614], LR1Symbol::COMMA, reduces[191]);
- dfa->add_transition(shifts[730], LR1Symbol::OR, reduces[58]);
- dfa->add_transition(shifts[205], LR1Symbol::LBRACE, shifts[544]);
- dfa->add_transition(shifts[514], LR1Symbol::INSTANCEOF, reduces[168]);
- dfa->add_transition(shifts[188], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[320]);
- dfa->add_transition(shifts[23], LR1Symbol::THIS, reduces[87]);
- dfa->add_transition(shifts[83], LR1Symbol::BOOLEANLITERAL, reduces[90]);
- dfa->add_transition(shifts[756], LR1Symbol::NATIVE, reduces[46]);
- dfa->add_transition(shifts[710], LR1Symbol::NEQ, reduces[174]);
- dfa->add_transition(shifts[739], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[107], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[75], LR1Symbol::IDENTIFIER, reduces[110]);
- dfa->add_transition(shifts[706], LR1Symbol::SEMI, reduces[58]);
- dfa->add_transition(shifts[8], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[309], LR1Symbol::CLASSORINTERFACETYPE, shifts[592]);
- dfa->add_transition(shifts[217], LR1Symbol::LTE, reduces[161]);
- dfa->add_transition(shifts[331], LR1Symbol::FINAL, reduces[16]);
- dfa->add_transition(shifts[692], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[568], LR1Symbol::OR, reduces[166]);
- dfa->add_transition(shifts[123], LR1Symbol::ANDAND, reduces[178]);
- dfa->add_transition(shifts[284], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[488], LR1Symbol::RPAREN, shifts[593]);
- dfa->add_transition(shifts[412], LR1Symbol::FINAL, reduces[14]);
- dfa->add_transition(shifts[479], LR1Symbol::NATIVE, shifts[258]);
- dfa->add_transition(shifts[615], LR1Symbol::SEMI, reduces[9]);
- dfa->add_transition(shifts[284], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[45], LR1Symbol::INT, shifts[126]);
- dfa->add_transition(shifts[544], LR1Symbol::PUBLIC, shifts[227]);
- dfa->add_transition(shifts[236], LR1Symbol::BOOLEAN, reduces[70]);
- dfa->add_transition(shifts[354], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[404], LR1Symbol::AND, reduces[182]);
- dfa->add_transition(shifts[422], LR1Symbol::EQEQ, reduces[59]);
- dfa->add_transition(shifts[20], LR1Symbol::FORUPDATE, shifts[594]);
- dfa->add_transition(shifts[542], LR1Symbol::EOF, reduces[21]);
- dfa->add_transition(shifts[730], LR1Symbol::LT, reduces[58]);
- dfa->add_transition(shifts[92], LR1Symbol::UNARYEXPRESSION, shifts[595]);
- dfa->add_transition(shifts[379], LR1Symbol::AND, reduces[59]);
- dfa->add_transition(shifts[188], LR1Symbol::CHARACTERLITERAL, shifts[403]);
- dfa->add_transition(shifts[241], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[350], LR1Symbol::SHORT, shifts[47]);
- dfa->add_transition(shifts[479], LR1Symbol::ABSTRACTMETHODDECLARATION, shifts[596]);
- dfa->add_transition(shifts[288], LR1Symbol::METHODNAME, shifts[597]);
- dfa->add_transition(shifts[667], LR1Symbol::RPAREN, reduces[147]);
- dfa->add_transition(shifts[723], LR1Symbol::LT, reduces[58]);
- dfa->add_transition(shifts[650], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[86]);
- dfa->add_transition(shifts[714], LR1Symbol::LT, reduces[176]);
- dfa->add_transition(shifts[439], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[472], LR1Symbol::INSTANCEOF, reduces[170]);
- dfa->add_transition(shifts[197], LR1Symbol::BOOLEANLITERAL, reduces[109]);
- dfa->add_transition(shifts[72], LR1Symbol::MINUS, reduces[165]);
- dfa->add_transition(shifts[36], LR1Symbol::STAR, reduces[168]);
- dfa->add_transition(shifts[29], LR1Symbol::NULL, reduces[98]);
- dfa->add_transition(shifts[684], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[568], LR1Symbol::LT, reduces[166]);
- dfa->add_transition(shifts[46], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[390], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[296], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[556], LR1Symbol::OROR, reduces[171]);
- dfa->add_transition(shifts[265], LR1Symbol::IDENTIFIER, reduces[57]);
- dfa->add_transition(shifts[288], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[512], LR1Symbol::SEMI, reduces[176]);
- dfa->add_transition(shifts[629], LR1Symbol::AND, reduces[177]);
- dfa->add_transition(shifts[20], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[141], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[86]);
- dfa->add_transition(shifts[688], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[288], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[204], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[335], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[723], LR1Symbol::OR, reduces[58]);
- dfa->add_transition(shifts[726], LR1Symbol::OROR, reduces[57]);
- dfa->add_transition(shifts[335], LR1Symbol::METHODNAME, shifts[597]);
- dfa->add_transition(shifts[521], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[266], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[664], LR1Symbol::LPAREN, reduces[99]);
- dfa->add_transition(shifts[412], LR1Symbol::EOF, reduces[14]);
- dfa->add_transition(shifts[590], LR1Symbol::CARET, reduces[166]);
- dfa->add_transition(shifts[321], LR1Symbol::RBRACE, reduces[47]);
- dfa->add_transition(shifts[574], LR1Symbol::NEW, reduces[127]);
- dfa->add_transition(shifts[335], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[524], LR1Symbol::LTE, reduces[167]);
- dfa->add_transition(shifts[335], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[345], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[662], LR1Symbol::RBRACE, reduces[83]);
- dfa->add_transition(shifts[613], LR1Symbol::EXTENDS, shifts[186]);
- dfa->add_transition(shifts[288], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[429], LR1Symbol::BOOLEAN, reduces[68]);
- dfa->add_transition(shifts[657], LR1Symbol::SEMI, reduces[155]);
- dfa->add_transition(shifts[670], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[569], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[611], LR1Symbol::RBRACK, shifts[598]);
- dfa->add_transition(shifts[760], LR1Symbol::DOT, shifts[599]);
- dfa->add_transition(shifts[720], LR1Symbol::ABSTRACT, shifts[193]);
- dfa->add_transition(shifts[366], LR1Symbol::GTE, reduces[59]);
- dfa->add_transition(shifts[457], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[209], LR1Symbol::MOD, reduces[160]);
- dfa->add_transition(shifts[326], LR1Symbol::ANDAND, reduces[9]);
- dfa->add_transition(shifts[88], LR1Symbol::RPAREN, reduces[140]);
- dfa->add_transition(shifts[688], LR1Symbol::BLOCKSTATEMENT, shifts[190]);
- dfa->add_transition(shifts[463], LR1Symbol::DOT, reduces[148]);
- dfa->add_transition(shifts[544], LR1Symbol::CLASSBODYDECLARATION, shifts[600]);
- dfa->add_transition(shifts[381], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[604], LR1Symbol::COMMA, reduces[189]);
- dfa->add_transition(shifts[679], LR1Symbol::LTE, reduces[174]);
- dfa->add_transition(shifts[720], LR1Symbol::PUBLIC, shifts[305]);
- dfa->add_transition(shifts[390], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[714], LR1Symbol::GT, reduces[176]);
- dfa->add_transition(shifts[512], LR1Symbol::GTE, reduces[176]);
- dfa->add_transition(shifts[180], LR1Symbol::LTE, reduces[11]);
- dfa->add_transition(shifts[618], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[515], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[626], LR1Symbol::NEQ, reduces[161]);
- dfa->add_transition(shifts[490], LR1Symbol::GT, reduces[173]);
- dfa->add_transition(shifts[300], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[601]);
- dfa->add_transition(shifts[729], LR1Symbol::ANDEXPRESSION, shifts[247]);
- dfa->add_transition(shifts[498], LR1Symbol::NEQ, reduces[166]);
- dfa->add_transition(shifts[297], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[348], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[105], LR1Symbol::INTEGERLITERAL, reduces[95]);
- dfa->add_transition(shifts[650], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[281]);
- dfa->add_transition(shifts[299], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[602]);
- dfa->add_transition(shifts[439], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[439], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[51], LR1Symbol::DOT, reduces[139]);
- dfa->add_transition(shifts[333], LR1Symbol::CARET, reduces[167]);
- dfa->add_transition(shifts[154], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[515], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[288], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[337], LR1Symbol::BYTE, shifts[389]);
- dfa->add_transition(shifts[639], LR1Symbol::GTE, reduces[59]);
- dfa->add_transition(shifts[119], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[3], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[353]);
- dfa->add_transition(shifts[241], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[603]);
- dfa->add_transition(shifts[297], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[133], LR1Symbol::DOT, reduces[143]);
- dfa->add_transition(shifts[156], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[85], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[713], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[604]);
- dfa->add_transition(shifts[749], LR1Symbol::OROR, reduces[177]);
- dfa->add_transition(shifts[616], LR1Symbol::DOT, reduces[147]);
- dfa->add_transition(shifts[571], LR1Symbol::DIVIDE, reduces[166]);
- dfa->add_transition(shifts[150], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[581], LR1Symbol::STRINGLITERAL, reduces[108]);
- dfa->add_transition(shifts[175], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[350], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[325], LR1Symbol::BOOLEAN, reduces[89]);
- dfa->add_transition(shifts[348], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[112], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[319], LR1Symbol::INTERFACEEXTENDSOPT, shifts[605]);
- dfa->add_transition(shifts[204], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[392], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[72], LR1Symbol::DIVIDE, reduces[165]);
- dfa->add_transition(shifts[454], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[229], LR1Symbol::CHARACTERLITERAL, reduces[88]);
- dfa->add_transition(shifts[163], LR1Symbol::AND, reduces[172]);
- dfa->add_transition(shifts[684], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[706], LR1Symbol::GTE, reduces[58]);
- dfa->add_transition(shifts[294], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[684], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[725], LR1Symbol::RPAREN, reduces[186]);
- dfa->add_transition(shifts[146], LR1Symbol::DOT, reduces[139]);
- dfa->add_transition(shifts[346], LR1Symbol::NEQ, reduces[168]);
- dfa->add_transition(shifts[749], LR1Symbol::LTE, reduces[177]);
- dfa->add_transition(shifts[28], LR1Symbol::SEMI, reduces[138]);
- dfa->add_transition(shifts[153], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[586], LR1Symbol::EQ, shifts[606]);
- dfa->add_transition(shifts[67], LR1Symbol::RBRACK, reduces[132]);
- dfa->add_transition(shifts[718], LR1Symbol::LPAREN, shifts[607]);
- dfa->add_transition(shifts[214], LR1Symbol::NEW, reduces[82]);
- dfa->add_transition(shifts[220], LR1Symbol::OROR, reduces[172]);
- dfa->add_transition(shifts[563], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[112], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[194], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[219], LR1Symbol::INT, reduces[79]);
- dfa->add_transition(shifts[143], LR1Symbol::NEQ, reduces[165]);
- dfa->add_transition(shifts[78], LR1Symbol::ABSTRACT, reduces[71]);
- dfa->add_transition(shifts[245], LR1Symbol::DOT, shifts[608]);
- dfa->add_transition(shifts[476], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[325], LR1Symbol::BOOLEANLITERAL, reduces[89]);
- dfa->add_transition(shifts[311], LR1Symbol::BOOLEAN, reduces[81]);
- dfa->add_transition(shifts[337], LR1Symbol::BOOLEAN, shifts[15]);
- dfa->add_transition(shifts[239], LR1Symbol::INT, shifts[334]);
- dfa->add_transition(shifts[469], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[633], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[439], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[434], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[347], LR1Symbol::ADD, reduces[161]);
- dfa->add_transition(shifts[619], LR1Symbol::ANDAND, reduces[11]);
- dfa->add_transition(shifts[115], LR1Symbol::STATIC, reduces[69]);
- dfa->add_transition(shifts[745], LR1Symbol::AND, reduces[58]);
- dfa->add_transition(shifts[460], LR1Symbol::SEMI, reduces[198]);
- dfa->add_transition(shifts[679], LR1Symbol::OROR, reduces[174]);
- dfa->add_transition(shifts[755], LR1Symbol::FOR, reduces[111]);
- dfa->add_transition(shifts[490], LR1Symbol::OR, reduces[173]);
- dfa->add_transition(shifts[306], LR1Symbol::OROR, reduces[170]);
- dfa->add_transition(shifts[696], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[72], LR1Symbol::LTE, reduces[165]);
- dfa->add_transition(shifts[639], LR1Symbol::EQEQ, reduces[59]);
- dfa->add_transition(shifts[408], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[448], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[408], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[309], LR1Symbol::BOOLEAN, shifts[70]);
- dfa->add_transition(shifts[165], LR1Symbol::COMMA, reduces[192]);
- dfa->add_transition(shifts[669], LR1Symbol::FINAL, shifts[78]);
- dfa->add_transition(shifts[607], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[209], LR1Symbol::RPAREN, reduces[160]);
- dfa->add_transition(shifts[392], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[563], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[113], LR1Symbol::MOD, reduces[160]);
- dfa->add_transition(shifts[607], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[607], LR1Symbol::RPAREN, shifts[609]);
- dfa->add_transition(shifts[408], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[657], LR1Symbol::DOT, reduces[155]);
- dfa->add_transition(shifts[717], LR1Symbol::NEW, reduces[77]);
- dfa->add_transition(shifts[540], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[46], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[350], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[328], LR1Symbol::AND, reduces[180]);
- dfa->add_transition(shifts[494], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[197], LR1Symbol::FOR, reduces[109]);
- dfa->add_transition(shifts[540], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[633], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[563], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[545], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[180], LR1Symbol::OROR, reduces[11]);
- dfa->add_transition(shifts[294], LR1Symbol::RELATIONALEXPRESSION, shifts[610]);
- dfa->add_transition(shifts[561], LR1Symbol::ANDAND, reduces[175]);
- dfa->add_transition(shifts[230], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[204], LR1Symbol::EXPRESSION, shifts[611]);
- dfa->add_transition(shifts[571], LR1Symbol::LTE, reduces[166]);
- dfa->add_transition(shifts[248], LR1Symbol::CONSTRUCTORDECLARATION, shifts[484]);
- dfa->add_transition(shifts[335], LR1Symbol::NEW, shifts[360]);
- dfa->add_transition(shifts[560], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[408], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[540], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[434], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[348], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[728], LR1Symbol::EQ, reduces[151]);
- dfa->add_transition(shifts[417], LR1Symbol::CARET, reduces[184]);
- dfa->add_transition(shifts[111], LR1Symbol::CHARACTERLITERAL, reduces[86]);
- dfa->add_transition(shifts[110], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[102], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[612]);
- dfa->add_transition(shifts[284], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[267], LR1Symbol::IDENTIFIER, shifts[613]);
- dfa->add_transition(shifts[399], LR1Symbol::ANDAND, reduces[170]);
- dfa->add_transition(shifts[650], LR1Symbol::THIS, shifts[431]);
- dfa->add_transition(shifts[531], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[79], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[490], LR1Symbol::LT, reduces[173]);
- dfa->add_transition(shifts[250], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[552], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[197], LR1Symbol::INTEGERLITERAL, reduces[109]);
- dfa->add_transition(shifts[447], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[367], LR1Symbol::STRINGLITERAL, reduces[106]);
- dfa->add_transition(shifts[602], LR1Symbol::MINUS, reduces[171]);
- dfa->add_transition(shifts[326], LR1Symbol::EQEQ, reduces[9]);
- dfa->add_transition(shifts[367], LR1Symbol::LPAREN, reduces[106]);
- dfa->add_transition(shifts[630], LR1Symbol::STATIC, reduces[50]);
- dfa->add_transition(shifts[503], LR1Symbol::OR, reduces[184]);
- dfa->add_transition(shifts[411], LR1Symbol::AND, reduces[178]);
- dfa->add_transition(shifts[764], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[614]);
- dfa->add_transition(shifts[692], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[85], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[661], LR1Symbol::EQEQ, reduces[57]);
- dfa->add_transition(shifts[571], LR1Symbol::OROR, reduces[166]);
- dfa->add_transition(shifts[150], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[520], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[626], LR1Symbol::MINUS, reduces[161]);
- dfa->add_transition(shifts[49], LR1Symbol::COMMA, reduces[137]);
- dfa->add_transition(shifts[347], LR1Symbol::AND, reduces[161]);
- dfa->add_transition(shifts[333], LR1Symbol::MINUS, reduces[167]);
- dfa->add_transition(shifts[150], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[214], LR1Symbol::STRINGLITERAL, reduces[82]);
- dfa->add_transition(shifts[484], LR1Symbol::NATIVE, reduces[42]);
- dfa->add_transition(shifts[248], LR1Symbol::PUBLIC, shifts[227]);
- dfa->add_transition(shifts[78], LR1Symbol::IDENTIFIER, reduces[71]);
- dfa->add_transition(shifts[481], LR1Symbol::THIS, reduces[128]);
- dfa->add_transition(shifts[290], LR1Symbol::IDENTIFIER, shifts[615]);
- dfa->add_transition(shifts[177], LR1Symbol::RBRACK, reduces[129]);
- dfa->add_transition(shifts[569], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[662], LR1Symbol::LBRACK, reduces[83]);
- dfa->add_transition(shifts[350], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[434], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[737], LR1Symbol::DIMEXPR, shifts[616]);
- dfa->add_transition(shifts[681], LR1Symbol::RPAREN, reduces[194]);
- dfa->add_transition(shifts[706], LR1Symbol::EQEQ, reduces[58]);
- dfa->add_transition(shifts[393], LR1Symbol::DIVIDE, reduces[168]);
- dfa->add_transition(shifts[462], LR1Symbol::PUBLIC, reduces[51]);
- dfa->add_transition(shifts[416], LR1Symbol::PROTECTED, reduces[44]);
- dfa->add_transition(shifts[83], LR1Symbol::RETURN, reduces[90]);
- dfa->add_transition(shifts[408], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[174], LR1Symbol::COMMA, reduces[141]);
- dfa->add_transition(shifts[479], LR1Symbol::MODIFIERS, shifts[483]);
- dfa->add_transition(shifts[563], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[662], LR1Symbol::LBRACE, reduces[83]);
- dfa->add_transition(shifts[584], LR1Symbol::CLASSORINTERFACETYPE, shifts[617]);
- dfa->add_transition(shifts[540], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[729], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[38]);
- dfa->add_transition(shifts[439], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[325], LR1Symbol::BYTE, reduces[89]);
- dfa->add_transition(shifts[82], LR1Symbol::LPAREN, shifts[82]);
- dfa->add_transition(shifts[766], LR1Symbol::EQEQ, shifts[618]);
- dfa->add_transition(shifts[393], LR1Symbol::GT, reduces[168]);
- dfa->add_transition(shifts[606], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[94], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[634], LR1Symbol::IDENTIFIER, shifts[619]);
- dfa->add_transition(shifts[72], LR1Symbol::OROR, reduces[165]);
- dfa->add_transition(shifts[515], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[302], LR1Symbol::SEMI, shifts[342]);
- dfa->add_transition(shifts[432], LR1Symbol::BYTE, shifts[256]);
- dfa->add_transition(shifts[59], LR1Symbol::GTE, reduces[160]);
- dfa->add_transition(shifts[367], LR1Symbol::NULL, reduces[106]);
- dfa->add_transition(shifts[225], LR1Symbol::SEMI, reduces[187]);
- dfa->add_transition(shifts[60], LR1Symbol::GT, reduces[165]);
- dfa->add_transition(shifts[153], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[482], LR1Symbol::CLASSIMPLEMENTSOPT, shifts[620]);
- dfa->add_transition(shifts[498], LR1Symbol::CARET, reduces[166]);
- dfa->add_transition(shifts[457], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[515], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[335], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[535], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[40], LR1Symbol::RBRACK, reduces[140]);
- dfa->add_transition(shifts[567], LR1Symbol::ABSTRACT, reduces[20]);
- dfa->add_transition(shifts[138], LR1Symbol::FINAL, reduces[18]);
- dfa->add_transition(shifts[641], LR1Symbol::CLASSBODY, shifts[621]);
- dfa->add_transition(shifts[346], LR1Symbol::MINUS, reduces[168]);
- dfa->add_transition(shifts[93], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[114], LR1Symbol::GT, reduces[165]);
- dfa->add_transition(shifts[266], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[514], LR1Symbol::RPAREN, reduces[168]);
- dfa->add_transition(shifts[30], LR1Symbol::IDENTIFIER, reduces[9]);
- dfa->add_transition(shifts[633], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[642], LR1Symbol::EQ, reduces[158]);
- dfa->add_transition(shifts[72], LR1Symbol::MOD, reduces[165]);
- dfa->add_transition(shifts[208], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[113], LR1Symbol::LTE, reduces[160]);
- dfa->add_transition(shifts[449], LR1Symbol::LPAREN, shifts[622]);
- dfa->add_transition(shifts[507], LR1Symbol::RPAREN, reduces[143]);
- dfa->add_transition(shifts[713], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[143], LR1Symbol::MINUS, reduces[165]);
- dfa->add_transition(shifts[348], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[684], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[748], LR1Symbol::WHILE, reduces[113]);
- dfa->add_transition(shifts[72], LR1Symbol::INSTANCEOF, reduces[165]);
- dfa->add_transition(shifts[765], LR1Symbol::LBRACK, shifts[297]);
- dfa->add_transition(shifts[391], LR1Symbol::WHILE, reduces[115]);
- dfa->add_transition(shifts[746], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[297], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[680], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[271], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[661], LR1Symbol::GTE, reduces[57]);
- dfa->add_transition(shifts[476], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[188], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[684], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[181], LR1Symbol::ANDAND, shifts[623]);
- dfa->add_transition(shifts[348], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[433], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[434], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[390], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[441], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[485], LR1Symbol::INTERFACEBODY, shifts[624]);
- dfa->add_transition(shifts[180], LR1Symbol::RBRACK, reduces[11]);
- dfa->add_transition(shifts[481], LR1Symbol::SEMI, reduces[128]);
- dfa->add_transition(shifts[297], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[309], LR1Symbol::INT, shifts[334]);
- dfa->add_transition(shifts[483], LR1Symbol::IDENTIFIER, shifts[625]);
- dfa->add_transition(shifts[679], LR1Symbol::RBRACK, reduces[174]);
- dfa->add_transition(shifts[114], LR1Symbol::DIVIDE, reduces[165]);
- dfa->add_transition(shifts[348], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[78], LR1Symbol::PUBLIC, reduces[71]);
- dfa->add_transition(shifts[607], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[650], LR1Symbol::BOOLEANLITERAL, shifts[275]);
- dfa->add_transition(shifts[633], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[560], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[575], LR1Symbol::EOF, reduces[5]);
- dfa->add_transition(shifts[21], LR1Symbol::RPAREN, reduces[104]);
- dfa->add_transition(shifts[633], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[495], LR1Symbol::DIMEXPR, shifts[201]);
- dfa->add_transition(shifts[312], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[325], LR1Symbol::INT, reduces[89]);
- dfa->add_transition(shifts[574], LR1Symbol::STRINGLITERAL, reduces[127]);
- dfa->add_transition(shifts[297], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[531], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[569], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[560], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[353], LR1Symbol::RPAREN, reduces[198]);
- dfa->add_transition(shifts[37], LR1Symbol::UNARYEXPRESSION, shifts[626]);
- dfa->add_transition(shifts[46], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[78], LR1Symbol::VOID, reduces[71]);
- dfa->add_transition(shifts[194], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[23], LR1Symbol::IF, reduces[87]);
- dfa->add_transition(shifts[381], LR1Symbol::NEW, shifts[584]);
- dfa->add_transition(shifts[448], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[437], LR1Symbol::RPAREN, reduces[186]);
- dfa->add_transition(shifts[560], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[402], LR1Symbol::DOT, reduces[155]);
- dfa->add_transition(shifts[483], LR1Symbol::STATIC, shifts[115]);
- dfa->add_transition(shifts[220], LR1Symbol::RBRACK, reduces[172]);
- dfa->add_transition(shifts[700], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[446], LR1Symbol::WHILE, reduces[112]);
- dfa->add_transition(shifts[472], LR1Symbol::CARET, reduces[170]);
- dfa->add_transition(shifts[728], LR1Symbol::DOT, reduces[151]);
- dfa->add_transition(shifts[633], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[143], LR1Symbol::CARET, reduces[165]);
- dfa->add_transition(shifts[45], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[293], LR1Symbol::DIMS, shifts[627]);
- dfa->add_transition(shifts[602], LR1Symbol::CARET, reduces[171]);
- dfa->add_transition(shifts[560], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[170], LR1Symbol::WHILE, reduces[97]);
- dfa->add_transition(shifts[521], LR1Symbol::METHODNAME, shifts[597]);
- dfa->add_transition(shifts[284], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[50], LR1Symbol::ANDAND, reduces[160]);
- dfa->add_transition(shifts[358], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[515], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[739], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[58], LR1Symbol::COMMA, reduces[133]);
- dfa->add_transition(shifts[739], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[345], LR1Symbol::LBRACK, shifts[297]);
- dfa->add_transition(shifts[113], LR1Symbol::OROR, reduces[160]);
- dfa->add_transition(shifts[619], LR1Symbol::NEQ, reduces[11]);
- dfa->add_transition(shifts[386], LR1Symbol::NAME, shifts[628]);
- dfa->add_transition(shifts[483], LR1Symbol::INT, shifts[126]);
- dfa->add_transition(shifts[60], LR1Symbol::OR, reduces[165]);
- dfa->add_transition(shifts[45], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[670], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[696], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[45], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[581], LR1Symbol::NULL, reduces[108]);
- dfa->add_transition(shifts[337], LR1Symbol::REFERENCETYPE, shifts[629]);
- dfa->add_transition(shifts[730], LR1Symbol::AND, reduces[58]);
- dfa->add_transition(shifts[109], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[188], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[592], LR1Symbol::LBRACK, shifts[358]);
- dfa->add_transition(shifts[561], LR1Symbol::NEQ, reduces[175]);
- dfa->add_transition(shifts[586], LR1Symbol::SEMI, shifts[630]);
- dfa->add_transition(shifts[390], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[59], LR1Symbol::EQEQ, reduces[160]);
- dfa->add_transition(shifts[521], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[38]);
- dfa->add_transition(shifts[459], LR1Symbol::LBRACE, reduces[11]);
- dfa->add_transition(shifts[337], LR1Symbol::PRIMITIVETYPE, shifts[631]);
- dfa->add_transition(shifts[16], LR1Symbol::RPAREN, shifts[632]);
- dfa->add_transition(shifts[613], LR1Symbol::IMPLEMENTS, reduces[32]);
- dfa->add_transition(shifts[723], LR1Symbol::COMMA, reduces[58]);
- dfa->add_transition(shifts[560], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[110], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[81], LR1Symbol::LPAREN, shifts[633]);
- dfa->add_transition(shifts[382], LR1Symbol::COMMA, reduces[173]);
- dfa->add_transition(shifts[515], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[163], LR1Symbol::ADD, shifts[405]);
- dfa->add_transition(shifts[219], LR1Symbol::WHILE, reduces[79]);
- dfa->add_transition(shifts[541], LR1Symbol::NEW, reduces[102]);
- dfa->add_transition(shifts[350], LR1Symbol::QUALIFIEDID, shifts[522]);
- dfa->add_transition(shifts[250], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[409], LR1Symbol::ANDAND, reduces[182]);
- dfa->add_transition(shifts[589], LR1Symbol::DOT, shifts[634]);
- dfa->add_transition(shifts[392], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[578], LR1Symbol::RPAREN, reduces[148]);
- dfa->add_transition(shifts[248], LR1Symbol::ABSTRACT, shifts[236]);
- dfa->add_transition(shifts[219], LR1Symbol::BYTE, reduces[79]);
- dfa->add_transition(shifts[426], LR1Symbol::RBRACK, shifts[635]);
- dfa->add_transition(shifts[175], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[581], LR1Symbol::LPAREN, reduces[108]);
- dfa->add_transition(shifts[45], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[545], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[45], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[650], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[355], LR1Symbol::AND, reduces[181]);
- dfa->add_transition(shifts[604], LR1Symbol::RPAREN, reduces[189]);
- dfa->add_transition(shifts[109], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[41], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[121], LR1Symbol::COMMA, reduces[138]);
- dfa->add_transition(shifts[617], LR1Symbol::LBRACK, shifts[358]);
- dfa->add_transition(shifts[20], LR1Symbol::PRIMARY, shifts[324]);
- dfa->add_transition(shifts[729], LR1Symbol::PRIMARYNONEWARRAY, shifts[54]);
- dfa->add_transition(shifts[477], LR1Symbol::ARGUMENTLIST, shifts[636]);
- dfa->add_transition(shifts[269], LR1Symbol::LTE, reduces[174]);
- dfa->add_transition(shifts[472], LR1Symbol::MINUS, reduces[170]);
- dfa->add_transition(shifts[288], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[524], LR1Symbol::ANDAND, reduces[167]);
- dfa->add_transition(shifts[60], LR1Symbol::LT, reduces[165]);
- dfa->add_transition(shifts[170], LR1Symbol::FOR, reduces[97]);
- dfa->add_transition(shifts[750], LR1Symbol::EQEQ, reduces[9]);
- dfa->add_transition(shifts[250], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[342], LR1Symbol::STATIC, reduces[48]);
- dfa->add_transition(shifts[723], LR1Symbol::AND, reduces[58]);
- dfa->add_transition(shifts[700], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[596], LR1Symbol::RBRACE, reduces[76]);
- dfa->add_transition(shifts[320], LR1Symbol::RPAREN, reduces[188]);
- dfa->add_transition(shifts[250], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[556], LR1Symbol::CARET, reduces[171]);
- dfa->add_transition(shifts[31], LR1Symbol::EQEQ, shifts[520]);
- dfa->add_transition(shifts[684], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[150], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[274], LR1Symbol::RPAREN, shifts[637]);
- dfa->add_transition(shifts[688], LR1Symbol::QUALIFIEDID, shifts[522]);
- dfa->add_transition(shifts[0], LR1Symbol::COMPILATIONUNIT, shifts[638]);
- dfa->add_transition(shifts[337], LR1Symbol::INT, shifts[455]);
- dfa->add_transition(shifts[476], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[133], LR1Symbol::COMMA, reduces[143]);
- dfa->add_transition(shifts[506], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[461], LR1Symbol::LBRACE, reduces[34]);
- dfa->add_transition(shifts[247], LR1Symbol::CARET, reduces[183]);
- dfa->add_transition(shifts[381], LR1Symbol::METHODINVOCATION, shifts[21]);
- dfa->add_transition(shifts[518], LR1Symbol::RPAREN, reduces[179]);
- dfa->add_transition(shifts[487], LR1Symbol::RPAREN, reduces[150]);
- dfa->add_transition(shifts[396], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[82], LR1Symbol::FIELDACCESS, shifts[158]);
- dfa->add_transition(shifts[43], LR1Symbol::RBRACK, reduces[155]);
- dfa->add_transition(shifts[447], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[746], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[607], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[253], LR1Symbol::GTE, reduces[175]);
- dfa->add_transition(shifts[459], LR1Symbol::DOT, reduces[11]);
- dfa->add_transition(shifts[194], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[475], LR1Symbol::EOF, reduces[27]);
- dfa->add_transition(shifts[536], LR1Symbol::OR, reduces[177]);
- dfa->add_transition(shifts[153], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[175], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[3], LR1Symbol::NULL, shifts[507]);
- dfa->add_transition(shifts[396], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[107], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[720], LR1Symbol::FINAL, shifts[401]);
- dfa->add_transition(shifts[93], LR1Symbol::NEW, shifts[127]);
- dfa->add_transition(shifts[606], LR1Symbol::LITERAL, shifts[203]);
- dfa->add_transition(shifts[670], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[206], LR1Symbol::OR, reduces[183]);
- dfa->add_transition(shifts[550], LR1Symbol::LPAREN, shifts[250]);
- dfa->add_transition(shifts[607], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[536], LR1Symbol::LT, reduces[177]);
- dfa->add_transition(shifts[537], LR1Symbol::GTE, reduces[171]);
- dfa->add_transition(shifts[82], LR1Symbol::NULL, shifts[507]);
- dfa->add_transition(shifts[381], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[184]);
- dfa->add_transition(shifts[143], LR1Symbol::INSTANCEOF, reduces[165]);
- dfa->add_transition(shifts[251], LR1Symbol::RPAREN, reduces[132]);
- dfa->add_transition(shifts[672], LR1Symbol::ADD, shifts[95]);
- dfa->add_transition(shifts[411], LR1Symbol::RPAREN, reduces[178]);
- dfa->add_transition(shifts[194], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[477], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[350], LR1Symbol::LOCALVARIABLEDECLARATIONSTATEMENT, shifts[214]);
- dfa->add_transition(shifts[107], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[338], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[219], LR1Symbol::SHORT, reduces[79]);
- dfa->add_transition(shifts[392], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[528], LR1Symbol::EQEQ, reduces[176]);
- dfa->add_transition(shifts[92], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[489], LR1Symbol::SEMI, reduces[153]);
- dfa->add_transition(shifts[83], LR1Symbol::RBRACE, reduces[90]);
- dfa->add_transition(shifts[499], LR1Symbol::EOF, reduces[23]);
- dfa->add_transition(shifts[590], LR1Symbol::NEQ, reduces[166]);
- dfa->add_transition(shifts[346], LR1Symbol::INSTANCEOF, reduces[168]);
- dfa->add_transition(shifts[230], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[233], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[266], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[540], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[491], LR1Symbol::DOT, reduces[146]);
- dfa->add_transition(shifts[755], LR1Symbol::IDENTIFIER, reduces[111]);
- dfa->add_transition(shifts[31], LR1Symbol::CARET, reduces[181]);
- dfa->add_transition(shifts[436], LR1Symbol::LT, reduces[170]);
- dfa->add_transition(shifts[45], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[364], LR1Symbol::RBRACKET, shifts[639]);
- dfa->add_transition(shifts[390], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[52], LR1Symbol::NAME, shifts[640]);
- dfa->add_transition(shifts[309], LR1Symbol::PRIMITIVETYPE, shifts[415]);
- dfa->add_transition(shifts[665], LR1Symbol::ADD, shifts[286]);
- dfa->add_transition(shifts[125], LR1Symbol::DOT, reduces[130]);
- dfa->add_transition(shifts[194], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[633], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[700], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[427], LR1Symbol::LT, shifts[371]);
- dfa->add_transition(shifts[676], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[296], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[700], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[150], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[259], LR1Symbol::CLASSIMPLEMENTSOPT, shifts[641]);
- dfa->add_transition(shifts[230], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[230], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[613], LR1Symbol::LBRACE, reduces[32]);
- dfa->add_transition(shifts[562], LR1Symbol::EOF, reduces[6]);
- dfa->add_transition(shifts[185], LR1Symbol::DOT, reduces[131]);
- dfa->add_transition(shifts[198], LR1Symbol::RBRACK, shifts[642]);
- dfa->add_transition(shifts[3], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[181]);
- dfa->add_transition(shifts[318], LR1Symbol::GT, reduces[177]);
- dfa->add_transition(shifts[279], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[305], LR1Symbol::INTERFACE, shifts[643]);
- dfa->add_transition(shifts[294], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[427], LR1Symbol::OR, reduces[179]);
- dfa->add_transition(shifts[230], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[531], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[720], LR1Symbol::EOF, reduces[2]);
- dfa->add_transition(shifts[258], LR1Symbol::BOOLEAN, reduces[72]);
- dfa->add_transition(shifts[436], LR1Symbol::OR, reduces[170]);
- dfa->add_transition(shifts[311], LR1Symbol::THIS, reduces[81]);
- dfa->add_transition(shifts[619], LR1Symbol::LTE, reduces[11]);
- dfa->add_transition(shifts[230], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[335], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[197], LR1Symbol::WHILE, reduces[109]);
- dfa->add_transition(shifts[560], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[358], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[609], LR1Symbol::RPAREN, reduces[154]);
- dfa->add_transition(shifts[468], LR1Symbol::LTE, reduces[171]);
- dfa->add_transition(shifts[312], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[23], LR1Symbol::SHORT, reduces[87]);
- dfa->add_transition(shifts[626], LR1Symbol::INSTANCEOF, reduces[161]);
- dfa->add_transition(shifts[525], LR1Symbol::ANDAND, reduces[179]);
- dfa->add_transition(shifts[269], LR1Symbol::OROR, reduces[174]);
- dfa->add_transition(shifts[32], LR1Symbol::COMMA, reduces[131]);
- dfa->add_transition(shifts[710], LR1Symbol::RPAREN, reduces[174]);
- dfa->add_transition(shifts[390], LR1Symbol::RPAREN, shifts[644]);
- dfa->add_transition(shifts[75], LR1Symbol::INTEGERLITERAL, reduces[110]);
- dfa->add_transition(shifts[412], LR1Symbol::PUBLIC, reduces[14]);
- dfa->add_transition(shifts[78], LR1Symbol::SHORT, reduces[71]);
- dfa->add_transition(shifts[242], LR1Symbol::CARET, reduces[57]);
- dfa->add_transition(shifts[429], LR1Symbol::NATIVE, reduces[68]);
- dfa->add_transition(shifts[506], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[161], LR1Symbol::RBRACK, shifts[645]);
- dfa->add_transition(shifts[230], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[93], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[526], LR1Symbol::RBRACK, reduces[179]);
- dfa->add_transition(shifts[575], LR1Symbol::SEMI, shifts[499]);
- dfa->add_transition(shifts[710], LR1Symbol::CARET, reduces[174]);
- dfa->add_transition(shifts[468], LR1Symbol::OROR, reduces[171]);
- dfa->add_transition(shifts[584], LR1Symbol::BOOLEAN, shifts[70]);
- dfa->add_transition(shifts[311], LR1Symbol::SEMI, reduces[81]);
- dfa->add_transition(shifts[536], LR1Symbol::GT, reduces[177]);
- dfa->add_transition(shifts[436], LR1Symbol::GT, reduces[170]);
- dfa->add_transition(shifts[248], LR1Symbol::CLASSBODYDECLARATION, shifts[646]);
- dfa->add_transition(shifts[355], LR1Symbol::RBRACK, reduces[181]);
- dfa->add_transition(shifts[673], LR1Symbol::DIMEXPR, shifts[647]);
- dfa->add_transition(shifts[607], LR1Symbol::CONDITIONALOREXPRESSION, shifts[96]);
- dfa->add_transition(shifts[453], LR1Symbol::RPAREN, shifts[648]);
- dfa->add_transition(shifts[750], LR1Symbol::GTE, reduces[9]);
- dfa->add_transition(shifts[93], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[672], LR1Symbol::AND, reduces[175]);
- dfa->add_transition(shifts[680], LR1Symbol::LBRACE, reduces[9]);
- dfa->add_transition(shifts[85], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[736], LR1Symbol::NEQ, reduces[159]);
- dfa->add_transition(shifts[214], LR1Symbol::LPAREN, reduces[82]);
- dfa->add_transition(shifts[236], LR1Symbol::PROTECTED, reduces[70]);
- dfa->add_transition(shifts[439], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[676], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[53], LR1Symbol::CARET, shifts[573]);
- dfa->add_transition(shifts[729], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[569], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[612], LR1Symbol::OROR, reduces[186]);
- dfa->add_transition(shifts[295], LR1Symbol::ANDAND, reduces[185]);
- dfa->add_transition(shifts[152], LR1Symbol::RBRACK, reduces[159]);
- dfa->add_transition(shifts[625], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[498], LR1Symbol::MOD, reduces[166]);
- dfa->add_transition(shifts[23], LR1Symbol::FOR, reduces[87]);
- dfa->add_transition(shifts[93], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[429], LR1Symbol::FINAL, reduces[68]);
- dfa->add_transition(shifts[498], LR1Symbol::INSTANCEOF, reduces[166]);
- dfa->add_transition(shifts[288], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[279], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[607], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[10], LR1Symbol::EQEQ, shifts[618]);
- dfa->add_transition(shifts[250], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[53], LR1Symbol::RPAREN, reduces[185]);
- dfa->add_transition(shifts[73], LR1Symbol::EQEQ, shifts[66]);
- dfa->add_transition(shifts[45], LR1Symbol::RBRACE, shifts[649]);
- dfa->add_transition(shifts[408], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[291], LR1Symbol::DOT, reduces[151]);
- dfa->add_transition(shifts[451], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[78], LR1Symbol::FINAL, reduces[71]);
- dfa->add_transition(shifts[119], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[717], LR1Symbol::CHARACTERLITERAL, reduces[77]);
- dfa->add_transition(shifts[746], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[642], LR1Symbol::DOT, reduces[158]);
- dfa->add_transition(shifts[531], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[531], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[481], LR1Symbol::BOOLEAN, reduces[128]);
- dfa->add_transition(shifts[101], LR1Symbol::LPAREN, shifts[650]);
- dfa->add_transition(shifts[111], LR1Symbol::SHORT, reduces[86]);
- dfa->add_transition(shifts[296], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[386], LR1Symbol::IDENTIFIER, shifts[651]);
- dfa->add_transition(shifts[714], LR1Symbol::ANDAND, reduces[176]);
- dfa->add_transition(shifts[93], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[729], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[623], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[571], LR1Symbol::MOD, reduces[166]);
- dfa->add_transition(shifts[318], LR1Symbol::LT, reduces[177]);
- dfa->add_transition(shifts[255], LR1Symbol::QUALIFIEDID, shifts[652]);
- dfa->add_transition(shifts[721], LR1Symbol::ANDAND, reduces[180]);
- dfa->add_transition(shifts[345], LR1Symbol::METHODINVOCATION, shifts[276]);
- dfa->add_transition(shifts[140], LR1Symbol::IDENTIFIER, shifts[653]);
- dfa->add_transition(shifts[457], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[197], LR1Symbol::IDENTIFIER, reduces[109]);
- dfa->add_transition(shifts[68], LR1Symbol::COMMA, reduces[188]);
- dfa->add_transition(shifts[619], LR1Symbol::OROR, reduces[11]);
- dfa->add_transition(shifts[521], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[111], LR1Symbol::NEW, reduces[86]);
- dfa->add_transition(shifts[427], LR1Symbol::GT, shifts[380]);
- dfa->add_transition(shifts[297], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[739], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[318], LR1Symbol::OR, reduces[177]);
- dfa->add_transition(shifts[479], LR1Symbol::MODIFIER, shifts[425]);
- dfa->add_transition(shifts[471], LR1Symbol::DOT, reduces[144]);
- dfa->add_transition(shifts[213], LR1Symbol::COMMA, reduces[158]);
- dfa->add_transition(shifts[44], LR1Symbol::RPAREN, reduces[178]);
- dfa->add_transition(shifts[692], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[264], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[384], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[110], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[711], LR1Symbol::RBRACE, reduces[52]);
- dfa->add_transition(shifts[348], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[561], LR1Symbol::LTE, reduces[175]);
- dfa->add_transition(shifts[646], LR1Symbol::RBRACE, reduces[41]);
- dfa->add_transition(shifts[436], LR1Symbol::DIVIDE, shifts[343]);
- dfa->add_transition(shifts[82], LR1Symbol::STRINGLITERAL, shifts[182]);
- dfa->add_transition(shifts[204], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[626], LR1Symbol::CARET, reduces[161]);
- dfa->add_transition(shifts[684], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[28], LR1Symbol::EQ, reduces[197]);
- dfa->add_transition(shifts[425], LR1Symbol::PROTECTED, reduces[65]);
- dfa->add_transition(shifts[618], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[531], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[308], LR1Symbol::IDENTIFIER, shifts[654]);
- dfa->add_transition(shifts[684], LR1Symbol::EMPTYSTATEMENT, shifts[128]);
- dfa->add_transition(shifts[390], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[729], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[427], LR1Symbol::SEMI, reduces[179]);
- dfa->add_transition(shifts[477], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[345], LR1Symbol::ANDEXPRESSION, shifts[247]);
- dfa->add_transition(shifts[700], LR1Symbol::RBRACE, shifts[655]);
- dfa->add_transition(shifts[150], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[556], LR1Symbol::NEQ, reduces[171]);
- dfa->add_transition(shifts[63], LR1Symbol::SEMI, reduces[169]);
- dfa->add_transition(shifts[688], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[141], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[181]);
- dfa->add_transition(shifts[194], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[412], LR1Symbol::ABSTRACT, reduces[14]);
- dfa->add_transition(shifts[483], LR1Symbol::BYTE, shifts[315]);
- dfa->add_transition(shifts[192], LR1Symbol::EQEQ, reduces[11]);
- dfa->add_transition(shifts[506], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[409], LR1Symbol::OR, reduces[182]);
- dfa->add_transition(shifts[204], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[297], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[540], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[550], LR1Symbol::RPAREN, reduces[151]);
- dfa->add_transition(shifts[83], LR1Symbol::LBRACE, reduces[90]);
- dfa->add_transition(shifts[230], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[83], LR1Symbol::LBRACK, reduces[90]);
- dfa->add_transition(shifts[492], LR1Symbol::ABSTRACT, shifts[193]);
- dfa->add_transition(shifts[338], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[506], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[656], LR1Symbol::DIMS, shifts[578]);
- dfa->add_transition(shifts[670], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[331], LR1Symbol::ABSTRACT, reduces[16]);
- dfa->add_transition(shifts[242], LR1Symbol::INSTANCEOF, reduces[57]);
- dfa->add_transition(shifts[350], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[626], LR1Symbol::RPAREN, reduces[161]);
- dfa->add_transition(shifts[515], LR1Symbol::CONDITIONALEXPRESSION, shifts[165]);
- dfa->add_transition(shifts[102], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[50], LR1Symbol::LT, reduces[160]);
- dfa->add_transition(shifts[17], LR1Symbol::STRINGLITERAL, reduces[85]);
- dfa->add_transition(shifts[446], LR1Symbol::NULL, reduces[112]);
- dfa->add_transition(shifts[6], LR1Symbol::CLASSORINTERFACETYPE, shifts[656]);
- dfa->add_transition(shifts[156], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[520], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[175], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[358], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[217], LR1Symbol::INSTANCEOF, reduces[161]);
- dfa->add_transition(shifts[358], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[28], LR1Symbol::DOT, reduces[138]);
- dfa->add_transition(shifts[393], LR1Symbol::LT, reduces[168]);
- dfa->add_transition(shifts[346], LR1Symbol::CARET, reduces[168]);
- dfa->add_transition(shifts[297], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[232], LR1Symbol::OR, reduces[180]);
- dfa->add_transition(shifts[194], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[746], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[523], LR1Symbol::RBRACE, reduces[75]);
- dfa->add_transition(shifts[322], LR1Symbol::INSTANCEOF, reduces[173]);
- dfa->add_transition(shifts[664], LR1Symbol::NEW, reduces[99]);
- dfa->add_transition(shifts[46], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[432], LR1Symbol::INT, shifts[334]);
- dfa->add_transition(shifts[572], LR1Symbol::RPAREN, shifts[657]);
- dfa->add_transition(shifts[154], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[532], LR1Symbol::LBRACKET, shifts[658]);
- dfa->add_transition(shifts[123], LR1Symbol::OR, reduces[178]);
- dfa->add_transition(shifts[461], LR1Symbol::IMPLEMENTS, shifts[273]);
- dfa->add_transition(shifts[746], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[670], LR1Symbol::ASSIGNMENT, shifts[307]);
- dfa->add_transition(shifts[82], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[105], LR1Symbol::BYTE, reduces[95]);
- dfa->add_transition(shifts[284], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[456], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[540], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[612], LR1Symbol::RBRACK, reduces[186]);
- dfa->add_transition(shifts[234], LR1Symbol::RPAREN, shifts[659]);
- dfa->add_transition(shifts[531], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[50], LR1Symbol::OR, reduces[160]);
- dfa->add_transition(shifts[489], LR1Symbol::DOT, reduces[153]);
- dfa->add_transition(shifts[266], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[26], LR1Symbol::RBRACK, reduces[135]);
- dfa->add_transition(shifts[93], LR1Symbol::CONDITIONALOREXPRESSION, shifts[151]);
- dfa->add_transition(shifts[394], LR1Symbol::AND, reduces[182]);
- dfa->add_transition(shifts[692], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[291], LR1Symbol::EQ, reduces[151]);
- dfa->add_transition(shifts[506], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[348], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[430], LR1Symbol::COMMA, reduces[9]);
- dfa->add_transition(shifts[392], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[531], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[393], LR1Symbol::OR, reduces[168]);
- dfa->add_transition(shifts[540], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[391], LR1Symbol::NULL, reduces[115]);
- dfa->add_transition(shifts[388], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[269], LR1Symbol::ANDAND, reduces[174]);
- dfa->add_transition(shifts[537], LR1Symbol::EQEQ, reduces[171]);
- dfa->add_transition(shifts[348], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[91], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[590], LR1Symbol::MOD, reduces[166]);
- dfa->add_transition(shifts[610], LR1Symbol::ANDAND, reduces[180]);
- dfa->add_transition(shifts[662], LR1Symbol::NEW, reduces[83]);
- dfa->add_transition(shifts[170], LR1Symbol::IDENTIFIER, reduces[97]);
- dfa->add_transition(shifts[105], LR1Symbol::WHILE, reduces[95]);
- dfa->add_transition(shifts[29], LR1Symbol::LPAREN, reduces[98]);
- dfa->add_transition(shifts[209], LR1Symbol::CARET, reduces[160]);
- dfa->add_transition(shifts[194], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[297], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[607], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[107], LR1Symbol::PRIMARY, shifts[268]);
- dfa->add_transition(shifts[560], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[124], LR1Symbol::RBRACE, reduces[78]);
- dfa->add_transition(shifts[348], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[20], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[311], LR1Symbol::IF, reduces[81]);
- dfa->add_transition(shifts[748], LR1Symbol::NULL, reduces[113]);
- dfa->add_transition(shifts[574], LR1Symbol::LPAREN, reduces[127]);
- dfa->add_transition(shifts[551], LR1Symbol::LBRACE, shifts[544]);
- dfa->add_transition(shifts[633], LR1Symbol::RPAREN, shifts[660]);
- dfa->add_transition(shifts[72], LR1Symbol::NEQ, reduces[165]);
- dfa->add_transition(shifts[327], LR1Symbol::DOT, reduces[148]);
- dfa->add_transition(shifts[232], LR1Symbol::LT, shifts[383]);
- dfa->add_transition(shifts[216], LR1Symbol::QUALIFIEDID, shifts[661]);
- dfa->add_transition(shifts[314], LR1Symbol::SEMI, shifts[662]);
- dfa->add_transition(shifts[444], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[7], LR1Symbol::COMMA, reduces[136]);
- dfa->add_transition(shifts[253], LR1Symbol::EQEQ, reduces[175]);
- dfa->add_transition(shifts[230], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[710], LR1Symbol::MINUS, shifts[299]);
- dfa->add_transition(shifts[296], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[515], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[288], LR1Symbol::ASSIGNMENT, shifts[19]);
- dfa->add_transition(shifts[152], LR1Symbol::LTE, reduces[159]);
- dfa->add_transition(shifts[358], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[606], LR1Symbol::CHARACTERLITERAL, shifts[330]);
- dfa->add_transition(shifts[515], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[556], LR1Symbol::INSTANCEOF, reduces[171]);
- dfa->add_transition(shifts[221], LR1Symbol::DOT, reduces[149]);
- dfa->add_transition(shifts[112], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[214], LR1Symbol::IDENTIFIER, reduces[82]);
- dfa->add_transition(shifts[219], LR1Symbol::IDENTIFIER, reduces[79]);
- dfa->add_transition(shifts[310], LR1Symbol::DOT, reduces[133]);
- dfa->add_transition(shifts[204], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[287], LR1Symbol::DOT, reduces[145]);
- dfa->add_transition(shifts[755], LR1Symbol::WHILE, reduces[111]);
- dfa->add_transition(shifts[93], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[289], LR1Symbol::COMMA, reduces[167]);
- dfa->add_transition(shifts[526], LR1Symbol::LTE, shifts[41]);
- dfa->add_transition(shifts[224], LR1Symbol::RBRACKET, shifts[663]);
- dfa->add_transition(shifts[563], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[526], LR1Symbol::OROR, reduces[179]);
- dfa->add_transition(shifts[531], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[756], LR1Symbol::STATIC, reduces[46]);
- dfa->add_transition(shifts[6], LR1Symbol::BOOLEAN, shifts[70]);
- dfa->add_transition(shifts[736], LR1Symbol::MOD, reduces[159]);
- dfa->add_transition(shifts[354], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[350], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[602], LR1Symbol::EQEQ, reduces[171]);
- dfa->add_transition(shifts[153], LR1Symbol::STATEMENT, shifts[664]);
- dfa->add_transition(shifts[549], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[448], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[454], LR1Symbol::ADDITIVEEXPRESSION, shifts[665]);
- dfa->add_transition(shifts[451], LR1Symbol::PRIMARY, shifts[202]);
- dfa->add_transition(shifts[407], LR1Symbol::IDENTIFIER, shifts[666]);
- dfa->add_transition(shifts[204], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[607], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[204], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[338], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[469], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[152], LR1Symbol::OROR, reduces[159]);
- dfa->add_transition(shifts[112], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[533], LR1Symbol::DIMEXPR, shifts[667]);
- dfa->add_transition(shifts[220], LR1Symbol::LTE, reduces[172]);
- dfa->add_transition(shifts[266], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[365], LR1Symbol::RBRACK, shifts[668]);
- dfa->add_transition(shifts[531], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[75], LR1Symbol::NEW, reduces[110]);
- dfa->add_transition(shifts[448], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[439], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[250], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[607], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[144], LR1Symbol::RPAREN, reduces[193]);
- dfa->add_transition(shifts[503], LR1Symbol::ANDAND, reduces[184]);
- dfa->add_transition(shifts[232], LR1Symbol::GT, shifts[373]);
- dfa->add_transition(shifts[288], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[468], LR1Symbol::DIVIDE, shifts[343]);
- dfa->add_transition(shifts[50], LR1Symbol::GT, reduces[160]);
- dfa->add_transition(shifts[607], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[439], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[633], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[650], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[181]);
- dfa->add_transition(shifts[700], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[113], LR1Symbol::ANDAND, reduces[160]);
- dfa->add_transition(shifts[311], LR1Symbol::CHARACTERLITERAL, reduces[81]);
- dfa->add_transition(shifts[765], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[11]);
- dfa->add_transition(shifts[531], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[755], LR1Symbol::SHORT, reduces[111]);
- dfa->add_transition(shifts[684], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[227], LR1Symbol::VOID, reduces[67]);
- dfa->add_transition(shifts[700], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[558], LR1Symbol::DOT, reduces[140]);
- dfa->add_transition(shifts[194], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[191], LR1Symbol::EQ, reduces[196]);
- dfa->add_transition(shifts[639], LR1Symbol::ANDAND, reduces[59]);
- dfa->add_transition(shifts[112], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[299], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[531], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[606], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[38]);
- dfa->add_transition(shifts[300], LR1Symbol::ANDEXPRESSION, shifts[247]);
- dfa->add_transition(shifts[93], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[353]);
- dfa->add_transition(shifts[152], LR1Symbol::INSTANCEOF, reduces[159]);
- dfa->add_transition(shifts[540], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[607], LR1Symbol::LITERAL, shifts[251]);
- dfa->add_transition(shifts[93], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[345], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[283]);
- dfa->add_transition(shifts[382], LR1Symbol::NEQ, reduces[173]);
- dfa->add_transition(shifts[222], LR1Symbol::BYTE, shifts[389]);
- dfa->add_transition(shifts[479], LR1Symbol::ABSTRACT, shifts[236]);
- dfa->add_transition(shifts[52], LR1Symbol::PROTECTED, shifts[429]);
- dfa->add_transition(shifts[85], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[153], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[436], LR1Symbol::EQEQ, reduces[170]);
- dfa->add_transition(shifts[112], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[228], LR1Symbol::OR, shifts[102]);
- dfa->add_transition(shifts[284], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[605], LR1Symbol::LBRACE, shifts[669]);
- dfa->add_transition(shifts[13], LR1Symbol::DOT, reduces[138]);
- dfa->add_transition(shifts[473], LR1Symbol::LBRACE, reduces[13]);
- dfa->add_transition(shifts[692], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[451], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[109], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[46], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[250], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[23], LR1Symbol::INTEGERLITERAL, reduces[87]);
- dfa->add_transition(shifts[188], LR1Symbol::CONDITIONALEXPRESSION, shifts[39]);
- dfa->add_transition(shifts[512], LR1Symbol::ANDAND, reduces[176]);
- dfa->add_transition(shifts[675], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[112], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[535], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[521], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[11]);
- dfa->add_transition(shifts[498], LR1Symbol::RBRACK, reduces[166]);
- dfa->add_transition(shifts[563], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[197], LR1Symbol::LPAREN, reduces[109]);
- dfa->add_transition(shifts[472], LR1Symbol::GTE, reduces[170]);
- dfa->add_transition(shifts[739], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[764], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[568], LR1Symbol::ADD, reduces[166]);
- dfa->add_transition(shifts[293], LR1Symbol::LBRACK, shifts[560]);
- dfa->add_transition(shifts[481], LR1Symbol::NULL, reduces[128]);
- dfa->add_transition(shifts[264], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[345], LR1Symbol::SEMI, shifts[670]);
- dfa->add_transition(shifts[512], LR1Symbol::ADD, shifts[405]);
- dfa->add_transition(shifts[411], LR1Symbol::OROR, reduces[178]);
- dfa->add_transition(shifts[183], LR1Symbol::RPAREN, reduces[137]);
- dfa->add_transition(shifts[325], LR1Symbol::CHARACTERLITERAL, reduces[89]);
- dfa->add_transition(shifts[765], LR1Symbol::PRIMARYNONEWARRAY, shifts[54]);
- dfa->add_transition(shifts[255], LR1Symbol::IDENTIFIER, shifts[615]);
- dfa->add_transition(shifts[561], LR1Symbol::GTE, reduces[175]);
- dfa->add_transition(shifts[566], LR1Symbol::SEMI, reduces[189]);
- dfa->add_transition(shifts[266], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[581], LR1Symbol::RBRACE, reduces[108]);
- dfa->add_transition(shifts[345], LR1Symbol::ARRAYACCESS, shifts[28]);
- dfa->add_transition(shifts[115], LR1Symbol::SHORT, reduces[69]);
- dfa->add_transition(shifts[117], LR1Symbol::LTE, reduces[169]);
- dfa->add_transition(shifts[540], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[675], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[83], LR1Symbol::LPAREN, reduces[90]);
- dfa->add_transition(shifts[175], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[664], LR1Symbol::BYTE, reduces[99]);
- dfa->add_transition(shifts[448], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[347], LR1Symbol::RPAREN, reduces[161]);
- dfa->add_transition(shifts[1], LR1Symbol::COMMA, reduces[169]);
- dfa->add_transition(shifts[251], LR1Symbol::COMMA, reduces[132]);
- dfa->add_transition(shifts[324], LR1Symbol::DOT, shifts[671]);
- dfa->add_transition(shifts[394], LR1Symbol::SEMI, reduces[182]);
- dfa->add_transition(shifts[477], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[717], LR1Symbol::RBRACE, reduces[77]);
- dfa->add_transition(shifts[29], LR1Symbol::IF, reduces[98]);
- dfa->add_transition(shifts[524], LR1Symbol::DIVIDE, reduces[167]);
- dfa->add_transition(shifts[736], LR1Symbol::LTE, reduces[159]);
- dfa->add_transition(shifts[150], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[143], LR1Symbol::OROR, reduces[165]);
- dfa->add_transition(shifts[541], LR1Symbol::IF, reduces[102]);
- dfa->add_transition(shifts[396], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[413], LR1Symbol::ADDITIVEEXPRESSION, shifts[672]);
- dfa->add_transition(shifts[6], LR1Symbol::PRIMITIVETYPE, shifts[673]);
- dfa->add_transition(shifts[541], LR1Symbol::SHORT, reduces[102]);
- dfa->add_transition(shifts[544], LR1Symbol::RBRACE, shifts[674]);
- dfa->add_transition(shifts[85], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[481], LR1Symbol::LBRACE, reduces[128]);
- dfa->add_transition(shifts[592], LR1Symbol::DIMEXPR, shifts[201]);
- dfa->add_transition(shifts[561], LR1Symbol::RPAREN, reduces[175]);
- dfa->add_transition(shifts[190], LR1Symbol::NEW, reduces[80]);
- dfa->add_transition(shifts[729], LR1Symbol::LBRACK, shifts[297]);
- dfa->add_transition(shifts[692], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[535], LR1Symbol::NEW, shifts[584]);
- dfa->add_transition(shifts[117], LR1Symbol::OROR, reduces[169]);
- dfa->add_transition(shifts[434], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[661], LR1Symbol::AND, reduces[57]);
- dfa->add_transition(shifts[137], LR1Symbol::NULL, reduces[114]);
- dfa->add_transition(shifts[539], LR1Symbol::RETURN, reduces[100]);
- dfa->add_transition(shifts[115], LR1Symbol::VOID, reduces[69]);
- dfa->add_transition(shifts[152], LR1Symbol::LT, reduces[159]);
- dfa->add_transition(shifts[745], LR1Symbol::GTE, reduces[58]);
- dfa->add_transition(shifts[606], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[555]);
- dfa->add_transition(shifts[180], LR1Symbol::LBRACKET, reduces[11]);
- dfa->add_transition(shifts[335], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[260], LR1Symbol::SEMI, reduces[15]);
- dfa->add_transition(shifts[6], LR1Symbol::SHORT, shifts[200]);
- dfa->add_transition(shifts[766], LR1Symbol::CARET, reduces[182]);
- dfa->add_transition(shifts[684], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[525], LR1Symbol::LTE, shifts[675]);
- dfa->add_transition(shifts[223], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[358], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[128], LR1Symbol::WHILE, reduces[96]);
- dfa->add_transition(shifts[481], LR1Symbol::LBRACK, reduces[128]);
- dfa->add_transition(shifts[436], LR1Symbol::GTE, reduces[170]);
- dfa->add_transition(shifts[573], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[723], LR1Symbol::RPAREN, reduces[58]);
- dfa->add_transition(shifts[152], LR1Symbol::OR, reduces[159]);
- dfa->add_transition(shifts[229], LR1Symbol::SHORT, reduces[88]);
- dfa->add_transition(shifts[362], LR1Symbol::SEMI, reduces[133]);
- dfa->add_transition(shifts[82], LR1Symbol::CHARACTERLITERAL, shifts[403]);
- dfa->add_transition(shifts[579], LR1Symbol::RPAREN, reduces[153]);
- dfa->add_transition(shifts[568], LR1Symbol::STAR, reduces[166]);
- dfa->add_transition(shifts[370], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[24], LR1Symbol::CARET, reduces[172]);
- dfa->add_transition(shifts[429], LR1Symbol::BYTE, reduces[68]);
- dfa->add_transition(shifts[379], LR1Symbol::LTE, reduces[59]);
- dfa->add_transition(shifts[381], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[114], LR1Symbol::NEQ, reduces[165]);
- dfa->add_transition(shifts[312], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[75], LR1Symbol::WHILE, reduces[110]);
- dfa->add_transition(shifts[512], LR1Symbol::AND, reduces[176]);
- dfa->add_transition(shifts[496], LR1Symbol::IDENTIFIER, shifts[215]);
- dfa->add_transition(shifts[45], LR1Symbol::LOCALVARIABLEDECLARATION, shifts[314]);
- dfa->add_transition(shifts[541], LR1Symbol::SEMI, reduces[102]);
- dfa->add_transition(shifts[392], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[347], LR1Symbol::GTE, reduces[161]);
- dfa->add_transition(shifts[606], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[350], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[52], LR1Symbol::PUBLIC, shifts[227]);
- dfa->add_transition(shifts[765], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[283]);
- dfa->add_transition(shifts[392], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[229], LR1Symbol::IF, reduces[88]);
- dfa->add_transition(shifts[112], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[153], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[25], LR1Symbol::DOT, reduces[139]);
- dfa->add_transition(shifts[289], LR1Symbol::ANDAND, reduces[167]);
- dfa->add_transition(shifts[442], LR1Symbol::RBRACK, reduces[192]);
- dfa->add_transition(shifts[725], LR1Symbol::OR, reduces[186]);
- dfa->add_transition(shifts[515], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[639], LR1Symbol::AND, reduces[59]);
- dfa->add_transition(shifts[254], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[641], LR1Symbol::LBRACE, shifts[544]);
- dfa->add_transition(shifts[191], LR1Symbol::SEMI, reduces[136]);
- dfa->add_transition(shifts[194], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[345], LR1Symbol::PRIMARYNONEWARRAY, shifts[54]);
- dfa->add_transition(shifts[172], LR1Symbol::GTE, reduces[176]);
- dfa->add_transition(shifts[2], LR1Symbol::ANDAND, reduces[188]);
- dfa->add_transition(shifts[188], LR1Symbol::INTEGERLITERAL, shifts[146]);
- dfa->add_transition(shifts[623], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[372], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[93], LR1Symbol::CHARACTERLITERAL, shifts[403]);
- dfa->add_transition(shifts[178], LR1Symbol::ANDAND, reduces[169]);
- dfa->add_transition(shifts[200], LR1Symbol::LBRACK, reduces[62]);
- dfa->add_transition(shifts[366], LR1Symbol::CARET, reduces[59]);
- dfa->add_transition(shifts[175], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[152], LR1Symbol::GT, reduces[159]);
- dfa->add_transition(shifts[472], LR1Symbol::COMMA, reduces[170]);
- dfa->add_transition(shifts[633], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[590], LR1Symbol::DIVIDE, reduces[166]);
- dfa->add_transition(shifts[356], LR1Symbol::OROR, shifts[676]);
- dfa->add_transition(shifts[105], LR1Symbol::STRINGLITERAL, reduces[95]);
- dfa->add_transition(shifts[194], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[218], LR1Symbol::PROTECTED, reduces[43]);
- dfa->add_transition(shifts[0], LR1Symbol::INTERFACEDECLARATION, shifts[351]);
- dfa->add_transition(shifts[230], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[288], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[472], LR1Symbol::EQEQ, reduces[170]);
- dfa->add_transition(shifts[82], LR1Symbol::EXPRESSION, shifts[677]);
- dfa->add_transition(shifts[282], LR1Symbol::IDENTIFIER, shifts[678]);
- dfa->add_transition(shifts[3], LR1Symbol::BOOLEANLITERAL, shifts[275]);
- dfa->add_transition(shifts[688], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[386], LR1Symbol::BYTE, shifts[389]);
- dfa->add_transition(shifts[37], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[112], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[112], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[742], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[13], LR1Symbol::EQ, reduces[197]);
- dfa->add_transition(shifts[373], LR1Symbol::ADDITIVEEXPRESSION, shifts[679]);
- dfa->add_transition(shifts[173], LR1Symbol::EQEQ, reduces[175]);
- dfa->add_transition(shifts[381], LR1Symbol::PRIMARY, shifts[324]);
- dfa->add_transition(shifts[284], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[750], LR1Symbol::LBRACKET, reduces[9]);
- dfa->add_transition(shifts[397], LR1Symbol::DOT, reduces[150]);
- dfa->add_transition(shifts[153], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[721], LR1Symbol::LTE, shifts[675]);
- dfa->add_transition(shifts[36], LR1Symbol::GT, reduces[168]);
- dfa->add_transition(shifts[250], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[45], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[54], LR1Symbol::SEMI, reduces[130]);
- dfa->add_transition(shifts[535], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[188], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[188], LR1Symbol::CONDITIONALOREXPRESSION, shifts[151]);
- dfa->add_transition(shifts[700], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[45], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[390], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[366], LR1Symbol::OR, reduces[59]);
- dfa->add_transition(shifts[296], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[229], LR1Symbol::THIS, reduces[88]);
- dfa->add_transition(shifts[717], LR1Symbol::THIS, reduces[77]);
- dfa->add_transition(shifts[408], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[214], LR1Symbol::INTEGERLITERAL, reduces[82]);
- dfa->add_transition(shifts[633], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[408], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[18], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[266], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[85], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[141], LR1Symbol::METHODINVOCATION, shifts[183]);
- dfa->add_transition(shifts[535], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[650], LR1Symbol::NULL, shifts[507]);
- dfa->add_transition(shifts[561], LR1Symbol::EQEQ, reduces[175]);
- dfa->add_transition(shifts[506], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[254], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[505], LR1Symbol::EOF, reduces[30]);
- dfa->add_transition(shifts[721], LR1Symbol::OROR, reduces[180]);
- dfa->add_transition(shifts[540], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[515], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[186], LR1Symbol::IDENTIFIER, shifts[680]);
- dfa->add_transition(shifts[619], LR1Symbol::EQEQ, reduces[11]);
- dfa->add_transition(shifts[227], LR1Symbol::SHORT, reduces[67]);
- dfa->add_transition(shifts[368], LR1Symbol::RBRACE, reduces[49]);
- dfa->add_transition(shifts[17], LR1Symbol::IDENTIFIER, reduces[85]);
- dfa->add_transition(shifts[405], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[144], LR1Symbol::COMMA, reduces[193]);
- dfa->add_transition(shifts[541], LR1Symbol::THIS, reduces[102]);
- dfa->add_transition(shifts[123], LR1Symbol::INSTANCEOF, shifts[222]);
- dfa->add_transition(shifts[665], LR1Symbol::AND, reduces[173]);
- dfa->add_transition(shifts[46], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[130], LR1Symbol::MINUS, shifts[316]);
- dfa->add_transition(shifts[288], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[681]);
- dfa->add_transition(shifts[582], LR1Symbol::SEMI, reduces[194]);
- dfa->add_transition(shifts[286], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[203], LR1Symbol::SEMI, reduces[132]);
- dfa->add_transition(shifts[734], LR1Symbol::EQEQ, reduces[174]);
- dfa->add_transition(shifts[173], LR1Symbol::GTE, reduces[175]);
- dfa->add_transition(shifts[90], LR1Symbol::INSTANCEOF, shifts[216]);
- dfa->add_transition(shifts[130], LR1Symbol::LTE, reduces[172]);
- dfa->add_transition(shifts[684], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[36], LR1Symbol::LT, reduces[168]);
- dfa->add_transition(shifts[745], LR1Symbol::RPAREN, reduces[58]);
- dfa->add_transition(shifts[366], LR1Symbol::LT, reduces[59]);
- dfa->add_transition(shifts[219], LR1Symbol::RETURN, reduces[79]);
- dfa->add_transition(shifts[679], LR1Symbol::AND, reduces[174]);
- dfa->add_transition(shifts[560], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[680], LR1Symbol::IMPLEMENTS, reduces[9]);
- dfa->add_transition(shifts[36], LR1Symbol::OR, reduces[168]);
- dfa->add_transition(shifts[610], LR1Symbol::COMMA, reduces[180]);
- dfa->add_transition(shifts[408], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[230], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[65], LR1Symbol::IDENTIFIER, reduces[66]);
- dfa->add_transition(shifts[439], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[196], LR1Symbol::LBRACE, reduces[32]);
- dfa->add_transition(shifts[394], LR1Symbol::OR, reduces[182]);
- dfa->add_transition(shifts[59], LR1Symbol::NEQ, reduces[160]);
- dfa->add_transition(shifts[264], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[45], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[109], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[630], LR1Symbol::PUBLIC, reduces[50]);
- dfa->add_transition(shifts[236], LR1Symbol::PUBLIC, reduces[70]);
- dfa->add_transition(shifts[688], LR1Symbol::LOCALVARIABLEDECLARATIONSTATEMENT, shifts[214]);
- dfa->add_transition(shifts[661], LR1Symbol::ANDAND, reduces[57]);
- dfa->add_transition(shifts[250], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[20], LR1Symbol::NEW, shifts[584]);
- dfa->add_transition(shifts[474], LR1Symbol::RBRACK, reduces[153]);
- dfa->add_transition(shifts[342], LR1Symbol::FINAL, reduces[48]);
- dfa->add_transition(shifts[138], LR1Symbol::PUBLIC, reduces[18]);
- dfa->add_transition(shifts[729], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[477], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[77], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[75], LR1Symbol::FOR, reduces[110]);
- dfa->add_transition(shifts[296], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[665], LR1Symbol::ANDAND, reduces[173]);
- dfa->add_transition(shifts[297], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[153], LR1Symbol::STATEMENTNOSHORTIF, shifts[682]);
- dfa->add_transition(shifts[464], LR1Symbol::OROR, reduces[167]);
- dfa->add_transition(shifts[521], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[560], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[545], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[739], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[346], LR1Symbol::LTE, reduces[168]);
- dfa->add_transition(shifts[399], LR1Symbol::DIVIDE, shifts[369]);
- dfa->add_transition(shifts[736], LR1Symbol::INSTANCEOF, reduces[159]);
- dfa->add_transition(shifts[172], LR1Symbol::EQEQ, reduces[176]);
- dfa->add_transition(shifts[83], LR1Symbol::STRINGLITERAL, reduces[90]);
- dfa->add_transition(shifts[368], LR1Symbol::FINAL, reduces[49]);
- dfa->add_transition(shifts[636], LR1Symbol::RPAREN, shifts[683]);
- dfa->add_transition(shifts[130], LR1Symbol::OROR, reduces[172]);
- dfa->add_transition(shifts[726], LR1Symbol::ANDAND, reduces[57]);
- dfa->add_transition(shifts[88], LR1Symbol::DOT, reduces[140]);
- dfa->add_transition(shifts[734], LR1Symbol::GTE, reduces[174]);
- dfa->add_transition(shifts[755], LR1Symbol::RBRACE, reduces[111]);
- dfa->add_transition(shifts[29], LR1Symbol::SHORT, reduces[98]);
- dfa->add_transition(shifts[741], LR1Symbol::INSTANCEOF, reduces[161]);
- dfa->add_transition(shifts[518], LR1Symbol::CARET, reduces[179]);
- dfa->add_transition(shifts[335], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[581], LR1Symbol::THIS, reduces[108]);
- dfa->add_transition(shifts[229], LR1Symbol::SEMI, reduces[88]);
- dfa->add_transition(shifts[650], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[650], LR1Symbol::METHODINVOCATION, shifts[183]);
- dfa->add_transition(shifts[748], LR1Symbol::INTEGERLITERAL, reduces[113]);
- dfa->add_transition(shifts[684], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[723], LR1Symbol::GTE, reduces[58]);
- dfa->add_transition(shifts[350], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[439], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[476], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[380], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[20], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[379], LR1Symbol::CARET, reduces[59]);
- dfa->add_transition(shifts[102], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[476], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[350], LR1Symbol::LOCALVARIABLEDECLARATION, shifts[314]);
- dfa->add_transition(shifts[446], LR1Symbol::BYTE, reduces[112]);
- dfa->add_transition(shifts[260], LR1Symbol::FINAL, reduces[15]);
- dfa->add_transition(shifts[366], LR1Symbol::GT, reduces[59]);
- dfa->add_transition(shifts[515], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[348], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[318], LR1Symbol::SEMI, reduces[177]);
- dfa->add_transition(shifts[24], LR1Symbol::MINUS, shifts[299]);
- dfa->add_transition(shifts[346], LR1Symbol::OROR, reduces[168]);
- dfa->add_transition(shifts[369], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[689], LR1Symbol::RPAREN, shifts[684]);
- dfa->add_transition(shifts[362], LR1Symbol::DOT, reduces[133]);
- dfa->add_transition(shifts[568], LR1Symbol::AND, reduces[166]);
- dfa->add_transition(shifts[3], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[317], LR1Symbol::ANDAND, reduces[11]);
- dfa->add_transition(shifts[264], LR1Symbol::RPAREN, shifts[685]);
- dfa->add_transition(shifts[575], LR1Symbol::INTERFACEDECLARATION, shifts[351]);
- dfa->add_transition(shifts[679], LR1Symbol::ADD, shifts[95]);
- dfa->add_transition(shifts[684], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[431], LR1Symbol::RPAREN, reduces[133]);
- dfa->add_transition(shifts[684], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[521], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[312], LR1Symbol::QUALIFIEDID, shifts[522]);
- dfa->add_transition(shifts[316], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[498], LR1Symbol::GT, reduces[166]);
- dfa->add_transition(shifts[408], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[141], LR1Symbol::LBRACK, shifts[284]);
- dfa->add_transition(shifts[207], LR1Symbol::RBRACKET, shifts[686]);
- dfa->add_transition(shifts[107], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[460]);
- dfa->add_transition(shifts[345], LR1Symbol::LPAREN, shifts[141]);
- dfa->add_transition(shifts[188], LR1Symbol::ASSIGNMENT, shifts[19]);
- dfa->add_transition(shifts[242], LR1Symbol::AND, reduces[57]);
- dfa->add_transition(shifts[188], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[535], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[606], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[539], LR1Symbol::NULL, reduces[100]);
- dfa->add_transition(shifts[141], LR1Symbol::NULL, shifts[507]);
- dfa->add_transition(shifts[453], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[288], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[123], LR1Symbol::LTE, shifts[129]);
- dfa->add_transition(shifts[164], LR1Symbol::DOT, reduces[142]);
- dfa->add_transition(shifts[588], LR1Symbol::DOT, reduces[152]);
- dfa->add_transition(shifts[736], LR1Symbol::OROR, reduces[159]);
- dfa->add_transition(shifts[188], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[288], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[320]);
- dfa->add_transition(shifts[729], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[574], LR1Symbol::RETURN, reduces[127]);
- dfa->add_transition(shifts[408], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[584], LR1Symbol::BYTE, shifts[256]);
- dfa->add_transition(shifts[619], LR1Symbol::GTE, reduces[11]);
- dfa->add_transition(shifts[342], LR1Symbol::RBRACE, reduces[48]);
- dfa->add_transition(shifts[606], LR1Symbol::BOOLEANLITERAL, shifts[558]);
- dfa->add_transition(shifts[477], LR1Symbol::RPAREN, shifts[687]);
- dfa->add_transition(shifts[199], LR1Symbol::RBRACK, reduces[143]);
- dfa->add_transition(shifts[250], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[45], LR1Symbol::BLOCKSTATEMENTS, shifts[688]);
- dfa->add_transition(shifts[729], LR1Symbol::METHODINVOCATION, shifts[276]);
- dfa->add_transition(shifts[191], LR1Symbol::DOT, reduces[136]);
- dfa->add_transition(shifts[483], LR1Symbol::PUBLIC, shifts[227]);
- dfa->add_transition(shifts[439], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[688], LR1Symbol::STATEMENT, shifts[311]);
- dfa->add_transition(shifts[662], LR1Symbol::INTEGERLITERAL, reduces[83]);
- dfa->add_transition(shifts[500], LR1Symbol::EOF, reduces[28]);
- dfa->add_transition(shifts[107], LR1Symbol::CHARACTERLITERAL, shifts[330]);
- dfa->add_transition(shifts[739], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[526], LR1Symbol::CARET, reduces[179]);
- dfa->add_transition(shifts[57], LR1Symbol::DOT, reduces[132]);
- dfa->add_transition(shifts[729], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[104], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[577], LR1Symbol::COMMA, reduces[12]);
- dfa->add_transition(shifts[129], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[600], LR1Symbol::STATIC, reduces[40]);
- dfa->add_transition(shifts[141], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[296], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[182], LR1Symbol::DOT, reduces[142]);
- dfa->add_transition(shifts[230], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[541], LR1Symbol::LPAREN, reduces[102]);
- dfa->add_transition(shifts[279], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[451], LR1Symbol::EXPRESSION, shifts[689]);
- dfa->add_transition(shifts[451], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[670], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[476], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[448], LR1Symbol::LEFTHANDSIDE, shifts[74]);
- dfa->add_transition(shifts[208], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[20], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[29], LR1Symbol::STRINGLITERAL, reduces[98]);
- dfa->add_transition(shifts[515], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[372], LR1Symbol::RPAREN, shifts[690]);
- dfa->add_transition(shifts[24], LR1Symbol::NEQ, reduces[172]);
- dfa->add_transition(shifts[684], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[408], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[717], LR1Symbol::SEMI, reduces[77]);
- dfa->add_transition(shifts[345], LR1Symbol::THIS, shifts[362]);
- dfa->add_transition(shifts[338], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[335], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[123], LR1Symbol::OROR, reduces[178]);
- dfa->add_transition(shifts[166], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[607], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[661], LR1Symbol::LBRACKET, shifts[691]);
- dfa->add_transition(shifts[472], LR1Symbol::RPAREN, reduces[170]);
- dfa->add_transition(shifts[20], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[530], LR1Symbol::RPAREN, shifts[692]);
- dfa->add_transition(shifts[17], LR1Symbol::NULL, reduces[85]);
- dfa->add_transition(shifts[306], LR1Symbol::OR, reduces[170]);
- dfa->add_transition(shifts[518], LR1Symbol::GT, shifts[33]);
- dfa->add_transition(shifts[266], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[220], LR1Symbol::INSTANCEOF, reduces[172]);
- dfa->add_transition(shifts[313], LR1Symbol::LBRACKET, shifts[693]);
- dfa->add_transition(shifts[296], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[626], LR1Symbol::LT, reduces[161]);
- dfa->add_transition(shifts[370], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[429], LR1Symbol::IDENTIFIER, reduces[68]);
- dfa->add_transition(shifts[729], LR1Symbol::CHARACTERLITERAL, shifts[330]);
- dfa->add_transition(shifts[83], LR1Symbol::NEW, reduces[90]);
- dfa->add_transition(shifts[175], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[481], LR1Symbol::CHARACTERLITERAL, reduces[128]);
- dfa->add_transition(shifts[130], LR1Symbol::NEQ, reduces[172]);
- dfa->add_transition(shifts[501], LR1Symbol::DOT, reduces[134]);
- dfa->add_transition(shifts[240], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[664], LR1Symbol::IDENTIFIER, reduces[99]);
- dfa->add_transition(shifts[188], LR1Symbol::NEW, shifts[127]);
- dfa->add_transition(shifts[692], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[400], LR1Symbol::LBRACE, shifts[669]);
- dfa->add_transition(shifts[633], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[708], LR1Symbol::IDENTIFIER, shifts[694]);
- dfa->add_transition(shifts[114], LR1Symbol::MOD, reduces[165]);
- dfa->add_transition(shifts[742], LR1Symbol::RPAREN, shifts[695]);
- dfa->add_transition(shifts[258], LR1Symbol::BYTE, reduces[72]);
- dfa->add_transition(shifts[209], LR1Symbol::STAR, reduces[160]);
- dfa->add_transition(shifts[279], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[197], LR1Symbol::NEW, reduces[109]);
- dfa->add_transition(shifts[430], LR1Symbol::OR, reduces[9]);
- dfa->add_transition(shifts[606], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[595], LR1Symbol::OR, reduces[159]);
- dfa->add_transition(shifts[111], LR1Symbol::WHILE, reduces[86]);
- dfa->add_transition(shifts[128], LR1Symbol::FOR, reduces[96]);
- dfa->add_transition(shifts[601], LR1Symbol::OROR, reduces[191]);
- dfa->add_transition(shifts[669], LR1Symbol::STATIC, shifts[115]);
- dfa->add_transition(shifts[560], LR1Symbol::STRINGLITERAL, shifts[187]);
- dfa->add_transition(shifts[439], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[214], LR1Symbol::BYTE, reduces[82]);
- dfa->add_transition(shifts[664], LR1Symbol::LBRACK, reduces[99]);
- dfa->add_transition(shifts[688], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[664], LR1Symbol::LBRACE, reduces[99]);
- dfa->add_transition(shifts[651], LR1Symbol::GTE, reduces[9]);
- dfa->add_transition(shifts[448], LR1Symbol::INTEGERLITERAL, shifts[51]);
- dfa->add_transition(shifts[590], LR1Symbol::EQEQ, reduces[166]);
- dfa->add_transition(shifts[247], LR1Symbol::AND, shifts[696]);
- dfa->add_transition(shifts[396], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[723], LR1Symbol::EQEQ, reduces[58]);
- dfa->add_transition(shifts[544], LR1Symbol::MODIFIER, shifts[425]);
- dfa->add_transition(shifts[390], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[580], LR1Symbol::LBRACE, shifts[350]);
- dfa->add_transition(shifts[186], LR1Symbol::QUALIFIEDID, shifts[697]);
- dfa->add_transition(shifts[531], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[650], LR1Symbol::LBRACK, shifts[284]);
- dfa->add_transition(shifts[492], LR1Symbol::IMPORTCLASSDECLARATION, shifts[189]);
- dfa->add_transition(shifts[650], LR1Symbol::EXPRESSION, shifts[698]);
- dfa->add_transition(shifts[537], LR1Symbol::ADD, reduces[171]);
- dfa->add_transition(shifts[306], LR1Symbol::LT, reduces[170]);
- dfa->add_transition(shifts[415], LR1Symbol::DIMEXPR, shifts[699]);
- dfa->add_transition(shifts[765], LR1Symbol::LITERAL, shifts[203]);
- dfa->add_transition(shifts[112], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[540], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[411], LR1Symbol::CARET, reduces[178]);
- dfa->add_transition(shifts[72], LR1Symbol::ANDAND, reduces[165]);
- dfa->add_transition(shifts[45], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[194], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[518], LR1Symbol::LT, shifts[91]);
- dfa->add_transition(shifts[209], LR1Symbol::AND, reduces[160]);
- dfa->add_transition(shifts[264], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[581], LR1Symbol::RETURN, reduces[108]);
- dfa->add_transition(shifts[65], LR1Symbol::BYTE, reduces[66]);
- dfa->add_transition(shifts[355], LR1Symbol::OROR, reduces[181]);
- dfa->add_transition(shifts[416], LR1Symbol::RBRACE, reduces[44]);
- dfa->add_transition(shifts[253], LR1Symbol::AND, reduces[175]);
- dfa->add_transition(shifts[215], LR1Symbol::SEMI, reduces[11]);
- dfa->add_transition(shifts[595], LR1Symbol::LT, reduces[159]);
- dfa->add_transition(shifts[264], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[107], LR1Symbol::METHODINVOCATION, shifts[276]);
- dfa->add_transition(shifts[765], LR1Symbol::LPAREN, shifts[141]);
- dfa->add_transition(shifts[36], LR1Symbol::INSTANCEOF, reduces[168]);
- dfa->add_transition(shifts[59], LR1Symbol::CARET, reduces[160]);
- dfa->add_transition(shifts[410], LR1Symbol::OROR, reduces[57]);
- dfa->add_transition(shifts[451], LR1Symbol::NULL, shifts[507]);
- dfa->add_transition(shifts[284], LR1Symbol::CHARACTERLITERAL, shifts[62]);
- dfa->add_transition(shifts[626], LR1Symbol::OR, reduces[161]);
- dfa->add_transition(shifts[350], LR1Symbol::BLOCKSTATEMENTS, shifts[700]);
- dfa->add_transition(shifts[105], LR1Symbol::SHORT, reduces[95]);
- dfa->add_transition(shifts[684], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[232], LR1Symbol::ANDAND, reduces[180]);
- dfa->add_transition(shifts[393], LR1Symbol::GTE, reduces[168]);
- dfa->add_transition(shifts[434], LR1Symbol::CHARACTERLITERAL, shifts[174]);
- dfa->add_transition(shifts[117], LR1Symbol::MOD, shifts[428]);
- dfa->add_transition(shifts[439], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[518], LR1Symbol::OR, reduces[179]);
- dfa->add_transition(shifts[623], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[392], LR1Symbol::RPAREN, shifts[701]);
- dfa->add_transition(shifts[683], LR1Symbol::RPAREN, reduces[144]);
- dfa->add_transition(shifts[470], LR1Symbol::SEMI, reduces[19]);
- dfa->add_transition(shifts[765], LR1Symbol::EXPRESSION, shifts[702]);
- dfa->add_transition(shifts[20], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[269], LR1Symbol::NEQ, reduces[174]);
- dfa->add_transition(shifts[373], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[24], LR1Symbol::LTE, reduces[172]);
- dfa->add_transition(shifts[371], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[7], LR1Symbol::DOT, reduces[136]);
- dfa->add_transition(shifts[46], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[301], LR1Symbol::RPAREN, reduces[152]);
- dfa->add_transition(shifts[448], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[457], LR1Symbol::ADDITIVEEXPRESSION, shifts[220]);
- dfa->add_transition(shifts[129], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[135], LR1Symbol::RPAREN, reduces[138]);
- dfa->add_transition(shifts[121], LR1Symbol::DOT, reduces[138]);
- dfa->add_transition(shifts[766], LR1Symbol::OR, reduces[182]);
- dfa->add_transition(shifts[670], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[143], LR1Symbol::MOD, reduces[165]);
- dfa->add_transition(shifts[560], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[439], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[563], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[430], LR1Symbol::GT, reduces[9]);
- dfa->add_transition(shifts[408], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[598], LR1Symbol::RPAREN, reduces[149]);
- dfa->add_transition(shifts[204], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[536], LR1Symbol::INSTANCEOF, reduces[177]);
- dfa->add_transition(shifts[381], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[428], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[413], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[393], LR1Symbol::RPAREN, reduces[168]);
- dfa->add_transition(shifts[222], LR1Symbol::INT, shifts[455]);
- dfa->add_transition(shifts[490], LR1Symbol::NEQ, reduces[173]);
- dfa->add_transition(shifts[239], LR1Symbol::BYTE, shifts[256]);
- dfa->add_transition(shifts[440], LR1Symbol::IDENTIFIER, shifts[703]);
- dfa->add_transition(shifts[477], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[90], LR1Symbol::GT, shifts[373]);
- dfa->add_transition(shifts[717], LR1Symbol::RETURN, reduces[77]);
- dfa->add_transition(shifts[433], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[646], LR1Symbol::FINAL, reduces[41]);
- dfa->add_transition(shifts[633], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[448], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[726], LR1Symbol::LBRACKET, shifts[704]);
- dfa->add_transition(shifts[59], LR1Symbol::MINUS, reduces[160]);
- dfa->add_transition(shifts[112], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[539], LR1Symbol::RBRACE, reduces[100]);
- dfa->add_transition(shifts[484], LR1Symbol::RBRACE, reduces[42]);
- dfa->add_transition(shifts[540], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[439], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[531], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[316], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[417], LR1Symbol::SEMI, reduces[184]);
- dfa->add_transition(shifts[697], LR1Symbol::IMPLEMENTS, reduces[33]);
- dfa->add_transition(shifts[194], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[253], LR1Symbol::ADD, shifts[208]);
- dfa->add_transition(shifts[537], LR1Symbol::AND, reduces[171]);
- dfa->add_transition(shifts[430], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[269], LR1Symbol::COMMA, reduces[174]);
- dfa->add_transition(shifts[90], LR1Symbol::LT, shifts[383]);
- dfa->add_transition(shifts[649], LR1Symbol::NEW, reduces[78]);
- dfa->add_transition(shifts[241], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[633], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[670], LR1Symbol::FORUPDATE, shifts[705]);
- dfa->add_transition(shifts[7], LR1Symbol::EQ, reduces[196]);
- dfa->add_transition(shifts[515], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[214], LR1Symbol::BOOLEANLITERAL, reduces[82]);
- dfa->add_transition(shifts[85], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[45], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[584], LR1Symbol::INT, shifts[334]);
- dfa->add_transition(shifts[141], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[476], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[408], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[121], LR1Symbol::EQ, reduces[197]);
- dfa->add_transition(shifts[435], LR1Symbol::RBRACK, reduces[148]);
- dfa->add_transition(shifts[25], LR1Symbol::RBRACK, reduces[139]);
- dfa->add_transition(shifts[46], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[675], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[526], LR1Symbol::NEQ, reduces[179]);
- dfa->add_transition(shifts[381], LR1Symbol::STATEMENTEXPRESSION, shifts[22]);
- dfa->add_transition(shifts[610], LR1Symbol::AND, reduces[180]);
- dfa->add_transition(shifts[340], LR1Symbol::SEMI, reduces[193]);
- dfa->add_transition(shifts[626], LR1Symbol::GT, reduces[161]);
- dfa->add_transition(shifts[288], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[317], LR1Symbol::AND, reduces[11]);
- dfa->add_transition(shifts[141], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[281]);
- dfa->add_transition(shifts[20], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[651], LR1Symbol::EQEQ, reduces[9]);
- dfa->add_transition(shifts[204], LR1Symbol::METHODNAME, shifts[375]);
- dfa->add_transition(shifts[345], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[590], LR1Symbol::GTE, reduces[166]);
- dfa->add_transition(shifts[430], LR1Symbol::LT, reduces[9]);
- dfa->add_transition(shifts[360], LR1Symbol::SHORT, shifts[200]);
- dfa->add_transition(shifts[250], LR1Symbol::LBRACK, shifts[230]);
- dfa->add_transition(shifts[264], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[345], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[11]);
- dfa->add_transition(shifts[209], LR1Symbol::ADD, reduces[160]);
- dfa->add_transition(shifts[44], LR1Symbol::NEQ, reduces[178]);
- dfa->add_transition(shifts[434], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[258], LR1Symbol::NATIVE, reduces[72]);
- dfa->add_transition(shifts[150], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[525], LR1Symbol::OROR, reduces[179]);
- dfa->add_transition(shifts[75], LR1Symbol::BOOLEAN, reduces[110]);
- dfa->add_transition(shifts[448], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[65], LR1Symbol::INT, reduces[66]);
- dfa->add_transition(shifts[31], LR1Symbol::OR, reduces[181]);
- dfa->add_transition(shifts[700], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[325], LR1Symbol::LBRACE, reduces[89]);
- dfa->add_transition(shifts[693], LR1Symbol::RBRACKET, shifts[706]);
- dfa->add_transition(shifts[498], LR1Symbol::MINUS, reduces[166]);
- dfa->add_transition(shifts[266], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[386], LR1Symbol::INT, shifts[455]);
- dfa->add_transition(shifts[603], LR1Symbol::ANDAND, shifts[623]);
- dfa->add_transition(shifts[296], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[739], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[529], LR1Symbol::RBRACK, shifts[707]);
- dfa->add_transition(shifts[720], LR1Symbol::SEMI, shifts[499]);
- dfa->add_transition(shifts[284], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[650], LR1Symbol::CHARACTERLITERAL, shifts[403]);
- dfa->add_transition(shifts[755], LR1Symbol::RETURN, reduces[111]);
- dfa->add_transition(shifts[569], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[419], LR1Symbol::DOT, shifts[708]);
- dfa->add_transition(shifts[194], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[170], LR1Symbol::NEW, reduces[97]);
- dfa->add_transition(shifts[591], LR1Symbol::RPAREN, reduces[184]);
- dfa->add_transition(shifts[517], LR1Symbol::RPAREN, reduces[194]);
- dfa->add_transition(shifts[348], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[143], LR1Symbol::LTE, reduces[165]);
- dfa->add_transition(shifts[90], LR1Symbol::OR, reduces[178]);
- dfa->add_transition(shifts[595], LR1Symbol::SEMI, reduces[159]);
- dfa->add_transition(shifts[105], LR1Symbol::FOR, reduces[95]);
- dfa->add_transition(shifts[456], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[545], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[311], LR1Symbol::FOR, reduces[81]);
- dfa->add_transition(shifts[188], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[726], LR1Symbol::EQEQ, reduces[57]);
- dfa->add_transition(shifts[390], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[464], LR1Symbol::CARET, reduces[167]);
- dfa->add_transition(shifts[477], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[531], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[45], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[343], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[701], LR1Symbol::RBRACK, reduces[152]);
- dfa->add_transition(shifts[128], LR1Symbol::SHORT, reduces[96]);
- dfa->add_transition(shifts[476], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[560], LR1Symbol::EXPRESSION, shifts[709]);
- dfa->add_transition(shifts[178], LR1Symbol::EQEQ, reduces[169]);
- dfa->add_transition(shifts[204], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[194], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[537], LR1Symbol::COMMA, reduces[171]);
- dfa->add_transition(shifts[85], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[545], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[434], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[68]);
- dfa->add_transition(shifts[354], LR1Symbol::ADDITIVEEXPRESSION, shifts[710]);
- dfa->add_transition(shifts[569], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[764], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[580], LR1Symbol::BLOCK, shifts[711]);
- dfa->add_transition(shifts[214], LR1Symbol::INT, reduces[82]);
- dfa->add_transition(shifts[107], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[285], LR1Symbol::LBRACE, reduces[32]);
- dfa->add_transition(shifts[348], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[46], LR1Symbol::CONDITIONALEXPRESSION, shifts[442]);
- dfa->add_transition(shifts[266], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[347], LR1Symbol::COMMA, reduces[161]);
- dfa->add_transition(shifts[93], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[194], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[227], LR1Symbol::STATIC, reduces[67]);
- dfa->add_transition(shifts[572], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[219], LR1Symbol::NULL, reduces[79]);
- dfa->add_transition(shifts[546], LR1Symbol::LBRACE, reduces[34]);
- dfa->add_transition(shifts[765], LR1Symbol::STRINGLITERAL, shifts[164]);
- dfa->add_transition(shifts[326], LR1Symbol::GTE, reduces[9]);
- dfa->add_transition(shifts[454], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[515], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[531], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[700], LR1Symbol::METHODINVOCATION, shifts[14]);
- dfa->add_transition(shifts[233], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[756], LR1Symbol::FINAL, reduces[46]);
- dfa->add_transition(shifts[230], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[537], LR1Symbol::STAR, shifts[271]);
- dfa->add_transition(shifts[194], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[296], LR1Symbol::NEW, shifts[309]);
- dfa->add_transition(shifts[688], LR1Symbol::SHORT, shifts[47]);
- dfa->add_transition(shifts[306], LR1Symbol::GT, reduces[170]);
- dfa->add_transition(shifts[379], LR1Symbol::NEQ, reduces[59]);
- dfa->add_transition(shifts[318], LR1Symbol::ANDAND, reduces[177]);
- dfa->add_transition(shifts[346], LR1Symbol::MOD, reduces[168]);
- dfa->add_transition(shifts[581], LR1Symbol::SHORT, reduces[108]);
- dfa->add_transition(shifts[111], LR1Symbol::BOOLEAN, reduces[86]);
- dfa->add_transition(shifts[77], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[18], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[284], LR1Symbol::NULL, shifts[199]);
- dfa->add_transition(shifts[404], LR1Symbol::NEQ, shifts[712]);
- dfa->add_transition(shifts[471], LR1Symbol::COMMA, reduces[144]);
- dfa->add_transition(shifts[178], LR1Symbol::GTE, reduces[169]);
- dfa->add_transition(shifts[30], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[231], LR1Symbol::ANDAND, shifts[713]);
- dfa->add_transition(shifts[66], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[521], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[312], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[348], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[422], LR1Symbol::LTE, reduces[59]);
- dfa->add_transition(shifts[746], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[17], LR1Symbol::RETURN, reduces[85]);
- dfa->add_transition(shifts[241], LR1Symbol::ADDITIVEEXPRESSION, shifts[24]);
- dfa->add_transition(shifts[629], LR1Symbol::NEQ, reduces[177]);
- dfa->add_transition(shifts[595], LR1Symbol::GT, reduces[159]);
- dfa->add_transition(shifts[688], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[568], LR1Symbol::DIVIDE, reduces[166]);
- dfa->add_transition(shifts[729], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[555]);
- dfa->add_transition(shifts[318], LR1Symbol::CARET, reduces[177]);
- dfa->add_transition(shifts[765], LR1Symbol::CHARACTERLITERAL, shifts[330]);
- dfa->add_transition(shifts[729], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[460]);
- dfa->add_transition(shifts[425], LR1Symbol::ABSTRACT, reduces[65]);
- dfa->add_transition(shifts[190], LR1Symbol::INTEGERLITERAL, reduces[80]);
- dfa->add_transition(shifts[676], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[321], LR1Symbol::STATIC, reduces[47]);
- dfa->add_transition(shifts[194], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[739], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[204], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[188], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[86]);
- dfa->add_transition(shifts[395], LR1Symbol::PUBLIC, reduces[45]);
- dfa->add_transition(shifts[250], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[9]);
- dfa->add_transition(shifts[350], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[456], LR1Symbol::ADDITIVEEXPRESSION, shifts[714]);
- dfa->add_transition(shifts[141], LR1Symbol::CHARACTERLITERAL, shifts[403]);
- dfa->add_transition(shifts[540], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[448], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[651], LR1Symbol::RPAREN, reduces[9]);
- dfa->add_transition(shifts[82], LR1Symbol::PRIMARYNONEWARRAY, shifts[162]);
- dfa->add_transition(shifts[258], LR1Symbol::INT, reduces[72]);
- dfa->add_transition(shifts[325], LR1Symbol::LBRACK, reduces[89]);
- dfa->add_transition(shifts[446], LR1Symbol::IDENTIFIER, reduces[112]);
- dfa->add_transition(shifts[30], LR1Symbol::EQ, reduces[9]);
- dfa->add_transition(shifts[217], LR1Symbol::DIVIDE, reduces[161]);
- dfa->add_transition(shifts[531], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[0], LR1Symbol::IMPORTSTATICDECLARATION, shifts[138]);
- dfa->add_transition(shifts[425], LR1Symbol::BOOLEAN, reduces[65]);
- dfa->add_transition(shifts[541], LR1Symbol::STRINGLITERAL, reduces[102]);
- dfa->add_transition(shifts[95], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[213], LR1Symbol::RPAREN, reduces[158]);
- dfa->add_transition(shifts[655], LR1Symbol::FINAL, reduces[77]);
- dfa->add_transition(shifts[78], LR1Symbol::BOOLEAN, reduces[71]);
- dfa->add_transition(shifts[20], LR1Symbol::STATEMENTEXPRESSION, shifts[22]);
- dfa->add_transition(shifts[0], LR1Symbol::PUBLIC, shifts[305]);
- dfa->add_transition(shifts[350], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[574], LR1Symbol::NULL, reduces[127]);
- dfa->add_transition(shifts[289], LR1Symbol::EQEQ, reduces[167]);
- dfa->add_transition(shifts[469], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[381], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[433], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[607], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[422], LR1Symbol::OROR, reduces[59]);
- dfa->add_transition(shifts[717], LR1Symbol::STRINGLITERAL, reduces[77]);
- dfa->add_transition(shifts[32], LR1Symbol::RPAREN, reduces[131]);
- dfa->add_transition(shifts[392], LR1Symbol::ARGUMENTLIST, shifts[715]);
- dfa->add_transition(shifts[253], LR1Symbol::GT, reduces[175]);
- dfa->add_transition(shifts[189], LR1Symbol::FINAL, reduces[17]);
- dfa->add_transition(shifts[595], LR1Symbol::AND, reduces[159]);
- dfa->add_transition(shifts[153], LR1Symbol::PRIMARY, shifts[270]);
- dfa->add_transition(shifts[604], LR1Symbol::OROR, reduces[189]);
- dfa->add_transition(shifts[739], LR1Symbol::METHODNAME, shifts[597]);
- dfa->add_transition(shifts[750], LR1Symbol::LTE, reduces[9]);
- dfa->add_transition(shifts[305], LR1Symbol::FINAL, shifts[716]);
- dfa->add_transition(shifts[575], LR1Symbol::ABSTRACT, shifts[193]);
- dfa->add_transition(shifts[764], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[660], LR1Symbol::SEMI, reduces[152]);
- dfa->add_transition(shifts[676], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[1], LR1Symbol::STAR, shifts[271]);
- dfa->add_transition(shifts[651], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[20], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[387], LR1Symbol::DOT, reduces[151]);
- dfa->add_transition(shifts[247], LR1Symbol::OR, reduces[183]);
- dfa->add_transition(shifts[472], LR1Symbol::ANDAND, reduces[170]);
- dfa->add_transition(shifts[250], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[137], LR1Symbol::THIS, reduces[114]);
- dfa->add_transition(shifts[50], LR1Symbol::MINUS, reduces[160]);
- dfa->add_transition(shifts[312], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[163], LR1Symbol::NEQ, reduces[172]);
- dfa->add_transition(shifts[235], LR1Symbol::LBRACK, shifts[348]);
- dfa->add_transition(shifts[335], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[288], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[335], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[220], LR1Symbol::EQEQ, reduces[172]);
- dfa->add_transition(shifts[44], LR1Symbol::LTE, shifts[456]);
- dfa->add_transition(shifts[242], LR1Symbol::GT, reduces[57]);
- dfa->add_transition(shifts[462], LR1Symbol::ABSTRACT, reduces[51]);
- dfa->add_transition(shifts[585], LR1Symbol::OROR, reduces[189]);
- dfa->add_transition(shifts[391], LR1Symbol::IDENTIFIER, reduces[115]);
- dfa->add_transition(shifts[763], LR1Symbol::RPAREN, reduces[150]);
- dfa->add_transition(shifts[343], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[498], LR1Symbol::AND, reduces[166]);
- dfa->add_transition(shifts[46], LR1Symbol::CONDITIONALOREXPRESSION, shifts[356]);
- dfa->add_transition(shifts[651], LR1Symbol::GT, reduces[9]);
- dfa->add_transition(shifts[46], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[297], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[3], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[595], LR1Symbol::ANDAND, reduces[159]);
- dfa->add_transition(shifts[128], LR1Symbol::RBRACE, reduces[96]);
- dfa->add_transition(shifts[695], LR1Symbol::DOT, reduces[155]);
- dfa->add_transition(shifts[434], LR1Symbol::METHODINVOCATION, shifts[49]);
- dfa->add_transition(shifts[765], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[764], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[484], LR1Symbol::ABSTRACT, reduces[42]);
- dfa->add_transition(shifts[540], LR1Symbol::RETURN, shifts[107]);
- dfa->add_transition(shifts[651], LR1Symbol::LT, reduces[9]);
- dfa->add_transition(shifts[408], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[688], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[410], LR1Symbol::CARET, reduces[57]);
- dfa->add_transition(shifts[745], LR1Symbol::ANDAND, reduces[58]);
- dfa->add_transition(shifts[688], LR1Symbol::RBRACE, shifts[717]);
- dfa->add_transition(shifts[29], LR1Symbol::RETURN, reduces[98]);
- dfa->add_transition(shifts[371], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[166], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[434], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[175], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[700], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[748], LR1Symbol::LBRACE, reduces[113]);
- dfa->add_transition(shifts[464], LR1Symbol::NEQ, reduces[167]);
- dfa->add_transition(shifts[748], LR1Symbol::LBRACK, reduces[113]);
- dfa->add_transition(shifts[253], LR1Symbol::LT, reduces[175]);
- dfa->add_transition(shifts[498], LR1Symbol::ANDAND, reduces[166]);
- dfa->add_transition(shifts[22], LR1Symbol::RPAREN, reduces[126]);
- dfa->add_transition(shifts[409], LR1Symbol::CARET, reduces[182]);
- dfa->add_transition(shifts[331], LR1Symbol::EOF, reduces[16]);
- dfa->add_transition(shifts[602], LR1Symbol::NEQ, reduces[171]);
- dfa->add_transition(shifts[498], LR1Symbol::STAR, reduces[166]);
- dfa->add_transition(shifts[493], LR1Symbol::IDENTIFIER, shifts[718]);
- dfa->add_transition(shifts[60], LR1Symbol::EQEQ, reduces[165]);
- dfa->add_transition(shifts[600], LR1Symbol::FINAL, reduces[40]);
- dfa->add_transition(shifts[598], LR1Symbol::DOT, reduces[149]);
- dfa->add_transition(shifts[325], LR1Symbol::LPAREN, reduces[89]);
- dfa->add_transition(shifts[508], LR1Symbol::EXTENDS, shifts[186]);
- dfa->add_transition(shifts[107], LR1Symbol::BOOLEANLITERAL, shifts[558]);
- dfa->add_transition(shifts[730], LR1Symbol::CARET, reduces[58]);
- dfa->add_transition(shifts[700], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[483], LR1Symbol::NAME, shifts[640]);
- dfa->add_transition(shifts[44], LR1Symbol::OROR, reduces[178]);
- dfa->add_transition(shifts[670], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[528], LR1Symbol::OR, reduces[176]);
- dfa->add_transition(shifts[628], LR1Symbol::DOT, shifts[719]);
- dfa->add_transition(shifts[408], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[301], LR1Symbol::DOT, reduces[152]);
- dfa->add_transition(shifts[0], LR1Symbol::PACKAGEDECLARATION, shifts[720]);
- dfa->add_transition(shifts[626], LR1Symbol::ANDAND, reduces[161]);
- dfa->add_transition(shifts[495], LR1Symbol::DIMS, shifts[327]);
- dfa->add_transition(shifts[0], LR1Symbol::IMPORTCLASSDECLARATION, shifts[189]);
- dfa->add_transition(shifts[510], LR1Symbol::AND, reduces[159]);
- dfa->add_transition(shifts[626], LR1Symbol::AND, reduces[161]);
- dfa->add_transition(shifts[510], LR1Symbol::ANDAND, reduces[159]);
- dfa->add_transition(shifts[197], LR1Symbol::CHARACTERLITERAL, reduces[109]);
- dfa->add_transition(shifts[477], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[540], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[528], LR1Symbol::INSTANCEOF, reduces[176]);
- dfa->add_transition(shifts[430], LR1Symbol::EQEQ, reduces[9]);
- dfa->add_transition(shifts[541], LR1Symbol::RETURN, reduces[102]);
- dfa->add_transition(shifts[166], LR1Symbol::RELATIONALEXPRESSION, shifts[721]);
- dfa->add_transition(shifts[434], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[765], LR1Symbol::RELATIONALEXPRESSION, shifts[123]);
- dfa->add_transition(shifts[696], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[59], LR1Symbol::OROR, reduces[160]);
- dfa->add_transition(shifts[374], LR1Symbol::RPAREN, shifts[722]);
- dfa->add_transition(shifts[383], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[717], LR1Symbol::NULL, reduces[77]);
- dfa->add_transition(shifts[544], LR1Symbol::CLASSFIELDDECLARATION, shifts[416]);
- dfa->add_transition(shifts[484], LR1Symbol::PROTECTED, reduces[42]);
- dfa->add_transition(shifts[153], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[295], LR1Symbol::CARET, shifts[545]);
- dfa->add_transition(shifts[700], LR1Symbol::NAME, shifts[419]);
- dfa->add_transition(shifts[626], LR1Symbol::ADD, reduces[161]);
- dfa->add_transition(shifts[289], LR1Symbol::RPAREN, reduces[167]);
- dfa->add_transition(shifts[573], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[418], LR1Symbol::RBRACKET, shifts[723]);
- dfa->add_transition(shifts[623], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[34], LR1Symbol::RPAREN, reduces[145]);
- dfa->add_transition(shifts[729], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[335], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[676], LR1Symbol::EQUALITYEXPRESSION, shifts[355]);
- dfa->add_transition(shifts[192], LR1Symbol::NEQ, reduces[11]);
- dfa->add_transition(shifts[663], LR1Symbol::IDENTIFIER, reduces[58]);
- dfa->add_transition(shifts[536], LR1Symbol::GTE, reduces[177]);
- dfa->add_transition(shifts[297], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[82], LR1Symbol::LITERAL, shifts[263]);
- dfa->add_transition(shifts[91], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[52], LR1Symbol::TYPE, shifts[724]);
- dfa->add_transition(shifts[388], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[59], LR1Symbol::LTE, reduces[160]);
- dfa->add_transition(shifts[765], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[637], LR1Symbol::DOT, reduces[134]);
- dfa->add_transition(shifts[651], LR1Symbol::OR, reduces[9]);
- dfa->add_transition(shifts[563], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[710], LR1Symbol::LTE, reduces[174]);
- dfa->add_transition(shifts[107], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[555]);
- dfa->add_transition(shifts[328], LR1Symbol::NEQ, reduces[180]);
- dfa->add_transition(shifts[90], LR1Symbol::GTE, shifts[413]);
- dfa->add_transition(shifts[179], LR1Symbol::LBRACK, shifts[204]);
- dfa->add_transition(shifts[289], LR1Symbol::GTE, reduces[167]);
- dfa->add_transition(shifts[606], LR1Symbol::FIELDACCESS, shifts[191]);
- dfa->add_transition(shifts[430], LR1Symbol::GTE, reduces[9]);
- dfa->add_transition(shifts[258], LR1Symbol::IDENTIFIER, reduces[72]);
- dfa->add_transition(shifts[676], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[583], LR1Symbol::LBRACE, reduces[36]);
- dfa->add_transition(shifts[338], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[204], LR1Symbol::ANDEXPRESSION, shifts[206]);
- dfa->add_transition(shifts[575], LR1Symbol::PUBLIC, shifts[305]);
- dfa->add_transition(shifts[650], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[320]);
- dfa->add_transition(shifts[59], LR1Symbol::DIVIDE, reduces[160]);
- dfa->add_transition(shifts[284], LR1Symbol::PRIMARY, shifts[177]);
- dfa->add_transition(shifts[510], LR1Symbol::ADD, reduces[159]);
- dfa->add_transition(shifts[765], LR1Symbol::EQUALITYEXPRESSION, shifts[73]);
- dfa->add_transition(shifts[486], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[725]);
- dfa->add_transition(shifts[434], LR1Symbol::NEW, shifts[6]);
- dfa->add_transition(shifts[85], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[297], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[395], LR1Symbol::ABSTRACT, reduces[45]);
- dfa->add_transition(shifts[367], LR1Symbol::LBRACK, reduces[106]);
- dfa->add_transition(shifts[417], LR1Symbol::ANDAND, reduces[184]);
- dfa->add_transition(shifts[82], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[222], LR1Symbol::QUALIFIEDID, shifts[726]);
- dfa->add_transition(shifts[367], LR1Symbol::LBRACE, reduces[106]);
- dfa->add_transition(shifts[46], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[381], LR1Symbol::STRINGLITERAL, shifts[280]);
- dfa->add_transition(shifts[348], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[45], LR1Symbol::IDENTIFIER, shifts[30]);
- dfa->add_transition(shifts[4], LR1Symbol::OROR, reduces[183]);
- dfa->add_transition(shifts[284], LR1Symbol::EXPRESSION, shifts[727]);
- dfa->add_transition(shifts[231], LR1Symbol::COMMA, reduces[190]);
- dfa->add_transition(shifts[387], LR1Symbol::EQ, reduces[151]);
- dfa->add_transition(shifts[662], LR1Symbol::LPAREN, reduces[83]);
- dfa->add_transition(shifts[141], LR1Symbol::INTEGERLITERAL, shifts[146]);
- dfa->add_transition(shifts[279], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[569], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[714], LR1Symbol::INSTANCEOF, reduces[176]);
- dfa->add_transition(shifts[50], LR1Symbol::CARET, reduces[160]);
- dfa->add_transition(shifts[296], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[710], LR1Symbol::OROR, reduces[174]);
- dfa->add_transition(shifts[322], LR1Symbol::OROR, reduces[173]);
- dfa->add_transition(shifts[535], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[214], LR1Symbol::LBRACK, reduces[82]);
- dfa->add_transition(shifts[241], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[93], LR1Symbol::BOOLEANLITERAL, shifts[275]);
- dfa->add_transition(shifts[45], LR1Symbol::BYTE, shifts[315]);
- dfa->add_transition(shifts[427], LR1Symbol::GTE, shifts[384]);
- dfa->add_transition(shifts[607], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[336], LR1Symbol::DIMS, shifts[627]);
- dfa->add_transition(shifts[77], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[212], LR1Symbol::IDENTIFIER, shifts[728]);
- dfa->add_transition(shifts[726], LR1Symbol::GTE, reduces[57]);
- dfa->add_transition(shifts[214], LR1Symbol::LBRACE, reduces[82]);
- dfa->add_transition(shifts[306], LR1Symbol::EQEQ, reduces[170]);
- dfa->add_transition(shifts[723], LR1Symbol::INSTANCEOF, reduces[58]);
- dfa->add_transition(shifts[296], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[646], LR1Symbol::STATIC, reduces[41]);
- dfa->add_transition(shifts[521], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[311], LR1Symbol::INT, reduces[81]);
- dfa->add_transition(shifts[150], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[595], LR1Symbol::STAR, reduces[159]);
- dfa->add_transition(shifts[221], LR1Symbol::COMMA, reduces[149]);
- dfa->add_transition(shifts[175], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[692], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[1], LR1Symbol::AND, reduces[169]);
- dfa->add_transition(shifts[296], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[288], LR1Symbol::METHODINVOCATION, shifts[80]);
- dfa->add_transition(shifts[46], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[229], LR1Symbol::FOR, reduces[88]);
- dfa->add_transition(shifts[403], LR1Symbol::RPAREN, reduces[141]);
- dfa->add_transition(shifts[318], LR1Symbol::AND, reduces[177]);
- dfa->add_transition(shifts[284], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[654], LR1Symbol::EQ, shifts[729]);
- dfa->add_transition(shifts[119], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[367], LR1Symbol::BOOLEAN, reduces[106]);
- dfa->add_transition(shifts[556], LR1Symbol::ANDAND, reduces[171]);
- dfa->add_transition(shifts[434], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[175], LR1Symbol::METHODNAME, shifts[168]);
- dfa->add_transition(shifts[381], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[741], LR1Symbol::SEMI, reduces[161]);
- dfa->add_transition(shifts[367], LR1Symbol::NEW, reduces[106]);
- dfa->add_transition(shifts[66], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[515], LR1Symbol::NULL, shifts[133]);
- dfa->add_transition(shifts[765], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[662], LR1Symbol::STRINGLITERAL, reduces[83]);
- dfa->add_transition(shifts[602], LR1Symbol::MOD, shifts[428]);
- dfa->add_transition(shifts[606], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[188], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[281]);
- dfa->add_transition(shifts[650], LR1Symbol::PRIMARYNONEWARRAY, shifts[162]);
- dfa->add_transition(shifts[544], LR1Symbol::ABSTRACT, shifts[236]);
- dfa->add_transition(shifts[430], LR1Symbol::RPAREN, reduces[9]);
- dfa->add_transition(shifts[311], LR1Symbol::IDENTIFIER, reduces[81]);
- dfa->add_transition(shifts[658], LR1Symbol::RBRACKET, shifts[730]);
- dfa->add_transition(shifts[78], LR1Symbol::BYTE, reduces[71]);
- dfa->add_transition(shifts[393], LR1Symbol::EQEQ, reduces[168]);
- dfa->add_transition(shifts[571], LR1Symbol::EQEQ, reduces[166]);
- dfa->add_transition(shifts[188], LR1Symbol::LBRACK, shifts[284]);
- dfa->add_transition(shifts[229], LR1Symbol::WHILE, reduces[88]);
- dfa->add_transition(shifts[51], LR1Symbol::COMMA, reduces[139]);
- dfa->add_transition(shifts[347], LR1Symbol::OR, reduces[161]);
- dfa->add_transition(shifts[128], LR1Symbol::SEMI, reduces[96]);
- dfa->add_transition(shifts[107], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[283]);
- dfa->add_transition(shifts[569], LR1Symbol::FOR, shifts[100]);
- dfa->add_transition(shifts[411], LR1Symbol::NEQ, reduces[178]);
- dfa->add_transition(shifts[105], LR1Symbol::RBRACE, reduces[95]);
- dfa->add_transition(shifts[481], LR1Symbol::INTEGERLITERAL, reduces[128]);
- dfa->add_transition(shifts[297], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[684], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[574], LR1Symbol::IF, reduces[127]);
- dfa->add_transition(shifts[50], LR1Symbol::STAR, reduces[160]);
- dfa->add_transition(shifts[399], LR1Symbol::CARET, reduces[170]);
- dfa->add_transition(shifts[439], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[82], LR1Symbol::LBRACK, shifts[284]);
- dfa->add_transition(shifts[180], LR1Symbol::EQEQ, reduces[11]);
- dfa->add_transition(shifts[607], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[476], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[333], LR1Symbol::NEQ, reduces[167]);
- dfa->add_transition(shifts[266], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[649], LR1Symbol::CHARACTERLITERAL, reduces[78]);
- dfa->add_transition(shifts[535], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[586], LR1Symbol::LPAREN, shifts[731]);
- dfa->add_transition(shifts[219], LR1Symbol::IF, reduces[79]);
- dfa->add_transition(shifts[441], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[647], LR1Symbol::COMMA, reduces[146]);
- dfa->add_transition(shifts[1], LR1Symbol::ADD, reduces[169]);
- dfa->add_transition(shifts[717], LR1Symbol::LPAREN, reduces[77]);
- dfa->add_transition(shifts[434], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[765], LR1Symbol::METHODINVOCATION, shifts[276]);
- dfa->add_transition(shifts[651], LR1Symbol::INSTANCEOF, reduces[9]);
- dfa->add_transition(shifts[194], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[2]);
- dfa->add_transition(shifts[477], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[688], LR1Symbol::TYPE, shifts[308]);
- dfa->add_transition(shifts[435], LR1Symbol::DOT, reduces[148]);
- dfa->add_transition(shifts[220], LR1Symbol::GTE, reduces[172]);
- dfa->add_transition(shifts[506], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[614], LR1Symbol::ANDAND, shifts[713]);
- dfa->add_transition(shifts[170], LR1Symbol::CHARACTERLITERAL, reduces[97]);
- dfa->add_transition(shifts[408], LR1Symbol::BLOCK, shifts[105]);
- dfa->add_transition(shifts[232], LR1Symbol::AND, reduces[180]);
- dfa->add_transition(shifts[286], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[46], LR1Symbol::NEW, shifts[432]);
- dfa->add_transition(shifts[515], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[53], LR1Symbol::OROR, reduces[185]);
- dfa->add_transition(shifts[50], LR1Symbol::AND, reduces[160]);
- dfa->add_transition(shifts[746], LR1Symbol::RPAREN, shifts[732]);
- dfa->add_transition(shifts[497], LR1Symbol::LBRACE, shifts[350]);
- dfa->add_transition(shifts[85], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[326], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[409], LR1Symbol::AND, reduces[182]);
- dfa->add_transition(shifts[0], LR1Symbol::TYPEDECLARATION, shifts[733]);
- dfa->add_transition(shifts[688], LR1Symbol::LOCALVARIABLEDECLARATION, shifts[314]);
- dfa->add_transition(shifts[381], LR1Symbol::NULL, shifts[5]);
- dfa->add_transition(shifts[425], LR1Symbol::PUBLIC, reduces[65]);
- dfa->add_transition(shifts[688], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[358], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[41], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[434], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[415], LR1Symbol::DIMS, shifts[327]);
- dfa->add_transition(shifts[521], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[392], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[304], LR1Symbol::DOT, reduces[154]);
- dfa->add_transition(shifts[650], LR1Symbol::PRIMARY, shifts[202]);
- dfa->add_transition(shifts[607], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[480], LR1Symbol::SEMI, reduces[84]);
- dfa->add_transition(shifts[250], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[90], LR1Symbol::EQEQ, reduces[178]);
- dfa->add_transition(shifts[528], LR1Symbol::ANDAND, reduces[176]);
- dfa->add_transition(shifts[345], LR1Symbol::NULL, shifts[298]);
- dfa->add_transition(shifts[650], LR1Symbol::LPAREN, shifts[82]);
- dfa->add_transition(shifts[180], LR1Symbol::GTE, reduces[11]);
- dfa->add_transition(shifts[266], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[485], LR1Symbol::LBRACE, shifts[669]);
- dfa->add_transition(shifts[326], LR1Symbol::GT, reduces[9]);
- dfa->add_transition(shifts[78], LR1Symbol::INT, reduces[71]);
- dfa->add_transition(shifts[135], LR1Symbol::EQ, reduces[197]);
- dfa->add_transition(shifts[137], LR1Symbol::RBRACE, reduces[114]);
- dfa->add_transition(shifts[46], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[150], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[135], LR1Symbol::DOT, reduces[138]);
- dfa->add_transition(shifts[41], LR1Symbol::NOT, shifts[154]);
- dfa->add_transition(shifts[408], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[253], LR1Symbol::OR, reduces[175]);
- dfa->add_transition(shifts[45], LR1Symbol::IFTHENSTATEMENT, shifts[111]);
- dfa->add_transition(shifts[506], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[141], LR1Symbol::CONDITIONALOREXPRESSION, shifts[151]);
- dfa->add_transition(shifts[188], LR1Symbol::LITERAL, shifts[263]);
- dfa->add_transition(shifts[739], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[295]);
- dfa->add_transition(shifts[0], LR1Symbol::IMPORT, shifts[290]);
- dfa->add_transition(shifts[306], LR1Symbol::GTE, reduces[170]);
- dfa->add_transition(shifts[141], LR1Symbol::PRIMARY, shifts[202]);
- dfa->add_transition(shifts[746], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[116], LR1Symbol::SEMI, reduces[124]);
- dfa->add_transition(shifts[27], LR1Symbol::OROR, reduces[190]);
- dfa->add_transition(shifts[468], LR1Symbol::GTE, reduces[171]);
- dfa->add_transition(shifts[721], LR1Symbol::NEQ, reduces[180]);
- dfa->add_transition(shifts[23], LR1Symbol::STRINGLITERAL, reduces[87]);
- dfa->add_transition(shifts[521], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[175], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[53]);
- dfa->add_transition(shifts[247], LR1Symbol::ANDAND, reduces[183]);
- dfa->add_transition(shifts[355], LR1Symbol::NEQ, shifts[712]);
- dfa->add_transition(shifts[1], LR1Symbol::ANDAND, reduces[169]);
- dfa->add_transition(shifts[541], LR1Symbol::NULL, reduces[102]);
- dfa->add_transition(shifts[380], LR1Symbol::ADDITIVEEXPRESSION, shifts[734]);
- dfa->add_transition(shifts[284], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[104], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[296], LR1Symbol::FIELDACCESS, shifts[176]);
- dfa->add_transition(shifts[486], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[312], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[764], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[510], LR1Symbol::STAR, reduces[159]);
- dfa->add_transition(shifts[656], LR1Symbol::DIMEXPR, shifts[735]);
- dfa->add_transition(shifts[45], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[448], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[535], LR1Symbol::PRIMARY, shifts[324]);
- dfa->add_transition(shifts[714], LR1Symbol::EQEQ, reduces[176]);
- dfa->add_transition(shifts[188], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[296], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[730], LR1Symbol::NEQ, reduces[58]);
- dfa->add_transition(shifts[311], LR1Symbol::BOOLEANLITERAL, reduces[81]);
- dfa->add_transition(shifts[84], LR1Symbol::UNARYEXPRESSION, shifts[736]);
- dfa->add_transition(shifts[347], LR1Symbol::ANDAND, reduces[161]);
- dfa->add_transition(shifts[150], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[432], LR1Symbol::CLASSORINTERFACETYPE, shifts[737]);
- dfa->add_transition(shifts[390], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[410], LR1Symbol::LTE, reduces[57]);
- dfa->add_transition(shifts[432], LR1Symbol::BOOLEAN, shifts[70]);
- dfa->add_transition(shifts[545], LR1Symbol::RELATIONALEXPRESSION, shifts[90]);
- dfa->add_transition(shifts[413], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[750], LR1Symbol::OROR, reduces[9]);
- dfa->add_transition(shifts[391], LR1Symbol::IF, reduces[115]);
- dfa->add_transition(shifts[128], LR1Symbol::THIS, reduces[96]);
- dfa->add_transition(shifts[606], LR1Symbol::ASSIGNMENT, shifts[340]);
- dfa->add_transition(shifts[746], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[525], LR1Symbol::NEQ, reduces[179]);
- dfa->add_transition(shifts[306], LR1Symbol::RPAREN, reduces[170]);
- dfa->add_transition(shifts[45], LR1Symbol::RETURNSTATEMENT, shifts[29]);
- dfa->add_transition(shifts[405], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[297], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[765], LR1Symbol::CONDITIONALOREXPRESSION, shifts[225]);
- dfa->add_transition(shifts[571], LR1Symbol::GTE, reduces[166]);
- dfa->add_transition(shifts[50], LR1Symbol::ADD, reduces[160]);
- dfa->add_transition(shifts[312], LR1Symbol::TYPE, shifts[308]);
- dfa->add_transition(shifts[746], LR1Symbol::ARGUMENTLIST, shifts[738]);
- dfa->add_transition(shifts[701], LR1Symbol::DOT, reduces[152]);
- dfa->add_transition(shifts[661], LR1Symbol::RBRACK, reduces[57]);
- dfa->add_transition(shifts[765], LR1Symbol::NEW, shifts[239]);
- dfa->add_transition(shifts[626], LR1Symbol::STAR, reduces[161]);
- dfa->add_transition(shifts[153], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[539], LR1Symbol::LPAREN, reduces[100]);
- dfa->add_transition(shifts[546], LR1Symbol::IMPLEMENTS, shifts[273]);
- dfa->add_transition(shifts[120], LR1Symbol::EQ, shifts[739]);
- dfa->add_transition(shifts[271], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[688], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[46], LR1Symbol::METHODINVOCATION, shifts[122]);
- dfa->add_transition(shifts[563], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[75], LR1Symbol::BYTE, reduces[110]);
- dfa->add_transition(shifts[0], LR1Symbol::CLASSDECLARATION, shifts[542]);
- dfa->add_transition(shifts[82], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[281]);
- dfa->add_transition(shifts[536], LR1Symbol::EQEQ, reduces[177]);
- dfa->add_transition(shifts[244], LR1Symbol::DOT, shifts[740]);
- dfa->add_transition(shifts[595], LR1Symbol::ADD, reduces[159]);
- dfa->add_transition(shifts[326], LR1Symbol::INSTANCEOF, reduces[9]);
- dfa->add_transition(shifts[446], LR1Symbol::FOR, reduces[112]);
- dfa->add_transition(shifts[31], LR1Symbol::COMMA, reduces[181]);
- dfa->add_transition(shifts[600], LR1Symbol::RBRACE, reduces[40]);
- dfa->add_transition(shifts[358], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[113], LR1Symbol::INSTANCEOF, reduces[160]);
- dfa->add_transition(shifts[350], LR1Symbol::STATEMENT, shifts[311]);
- dfa->add_transition(shifts[670], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[94], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[422], LR1Symbol::CARET, reduces[59]);
- dfa->add_transition(shifts[175], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[266], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[112], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[477], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[46], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[188], LR1Symbol::BOOLEANLITERAL, shifts[275]);
- dfa->add_transition(shifts[325], LR1Symbol::NEW, reduces[89]);
- dfa->add_transition(shifts[85], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[254], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[166], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[141], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[354], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[8], LR1Symbol::UNARYEXPRESSION, shifts[741]);
- dfa->add_transition(shifts[745], LR1Symbol::OR, reduces[58]);
- dfa->add_transition(shifts[697], LR1Symbol::LBRACE, reduces[33]);
- dfa->add_transition(shifts[311], LR1Symbol::WHILE, reduces[81]);
- dfa->add_transition(shifts[607], LR1Symbol::ARGUMENTLIST, shifts[742]);
- dfa->add_transition(shifts[46], LR1Symbol::INTEGERLITERAL, shifts[25]);
- dfa->add_transition(shifts[128], LR1Symbol::IF, reduces[96]);
- dfa->add_transition(shifts[537], LR1Symbol::ANDAND, reduces[171]);
- dfa->add_transition(shifts[472], LR1Symbol::LT, reduces[170]);
- dfa->add_transition(shifts[531], LR1Symbol::LBRACK, shifts[46]);
- dfa->add_transition(shifts[250], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[531], LR1Symbol::LBRACE, shifts[45]);
- dfa->add_transition(shifts[345], LR1Symbol::EXPRESSION, shifts[743]);
- dfa->add_transition(shifts[54], LR1Symbol::DOT, reduces[130]);
- dfa->add_transition(shifts[61], LR1Symbol::DOT, shifts[744]);
- dfa->add_transition(shifts[377], LR1Symbol::RBRACKET, shifts[745]);
- dfa->add_transition(shifts[749], LR1Symbol::RPAREN, reduces[177]);
- dfa->add_transition(shifts[213], LR1Symbol::EQ, reduces[158]);
- dfa->add_transition(shifts[188], LR1Symbol::FIELDACCESS, shifts[158]);
- dfa->add_transition(shifts[333], LR1Symbol::LTE, reduces[167]);
- dfa->add_transition(shifts[729], LR1Symbol::BOOLEANLITERAL, shifts[558]);
- dfa->add_transition(shifts[93], LR1Symbol::FIELDACCESS, shifts[158]);
- dfa->add_transition(shifts[59], LR1Symbol::MOD, reduces[160]);
- dfa->add_transition(shifts[476], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[91], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[3], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[506], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[218], LR1Symbol::FINAL, reduces[43]);
- dfa->add_transition(shifts[448], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[72], LR1Symbol::ADD, reduces[165]);
- dfa->add_transition(shifts[291], LR1Symbol::LPAREN, shifts[746]);
- dfa->add_transition(shifts[229], LR1Symbol::IDENTIFIER, reduces[88]);
- dfa->add_transition(shifts[266], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[45], LR1Symbol::ASSIGNMENT, shifts[262]);
- dfa->add_transition(shifts[684], LR1Symbol::IFTHENELSESTATEMENT, shifts[23]);
- dfa->add_transition(shifts[741], LR1Symbol::LT, reduces[161]);
- dfa->add_transition(shifts[141], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[350], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[153], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[227], LR1Symbol::FINAL, reduces[67]);
- dfa->add_transition(shifts[664], LR1Symbol::INT, reduces[99]);
- dfa->add_transition(shifts[290], LR1Symbol::NAME, shifts[747]);
- dfa->add_transition(shifts[105], LR1Symbol::SEMI, reduces[95]);
- dfa->add_transition(shifts[700], LR1Symbol::INTEGERLITERAL, shifts[71]);
- dfa->add_transition(shifts[113], LR1Symbol::EQEQ, reduces[160]);
- dfa->add_transition(shifts[540], LR1Symbol::STATEMENT, shifts[748]);
- dfa->add_transition(shifts[260], LR1Symbol::EOF, reduces[15]);
- dfa->add_transition(shifts[472], LR1Symbol::GT, reduces[170]);
- dfa->add_transition(shifts[63], LR1Symbol::GTE, reduces[169]);
- dfa->add_transition(shifts[569], LR1Symbol::METHODNAME, shifts[81]);
- dfa->add_transition(shifts[692], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[107], LR1Symbol::LBRACK, shifts[297]);
- dfa->add_transition(shifts[213], LR1Symbol::DOT, reduces[158]);
- dfa->add_transition(shifts[29], LR1Symbol::RBRACE, reduces[98]);
- dfa->add_transition(shifts[429], LR1Symbol::INT, reduces[68]);
- dfa->add_transition(shifts[20], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[184]);
- dfa->add_transition(shifts[257], LR1Symbol::DOT, reduces[9]);
- dfa->add_transition(shifts[17], LR1Symbol::THIS, reduces[85]);
- dfa->add_transition(shifts[577], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[606], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[460]);
- dfa->add_transition(shifts[386], LR1Symbol::REFERENCETYPE, shifts[749]);
- dfa->add_transition(shifts[554], LR1Symbol::EOF, reduces[7]);
- dfa->add_transition(shifts[105], LR1Symbol::THIS, reduces[95]);
- dfa->add_transition(shifts[451], LR1Symbol::ARRAYACCESS, shifts[135]);
- dfa->add_transition(shifts[330], LR1Symbol::DOT, reduces[141]);
- dfa->add_transition(shifts[650], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[633], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[152], LR1Symbol::EQEQ, reduces[159]);
- dfa->add_transition(shifts[581], LR1Symbol::IF, reduces[108]);
- dfa->add_transition(shifts[745], LR1Symbol::LT, reduces[58]);
- dfa->add_transition(shifts[199], LR1Symbol::DOT, reduces[143]);
- dfa->add_transition(shifts[222], LR1Symbol::IDENTIFIER, shifts[750]);
- dfa->add_transition(shifts[741], LR1Symbol::OR, reduces[161]);
- dfa->add_transition(shifts[368], LR1Symbol::NATIVE, reduces[49]);
- dfa->add_transition(shifts[82], LR1Symbol::NEW, shifts[127]);
- dfa->add_transition(shifts[574], LR1Symbol::THIS, reduces[127]);
- dfa->add_transition(shifts[194], LR1Symbol::LBRACK, shifts[112]);
- dfa->add_transition(shifts[73], LR1Symbol::OROR, reduces[181]);
- dfa->add_transition(shifts[441], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[114], LR1Symbol::CARET, reduces[165]);
- dfa->add_transition(shifts[391], LR1Symbol::FOR, reduces[115]);
- dfa->add_transition(shifts[404], LR1Symbol::CARET, reduces[182]);
- dfa->add_transition(shifts[253], LR1Symbol::ANDAND, reduces[175]);
- dfa->add_transition(shifts[607], LR1Symbol::FIELDACCESS, shifts[7]);
- dfa->add_transition(shifts[714], LR1Symbol::GTE, reduces[176]);
- dfa->add_transition(shifts[688], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[650], LR1Symbol::INTEGERLITERAL, shifts[146]);
- dfa->add_transition(shifts[219], LR1Symbol::SEMI, reduces[79]);
- dfa->add_transition(shifts[408], LR1Symbol::WHILE, shifts[48]);
- dfa->add_transition(shifts[192], LR1Symbol::LTE, reduces[11]);
- dfa->add_transition(shifts[141], LR1Symbol::EQUALITYEXPRESSION, shifts[10]);
- dfa->add_transition(shifts[563], LR1Symbol::ADDITIVEEXPRESSION, shifts[130]);
- dfa->add_transition(shifts[113], LR1Symbol::GTE, reduces[160]);
- dfa->add_transition(shifts[679], LR1Symbol::CARET, reduces[174]);
- dfa->add_transition(shifts[264], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[266], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[219], LR1Symbol::THIS, reduces[79]);
- dfa->add_transition(shifts[137], LR1Symbol::RETURN, reduces[114]);
- dfa->add_transition(shifts[95], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[121], LR1Symbol::RPAREN, reduces[138]);
- dfa->add_transition(shifts[700], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[486], LR1Symbol::ANDEXPRESSION, shifts[4]);
- dfa->add_transition(shifts[745], LR1Symbol::GT, reduces[58]);
- dfa->add_transition(shifts[703], LR1Symbol::LBRACE, reduces[32]);
- dfa->add_transition(shifts[82], LR1Symbol::INCLUSIVEOREXPRESSION, shifts[320]);
- dfa->add_transition(shifts[82], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[490], LR1Symbol::MINUS, shifts[226]);
- dfa->add_transition(shifts[454], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[416], LR1Symbol::FINAL, reduces[44]);
- dfa->add_transition(shifts[556], LR1Symbol::ADD, reduces[171]);
- dfa->add_transition(shifts[661], LR1Symbol::OR, reduces[57]);
- dfa->add_transition(shifts[258], LR1Symbol::STATIC, reduces[72]);
- dfa->add_transition(shifts[627], LR1Symbol::SEMI, reduces[148]);
- dfa->add_transition(shifts[481], LR1Symbol::LPAREN, reduces[128]);
- dfa->add_transition(shifts[630], LR1Symbol::PROTECTED, reduces[50]);
- dfa->add_transition(shifts[412], LR1Symbol::SEMI, reduces[14]);
- dfa->add_transition(shifts[45], LR1Symbol::SHORT, shifts[47]);
- dfa->add_transition(shifts[627], LR1Symbol::DOT, reduces[148]);
- dfa->add_transition(shifts[399], LR1Symbol::MOD, shifts[552]);
- dfa->add_transition(shifts[190], LR1Symbol::BOOLEAN, reduces[80]);
- dfa->add_transition(shifts[448], LR1Symbol::MINUS, shifts[84]);
- dfa->add_transition(shifts[621], LR1Symbol::EOF, reduces[25]);
- dfa->add_transition(shifts[573], LR1Symbol::RELATIONALEXPRESSION, shifts[44]);
- dfa->add_transition(shifts[31], LR1Symbol::ANDAND, reduces[181]);
- dfa->add_transition(shifts[333], LR1Symbol::DIVIDE, reduces[167]);
- dfa->add_transition(shifts[326], LR1Symbol::LT, reduces[9]);
- dfa->add_transition(shifts[650], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[242], LR1Symbol::ANDAND, reduces[57]);
- dfa->add_transition(shifts[506], LR1Symbol::ARGUMENTLIST, shifts[751]);
- dfa->add_transition(shifts[416], LR1Symbol::NATIVE, reduces[44]);
- dfa->add_transition(shifts[746], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[692], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[464], LR1Symbol::DIVIDE, reduces[167]);
- dfa->add_transition(shifts[477], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[464], LR1Symbol::LTE, reduces[167]);
- dfa->add_transition(shifts[541], LR1Symbol::RBRACE, reduces[102]);
- dfa->add_transition(shifts[343], LR1Symbol::NOT, shifts[8]);
- dfa->add_transition(shifts[366], LR1Symbol::COMMA, reduces[59]);
- dfa->add_transition(shifts[115], LR1Symbol::FINAL, reduces[69]);
- dfa->add_transition(shifts[672], LR1Symbol::NEQ, reduces[175]);
- dfa->add_transition(shifts[345], LR1Symbol::ADDITIVEEXPRESSION, shifts[163]);
- dfa->add_transition(shifts[746], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[721], LR1Symbol::CARET, reduces[180]);
- dfa->add_transition(shifts[596], LR1Symbol::ABSTRACT, reduces[76]);
- dfa->add_transition(shifts[82], LR1Symbol::NAME, shifts[61]);
- dfa->add_transition(shifts[520], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[602], LR1Symbol::LTE, reduces[171]);
- dfa->add_transition(shifts[141], LR1Symbol::PRIMARYNONEWARRAY, shifts[162]);
- dfa->add_transition(shifts[11], LR1Symbol::ANDAND, shifts[441]);
- dfa->add_transition(shifts[347], LR1Symbol::GT, reduces[161]);
- dfa->add_transition(shifts[75], LR1Symbol::INT, reduces[110]);
- dfa->add_transition(shifts[11], LR1Symbol::SEMI, reduces[190]);
- dfa->add_transition(shifts[170], LR1Symbol::LBRACE, reduces[97]);
- dfa->add_transition(shifts[560], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[27]);
- dfa->add_transition(shifts[602], LR1Symbol::DIVIDE, shifts[233]);
- dfa->add_transition(shifts[472], LR1Symbol::OR, reduces[170]);
- dfa->add_transition(shifts[312], LR1Symbol::LOCALVARIABLEDECLARATION, shifts[752]);
- dfa->add_transition(shifts[230], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[700], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[422], LR1Symbol::NEQ, reduces[59]);
- dfa->add_transition(shifts[358], LR1Symbol::ASSIGNMENT, shifts[466]);
- dfa->add_transition(shifts[544], LR1Symbol::PROTECTED, shifts[429]);
- dfa->add_transition(shifts[183], LR1Symbol::DOT, reduces[137]);
- dfa->add_transition(shifts[347], LR1Symbol::LT, reduces[161]);
- dfa->add_transition(shifts[703], LR1Symbol::IMPLEMENTS, reduces[32]);
- dfa->add_transition(shifts[288], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[195]);
- dfa->add_transition(shifts[524], LR1Symbol::NEQ, reduces[167]);
- dfa->add_transition(shifts[578], LR1Symbol::COMMA, reduces[148]);
- dfa->add_transition(shifts[283], LR1Symbol::OR, shifts[338]);
- dfa->add_transition(shifts[525], LR1Symbol::CARET, reduces[179]);
- dfa->add_transition(shifts[46], LR1Symbol::LEFTHANDSIDE, shifts[120]);
- dfa->add_transition(shifts[190], LR1Symbol::LBRACK, reduces[80]);
- dfa->add_transition(shifts[152], LR1Symbol::GTE, reduces[159]);
- dfa->add_transition(shifts[239], LR1Symbol::SHORT, shifts[200]);
- dfa->add_transition(shifts[629], LR1Symbol::LTE, reduces[177]);
- dfa->add_transition(shifts[190], LR1Symbol::LBRACE, reduces[80]);
- dfa->add_transition(shifts[468], LR1Symbol::EQEQ, reduces[171]);
- dfa->add_transition(shifts[99], LR1Symbol::DOT, reduces[130]);
- dfa->add_transition(shifts[714], LR1Symbol::RPAREN, reduces[176]);
- dfa->add_transition(shifts[153], LR1Symbol::STATEMENTEXPRESSION, shifts[171]);
- dfa->add_transition(shifts[581], LR1Symbol::SEMI, reduces[108]);
- dfa->add_transition(shifts[170], LR1Symbol::LBRACK, reduces[97]);
- dfa->add_transition(shifts[406], LR1Symbol::DOT, reduces[150]);
- dfa->add_transition(shifts[63], LR1Symbol::EQEQ, reduces[169]);
- dfa->add_transition(shifts[153], LR1Symbol::EXPRESSIONSTATEMENT, shifts[170]);
- dfa->add_transition(shifts[540], LR1Symbol::ARRAYACCESS, shifts[13]);
- dfa->add_transition(shifts[739], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[214], LR1Symbol::BOOLEAN, reduces[82]);
- dfa->add_transition(shifts[33], LR1Symbol::UNARYEXPRESSION, shifts[60]);
- dfa->add_transition(shifts[569], LR1Symbol::FORSTATEMENT, shifts[325]);
- dfa->add_transition(shifts[390], LR1Symbol::CONDITIONALANDEXPRESSION, shifts[231]);
- dfa->add_transition(shifts[154], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[204], LR1Symbol::THIS, shifts[310]);
- dfa->add_transition(shifts[10], LR1Symbol::OROR, reduces[181]);
- dfa->add_transition(shifts[523], LR1Symbol::ABSTRACT, reduces[75]);
- dfa->add_transition(shifts[124], LR1Symbol::ABSTRACT, reduces[78]);
- dfa->add_transition(shifts[392], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[17], LR1Symbol::SEMI, reduces[85]);
- dfa->add_transition(shifts[326], LR1Symbol::OR, reduces[9]);
- dfa->add_transition(shifts[3], LR1Symbol::EXCLUSIVEOREXPRESSION, shifts[237]);
- dfa->add_transition(shifts[741], LR1Symbol::GT, reduces[161]);
- dfa->add_transition(shifts[331], LR1Symbol::SEMI, reduces[16]);
- dfa->add_transition(shifts[36], LR1Symbol::GTE, reduces[168]);
- dfa->add_transition(shifts[574], LR1Symbol::SEMI, reduces[127]);
- dfa->add_transition(shifts[3], LR1Symbol::METHODNAME, shifts[147]);
- dfa->add_transition(shifts[85], LR1Symbol::RPAREN, shifts[753]);
- dfa->add_transition(shifts[105], LR1Symbol::IF, reduces[95]);
- dfa->add_transition(shifts[251], LR1Symbol::DOT, reduces[132]);
- dfa->add_transition(shifts[382], LR1Symbol::CARET, reduces[173]);
- dfa->add_transition(shifts[130], LR1Symbol::CARET, reduces[172]);
- dfa->add_transition(shifts[197], LR1Symbol::LBRACE, reduces[109]);
- dfa->add_transition(shifts[197], LR1Symbol::LBRACK, reduces[109]);
- dfa->add_transition(shifts[141], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[408], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[112], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[469], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[50]);
- dfa->add_transition(shifts[170], LR1Symbol::BOOLEAN, reduces[97]);
- dfa->add_transition(shifts[576], LR1Symbol::INTERFACE, shifts[754]);
- dfa->add_transition(shifts[558], LR1Symbol::SEMI, reduces[140]);
- dfa->add_transition(shifts[746], LR1Symbol::ASSIGNMENT, shifts[144]);
- dfa->add_transition(shifts[23], LR1Symbol::NULL, reduces[87]);
- dfa->add_transition(shifts[107], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[113]);
- dfa->add_transition(shifts[700], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[739], LR1Symbol::QUALIFIEDID, shifts[108]);
- dfa->add_transition(shifts[218], LR1Symbol::NATIVE, reduces[43]);
- dfa->add_transition(shifts[194], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[59]);
- dfa->add_transition(shifts[692], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[523], LR1Symbol::PUBLIC, reduces[75]);
- dfa->add_transition(shifts[20], LR1Symbol::CHARACTERLITERAL, shifts[56]);
- dfa->add_transition(shifts[665], LR1Symbol::OR, reduces[173]);
- dfa->add_transition(shifts[518], LR1Symbol::COMMA, reduces[179]);
- dfa->add_transition(shifts[514], LR1Symbol::LTE, reduces[168]);
- dfa->add_transition(shifts[448], LR1Symbol::PRIMARY, shifts[118]);
- dfa->add_transition(shifts[749], LR1Symbol::GTE, reduces[177]);
- dfa->add_transition(shifts[488], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[649], LR1Symbol::BOOLEAN, reduces[78]);
- dfa->add_transition(shifts[464], LR1Symbol::MOD, reduces[167]);
- dfa->add_transition(shifts[335], LR1Symbol::LPAREN, shifts[3]);
- dfa->add_transition(shifts[29], LR1Symbol::THIS, reduces[98]);
- dfa->add_transition(shifts[289], LR1Symbol::INSTANCEOF, reduces[167]);
- dfa->add_transition(shifts[661], LR1Symbol::GT, reduces[57]);
- dfa->add_transition(shifts[688], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[544], LR1Symbol::ABSTRACTMETHODDECLARATION, shifts[395]);
- dfa->add_transition(shifts[428], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[348], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[345], LR1Symbol::STRINGLITERAL, shifts[164]);
- dfa->add_transition(shifts[556], LR1Symbol::AND, reduces[171]);
- dfa->add_transition(shifts[288], LR1Symbol::UNARYEXPRESSIONNOTPLUSMINUS, shifts[209]);
- dfa->add_transition(shifts[269], LR1Symbol::MINUS, shifts[316]);
- dfa->add_transition(shifts[661], LR1Symbol::DOT, reduces[10]);
- dfa->add_transition(shifts[692], LR1Symbol::STATEMENT, shifts[755]);
- dfa->add_transition(shifts[606], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[185]);
- dfa->add_transition(shifts[768], LR1Symbol::DOT, reduces[153]);
- dfa->add_transition(shifts[284], LR1Symbol::LPAREN, shifts[188]);
- dfa->add_transition(shifts[392], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[382], LR1Symbol::MINUS, shifts[316]);
- dfa->add_transition(shifts[765], LR1Symbol::LEFTHANDSIDE, shifts[238]);
- dfa->add_transition(shifts[395], LR1Symbol::PROTECTED, reduces[45]);
- dfa->add_transition(shifts[163], LR1Symbol::LTE, reduces[172]);
- dfa->add_transition(shifts[29], LR1Symbol::SEMI, reduces[98]);
- dfa->add_transition(shifts[358], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[155]);
- dfa->add_transition(shifts[111], LR1Symbol::BOOLEANLITERAL, reduces[86]);
- dfa->add_transition(shifts[692], LR1Symbol::STATEMENTWITHOUTTRAILINGSUBSTATEMENT, shifts[83]);
- dfa->add_transition(shifts[431], LR1Symbol::DOT, reduces[133]);
- dfa->add_transition(shifts[688], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[72], LR1Symbol::STAR, reduces[165]);
- dfa->add_transition(shifts[325], LR1Symbol::INTEGERLITERAL, reduces[89]);
- dfa->add_transition(shifts[755], LR1Symbol::IF, reduces[111]);
- dfa->add_transition(shifts[190], LR1Symbol::CHARACTERLITERAL, reduces[80]);
- dfa->add_transition(shifts[516], LR1Symbol::BLOCK, shifts[756]);
- dfa->add_transition(shifts[574], LR1Symbol::RBRACE, reduces[127]);
- dfa->add_transition(shifts[75], LR1Symbol::BOOLEANLITERAL, reduces[110]);
- dfa->add_transition(shifts[156], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[607], LR1Symbol::BOOLEANLITERAL, shifts[88]);
- dfa->add_transition(shifts[355], LR1Symbol::CARET, reduces[181]);
- dfa->add_transition(shifts[266], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[483], LR1Symbol::BOOLEAN, shifts[103]);
- dfa->add_transition(shifts[477], LR1Symbol::THIS, shifts[58]);
- dfa->add_transition(shifts[93], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[117]);
- dfa->add_transition(shifts[410], LR1Symbol::NEQ, reduces[57]);
- dfa->add_transition(shifts[366], LR1Symbol::AND, reduces[59]);
- dfa->add_transition(shifts[492], LR1Symbol::TYPEDECLARATION, shifts[757]);
- dfa->add_transition(shifts[531], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[629], LR1Symbol::OROR, reduces[177]);
- dfa->add_transition(shifts[707], LR1Symbol::SEMI, reduces[158]);
- dfa->add_transition(shifts[661], LR1Symbol::LT, reduces[57]);
- dfa->add_transition(shifts[82], LR1Symbol::CONDITIONALOREXPRESSION, shifts[151]);
- dfa->add_transition(shifts[670], LR1Symbol::THIS, shifts[55]);
- dfa->add_transition(shifts[320], LR1Symbol::OROR, reduces[188]);
- dfa->add_transition(shifts[662], LR1Symbol::NULL, reduces[83]);
- dfa->add_transition(shifts[556], LR1Symbol::STAR, shifts[254]);
- dfa->add_transition(shifts[608], LR1Symbol::IDENTIFIER, shifts[758]);
- dfa->add_transition(shifts[269], LR1Symbol::CARET, reduces[174]);
- dfa->add_transition(shifts[256], LR1Symbol::LBRACK, reduces[61]);
- dfa->add_transition(shifts[514], LR1Symbol::OROR, reduces[168]);
- dfa->add_transition(shifts[622], LR1Symbol::PARAMETERLISTOPT, shifts[759]);
- dfa->add_transition(shifts[569], LR1Symbol::WHILESTATEMENT, shifts[229]);
- dfa->add_transition(shifts[227], LR1Symbol::NATIVE, reduces[67]);
- dfa->add_transition(shifts[755], LR1Symbol::THIS, reduces[111]);
- dfa->add_transition(shifts[330], LR1Symbol::SEMI, reduces[141]);
- dfa->add_transition(shifts[132], LR1Symbol::EQ, reduces[197]);
- dfa->add_transition(shifts[492], LR1Symbol::IMPORT, shifts[290]);
- dfa->add_transition(shifts[337], LR1Symbol::NAME, shifts[760]);
- dfa->add_transition(shifts[107], LR1Symbol::LITERAL, shifts[203]);
- dfa->add_transition(shifts[434], LR1Symbol::PRIMARYNONEWARRAY, shifts[99]);
- dfa->add_transition(shifts[606], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[63]);
- dfa->add_transition(shifts[194], LR1Symbol::LITERAL, shifts[67]);
- dfa->add_transition(shifts[602], LR1Symbol::OROR, reduces[171]);
- dfa->add_transition(shifts[209], LR1Symbol::ANDAND, reduces[160]);
- dfa->add_transition(shifts[476], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[69]);
- dfa->add_transition(shifts[618], LR1Symbol::UNARYEXPRESSION, shifts[72]);
- dfa->add_transition(shifts[115], LR1Symbol::NATIVE, reduces[69]);
- dfa->add_transition(shifts[367], LR1Symbol::CHARACTERLITERAL, reduces[106]);
- dfa->add_transition(shifts[204], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[749], LR1Symbol::EQEQ, reduces[177]);
- dfa->add_transition(shifts[402], LR1Symbol::RPAREN, reduces[155]);
- dfa->add_transition(shifts[765], LR1Symbol::INTEGERLITERAL, shifts[332]);
- dfa->add_transition(shifts[72], LR1Symbol::AND, reduces[165]);
- dfa->add_transition(shifts[417], LR1Symbol::AND, shifts[696]);
- dfa->add_transition(shifts[748], LR1Symbol::NEW, reduces[113]);
- dfa->add_transition(shifts[479], LR1Symbol::PUBLIC, shifts[227]);
- dfa->add_transition(shifts[729], LR1Symbol::FIELDACCESS, shifts[191]);
- dfa->add_transition(shifts[241], LR1Symbol::MINUS, shifts[77]);
- dfa->add_transition(shifts[560], LR1Symbol::RBRACK, shifts[761]);
- dfa->add_transition(shifts[756], LR1Symbol::RBRACE, reduces[46]);
- dfa->add_transition(shifts[112], LR1Symbol::FIELDACCESS, shifts[341]);
- dfa->add_transition(shifts[427], LR1Symbol::EQEQ, reduces[179]);
- dfa->add_transition(shifts[350], LR1Symbol::SEMI, shifts[17]);
- dfa->add_transition(shifts[665], LR1Symbol::GT, reduces[173]);
- dfa->add_transition(shifts[726], LR1Symbol::INSTANCEOF, reduces[57]);
- dfa->add_transition(shifts[430], LR1Symbol::INSTANCEOF, reduces[9]);
- dfa->add_transition(shifts[727], LR1Symbol::RBRACK, shifts[762]);
- dfa->add_transition(shifts[284], LR1Symbol::PRIMARYNONEWARRAY, shifts[149]);
- dfa->add_transition(shifts[45], LR1Symbol::QUALIFIEDID, shifts[522]);
- dfa->add_transition(shifts[439], LR1Symbol::BOOLEANLITERAL, shifts[157]);
- dfa->add_transition(shifts[711], LR1Symbol::ABSTRACT, reduces[52]);
- dfa->add_transition(shifts[498], LR1Symbol::ADD, reduces[166]);
- dfa->add_transition(shifts[311], LR1Symbol::BYTE, reduces[81]);
- dfa->add_transition(shifts[448], LR1Symbol::LPAREN, shifts[93]);
- dfa->add_transition(shifts[474], LR1Symbol::DOT, reduces[153]);
- dfa->add_transition(shifts[247], LR1Symbol::SEMI, reduces[183]);
- dfa->add_transition(shifts[514], LR1Symbol::DIVIDE, reduces[168]);
- dfa->add_transition(shifts[396], LR1Symbol::NOT, shifts[37]);
- dfa->add_transition(shifts[17], LR1Symbol::IF, reduces[85]);
- dfa->add_transition(shifts[309], LR1Symbol::SHORT, shifts[200]);
- dfa->add_transition(shifts[610], LR1Symbol::CARET, reduces[180]);
- dfa->add_transition(shifts[350], LR1Symbol::IF, shifts[101]);
- dfa->add_transition(shifts[649], LR1Symbol::LBRACE, reduces[78]);
- dfa->add_transition(shifts[237], LR1Symbol::OROR, reduces[185]);
- dfa->add_transition(shifts[573], LR1Symbol::EQUALITYEXPRESSION, shifts[31]);
- dfa->add_transition(shifts[751], LR1Symbol::COMMA, shifts[175]);
- dfa->add_transition(shifts[390], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[335], LR1Symbol::PRIMARY, shifts[245]);
- dfa->add_transition(shifts[132], LR1Symbol::DOT, reduces[138]);
- dfa->add_transition(shifts[649], LR1Symbol::LBRACK, reduces[78]);
- dfa->add_transition(shifts[528], LR1Symbol::LT, reduces[176]);
- dfa->add_transition(shifts[114], LR1Symbol::MINUS, reduces[165]);
- dfa->add_transition(shifts[707], LR1Symbol::DOT, reduces[158]);
- dfa->add_transition(shifts[192], LR1Symbol::OROR, reduces[11]);
- dfa->add_transition(shifts[85], LR1Symbol::IDENTIFIER, shifts[35]);
- dfa->add_transition(shifts[506], LR1Symbol::ARRAYCREATIONEXPRESSION, shifts[32]);
- dfa->add_transition(shifts[470], LR1Symbol::FINAL, reduces[19]);
- dfa->add_transition(shifts[273], LR1Symbol::NAME, shifts[352]);
- dfa->add_transition(shifts[194], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[26]);
- dfa->add_transition(shifts[36], LR1Symbol::EQEQ, reduces[168]);
- dfa->add_transition(shifts[306], LR1Symbol::INSTANCEOF, reduces[170]);
- dfa->add_transition(shifts[531], LR1Symbol::CLASSINSTANCECREATIONEXPRESSION, shifts[252]);
- dfa->add_transition(shifts[665], LR1Symbol::LT, reduces[173]);
- dfa->add_transition(shifts[535], LR1Symbol::STATEMENTEXPRESSION, shifts[22]);
- dfa->add_transition(shifts[378], LR1Symbol::LBRACE, reduces[36]);
- dfa->add_transition(shifts[197], LR1Symbol::BOOLEAN, reduces[109]);
- dfa->add_transition(shifts[506], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[175], LR1Symbol::ANDEXPRESSION, shifts[106]);
- dfa->add_transition(shifts[411], LR1Symbol::LTE, shifts[675]);
- dfa->add_transition(shifts[655], LR1Symbol::STATIC, reduces[77]);
- dfa->add_transition(shifts[300], LR1Symbol::UNARYEXPRESSION, shifts[143]);
- dfa->add_transition(shifts[567], LR1Symbol::IMPORT, reduces[20]);
- dfa->add_transition(shifts[98], LR1Symbol::OROR, reduces[184]);
- dfa->add_transition(shifts[230], LR1Symbol::BOOLEANLITERAL, shifts[40]);
- dfa->add_transition(shifts[399], LR1Symbol::NEQ, reduces[170]);
- dfa->add_transition(shifts[515], LR1Symbol::EXPRESSION, shifts[42]);
- dfa->add_transition(shifts[204], LR1Symbol::RBRACK, shifts[763]);
- dfa->add_transition(shifts[96], LR1Symbol::OROR, shifts[764]);
- dfa->add_transition(shifts[462], LR1Symbol::PROTECTED, reduces[51]);
- dfa->add_transition(shifts[392], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[167]);
- dfa->add_transition(shifts[277], LR1Symbol::OROR, reduces[191]);
- dfa->add_transition(shifts[312], LR1Symbol::SEMI, shifts[765]);
- dfa->add_transition(shifts[288], LR1Symbol::LITERAL, shifts[57]);
- dfa->add_transition(shifts[492], LR1Symbol::CLASSDECLARATION, shifts[542]);
- dfa->add_transition(shifts[396], LR1Symbol::EQUALITYEXPRESSION, shifts[766]);
- dfa->add_transition(shifts[92], LR1Symbol::MINUS, shifts[92]);
- dfa->add_transition(shifts[124], LR1Symbol::PUBLIC, reduces[78]);
- dfa->add_transition(shifts[451], LR1Symbol::THIS, shifts[431]);
- dfa->add_transition(shifts[297], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[178]);
- dfa->add_transition(shifts[82], LR1Symbol::METHODINVOCATION, shifts[183]);
- dfa->add_transition(shifts[106], LR1Symbol::OROR, reduces[183]);
- dfa->add_transition(shifts[219], LR1Symbol::RBRACE, reduces[79]);
- dfa->add_transition(shifts[560], LR1Symbol::ARRAYACCESS, shifts[132]);
- dfa->add_transition(shifts[358], LR1Symbol::ASSIGNMENTEXPRESSION, shifts[278]);
- dfa->add_transition(shifts[284], LR1Symbol::MINUS, shifts[94]);
- dfa->add_transition(shifts[633], LR1Symbol::ARRAYACCESS, shifts[121]);
- dfa->add_transition(shifts[386], LR1Symbol::PRIMITIVETYPE, shifts[767]);
- dfa->add_transition(shifts[153], LR1Symbol::PRIMARYNONEWARRAY, shifts[125]);
- dfa->add_transition(shifts[490], LR1Symbol::CARET, reduces[173]);
- dfa->add_transition(shifts[515], LR1Symbol::STRINGLITERAL, shifts[76]);
- dfa->add_transition(shifts[664], LR1Symbol::BOOLEANLITERAL, reduces[99]);
- dfa->add_transition(shifts[755], LR1Symbol::SEMI, reduces[111]);
- dfa->add_transition(shifts[539], LR1Symbol::STRINGLITERAL, reduces[100]);
- dfa->add_transition(shifts[707], LR1Symbol::EQ, reduces[158]);
- dfa->add_transition(shifts[82], LR1Symbol::RELATIONALEXPRESSION, shifts[411]);
- dfa->add_transition(shifts[333], LR1Symbol::MOD, reduces[167]);
- dfa->add_transition(shifts[573], LR1Symbol::NOT, shifts[18]);
- dfa->add_transition(shifts[501], LR1Symbol::RPAREN, reduces[134]);
- dfa->add_transition(shifts[49], LR1Symbol::RPAREN, reduces[137]);
- dfa->add_transition(shifts[494], LR1Symbol::RPAREN, shifts[768]);
- dfa->add_transition(shifts[226], LR1Symbol::UNARYEXPRESSION, shifts[114]);
- dfa->add_transition(shifts[447], LR1Symbol::MULTIPLICATIVEEXPRESSION, shifts[1]);
- dfa->add_transition(shifts[535], LR1Symbol::LEFTHANDSIDE, shifts[142]);
- dfa->add_transition(shifts[470], LR1Symbol::EOF, reduces[19]);
- dfa->add_transition(shifts[528], LR1Symbol::GT, reduces[176]);
- dfa->add_transition(shifts[437], LR1Symbol::OROR, reduces[186]);
- return dfa;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement