@Override
		public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
			IntStream input = _input;
			int _s = s;
			switch ( s ) {
					case 0 : 
						int LA105_207 = input.LA(1);
						s = -1;
						if ( (LA105_207=='\"') ) {s = 209;}
						else if ( ((LA105_207 >= '\u0000' && LA105_207 <= '!')||(LA105_207 >= '#' && LA105_207 <= '[')||(LA105_207 >= ']' && LA105_207 <= '\uFFFF')) ) {s = 207;}
						else if ( (LA105_207=='\\') ) {s = 208;}
						if ( s>=0 ) return s;
						break;

					case 1 : 
						int LA105_429 = input.LA(1);
						s = -1;
						if ( (LA105_429=='\"') ) {s = 209;}
						else if ( ((LA105_429 >= '\u0000' && LA105_429 <= '!')||(LA105_429 >= '#' && LA105_429 <= '[')||(LA105_429 >= ']' && LA105_429 <= '\uFFFF')) ) {s = 207;}
						else if ( (LA105_429=='\\') ) {s = 208;}
						if ( s>=0 ) return s;
						break;

					case 2 : 
						int LA105_61 = input.LA(1);
						s = -1;
						if ( ((LA105_61 >= '\u0000' && LA105_61 <= '!')||(LA105_61 >= '#' && LA105_61 <= '[')||(LA105_61 >= ']' && LA105_61 <= '\uFFFF')) ) {s = 207;}
						else if ( (LA105_61=='\\') ) {s = 208;}
						else if ( (LA105_61=='\"') ) {s = 209;}
						if ( s>=0 ) return s;
						break;

					case 3 : 
						int LA105_60 = input.LA(1);
						s = -1;
						if ( ((LA105_60 >= '\u0000' && LA105_60 <= '&')||(LA105_60 >= '(' && LA105_60 <= '[')||(LA105_60 >= ']' && LA105_60 <= '\uFFFF')) ) {s = 204;}
						else if ( (LA105_60=='\\') ) {s = 205;}
						else if ( (LA105_60=='\'') ) {s = 206;}
						if ( s>=0 ) return s;
						break;

					case 4 : 
						int LA105_427 = input.LA(1);
						s = -1;
						if ( (LA105_427=='\'') ) {s = 206;}
						else if ( ((LA105_427 >= '\u0000' && LA105_427 <= '&')||(LA105_427 >= '(' && LA105_427 <= '[')||(LA105_427 >= ']' && LA105_427 <= '\uFFFF')) ) {s = 204;}
						else if ( (LA105_427=='\\') ) {s = 205;}
						if ( s>=0 ) return s;
						break;

					case 5 : 
						int LA105_204 = input.LA(1);
						s = -1;
						if ( (LA105_204=='\'') ) {s = 206;}
						else if ( ((LA105_204 >= '\u0000' && LA105_204 <= '&')||(LA105_204 >= '(' && LA105_204 <= '[')||(LA105_204 >= ']' && LA105_204 <= '\uFFFF')) ) {s = 204;}
						else if ( (LA105_204=='\\') ) {s = 205;}
						if ( s>=0 ) return s;
						break;

					case 6 : 
						int LA105_205 = input.LA(1);
						s = -1;
						if ( ((LA105_205 >= '\u0000' && LA105_205 <= '\uFFFF')) ) {s = 427;}
						if ( s>=0 ) return s;
						break;

					case 7 : 
						int LA105_208 = input.LA(1);
						s = -1;
						if ( ((LA105_208 >= '\u0000' && LA105_208 <= '\uFFFF')) ) {s = 429;}
						if ( s>=0 ) return s;
						break;
			}
			NoViableAltException nvae =
				new NoViableAltException(getDescription(), 105, _s, input);
			error(nvae);
			throw nvae;
		}