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 '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 '\u00c0':  case '\u00c1':  case '\u00c2':  case '\u00c3': case '\u00c4':  case '\u00c5':  case '\u00c6':  case '\u00c7': case '\u00c8':  case '\u00c9':  case '\u00ca':  case '\u00cb': case '\u00cc':  case '\u00cd':  case '\u00ce':  case '\u00cf': case '\u00d0':  case '\u00d1':  case '\u00d2':  case '\u00d3': case '\u00d4':  case '\u00d5':  case '\u00d6':  case '\u00d8': case '\u00d9':  case '\u00da':  case '\u00db':  case '\u00dc': case '\u00dd':  case '\u00de':  case '\u00df':  case '\u00e0': case '\u00e1':  case '\u00e2':  case '\u00e3':  case '\u00e4': case '\u00e5':  case '\u00e6':  case '\u00e7':  case '\u00e8': case '\u00e9':  case '\u00ea':  case '\u00eb':  case '\u00ec': case '\u00ed':  case '\u00ee':  case '\u00ef':  case '\u00f0': case '\u00f1':  case '\u00f2':  case '\u00f3':  case '\u00f4': case '\u00f5':  case '\u00f6':  case '\u00f8':  case '\u00f9': case '\u00fa':  case '\u00fb':  case '\u00fc':  case '\u00fd': case '\u00fe':  case '\u00ff': { mBASECHAR(false); break; } case '0':  case '1':  case '2':  case '3': case '4':  case '5':  case '6':  case '7': case '8':  case '9': { mDIGIT(false); break; }
	protected final void mNMCHAR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException {		int _ttype; Token _token=null; int _begin=text.length();		_ttype = NMCHAR;		int _saveIndex;				{		switch ( LA(1)) {		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 '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 '\u00c0':  case '\u00c1':  case '\u00c2':  case '\u00c3':		case '\u00c4':  case '\u00c5':  case '\u00c6':  case '\u00c7':		case '\u00c8':  case '\u00c9':  case '\u00ca':  case '\u00cb':		case '\u00cc':  case '\u00cd':  case '\u00ce':  case '\u00cf':		case '\u00d0':  case '\u00d1':  case '\u00d2':  case '\u00d3':		case '\u00d4':  case '\u00d5':  case '\u00d6':  case '\u00d8':		case '\u00d9':  case '\u00da':  case '\u00db':  case '\u00dc':		case '\u00dd':  case '\u00de':  case '\u00df':  case '\u00e0':		case '\u00e1':  case '\u00e2':  case '\u00e3':  case '\u00e4':		case '\u00e5':  case '\u00e6':  case '\u00e7':  case '\u00e8':		case '\u00e9':  case '\u00ea':  case '\u00eb':  case '\u00ec':		case '\u00ed':  case '\u00ee':  case '\u00ef':  case '\u00f0':		case '\u00f1':  case '\u00f2':  case '\u00f3':  case '\u00f4':		case '\u00f5':  case '\u00f6':  case '\u00f8':  case '\u00f9':		case '\u00fa':  case '\u00fb':  case '\u00fc':  case '\u00fd':		case '\u00fe':  case '\u00ff':		{			mBASECHAR(false);			break;		}		case '0':  case '1':  case '2':  case '3':		case '4':  case '5':  case '6':  case '7':		case '8':  case '9':		{			mDIGIT(false);			break;		}		case '.':		{			match('.');			break;		}		case '-':		{			match('-');			break;		}		case '_':		{			match('_');			break;		}		default:		{			throw new NoViableAltForCharException((char)LA(1), getFilename(), getLine(), getColumn());		}		}		}		if ( _createToken && _token==null && _ttype!=Token.SKIP ) {			_token = makeToken(_ttype);			_token.setText(new String(text.getBuffer(), _begin, text.length()-_begin));		}		_returnToken = _token;	}