org.exist.xquery.parser.XQueryAST tmp267_AST = null; tmp267_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp267_AST);
org.exist.xquery.parser.XQueryAST tmp269_AST = null; tmp269_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp269_AST);
	public final void forwardAxisSpecifier() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST forwardAxisSpecifier_AST = null;				switch ( LA(1)) {		case LITERAL_child:		{			org.exist.xquery.parser.XQueryAST tmp261_AST = null;			tmp261_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp261_AST);			match(LITERAL_child);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_self:		{			org.exist.xquery.parser.XQueryAST tmp262_AST = null;			tmp262_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp262_AST);			match(LITERAL_self);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_attribute:		{			org.exist.xquery.parser.XQueryAST tmp263_AST = null;			tmp263_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp263_AST);			match(LITERAL_attribute);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_descendant:		{			org.exist.xquery.parser.XQueryAST tmp264_AST = null;			tmp264_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp264_AST);			match(LITERAL_descendant);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 180:		{			org.exist.xquery.parser.XQueryAST tmp265_AST = null;			tmp265_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp265_AST);			match(180);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 181:		{			org.exist.xquery.parser.XQueryAST tmp266_AST = null;			tmp266_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp266_AST);			match(181);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_following:		{			org.exist.xquery.parser.XQueryAST tmp267_AST = null;			tmp267_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp267_AST);			match(LITERAL_following);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = forwardAxisSpecifier_AST;	}