else if ( (synpred39()) ) {
alt36=3;
}
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("301:1: memberDecl : ( genericMethodOrConstructorDecl | methodDeclaration | fieldDeclaration | 'void' Identifier voidMethodDeclaratorRest | Identifier constructorDeclaratorRest | interfaceDeclaration | classDeclaration );", 36, 9, input);
throw nvae;
}
}
break;
case 28:
{
int LA36_10 = input.LA(3);
if ( (synpred38()) ) {
alt36=2;
}
else if ( (synpred39()) ) {
alt36=3;
}
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("301:1: memberDecl : ( genericMethodOrConstructorDecl | methodDeclaration | fieldDeclaration | 'void' Identifier voidMethodDeclaratorRest | Identifier constructorDeclaratorRest | interfaceDeclaration | classDeclaration );", 36, 10, input);
throw nvae;
}
}
break;
case 41:
{
int LA36_11 = input.LA(3);
if ( (synpred38()) ) {
alt36=2;
}
else if ( (synpred39()) ) {
alt36=3;
}
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("301:1: memberDecl : ( genericMethodOrConstructorDecl | methodDeclaration | fieldDeclaration | 'void' Identifier voidMethodDeclaratorRest | Identifier constructorDeclaratorRest | interfaceDeclaration | classDeclaration );", 36, 11, input);
throw nvae;
}
}
break;
case Identifier:
{
int LA36_12 = input.LA(3);
if ( (synpred38()) ) {
alt36=2;
}
else if ( (synpred39()) ) {
alt36=3;
}
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("301:1: memberDecl : ( genericMethodOrConstructorDecl | methodDeclaration | fieldDeclaration | 'void' Identifier voidMethodDeclaratorRest | Identifier constructorDeclaratorRest | interfaceDeclaration | classDeclaration );", 36, 12, input);
throw nvae;
}
}
break;
case 65:
{
alt36=5;
}
break;
default:
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("301:1: memberDecl : ( genericMethodOrConstructorDecl | methodDeclaration | fieldDeclaration | 'void' Identifier voidMethodDeclaratorRest | Identifier constructorDeclaratorRest | interfaceDeclaration | classDeclaration );", 36, 2, input);
throw nvae;
}
}
break;
case 55:
case 56:
case 57:
case 58:
case 59:
case 60:
case 61:
case 62:
{
int LA36_3 = input.LA(2);
if ( (LA36_3==41) ) {
int LA36_14 = input.LA(3);
if ( (synpred38()) ) {
alt36=2;
}
else if ( (synpred39()) ) {
alt36=3;
}
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("301:1: memberDecl : ( genericMethodOrConstructorDecl | methodDeclaration | fieldDeclaration | 'void' Identifier voidMethodDeclaratorRest | Identifier constructorDeclaratorRest | interfaceDeclaration | classDeclaration );", 36, 14, input);
throw nvae;
}
}
else if ( (LA36_3==Identifier) ) {
int LA36_15 = input.LA(3);
if ( (synpred38()) ) {
alt36=2;
}
else if ( (synpred39()) ) {
alt36=3;
}
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("301:1: memberDecl : ( genericMethodOrConstructorDecl | methodDeclaration | fieldDeclaration | 'void' Identifier voidMethodDeclaratorRest | Identifier constructorDeclaratorRest | interfaceDeclaration | classDeclaration );", 36, 15, input);
throw nvae;
}
}
else {
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("301:1: memberDecl : ( genericMethodOrConstructorDecl | methodDeclaration | fieldDeclaration | 'void' Identifier voidMethodDeclaratorRest | Identifier constructorDeclaratorRest | interfaceDeclaration | classDeclaration );", 36, 3, input);
throw nvae;
}
}
break;
case 40:
{
alt36=4;
}
break;
case 39:
case 71:
{
alt36=6;
}
break;
case ENUM:
case 30:
{
alt36=7;
}
break;
default:
if (backtracking>0) {failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("301:1: memberDecl : ( genericMethodOrConstructorDecl | methodDeclaration | fieldDeclaration | 'void' Identifier voidMethodDeclaratorRest | Identifier constructorDeclaratorRest | interfaceDeclaration | classDeclaration );", 36, 0, input);
throw nvae;
}
switch (alt36) {