package de.tub.tfs.henshin.tgg.interpreter.config.parser.antlr.internal; // Hack: Use our own Lexer superclass by means of import. // Currently there is no other way to specify the superclass for the lexer. import org.eclipse.xtext.parser.antlr.Lexer; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalTggInterpreterConfigLexer extends Lexer { public static final int RULE_ID=6; public static final int RULE_STRING=10; public static final int T__16=16; public static final int T__15=15; public static final int T__14=14; public static final int T__13=13; public static final int RULE_JSSCRIPT=5; public static final int RULE_ANY_OTHER=8; public static final int RULE_NL=4; public static final int RULE_INT=9; public static final int RULE_WS=7; public static final int RULE_SL_COMMENT=12; public static final int EOF=-1; public static final int RULE_ML_COMMENT=11; // delegates // delegators public InternalTggInterpreterConfigLexer() {;} public InternalTggInterpreterConfigLexer(CharStream input) { this(input, new RecognizerSharedState()); } public InternalTggInterpreterConfigLexer(CharStream input, RecognizerSharedState state) { super(input,state); } public String getGrammarFileName() { return "../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g"; } // $ANTLR start "T__13" public final void mT__13() throws RecognitionException { try { int _type = T__13; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:11:7: ( 'AdditionalOptions' ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:11:9: 'AdditionalOptions' { match("AdditionalOptions"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__13" // $ANTLR start "T__14" public final void mT__14() throws RecognitionException { try { int _type = T__14; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:12:7: ( '=' ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:12:9: '=' { match('='); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__14" // $ANTLR start "T__15" public final void mT__15() throws RecognitionException { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:13:7: ( '>' ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:13:9: '>' { match('>'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__15" // $ANTLR start "T__16" public final void mT__16() throws RecognitionException { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:14:7: ( ',' ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:14:9: ',' { match(','); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__16" // $ANTLR start "RULE_JSSCRIPT" public final void mRULE_JSSCRIPT() throws RecognitionException { try { int _type = RULE_JSSCRIPT; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:356:15: ( '{*' ( options {greedy=false; } : . )* '*}' ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:356:17: '{*' ( options {greedy=false; } : . )* '*}' { match("{*"); // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:356:22: ( options {greedy=false; } : . )* loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0=='*') ) { int LA1_1 = input.LA(2); if ( (LA1_1=='}') ) { alt1=2; } else if ( ((LA1_1>='\u0000' && LA1_1<='|')||(LA1_1>='~' && LA1_1<='\uFFFF')) ) { alt1=1; } } else if ( ((LA1_0>='\u0000' && LA1_0<=')')||(LA1_0>='+' && LA1_0<='\uFFFF')) ) { alt1=1; } switch (alt1) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:356:50: . { matchAny(); } break; default : break loop1; } } while (true); match("*}"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_JSSCRIPT" // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:358:9: (~ ( ( '\\r' | '\\n' | ' ' | '\\t' | '=' | '>' ) ) (~ ( ( '\\r' | '\\n' | ' ' | '\\t' | '=' ) ) )* ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:358:11: ~ ( ( '\\r' | '\\n' | ' ' | '\\t' | '=' | '>' ) ) (~ ( ( '\\r' | '\\n' | ' ' | '\\t' | '=' ) ) )* { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\b')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\u001F')||(input.LA(1)>='!' && input.LA(1)<='<')||(input.LA(1)>='?' && input.LA(1)<='\uFFFF') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:358:43: (~ ( ( '\\r' | '\\n' | ' ' | '\\t' | '=' ) ) )* loop2: do { int alt2=2; int LA2_0 = input.LA(1); if ( ((LA2_0>='\u0000' && LA2_0<='\b')||(LA2_0>='\u000B' && LA2_0<='\f')||(LA2_0>='\u000E' && LA2_0<='\u001F')||(LA2_0>='!' && LA2_0<='<')||(LA2_0>='>' && LA2_0<='\uFFFF')) ) { alt2=1; } switch (alt2) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:358:43: ~ ( ( '\\r' | '\\n' | ' ' | '\\t' | '=' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\b')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\u001F')||(input.LA(1)>='!' && input.LA(1)<='<')||(input.LA(1)>='>' && input.LA(1)<='\uFFFF') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop2; } } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_ID" // $ANTLR start "RULE_NL" public final void mRULE_NL() throws RecognitionException { try { int _type = RULE_NL; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:360:9: ( ( '\\r' | '\\n' )+ ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:360:11: ( '\\r' | '\\n' )+ { // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:360:11: ( '\\r' | '\\n' )+ int cnt3=0; loop3: do { int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0=='\n'||LA3_0=='\r') ) { alt3=1; } switch (alt3) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g: { if ( input.LA(1)=='\n'||input.LA(1)=='\r' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : if ( cnt3 >= 1 ) break loop3; EarlyExitException eee = new EarlyExitException(3, input); throw eee; } cnt3++; } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_NL" // $ANTLR start "RULE_WS" public final void mRULE_WS() throws RecognitionException { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:362:9: ( ( ' ' | '\\t' )+ ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:362:11: ( ' ' | '\\t' )+ { // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:362:11: ( ' ' | '\\t' )+ int cnt4=0; loop4: do { int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0=='\t'||LA4_0==' ') ) { alt4=1; } switch (alt4) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g: { if ( input.LA(1)=='\t'||input.LA(1)==' ' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : if ( cnt4 >= 1 ) break loop4; EarlyExitException eee = new EarlyExitException(4, input); throw eee; } cnt4++; } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_WS" // $ANTLR start "RULE_ANY_OTHER" public final void mRULE_ANY_OTHER() throws RecognitionException { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:364:16: ( . ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:364:18: . { matchAny(); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_ANY_OTHER" // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:366:10: ( ( '0' .. '9' )+ ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:366:12: ( '0' .. '9' )+ { // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:366:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { int alt5=2; int LA5_0 = input.LA(1); if ( ((LA5_0>='0' && LA5_0<='9')) ) { alt5=1; } switch (alt5) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:366:13: '0' .. '9' { matchRange('0','9'); } break; default : if ( cnt5 >= 1 ) break loop5; EarlyExitException eee = new EarlyExitException(5, input); throw eee; } cnt5++; } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_INT" // $ANTLR start "RULE_STRING" public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:13: ( ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:15: ( '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0=='\"') ) { alt8=1; } else if ( (LA8_0=='\'') ) { alt8=2; } else { NoViableAltException nvae = new NoViableAltException("", 8, 0, input); throw nvae; } switch (alt8) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:16: '\"' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:20: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* loop6: do { int alt6=3; int LA6_0 = input.LA(1); if ( (LA6_0=='\\') ) { alt6=1; } else if ( ((LA6_0>='\u0000' && LA6_0<='!')||(LA6_0>='#' && LA6_0<='[')||(LA6_0>=']' && LA6_0<='\uFFFF')) ) { alt6=2; } switch (alt6) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:21: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; case 2 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:66: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop6; } } while (true); match('\"'); } break; case 2 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:86: '\\'' ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:91: ( '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )* loop7: do { int alt7=3; int LA7_0 = input.LA(1); if ( (LA7_0=='\\') ) { alt7=1; } else if ( ((LA7_0>='\u0000' && LA7_0<='&')||(LA7_0>='(' && LA7_0<='[')||(LA7_0>=']' && LA7_0<='\uFFFF')) ) { alt7=2; } switch (alt7) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:92: '\\\\' ( 'b' | 't' | 'n' | 'f' | 'r' | 'u' | '\"' | '\\'' | '\\\\' ) { match('\\'); if ( input.LA(1)=='\"'||input.LA(1)=='\''||input.LA(1)=='\\'||input.LA(1)=='b'||input.LA(1)=='f'||input.LA(1)=='n'||input.LA(1)=='r'||(input.LA(1)>='t' && input.LA(1)<='u') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; case 2 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:368:137: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop7; } } while (true); match('\''); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_STRING" // $ANTLR start "RULE_ML_COMMENT" public final void mRULE_ML_COMMENT() throws RecognitionException { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:370:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:370:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:370:24: ( options {greedy=false; } : . )* loop9: do { int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0=='*') ) { int LA9_1 = input.LA(2); if ( (LA9_1=='/') ) { alt9=2; } else if ( ((LA9_1>='\u0000' && LA9_1<='.')||(LA9_1>='0' && LA9_1<='\uFFFF')) ) { alt9=1; } } else if ( ((LA9_0>='\u0000' && LA9_0<=')')||(LA9_0>='+' && LA9_0<='\uFFFF')) ) { alt9=1; } switch (alt9) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:370:52: . { matchAny(); } break; default : break loop9; } } while (true); match("*/"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_ML_COMMENT" // $ANTLR start "RULE_SL_COMMENT" public final void mRULE_SL_COMMENT() throws RecognitionException { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:372:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:372:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:372:24: (~ ( ( '\\n' | '\\r' ) ) )* loop10: do { int alt10=2; int LA10_0 = input.LA(1); if ( ((LA10_0>='\u0000' && LA10_0<='\t')||(LA10_0>='\u000B' && LA10_0<='\f')||(LA10_0>='\u000E' && LA10_0<='\uFFFF')) ) { alt10=1; } switch (alt10) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:372:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop10; } } while (true); // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:372:40: ( ( '\\r' )? '\\n' )? int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0=='\n'||LA12_0=='\r') ) { alt12=1; } switch (alt12) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:372:41: ( '\\r' )? '\\n' { // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:372:41: ( '\\r' )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0=='\r') ) { alt11=1; } switch (alt11) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:372:41: '\\r' { match('\r'); } break; } match('\n'); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_SL_COMMENT" public void mTokens() throws RecognitionException { // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:8: ( T__13 | T__14 | T__15 | T__16 | RULE_JSSCRIPT | RULE_ID | RULE_NL | RULE_WS | RULE_ANY_OTHER | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT ) int alt13=13; alt13 = dfa13.predict(input); switch (alt13) { case 1 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:10: T__13 { mT__13(); } break; case 2 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:16: T__14 { mT__14(); } break; case 3 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:22: T__15 { mT__15(); } break; case 4 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:28: T__16 { mT__16(); } break; case 5 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:34: RULE_JSSCRIPT { mRULE_JSSCRIPT(); } break; case 6 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:48: RULE_ID { mRULE_ID(); } break; case 7 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:56: RULE_NL { mRULE_NL(); } break; case 8 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:64: RULE_WS { mRULE_WS(); } break; case 9 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:72: RULE_ANY_OTHER { mRULE_ANY_OTHER(); } break; case 10 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:87: RULE_INT { mRULE_INT(); } break; case 11 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:96: RULE_STRING { mRULE_STRING(); } break; case 12 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:108: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; case 13 : // ../de.tub.tfs.henshin.tgg.interpreter.config/src-gen/de/tub/tfs/henshin/tgg/interpreter/config/parser/antlr/internal/InternalTggInterpreterConfig.g:1:124: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; } } protected DFA13 dfa13 = new DFA13(this); static final String DFA13_eotS = "\1\uffff\1\16\2\uffff\1\21\2\16\2\uffff\3\16\1\uffff\1\16\4\uffff"+ "\2\16\2\uffff\2\16\2\uffff\2\16\1\uffff\5\16\1\uffff\4\16\1\uffff"+ "\1\16\1\uffff\1\16\1\42\15\16\1\72\1\uffff"; static final String DFA13_eofS = "\73\uffff"; static final String DFA13_minS = "\1\0\1\144\2\uffff\1\0\1\52\1\60\2\uffff\2\0\1\52\1\uffff\1\144"+ "\4\uffff\1\0\1\60\2\uffff\1\42\1\0\2\uffff\1\42\1\0\1\uffff\2\0"+ "\1\151\2\0\1\uffff\4\0\1\uffff\1\0\1\uffff\1\164\2\0\1\151\1\157"+ "\1\156\1\141\1\154\1\117\1\160\1\164\1\151\1\157\1\156\1\163\1\0"+ "\1\uffff"; static final String DFA13_maxS = "\1\uffff\1\144\2\uffff\1\uffff\1\52\1\71\2\uffff\2\uffff\1\57\1"+ "\uffff\1\144\4\uffff\1\uffff\1\71\2\uffff\1\165\1\uffff\2\uffff"+ "\1\165\1\uffff\1\uffff\2\uffff\1\151\2\uffff\1\uffff\4\uffff\1\uffff"+ "\1\uffff\1\uffff\1\164\2\uffff\1\151\1\157\1\156\1\141\1\154\1\117"+ "\1\160\1\164\1\151\1\157\1\156\1\163\1\uffff\1\uffff"; static final String DFA13_acceptS = "\2\uffff\1\2\1\3\3\uffff\1\7\1\10\3\uffff\1\6\1\uffff\1\6\1\2\1"+ "\3\1\4\2\uffff\1\7\1\10\2\uffff\1\6\1\13\2\uffff\1\6\5\uffff\1\5"+ "\4\uffff\1\14\1\uffff\1\15\20\uffff\1\1"; static final String DFA13_specialS = "\1\5\3\uffff\1\14\4\uffff\1\22\1\15\7\uffff\1\0\4\uffff\1\4\3\uffff"+ "\1\7\1\uffff\1\16\1\2\1\uffff\1\13\1\21\1\uffff\1\17\1\10\1\20\1"+ "\1\1\uffff\1\12\2\uffff\1\6\1\3\14\uffff\1\11\1\uffff}>"; static final String[] DFA13_transitionS = { "\11\14\1\10\1\7\2\14\1\7\22\14\1\10\1\14\1\11\4\14\1\12\4\14"+ "\1\4\2\14\1\13\12\6\3\14\1\2\1\3\2\14\1\1\71\14\1\5\uff84\14", "\1\15", "", "", "\11\16\2\uffff\2\16\1\uffff\22\16\1\uffff\34\16\1\uffff\uffc2"+ "\16", "\1\22", "\12\23", "", "", "\11\27\2\31\2\27\1\31\22\27\1\31\1\27\1\30\32\27\1\31\36\27"+ "\1\26\uffa3\27", "\11\33\2\31\2\33\1\31\22\33\1\31\6\33\1\34\25\33\1\31\36\33"+ "\1\32\uffa3\33", "\1\35\4\uffff\1\36", "", "\1\37", "", "", "", "", "\11\41\2\42\2\41\1\42\22\41\1\42\11\41\1\40\22\41\1\42\uffc2"+ "\41", "\12\23", "", "", "\1\43\4\uffff\1\43\64\uffff\1\43\5\uffff\1\43\3\uffff\1\43"+ "\7\uffff\1\43\3\uffff\1\43\1\uffff\2\43", "\11\27\2\31\2\27\1\31\22\27\1\31\1\27\1\30\32\27\1\31\36\27"+ "\1\26\uffa3\27", "", "", "\1\44\4\uffff\1\44\64\uffff\1\44\5\uffff\1\44\3\uffff\1\44"+ "\7\uffff\1\44\3\uffff\1\44\1\uffff\2\44", "\11\33\2\31\2\33\1\31\22\33\1\31\6\33\1\34\25\33\1\31\36\33"+ "\1\32\uffa3\33", "", "\11\46\2\47\2\46\1\47\22\46\1\47\11\46\1\45\22\46\1\47\uffc2"+ "\46", "\11\50\2\51\2\50\1\51\22\50\1\51\34\50\1\51\uffc2\50", "\1\52", "\11\41\2\42\2\41\1\42\22\41\1\42\11\41\1\40\22\41\1\42\77"+ "\41\1\53\uff82\41", "\11\41\2\42\2\41\1\42\22\41\1\42\11\41\1\40\22\41\1\42\uffc2"+ "\41", "", "\11\27\2\31\2\27\1\31\22\27\1\31\1\27\1\30\32\27\1\31\36\27"+ "\1\26\uffa3\27", "\11\33\2\31\2\33\1\31\22\33\1\31\6\33\1\34\25\33\1\31\36\33"+ "\1\32\uffa3\33", "\11\46\2\47\2\46\1\47\22\46\1\47\11\46\1\45\4\46\1\54\15\46"+ "\1\47\uffc2\46", "\11\46\2\47\2\46\1\47\22\46\1\47\11\46\1\45\22\46\1\47\uffc2"+ "\46", "", "\11\50\2\51\2\50\1\51\22\50\1\51\34\50\1\51\uffc2\50", "", "\1\55", "\11\41\2\uffff\2\41\1\uffff\22\41\1\uffff\11\41\1\40\22\41"+ "\1\uffff\uffc2\41", "\11\46\2\47\2\46\1\47\22\46\1\47\11\46\1\45\22\46\1\47\uffc2"+ "\46", "\1\56", "\1\57", "\1\60", "\1\61", "\1\62", "\1\63", "\1\64", "\1\65", "\1\66", "\1\67", "\1\70", "\1\71", "\11\16\2\uffff\2\16\1\uffff\22\16\1\uffff\34\16\1\uffff\uffc2"+ "\16", "" }; static final short[] DFA13_eot = DFA.unpackEncodedString(DFA13_eotS); static final short[] DFA13_eof = DFA.unpackEncodedString(DFA13_eofS); static final char[] DFA13_min = DFA.unpackEncodedStringToUnsignedChars(DFA13_minS); static final char[] DFA13_max = DFA.unpackEncodedStringToUnsignedChars(DFA13_maxS); static final short[] DFA13_accept = DFA.unpackEncodedString(DFA13_acceptS); static final short[] DFA13_special = DFA.unpackEncodedString(DFA13_specialS); static final short[][] DFA13_transition; static { int numStates = DFA13_transitionS.length; DFA13_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA13_transition[i] = DFA.unpackEncodedString(DFA13_transitionS[i]); } } class DFA13 extends DFA { public DFA13(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 13; this.eot = DFA13_eot; this.eof = DFA13_eof; this.min = DFA13_min; this.max = DFA13_max; this.accept = DFA13_accept; this.special = DFA13_special; this.transition = DFA13_transition; } public String getDescription() { return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | RULE_JSSCRIPT | RULE_ID | RULE_NL | RULE_WS | RULE_ANY_OTHER | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : int LA13_18 = input.LA(1); s = -1; if ( (LA13_18=='*') ) {s = 32;} else if ( ((LA13_18>='\u0000' && LA13_18<='\b')||(LA13_18>='\u000B' && LA13_18<='\f')||(LA13_18>='\u000E' && LA13_18<='\u001F')||(LA13_18>='!' && LA13_18<=')')||(LA13_18>='+' && LA13_18<='<')||(LA13_18>='>' && LA13_18<='\uFFFF')) ) {s = 33;} else if ( ((LA13_18>='\t' && LA13_18<='\n')||LA13_18=='\r'||LA13_18==' '||LA13_18=='=') ) {s = 34;} else s = 14; if ( s>=0 ) return s; break; case 1 : int LA13_38 = input.LA(1); s = -1; if ( (LA13_38=='*') ) {s = 37;} else if ( ((LA13_38>='\u0000' && LA13_38<='\b')||(LA13_38>='\u000B' && LA13_38<='\f')||(LA13_38>='\u000E' && LA13_38<='\u001F')||(LA13_38>='!' && LA13_38<=')')||(LA13_38>='+' && LA13_38<='<')||(LA13_38>='>' && LA13_38<='\uFFFF')) ) {s = 38;} else if ( ((LA13_38>='\t' && LA13_38<='\n')||LA13_38=='\r'||LA13_38==' '||LA13_38=='=') ) {s = 39;} else s = 14; if ( s>=0 ) return s; break; case 2 : int LA13_30 = input.LA(1); s = -1; if ( ((LA13_30>='\u0000' && LA13_30<='\b')||(LA13_30>='\u000B' && LA13_30<='\f')||(LA13_30>='\u000E' && LA13_30<='\u001F')||(LA13_30>='!' && LA13_30<='<')||(LA13_30>='>' && LA13_30<='\uFFFF')) ) {s = 40;} else if ( ((LA13_30>='\t' && LA13_30<='\n')||LA13_30=='\r'||LA13_30==' '||LA13_30=='=') ) {s = 41;} else s = 14; if ( s>=0 ) return s; break; case 3 : int LA13_44 = input.LA(1); s = -1; if ( (LA13_44=='*') ) {s = 37;} else if ( ((LA13_44>='\u0000' && LA13_44<='\b')||(LA13_44>='\u000B' && LA13_44<='\f')||(LA13_44>='\u000E' && LA13_44<='\u001F')||(LA13_44>='!' && LA13_44<=')')||(LA13_44>='+' && LA13_44<='<')||(LA13_44>='>' && LA13_44<='\uFFFF')) ) {s = 38;} else if ( ((LA13_44>='\t' && LA13_44<='\n')||LA13_44=='\r'||LA13_44==' '||LA13_44=='=') ) {s = 39;} else s = 14; if ( s>=0 ) return s; break; case 4 : int LA13_23 = input.LA(1); s = -1; if ( (LA13_23=='\"') ) {s = 24;} else if ( (LA13_23=='\\') ) {s = 22;} else if ( ((LA13_23>='\u0000' && LA13_23<='\b')||(LA13_23>='\u000B' && LA13_23<='\f')||(LA13_23>='\u000E' && LA13_23<='\u001F')||LA13_23=='!'||(LA13_23>='#' && LA13_23<='<')||(LA13_23>='>' && LA13_23<='[')||(LA13_23>=']' && LA13_23<='\uFFFF')) ) {s = 23;} else if ( ((LA13_23>='\t' && LA13_23<='\n')||LA13_23=='\r'||LA13_23==' '||LA13_23=='=') ) {s = 25;} else s = 14; if ( s>=0 ) return s; break; case 5 : int LA13_0 = input.LA(1); s = -1; if ( (LA13_0=='A') ) {s = 1;} else if ( (LA13_0=='=') ) {s = 2;} else if ( (LA13_0=='>') ) {s = 3;} else if ( (LA13_0==',') ) {s = 4;} else if ( (LA13_0=='{') ) {s = 5;} else if ( ((LA13_0>='0' && LA13_0<='9')) ) {s = 6;} else if ( (LA13_0=='\n'||LA13_0=='\r') ) {s = 7;} else if ( (LA13_0=='\t'||LA13_0==' ') ) {s = 8;} else if ( (LA13_0=='\"') ) {s = 9;} else if ( (LA13_0=='\'') ) {s = 10;} else if ( (LA13_0=='/') ) {s = 11;} else if ( ((LA13_0>='\u0000' && LA13_0<='\b')||(LA13_0>='\u000B' && LA13_0<='\f')||(LA13_0>='\u000E' && LA13_0<='\u001F')||LA13_0=='!'||(LA13_0>='#' && LA13_0<='&')||(LA13_0>='(' && LA13_0<='+')||(LA13_0>='-' && LA13_0<='.')||(LA13_0>=':' && LA13_0<='<')||(LA13_0>='?' && LA13_0<='@')||(LA13_0>='B' && LA13_0<='z')||(LA13_0>='|' && LA13_0<='\uFFFF')) ) {s = 12;} if ( s>=0 ) return s; break; case 6 : int LA13_43 = input.LA(1); s = -1; if ( (LA13_43=='*') ) {s = 32;} else if ( ((LA13_43>='\u0000' && LA13_43<='\b')||(LA13_43>='\u000B' && LA13_43<='\f')||(LA13_43>='\u000E' && LA13_43<='\u001F')||(LA13_43>='!' && LA13_43<=')')||(LA13_43>='+' && LA13_43<='<')||(LA13_43>='>' && LA13_43<='\uFFFF')) ) {s = 33;} else s = 34; if ( s>=0 ) return s; break; case 7 : int LA13_27 = input.LA(1); s = -1; if ( (LA13_27=='\'') ) {s = 28;} else if ( (LA13_27=='\\') ) {s = 26;} else if ( ((LA13_27>='\u0000' && LA13_27<='\b')||(LA13_27>='\u000B' && LA13_27<='\f')||(LA13_27>='\u000E' && LA13_27<='\u001F')||(LA13_27>='!' && LA13_27<='&')||(LA13_27>='(' && LA13_27<='<')||(LA13_27>='>' && LA13_27<='[')||(LA13_27>=']' && LA13_27<='\uFFFF')) ) {s = 27;} else if ( ((LA13_27>='\t' && LA13_27<='\n')||LA13_27=='\r'||LA13_27==' '||LA13_27=='=') ) {s = 25;} else s = 14; if ( s>=0 ) return s; break; case 8 : int LA13_36 = input.LA(1); s = -1; if ( (LA13_36=='\'') ) {s = 28;} else if ( (LA13_36=='\\') ) {s = 26;} else if ( ((LA13_36>='\u0000' && LA13_36<='\b')||(LA13_36>='\u000B' && LA13_36<='\f')||(LA13_36>='\u000E' && LA13_36<='\u001F')||(LA13_36>='!' && LA13_36<='&')||(LA13_36>='(' && LA13_36<='<')||(LA13_36>='>' && LA13_36<='[')||(LA13_36>=']' && LA13_36<='\uFFFF')) ) {s = 27;} else if ( ((LA13_36>='\t' && LA13_36<='\n')||LA13_36=='\r'||LA13_36==' '||LA13_36=='=') ) {s = 25;} else s = 14; if ( s>=0 ) return s; break; case 9 : int LA13_57 = input.LA(1); s = -1; if ( ((LA13_57>='\u0000' && LA13_57<='\b')||(LA13_57>='\u000B' && LA13_57<='\f')||(LA13_57>='\u000E' && LA13_57<='\u001F')||(LA13_57>='!' && LA13_57<='<')||(LA13_57>='>' && LA13_57<='\uFFFF')) ) {s = 14;} else s = 58; if ( s>=0 ) return s; break; case 10 : int LA13_40 = input.LA(1); s = -1; if ( ((LA13_40>='\t' && LA13_40<='\n')||LA13_40=='\r'||LA13_40==' '||LA13_40=='=') ) {s = 41;} else if ( ((LA13_40>='\u0000' && LA13_40<='\b')||(LA13_40>='\u000B' && LA13_40<='\f')||(LA13_40>='\u000E' && LA13_40<='\u001F')||(LA13_40>='!' && LA13_40<='<')||(LA13_40>='>' && LA13_40<='\uFFFF')) ) {s = 40;} else s = 14; if ( s>=0 ) return s; break; case 11 : int LA13_32 = input.LA(1); s = -1; if ( (LA13_32=='}') ) {s = 43;} else if ( (LA13_32=='*') ) {s = 32;} else if ( ((LA13_32>='\u0000' && LA13_32<='\b')||(LA13_32>='\u000B' && LA13_32<='\f')||(LA13_32>='\u000E' && LA13_32<='\u001F')||(LA13_32>='!' && LA13_32<=')')||(LA13_32>='+' && LA13_32<='<')||(LA13_32>='>' && LA13_32<='|')||(LA13_32>='~' && LA13_32<='\uFFFF')) ) {s = 33;} else if ( ((LA13_32>='\t' && LA13_32<='\n')||LA13_32=='\r'||LA13_32==' '||LA13_32=='=') ) {s = 34;} else s = 14; if ( s>=0 ) return s; break; case 12 : int LA13_4 = input.LA(1); s = -1; if ( ((LA13_4>='\u0000' && LA13_4<='\b')||(LA13_4>='\u000B' && LA13_4<='\f')||(LA13_4>='\u000E' && LA13_4<='\u001F')||(LA13_4>='!' && LA13_4<='<')||(LA13_4>='>' && LA13_4<='\uFFFF')) ) {s = 14;} else s = 17; if ( s>=0 ) return s; break; case 13 : int LA13_10 = input.LA(1); s = -1; if ( (LA13_10=='\\') ) {s = 26;} else if ( ((LA13_10>='\u0000' && LA13_10<='\b')||(LA13_10>='\u000B' && LA13_10<='\f')||(LA13_10>='\u000E' && LA13_10<='\u001F')||(LA13_10>='!' && LA13_10<='&')||(LA13_10>='(' && LA13_10<='<')||(LA13_10>='>' && LA13_10<='[')||(LA13_10>=']' && LA13_10<='\uFFFF')) ) {s = 27;} else if ( (LA13_10=='\'') ) {s = 28;} else if ( ((LA13_10>='\t' && LA13_10<='\n')||LA13_10=='\r'||LA13_10==' '||LA13_10=='=') ) {s = 25;} else s = 14; if ( s>=0 ) return s; break; case 14 : int LA13_29 = input.LA(1); s = -1; if ( (LA13_29=='*') ) {s = 37;} else if ( ((LA13_29>='\u0000' && LA13_29<='\b')||(LA13_29>='\u000B' && LA13_29<='\f')||(LA13_29>='\u000E' && LA13_29<='\u001F')||(LA13_29>='!' && LA13_29<=')')||(LA13_29>='+' && LA13_29<='<')||(LA13_29>='>' && LA13_29<='\uFFFF')) ) {s = 38;} else if ( ((LA13_29>='\t' && LA13_29<='\n')||LA13_29=='\r'||LA13_29==' '||LA13_29=='=') ) {s = 39;} else s = 14; if ( s>=0 ) return s; break; case 15 : int LA13_35 = input.LA(1); s = -1; if ( (LA13_35=='\"') ) {s = 24;} else if ( (LA13_35=='\\') ) {s = 22;} else if ( ((LA13_35>='\u0000' && LA13_35<='\b')||(LA13_35>='\u000B' && LA13_35<='\f')||(LA13_35>='\u000E' && LA13_35<='\u001F')||LA13_35=='!'||(LA13_35>='#' && LA13_35<='<')||(LA13_35>='>' && LA13_35<='[')||(LA13_35>=']' && LA13_35<='\uFFFF')) ) {s = 23;} else if ( ((LA13_35>='\t' && LA13_35<='\n')||LA13_35=='\r'||LA13_35==' '||LA13_35=='=') ) {s = 25;} else s = 14; if ( s>=0 ) return s; break; case 16 : int LA13_37 = input.LA(1); s = -1; if ( (LA13_37=='/') ) {s = 44;} else if ( (LA13_37=='*') ) {s = 37;} else if ( ((LA13_37>='\u0000' && LA13_37<='\b')||(LA13_37>='\u000B' && LA13_37<='\f')||(LA13_37>='\u000E' && LA13_37<='\u001F')||(LA13_37>='!' && LA13_37<=')')||(LA13_37>='+' && LA13_37<='.')||(LA13_37>='0' && LA13_37<='<')||(LA13_37>='>' && LA13_37<='\uFFFF')) ) {s = 38;} else if ( ((LA13_37>='\t' && LA13_37<='\n')||LA13_37=='\r'||LA13_37==' '||LA13_37=='=') ) {s = 39;} else s = 14; if ( s>=0 ) return s; break; case 17 : int LA13_33 = input.LA(1); s = -1; if ( (LA13_33=='*') ) {s = 32;} else if ( ((LA13_33>='\u0000' && LA13_33<='\b')||(LA13_33>='\u000B' && LA13_33<='\f')||(LA13_33>='\u000E' && LA13_33<='\u001F')||(LA13_33>='!' && LA13_33<=')')||(LA13_33>='+' && LA13_33<='<')||(LA13_33>='>' && LA13_33<='\uFFFF')) ) {s = 33;} else if ( ((LA13_33>='\t' && LA13_33<='\n')||LA13_33=='\r'||LA13_33==' '||LA13_33=='=') ) {s = 34;} else s = 14; if ( s>=0 ) return s; break; case 18 : int LA13_9 = input.LA(1); s = -1; if ( (LA13_9=='\\') ) {s = 22;} else if ( ((LA13_9>='\u0000' && LA13_9<='\b')||(LA13_9>='\u000B' && LA13_9<='\f')||(LA13_9>='\u000E' && LA13_9<='\u001F')||LA13_9=='!'||(LA13_9>='#' && LA13_9<='<')||(LA13_9>='>' && LA13_9<='[')||(LA13_9>=']' && LA13_9<='\uFFFF')) ) {s = 23;} else if ( (LA13_9=='\"') ) {s = 24;} else if ( ((LA13_9>='\t' && LA13_9<='\n')||LA13_9=='\r'||LA13_9==' '||LA13_9=='=') ) {s = 25;} else s = 14; if ( s>=0 ) return s; break; } NoViableAltException nvae = new NoViableAltException(getDescription(), 13, _s, input); error(nvae); throw nvae; } } }