case 68: case 69:
case 80: case 81:
	public final void abbrevStep() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		AST abbrevStep_AST = null;				switch ( LA(1)) {		case NCNAME:		case LITERAL_or:		case LITERAL_and:		case STAR:		case LITERAL_div:		case LITERAL_mod:		case LITERAL_text:		case LITERAL_node:		case AT:		case LITERAL_child:		case LITERAL_self:		case LITERAL_attribute:		case LITERAL_descendant:		case 64:		case 65:		case LITERAL_parent:		case LITERAL_ancestor:		case 68:		case 69:		{			{			switch ( LA(1)) {			case AT:			{				AST tmp127_AST = null;				tmp127_AST = astFactory.create(LT(1));				astFactory.addASTChild(currentAST, tmp127_AST);				match(AT);				break;			}			case NCNAME:			case LITERAL_or:			case LITERAL_and:			case STAR:			case LITERAL_div:			case LITERAL_mod:			case LITERAL_text:			case LITERAL_node:			case LITERAL_child:			case LITERAL_self:			case LITERAL_attribute:			case LITERAL_descendant:			case 64:			case 65:			case LITERAL_parent:			case LITERAL_ancestor:			case 68:			case 69:			{				break;			}			default:			{				throw new NoViableAltException(LT(1), getFilename());			}			}			}			nodeTest();			astFactory.addASTChild(currentAST, returnAST);			abbrevStep_AST = (AST)currentAST.root;			break;		}		case PARENT:		{			AST tmp128_AST = null;			tmp128_AST = astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp128_AST);			match(PARENT);			abbrevStep_AST = (AST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = abbrevStep_AST;	}