match(95);
match(96);
	public final void sequenceType() throws RecognitionException, TokenStreamException, XPathException {				returnAST = null;		ASTPair currentAST = new ASTPair();		org.exist.xquery.parser.XQueryAST sequenceType_AST = null;				boolean synPredMatched85 = false;		if (((LA(1)==LITERAL_empty))) {			int _m85 = mark();			synPredMatched85 = true;			inputState.guessing++;			try {				{				match(LITERAL_empty);				match(LPAREN);				}			}			catch (RecognitionException pe) {				synPredMatched85 = false;			}			rewind(_m85);			inputState.guessing--;		}		if ( synPredMatched85 ) {			org.exist.xquery.parser.XQueryAST tmp129_AST = null;			tmp129_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));			astFactory.makeASTRoot(currentAST, tmp129_AST);			match(LITERAL_empty);			match(LPAREN);			match(RPAREN);			sequenceType_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;		}		else {			boolean synPredMatched87 = false;			if (((LA(1)==95))) {				int _m87 = mark();				synPredMatched87 = true;				inputState.guessing++;				try {					{					match(95);					match(LPAREN);					}				}				catch (RecognitionException pe) {					synPredMatched87 = false;				}				rewind(_m87);				inputState.guessing--;			}			if ( synPredMatched87 ) {				org.exist.xquery.parser.XQueryAST tmp132_AST = null;				tmp132_AST = (org.exist.xquery.parser.XQueryAST)astFactory.create(LT(1));				astFactory.makeASTRoot(currentAST, tmp132_AST);				match(95);				match(LPAREN);				match(RPAREN);				sequenceType_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			}			else if ((_tokenSet_2.member(LA(1)))) {				itemType();				astFactory.addASTChild(currentAST, returnAST);				{				if (((LA(1) >= QUESTION && LA(1) <= PLUS))) {					occurrenceIndicator();					astFactory.addASTChild(currentAST, returnAST);				}				else if ((_tokenSet_3.member(LA(1)))) {				}				else {					throw new NoViableAltException(LT(1), getFilename());				}								}				sequenceType_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			}			else {				throw new NoViableAltException(LT(1), getFilename());			}			}			returnAST = sequenceType_AST;		}