if (((LA(1)=='$') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')))&&(!atValidDollarEscape())) { match('$');
if (((LA(1)=='$') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')))&&(!atValidDollarEscape())) { match('$'); tt=mREGEXP_CTOR_END(false,true);
mDOLLAR_REGEXP_SYMBOL(false); else if (((LA(1)=='$') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true))&&(!atValidDollarEscape() && !atDollarSlashEscape() && !atDollarDollarEscape())) { match('$');
tt=mDOLLAR_REGEXP_CTOR_END(false,true); else if (((LA(1)=='$') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true))&&(!atValidDollarEscape() && !atDollarSlashEscape() && !atDollarDollarEscape())) { match('$'); tt=mDOLLAR_REGEXP_CTOR_END(false,true);
dollarOK = atValidDollarEscape();
if (((LA(1)=='$') && (_tokenSet_2.member(LA(2))))&&(!atValidDollarEscape())) { match('$');
text.setLength(_saveIndex); if (((LA(1)=='$') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')))&&(!atValidDollarEscape())) { match('$'); tt=mDOLLAR_REGEXP_CTOR_END(false,true);
if (((LA(1)=='$') && (_tokenSet_2.member(LA(2))))&&(!atValidDollarEscape())) { match('$');
if (((LA(1)=='$') && (_tokenSet_7.member(LA(2))))&&(!atValidDollarEscape())) { match('$');
if (((LA(1)=='$') && (_tokenSet_2.member(LA(2))))&&(!atValidDollarEscape())) { match('$');
if (((LA(1)=='$') && (_tokenSet_2.member(LA(2))))&&(!atValidDollarEscape())) { match('$'); tt=mREGEXP_CTOR_END(false,true);
if (((LA(1)=='$') && (_tokenSet_7.member(LA(2))))&&(!atValidDollarEscape())) { match('$'); tt=mREGEXP_CTOR_END(false,true);
if (((LA(1)=='$') && (_tokenSet_2.member(LA(2))))&&(!atValidDollarEscape())) { match('$'); tt=mREGEXP_CTOR_END(false,true);
if (((LA(1)=='$') && (_tokenSet_2.member(LA(2))))&&(!atValidDollarEscape())) { match('$'); tt=mREGEXP_CTOR_END(false,true);
mDOLLAR_REGEXP_SYMBOL(false); else if (((LA(1)=='$') && ((LA(2) >= '\u0000' && LA(2) <= '\ufffe')) && (true) && (true))&&(!atValidDollarEscape() && !atDollarSlashEscape() && !atDollarDollarEscape())) { match('$');
dollarOK = atValidDollarEscape();