org.exist.xquery.parser.XQueryAST tmp106_AST = null; tmp106_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp106_AST);
org.exist.xquery.parser.XQueryAST tmp110_AST = null; tmp110_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp110_AST);
	public final void occurrenceIndicator() throws RecognitionException, TokenStreamException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST occurrenceIndicator_AST = null;				switch ( LA(1)) {		case QUESTION:		{			org.exist.xquery.parser.XQueryAST tmp106_AST = null;			tmp106_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp106_AST);			match(QUESTION);			occurrenceIndicator_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case STAR:		{			org.exist.xquery.parser.XQueryAST tmp107_AST = null;			tmp107_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp107_AST);			match(STAR);			occurrenceIndicator_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		case PLUS:		{			org.exist.xquery.parser.XQueryAST tmp108_AST = null;			tmp108_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.addASTChild(currentAST, tmp108_AST);			match(PLUS);			occurrenceIndicator_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		returnAST = occurrenceIndicator_AST;	}