traceIn("paramList"); try { returnAST = null; ASTPair currentAST = new ASTPair(); org.exist.xquery.parser.XQueryAST paramList_AST = null; org.exist.xquery.parser.XQueryAST p1_AST = null;
returnAST = null; ASTPair currentAST = new ASTPair(); org.exist.xquery.parser.XQueryAST paramList_AST = null; org.exist.xquery.parser.XQueryAST p1_AST = null;  param(); astFactory.addASTChild(currentAST, returnAST); { _loop42: do { if ((LA(1)==COMMA)) { match(COMMA); param(); p1_AST = (org.exist.xquery.parser.XQueryAST)returnAST; astFactory.addASTChild(currentAST, returnAST); } else { break _loop42; }
	public final void paramList() throws RecognitionException, TokenStreamException {				traceIn("paramList");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST paramList_AST = null;			org.exist.xquery.parser.XQueryAST p1_AST = null;						param();			astFactory.addASTChild(currentAST, returnAST);			{			_loop42:			do {				if ((LA(1)==COMMA)) {					match(COMMA);					param();					p1_AST = (org.exist.xquery.parser.XQueryAST)returnAST;					astFactory.addASTChild(currentAST, returnAST);				}				else {					break _loop42;				}							} while (true);			}			paramList_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			returnAST = paramList_AST;		} finally { // debugging			traceOut("paramList");		}	}