boolean synPredMatched76 = false;
boolean synPredMatched93 = false;
	public final void nodeTest() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		AST nodeTest_AST = null;				boolean synPredMatched76 = false;		if (((LA(1)==LITERAL_text||LA(1)==LITERAL_node))) {			int _m76 = mark();			synPredMatched76 = true;			inputState.guessing++;			try {				{				{				switch ( LA(1)) {				case LITERAL_text:				{					match(LITERAL_text);					break;				}				case LITERAL_node:				{					match(LITERAL_node);					break;				}				default:				{					throw new NoViableAltException(LT(1), getFilename());				}				}				}				match(LPAREN);				}			}			catch (RecognitionException pe) {				synPredMatched76 = false;			}			rewind(_m76);			inputState.guessing--;		}		if ( synPredMatched76 ) {			kindTest();			astFactory.addASTChild(currentAST, returnAST);			nodeTest_AST = (AST)currentAST.root;		}		else if ((_tokenSet_3.member(LA(1)))) {			nameTest();			astFactory.addASTChild(currentAST, returnAST);			nodeTest_AST = (AST)currentAST.root;		}		else {			throw new NoViableAltException(LT(1), getFilename());		}				returnAST = nodeTest_AST;	}