int _m73 = mark(); synPredMatched73 = true;
int _m79 = mark(); synPredMatched79 = true;
	public final void exprSingle() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST exprSingle_AST = null;				boolean synPredMatched70 = false;		if (((LA(1)==LITERAL_for||LA(1)==LITERAL_let))) {			int _m70 = mark();			synPredMatched70 = true;			inputState.guessing++;			try {				{				{				switch ( LA(1)) {				case LITERAL_for:				{					match(LITERAL_for);					break;				}				case LITERAL_let:				{					match(LITERAL_let);					break;				}				default:				{					throw new NoViableAltException(LT(1), getFilename());				}				}				}				match(DOLLAR);				}			}			catch (RecognitionException pe) {				synPredMatched70 = false;			}			rewind(_m70);			inputState.guessing--;		}		if ( synPredMatched70 ) {			flworExpr();			astFactory.addASTChild(currentAST, returnAST);			exprSingle_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;		}		else {			boolean synPredMatched73 = false;			if (((LA(1)==LITERAL_some||LA(1)==LITERAL_every))) {				int _m73 = mark();				synPredMatched73 = true;				inputState.guessing++;				try {					{					{					switch ( LA(1)) {					case LITERAL_some:					{						match(LITERAL_some);						break;					}					case LITERAL_every:					{						match(LITERAL_every);						break;					}					default:					{						throw new NoViableAltException(LT(1), getFilename());					}					}					}					match(DOLLAR);					}				}				catch (RecognitionException pe) {					synPredMatched73 = false;				}				rewind(_m73);				inputState.guessing--;			}			if ( synPredMatched73 ) {				quantifiedExpr();				astFactory.addASTChild(currentAST, returnAST);				exprSingle_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			}			else {				boolean synPredMatched75 = false;				if (((LA(1)==LITERAL_if))) {					int _m75 = mark();					synPredMatched75 = true;					inputState.guessing++;					try {						{						match(LITERAL_if);						match(LPAREN);						}					}					catch (RecognitionException pe) {						synPredMatched75 = false;					}					rewind(_m75);					inputState.guessing--;				}				if ( synPredMatched75 ) {					ifExpr();					astFactory.addASTChild(currentAST, returnAST);					exprSingle_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				}				else if ((_tokenSet_0.member(LA(1)))) {					orExpr();					astFactory.addASTChild(currentAST, returnAST);					exprSingle_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				}				else {					throw new NoViableAltException(LT(1), getFilename());				}				}}				returnAST = exprSingle_AST;			}