int _begin = text.length();
int _ttype = 8;
Token t = null;
Token t2 = null;
new StringBuffer();
Vector terms = new Vector(10);
int _saveIndex = text.length();
match('(');
text.setLength(_saveIndex);
if (_tokenSet_3.member(la_1))
{
_saveIndex = text.length();
mWS(false);
text.setLength(_saveIndex);
}
_saveIndex = text.length();
mTREE_ELEMENT(true);
text.setLength(_saveIndex);
t = returnToken_;
terms.appendElement(t.getText());
if (_tokenSet_3.member(la_1))
{
_saveIndex = text.length();
mWS(false);
text.setLength(_saveIndex);
}
do
{
if (la_1 != ',')
{
break;
}
_saveIndex = text.length();
match(',');
text.setLength(_saveIndex);
if (_tokenSet_3.member(la_1))
{
_saveIndex = text.length();
mWS(false);
text.setLength(_saveIndex);
}
_saveIndex = text.length();
mTREE_ELEMENT(true);
text.setLength(_saveIndex);
t2 = returnToken_;
terms.appendElement(t2.getText());
if (_tokenSet_3.member(la_1))
{
_saveIndex = text.length();
mWS(false);
text.setLength(_saveIndex);