org.exist.xquery.parser.XQueryAST tmp258_AST = null; tmp258_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp258_AST);
org.exist.xquery.parser.XQueryAST tmp267_AST = null; tmp267_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp267_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 tmp252_AST = null;			tmp252_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp252_AST);			match(LITERAL_child);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_self:		{			org.exist.xquery.parser.XQueryAST tmp253_AST = null;			tmp253_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp253_AST);			match(LITERAL_self);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_attribute:		{			org.exist.xquery.parser.XQueryAST tmp254_AST = null;			tmp254_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp254_AST);			match(LITERAL_attribute);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_descendant:		{			org.exist.xquery.parser.XQueryAST tmp255_AST = null;			tmp255_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp255_AST);			match(LITERAL_descendant);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 178:		{			org.exist.xquery.parser.XQueryAST tmp256_AST = null;			tmp256_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp256_AST);			match(178);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 179:		{			org.exist.xquery.parser.XQueryAST tmp257_AST = null;			tmp257_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp257_AST);			match(179);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_following:		{			org.exist.xquery.parser.XQueryAST tmp258_AST = null;			tmp258_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp258_AST);			match(LITERAL_following);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = forwardAxisSpecifier_AST;	}