org.exist.xquery.parser.XQueryAST tmp244_AST = null; tmp244_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp244_AST);
org.exist.xquery.parser.XQueryAST tmp246_AST = null; tmp246_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp246_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 tmp239_AST = null;			tmp239_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp239_AST);			match(LITERAL_child);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_self:		{			org.exist.xquery.parser.XQueryAST tmp240_AST = null;			tmp240_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp240_AST);			match(LITERAL_self);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_attribute:		{			org.exist.xquery.parser.XQueryAST tmp241_AST = null;			tmp241_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp241_AST);			match(LITERAL_attribute);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case LITERAL_descendant:		{			org.exist.xquery.parser.XQueryAST tmp242_AST = null;			tmp242_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp242_AST);			match(LITERAL_descendant);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 123:		{			org.exist.xquery.parser.XQueryAST tmp243_AST = null;			tmp243_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp243_AST);			match(123);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case 124:		{			org.exist.xquery.parser.XQueryAST tmp244_AST = null;			tmp244_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp244_AST);			match(124);			forwardAxisSpecifier_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = forwardAxisSpecifier_AST;	}