{ int _cnt224=0; _loop224: do { if ((_tokenSet_2.member(LA(1)))) { attributeDef(); astFactory.addASTChild(currentAST, returnAST); } else { if ( _cnt224>=1 ) { break _loop224; } else {throw new NoViableAltException(LT(1), getFilename());} }  _cnt224++; } while (true); } attributeList_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root; returnAST = attributeList_AST; } finally { traceOut("attributeList");
_cnt224++; } while (true);
	public final void attributeList() throws RecognitionException, TokenStreamException {				traceIn("attributeList");		try { // debugging			returnAST = null;			ASTPair currentAST = new ASTPair();			org.exist.xquery.parser.XQueryAST attributeList_AST = null;						{			int _cnt224=0;			_loop224:			do {				if ((_tokenSet_2.member(LA(1)))) {					attributeDef();					astFactory.addASTChild(currentAST, returnAST);				}				else {					if ( _cnt224>=1 ) { break _loop224; } else {throw new NoViableAltException(LT(1), getFilename());}				}								_cnt224++;			} while (true);			}			attributeList_AST = (org.exist.xquery.parser.XQueryAST)currentAST.root;			returnAST = attributeList_AST;		} finally { // debugging			traceOut("attributeList");		}	}