case STAR: { org.exist.xquery.parser.XQueryAST tmp163_AST = null; tmp163_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp163_AST); match(STAR); occurrenceIndicator_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; break; } case PLUS: { org.exist.xquery.parser.XQueryAST tmp164_AST = null; tmp164_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1)); astFactory.addASTChild(currentAST, tmp164_AST); match(PLUS); occurrenceIndicator_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; break; } default: { throw new NoViableAltException(LT(1), getFilename()); } } returnAST = occurrenceIndicator_AST;
	public final void occurrenceIndicator() throws RecognitionException, TokenStreamException {				traceIn("occurrenceIndicator");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST occurrenceIndicator_AST = null;						switch ( LA(1)) {			case QUESTION:			{				org.exist.xquery.parser.XQueryAST tmp162_AST = null;				tmp162_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));				astFactory.addASTChild(currentAST, tmp162_AST);				match(QUESTION);				occurrenceIndicator_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				break;			}			case STAR:			{				org.exist.xquery.parser.XQueryAST tmp163_AST = null;				tmp163_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));				astFactory.addASTChild(currentAST, tmp163_AST);				match(STAR);				occurrenceIndicator_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				break;			}			case PLUS:			{				org.exist.xquery.parser.XQueryAST tmp164_AST = null;				tmp164_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));				astFactory.addASTChild(currentAST, tmp164_AST);				match(PLUS);				occurrenceIndicator_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;				break;			}			default:			{				throw new NoViableAltException(LT(1), getFilename());			}			}			returnAST = occurrenceIndicator_AST;		} finally { // debugging			traceOut("occurrenceIndicator");		}	}