if ( _cnt462>=1 ) { break _loop462; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
if ( _cnt968>=1 ) { break _loop968; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}
	protected final void mATTRIBUTE_CONTENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = ATTRIBUTE_CONTENT;		int _saveIndex;				{		int _cnt462=0;		_loop462:		do {			switch ( LA(1)) {			case '\t':			{				match('\t');				break;			}			case '\r':			{				match('\r');				break;			}			case '\n':			{				match('\n');				break;			}			case ' ':			{				match('\u0020');				break;			}			case '!':			{				match('\u0021');				break;			}			case '#':  case '$':  case '%':			{				matchRange('\u0023','\u0025');				break;			}			case '\'':  case '(':  case ')':  case '*':			case '+':  case ',':  case '-':  case '.':			case '/':  case '0':  case '1':  case '2':			case '3':  case '4':  case '5':  case '6':			case '7':  case '8':  case '9':  case ':':			case ';':			{				matchRange('\'','\u003b');				break;			}			case '=':  case '>':  case '?':  case '@':			case 'A':  case 'B':  case 'C':  case 'D':			case 'E':  case 'F':  case 'G':  case 'H':			case 'I':  case 'J':  case 'K':  case 'L':			case 'M':  case 'N':  case 'O':  case 'P':			case 'Q':  case 'R':  case 'S':  case 'T':			case 'U':  case 'V':  case 'W':  case 'X':			case 'Y':  case 'Z':  case '[':  case '\\':			case ']':  case '^':  case '_':  case '`':			case 'a':  case 'b':  case 'c':  case 'd':			case 'e':  case 'f':  case 'g':  case 'h':			case 'i':  case 'j':  case 'k':  case 'l':			case 'm':  case 'n':  case 'o':  case 'p':			case 'q':  case 'r':  case 's':  case 't':			case 'u':  case 'v':  case 'w':  case 'x':			case 'y':  case 'z':			{				matchRange('\u003d','\u007a');				break;			}			case '|':			{				match('\u007c');				break;			}			default:				if (((LA(1) >= '~' && LA(1) <= '\ufffd'))) {					matchRange('\u007e','\uFFFD');				}			else {				if ( _cnt462>=1 ) { break _loop462; } else {throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());}			}			}			_cnt462++;		} while (true);		}		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}