boolean synPredMatched89 = false; if (((_tokenSet_10.member(LA(1))) && (_tokenSet_11.member(LA(2))))) { int _m89 = mark(); synPredMatched89 = true; inputState.guessing++; try { { jModifiers(); match(LITERAL_class); } } catch (RecognitionException pe) { synPredMatched89 = false; } rewind(_m89); inputState.guessing--;
boolean synPredMatched89 = false; if (((_tokenSet_10.member(LA(1))) && (_tokenSet_11.member(LA(2))))) { int _m89 = mark(); synPredMatched89 = true; inputState.guessing++; try { { jModifiers(); match(LITERAL_class);
	private final JStatement  jBlockStatement(			) throws RecognitionException, TokenStreamException {		JStatement self = null;						JTypeDeclaration	type;		int			modifiers;						boolean synPredMatched89 = false;		if (((_tokenSet_10.member(LA(1))) && (_tokenSet_11.member(LA(2))))) {			int _m89 = mark();			synPredMatched89 = true;			inputState.guessing++;			try {				{				jModifiers();				match(LITERAL_class);				}			}			catch (RecognitionException pe) {				synPredMatched89 = false;			}			rewind(_m89);			inputState.guessing--;		}		if ( synPredMatched89 ) {			modifiers=jModifiers();			type=jClassDefinition(modifiers);			if ( inputState.guessing==0 ) {				self = new JTypeDeclarationStatement(type.getTokenReference(), type);			}		}		else {			boolean synPredMatched91 = false;			if (((_tokenSet_12.member(LA(1))) && (_tokenSet_13.member(LA(2))))) {				int _m91 = mark();				synPredMatched91 = true;				inputState.guessing++;				try {					{					jModifiers();					jTypeSpec();					match(IDENT);					}				}				catch (RecognitionException pe) {					synPredMatched91 = false;				}				rewind(_m91);				inputState.guessing--;			}			if ( synPredMatched91 ) {				modifiers=jModifiers();				self=jLocalVariableDeclaration(modifiers);				match(SEMI);			}			else if ((_tokenSet_14.member(LA(1))) && (_tokenSet_15.member(LA(2)))) {				self=jStatement();			}			else {				throw new NoViableAltException(LT(1), getFilename());			}			}			return self;		}