org.exist.xquery.parser.XQueryAST tmp225_AST = null; tmp225_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp225_AST);
org.exist.xquery.parser.XQueryAST tmp224_AST = null; tmp224_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp224_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 tmp220_AST = null;			tmp220_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp220_AST);			match(LITERAL_child);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_self:		{			org.exist.xquery.parser.XQueryAST tmp221_AST = null;			tmp221_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp221_AST);			match(LITERAL_self);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_attribute:		{			org.exist.xquery.parser.XQueryAST tmp222_AST = null;			tmp222_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp222_AST);			match(LITERAL_attribute);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_descendant:		{			org.exist.xquery.parser.XQueryAST tmp223_AST = null;			tmp223_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp223_AST);			match(LITERAL_descendant);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 166:		{			org.exist.xquery.parser.XQueryAST tmp224_AST = null;			tmp224_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp224_AST);			match(166);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 167:		{			org.exist.xquery.parser.XQueryAST tmp225_AST = null;			tmp225_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp225_AST);			match(167);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_following:		{			org.exist.xquery.parser.XQueryAST tmp226_AST = null;			tmp226_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp226_AST);			match(LITERAL_following);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = forwardAxisSpecifier_AST;	}