package org.archstudio.prolog.xtext.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 InternalPrologLexer extends Lexer { public static final int RULE_OP400YFX=18; public static final int RULE_EXT_INT=22; public static final int T__29=29; public static final int T__28=28; public static final int T__27=27; public static final int RULE_OP700XFX=14; public static final int RULE_OP1200FX=6; public static final int RULE_SINGLE_LINE_COMMENT=26; public static final int EOF=-1; public static final int RULE_ATOM=4; public static final int RULE_OP500YFX=16; public static final int RULE_OP1050XFY=9; public static final int RULE_OP954XFY=11; public static final int RULE_OP1200XFX=5; public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; public static final int RULE_STRING=24; public static final int T__33=33; public static final int T__34=34; public static final int RULE_OP600XFY=15; public static final int RULE_OP900FY=12; public static final int RULE_VARIABLE=23; public static final int RULE_OP900FX=13; public static final int RULE_OP200XFY=20; public static final int RULE_OP200XFX=19; public static final int RULE_OP1100XFY=8; public static final int RULE_INT=21; public static final int RULE_OP1000XFY=10; public static final int RULE_OP1150FX=7; public static final int RULE_WHITESPACE=25; public static final int RULE_OP500FX=17; // delegates // delegators public InternalPrologLexer() {;} public InternalPrologLexer(CharStream input) { this(input, new RecognizerSharedState()); } public InternalPrologLexer(CharStream input, RecognizerSharedState state) { super(input,state); } public String getGrammarFileName() { return "../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g"; } // $ANTLR start "T__27" public final void mT__27() throws RecognitionException { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:11:7: ( '.' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:11:9: '.' { match('.'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__27" // $ANTLR start "T__28" public final void mT__28() throws RecognitionException { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:12:7: ( '!' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:12:9: '!' { match('!'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__28" // $ANTLR start "T__29" public final void mT__29() throws RecognitionException { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:13:7: ( '-' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:13:9: '-' { match('-'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__29" // $ANTLR start "T__30" public final void mT__30() throws RecognitionException { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:14:7: ( '(' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:14:9: '(' { match('('); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__30" // $ANTLR start "T__31" public final void mT__31() throws RecognitionException { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:15:7: ( ')' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:15:9: ')' { match(')'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__31" // $ANTLR start "T__32" public final void mT__32() throws RecognitionException { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:16:7: ( '[' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:16:9: '[' { match('['); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__32" // $ANTLR start "T__33" public final void mT__33() throws RecognitionException { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:17:7: ( '|' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:17:9: '|' { match('|'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__33" // $ANTLR start "T__34" public final void mT__34() throws RecognitionException { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:18:7: ( ']' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:18:9: ']' { match(']'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "T__34" // $ANTLR start "RULE_WHITESPACE" public final void mRULE_WHITESPACE() throws RecognitionException { try { int _type = RULE_WHITESPACE; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1782:17: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1782:19: ( ' ' | '\\t' | '\\r' | '\\n' )+ { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1782:19: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt1=0; loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( ((LA1_0>='\t' && LA1_0<='\n')||LA1_0=='\r'||LA1_0==' ') ) { alt1=1; } switch (alt1) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g: { if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : if ( cnt1 >= 1 ) break loop1; EarlyExitException eee = new EarlyExitException(1, input); throw eee; } cnt1++; } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_WHITESPACE" // $ANTLR start "RULE_SINGLE_LINE_COMMENT" public final void mRULE_SINGLE_LINE_COMMENT() throws RecognitionException { try { int _type = RULE_SINGLE_LINE_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1784:26: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1784:28: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match('%'); // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1784:32: (~ ( ( '\\n' | '\\r' ) ) )* loop2: do { int alt2=2; int LA2_0 = input.LA(1); if ( ((LA2_0>='\u0000' && LA2_0<='\t')||(LA2_0>='\u000B' && LA2_0<='\f')||(LA2_0>='\u000E' && LA2_0<='\uFFFF')) ) { alt2=1; } switch (alt2) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1784:32: ~ ( ( '\\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 loop2; } } while (true); // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1784:48: ( ( '\\r' )? '\\n' )? int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0=='\n'||LA4_0=='\r') ) { alt4=1; } switch (alt4) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1784:49: ( '\\r' )? '\\n' { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1784:49: ( '\\r' )? int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0=='\r') ) { alt3=1; } switch (alt3) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1784:49: '\\r' { match('\r'); } break; } match('\n'); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_SINGLE_LINE_COMMENT" // $ANTLR start "RULE_OP1200XFX" public final void mRULE_OP1200XFX() throws RecognitionException { try { int _type = RULE_OP1200XFX; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1786:16: ( ( '-->' | ':-' ) ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1786:18: ( '-->' | ':-' ) { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1786:18: ( '-->' | ':-' ) int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0=='-') ) { alt5=1; } else if ( (LA5_0==':') ) { alt5=2; } else { NoViableAltException nvae = new NoViableAltException("", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1786:19: '-->' { match("-->"); } break; case 2 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1786:25: ':-' { match(":-"); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP1200XFX" // $ANTLR start "RULE_OP1200FX" public final void mRULE_OP1200FX() throws RecognitionException { try { int _type = RULE_OP1200FX; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1788:15: ( ( ':-' | '?-' ) ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1788:17: ( ':-' | '?-' ) { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1788:17: ( ':-' | '?-' ) int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==':') ) { alt6=1; } else if ( (LA6_0=='?') ) { alt6=2; } else { NoViableAltException nvae = new NoViableAltException("", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1788:18: ':-' { match(":-"); } break; case 2 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1788:23: '?-' { match("?-"); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP1200FX" // $ANTLR start "RULE_OP1150FX" public final void mRULE_OP1150FX() throws RecognitionException { try { int _type = RULE_OP1150FX; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:15: ( ( 'dynamic' | 'discontiguous' | 'initialization' | 'module_transparent' | 'multifile' | 'thread_local' | 'volatile' ) ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:17: ( 'dynamic' | 'discontiguous' | 'initialization' | 'module_transparent' | 'multifile' | 'thread_local' | 'volatile' ) { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:17: ( 'dynamic' | 'discontiguous' | 'initialization' | 'module_transparent' | 'multifile' | 'thread_local' | 'volatile' ) int alt7=7; alt7 = dfa7.predict(input); switch (alt7) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:18: 'dynamic' { match("dynamic"); } break; case 2 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:28: 'discontiguous' { match("discontiguous"); } break; case 3 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:44: 'initialization' { match("initialization"); } break; case 4 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:61: 'module_transparent' { match("module_transparent"); } break; case 5 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:82: 'multifile' { match("multifile"); } break; case 6 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:94: 'thread_local' { match("thread_local"); } break; case 7 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1790:109: 'volatile' { match("volatile"); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP1150FX" // $ANTLR start "RULE_OP1100XFY" public final void mRULE_OP1100XFY() throws RecognitionException { try { int _type = RULE_OP1100XFY; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1792:16: ( ( ';' | '|' ) ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1792:18: ( ';' | '|' ) { if ( input.LA(1)==';'||input.LA(1)=='|' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP1100XFY" // $ANTLR start "RULE_OP1050XFY" public final void mRULE_OP1050XFY() throws RecognitionException { try { int _type = RULE_OP1050XFY; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1794:16: ( ( '->' | '*->' ) ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1794:18: ( '->' | '*->' ) { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1794:18: ( '->' | '*->' ) 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 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1794:19: '->' { match("->"); } break; case 2 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1794:24: '*->' { match("*->"); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP1050XFY" // $ANTLR start "RULE_OP1000XFY" public final void mRULE_OP1000XFY() throws RecognitionException { try { int _type = RULE_OP1000XFY; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1796:16: ( ',' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1796:18: ',' { match(','); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP1000XFY" // $ANTLR start "RULE_OP954XFY" public final void mRULE_OP954XFY() throws RecognitionException { try { int _type = RULE_OP954XFY; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1798:15: ( '\\\\' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1798:17: '\\\\' { match('\\'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP954XFY" // $ANTLR start "RULE_OP900FY" public final void mRULE_OP900FY() throws RecognitionException { try { int _type = RULE_OP900FY; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1800:14: ( '\\\\+' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1800:16: '\\\\+' { match("\\+"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP900FY" // $ANTLR start "RULE_OP900FX" public final void mRULE_OP900FX() throws RecognitionException { try { int _type = RULE_OP900FX; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1802:14: ( '~' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1802:16: '~' { match('~'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP900FX" // $ANTLR start "RULE_OP700XFX" public final void mRULE_OP700XFX() throws RecognitionException { try { int _type = RULE_OP700XFX; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:15: ( ( '<' | '=' | '=..' | '=@=' | '=:=' | '=<' | '==' | '=\\\\=' | '>' | '>=' | '@<' | '@=<' | '@>' | '@>=' | '\\\\=' | '\\\\==' | 'is' ) ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:17: ( '<' | '=' | '=..' | '=@=' | '=:=' | '=<' | '==' | '=\\\\=' | '>' | '>=' | '@<' | '@=<' | '@>' | '@>=' | '\\\\=' | '\\\\==' | 'is' ) { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:17: ( '<' | '=' | '=..' | '=@=' | '=:=' | '=<' | '==' | '=\\\\=' | '>' | '>=' | '@<' | '@=<' | '@>' | '@>=' | '\\\\=' | '\\\\==' | 'is' ) int alt9=17; alt9 = dfa9.predict(input); switch (alt9) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:18: '<' { match('<'); } break; case 2 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:22: '=' { match('='); } break; case 3 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:26: '=..' { match("=.."); } break; case 4 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:32: '=@=' { match("=@="); } break; case 5 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:38: '=:=' { match("=:="); } break; case 6 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:44: '=<' { match("=<"); } break; case 7 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:49: '==' { match("=="); } break; case 8 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:54: '=\\\\=' { match("=\\="); } break; case 9 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:61: '>' { match('>'); } break; case 10 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:65: '>=' { match(">="); } break; case 11 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:70: '@<' { match("@<"); } break; case 12 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:75: '@=<' { match("@=<"); } break; case 13 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:81: '@>' { match("@>"); } break; case 14 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:86: '@>=' { match("@>="); } break; case 15 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:92: '\\\\=' { match("\\="); } break; case 16 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:98: '\\\\==' { match("\\=="); } break; case 17 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1804:105: 'is' { match("is"); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP700XFX" // $ANTLR start "RULE_OP600XFY" public final void mRULE_OP600XFY() throws RecognitionException { try { int _type = RULE_OP600XFY; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1806:15: ( ':' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1806:17: ':' { match(':'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP600XFY" // $ANTLR start "RULE_OP500YFX" public final void mRULE_OP500YFX() throws RecognitionException { try { int _type = RULE_OP500YFX; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1808:15: ( ( '+' | '-' | '/\\\\' | '\\\\/' | 'xor' ) ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1808:17: ( '+' | '-' | '/\\\\' | '\\\\/' | 'xor' ) { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1808:17: ( '+' | '-' | '/\\\\' | '\\\\/' | 'xor' ) int alt10=5; switch ( input.LA(1) ) { case '+': { alt10=1; } break; case '-': { alt10=2; } break; case '/': { alt10=3; } break; case '\\': { alt10=4; } break; case 'x': { alt10=5; } break; default: NoViableAltException nvae = new NoViableAltException("", 10, 0, input); throw nvae; } switch (alt10) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1808:18: '+' { match('+'); } break; case 2 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1808:22: '-' { match('-'); } break; case 3 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1808:26: '/\\\\' { match("/\\"); } break; case 4 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1808:32: '\\\\/' { match("\\/"); } break; case 5 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1808:38: 'xor' { match("xor"); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP500YFX" // $ANTLR start "RULE_OP500FX" public final void mRULE_OP500FX() throws RecognitionException { try { int _type = RULE_OP500FX; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1810:14: ( ( '+' | '-' | '?' | '\\\\' ) ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1810:16: ( '+' | '-' | '?' | '\\\\' ) { if ( input.LA(1)=='+'||input.LA(1)=='-'||input.LA(1)=='?'||input.LA(1)=='\\' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP500FX" // $ANTLR start "RULE_OP400YFX" public final void mRULE_OP400YFX() throws RecognitionException { try { int _type = RULE_OP400YFX; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:15: ( ( '*' | '/' | '//' | 'rdiv' | '<<' | '>>' | 'mod' | 'rem' ) ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:17: ( '*' | '/' | '//' | 'rdiv' | '<<' | '>>' | 'mod' | 'rem' ) { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:17: ( '*' | '/' | '//' | 'rdiv' | '<<' | '>>' | 'mod' | 'rem' ) int alt11=8; alt11 = dfa11.predict(input); switch (alt11) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:18: '*' { match('*'); } break; case 2 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:22: '/' { match('/'); } break; case 3 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:26: '//' { match("//"); } break; case 4 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:31: 'rdiv' { match("rdiv"); } break; case 5 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:38: '<<' { match("<<"); } break; case 6 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:43: '>>' { match(">>"); } break; case 7 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:48: 'mod' { match("mod"); } break; case 8 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1812:54: 'rem' { match("rem"); } break; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP400YFX" // $ANTLR start "RULE_OP200XFX" public final void mRULE_OP200XFX() throws RecognitionException { try { int _type = RULE_OP200XFX; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1814:15: ( '**' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1814:17: '**' { match("**"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP200XFX" // $ANTLR start "RULE_OP200XFY" public final void mRULE_OP200XFY() throws RecognitionException { try { int _type = RULE_OP200XFY; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1816:15: ( '^' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1816:17: '^' { match('^'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_OP200XFY" // $ANTLR start "RULE_ATOM" public final void mRULE_ATOM() throws RecognitionException { try { int _type = RULE_ATOM; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1818:11: ( 'a' .. 'z' ( 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '_' )* ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1818:13: 'a' .. 'z' ( 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '_' )* { matchRange('a','z'); // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1818:22: ( 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '_' )* loop12: do { int alt12=2; int LA12_0 = input.LA(1); if ( ((LA12_0>='0' && LA12_0<='9')||(LA12_0>='A' && LA12_0<='Z')||LA12_0=='_'||(LA12_0>='a' && LA12_0<='z')) ) { alt12=1; } switch (alt12) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g: { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop12; } } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_ATOM" // $ANTLR start "RULE_VARIABLE" public final void mRULE_VARIABLE() throws RecognitionException { try { int _type = RULE_VARIABLE; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1820:15: ( ( 'A' .. 'Z' | '_' ) ( 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '_' )* ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1820:17: ( 'A' .. 'Z' | '_' ) ( 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '_' )* { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1820:32: ( 'A' .. 'Z' | 'a' .. 'z' | '0' .. '9' | '_' )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); if ( ((LA13_0>='0' && LA13_0<='9')||(LA13_0>='A' && LA13_0<='Z')||LA13_0=='_'||(LA13_0>='a' && LA13_0<='z')) ) { alt13=1; } switch (alt13) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g: { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop13; } } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_VARIABLE" // $ANTLR start "RULE_STRING" public final void mRULE_STRING() throws RecognitionException { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1822:13: ( '\\'' ( options {greedy=false; } : . )* '\\'' ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1822:15: '\\'' ( options {greedy=false; } : . )* '\\'' { match('\''); // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1822:20: ( options {greedy=false; } : . )* loop14: do { int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0=='\'') ) { alt14=2; } else if ( ((LA14_0>='\u0000' && LA14_0<='&')||(LA14_0>='(' && LA14_0<='\uFFFF')) ) { alt14=1; } switch (alt14) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1822:48: . { matchAny(); } break; default : break loop14; } } while (true); match('\''); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_STRING" // $ANTLR start "RULE_INT" public final void mRULE_INT() throws RecognitionException { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1824:10: ( ( '0' .. '9' )+ ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1824:12: ( '0' .. '9' )+ { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1824:12: ( '0' .. '9' )+ int cnt15=0; loop15: do { int alt15=2; int LA15_0 = input.LA(1); if ( ((LA15_0>='0' && LA15_0<='9')) ) { alt15=1; } switch (alt15) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1824:13: '0' .. '9' { matchRange('0','9'); } break; default : if ( cnt15 >= 1 ) break loop15; EarlyExitException eee = new EarlyExitException(15, input); throw eee; } cnt15++; } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_INT" // $ANTLR start "RULE_EXT_INT" public final void mRULE_EXT_INT() throws RecognitionException { try { int _type = RULE_EXT_INT; int _channel = DEFAULT_TOKEN_CHANNEL; // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1826:14: ( RULE_INT ( 'e' | 'E' ) ( '-' | '+' )? RULE_INT ) // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1826:16: RULE_INT ( 'e' | 'E' ) ( '-' | '+' )? RULE_INT { mRULE_INT(); if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1826:35: ( '-' | '+' )? int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0=='+'||LA16_0=='-') ) { alt16=1; } switch (alt16) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g: { if ( input.LA(1)=='+'||input.LA(1)=='-' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; } mRULE_INT(); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "RULE_EXT_INT" public void mTokens() throws RecognitionException { // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:8: ( T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | RULE_WHITESPACE | RULE_SINGLE_LINE_COMMENT | RULE_OP1200XFX | RULE_OP1200FX | RULE_OP1150FX | RULE_OP1100XFY | RULE_OP1050XFY | RULE_OP1000XFY | RULE_OP954XFY | RULE_OP900FY | RULE_OP900FX | RULE_OP700XFX | RULE_OP600XFY | RULE_OP500YFX | RULE_OP500FX | RULE_OP400YFX | RULE_OP200XFX | RULE_OP200XFY | RULE_ATOM | RULE_VARIABLE | RULE_STRING | RULE_INT | RULE_EXT_INT ) int alt17=31; alt17 = dfa17.predict(input); switch (alt17) { case 1 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:10: T__27 { mT__27(); } break; case 2 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:16: T__28 { mT__28(); } break; case 3 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:22: T__29 { mT__29(); } break; case 4 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:28: T__30 { mT__30(); } break; case 5 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:34: T__31 { mT__31(); } break; case 6 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:40: T__32 { mT__32(); } break; case 7 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:46: T__33 { mT__33(); } break; case 8 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:52: T__34 { mT__34(); } break; case 9 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:58: RULE_WHITESPACE { mRULE_WHITESPACE(); } break; case 10 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:74: RULE_SINGLE_LINE_COMMENT { mRULE_SINGLE_LINE_COMMENT(); } break; case 11 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:99: RULE_OP1200XFX { mRULE_OP1200XFX(); } break; case 12 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:114: RULE_OP1200FX { mRULE_OP1200FX(); } break; case 13 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:128: RULE_OP1150FX { mRULE_OP1150FX(); } break; case 14 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:142: RULE_OP1100XFY { mRULE_OP1100XFY(); } break; case 15 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:157: RULE_OP1050XFY { mRULE_OP1050XFY(); } break; case 16 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:172: RULE_OP1000XFY { mRULE_OP1000XFY(); } break; case 17 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:187: RULE_OP954XFY { mRULE_OP954XFY(); } break; case 18 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:201: RULE_OP900FY { mRULE_OP900FY(); } break; case 19 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:214: RULE_OP900FX { mRULE_OP900FX(); } break; case 20 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:227: RULE_OP700XFX { mRULE_OP700XFX(); } break; case 21 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:241: RULE_OP600XFY { mRULE_OP600XFY(); } break; case 22 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:255: RULE_OP500YFX { mRULE_OP500YFX(); } break; case 23 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:269: RULE_OP500FX { mRULE_OP500FX(); } break; case 24 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:282: RULE_OP400YFX { mRULE_OP400YFX(); } break; case 25 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:296: RULE_OP200XFX { mRULE_OP200XFX(); } break; case 26 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:310: RULE_OP200XFY { mRULE_OP200XFY(); } break; case 27 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:324: RULE_ATOM { mRULE_ATOM(); } break; case 28 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:334: RULE_VARIABLE { mRULE_VARIABLE(); } break; case 29 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:348: RULE_STRING { mRULE_STRING(); } break; case 30 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:360: RULE_INT { mRULE_INT(); } break; case 31 : // ../org.archstudio.prolog.xtext/src-gen/org/archstudio/prolog/xtext/parser/antlr/internal/InternalProlog.g:1:369: RULE_EXT_INT { mRULE_EXT_INT(); } break; } } protected DFA7 dfa7 = new DFA7(this); protected DFA9 dfa9 = new DFA9(this); protected DFA11 dfa11 = new DFA11(this); protected DFA17 dfa17 = new DFA17(this); static final String DFA7_eotS = "\12\uffff"; static final String DFA7_eofS = "\12\uffff"; static final String DFA7_minS = "\1\144\1\151\1\uffff\1\157\6\uffff"; static final String DFA7_maxS = "\1\166\1\171\1\uffff\1\165\6\uffff"; static final String DFA7_acceptS = "\2\uffff\1\3\1\uffff\1\6\1\7\1\1\1\2\1\4\1\5"; static final String DFA7_specialS = "\12\uffff}>"; static final String[] DFA7_transitionS = { "\1\1\4\uffff\1\2\3\uffff\1\3\6\uffff\1\4\1\uffff\1\5", "\1\7\17\uffff\1\6", "", "\1\10\5\uffff\1\11", "", "", "", "", "", "" }; static final short[] DFA7_eot = DFA.unpackEncodedString(DFA7_eotS); static final short[] DFA7_eof = DFA.unpackEncodedString(DFA7_eofS); static final char[] DFA7_min = DFA.unpackEncodedStringToUnsignedChars(DFA7_minS); static final char[] DFA7_max = DFA.unpackEncodedStringToUnsignedChars(DFA7_maxS); static final short[] DFA7_accept = DFA.unpackEncodedString(DFA7_acceptS); static final short[] DFA7_special = DFA.unpackEncodedString(DFA7_specialS); static final short[][] DFA7_transition; static { int numStates = DFA7_transitionS.length; DFA7_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA7_transition[i] = DFA.unpackEncodedString(DFA7_transitionS[i]); } } class DFA7 extends DFA { public DFA7(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 7; this.eot = DFA7_eot; this.eof = DFA7_eof; this.min = DFA7_min; this.max = DFA7_max; this.accept = DFA7_accept; this.special = DFA7_special; this.transition = DFA7_transition; } public String getDescription() { return "1790:17: ( 'dynamic' | 'discontiguous' | 'initialization' | 'module_transparent' | 'multifile' | 'thread_local' | 'volatile' )"; } } static final String DFA9_eotS = "\2\uffff\1\15\1\17\16\uffff\1\25\1\27\4\uffff"; static final String DFA9_eofS = "\30\uffff"; static final String DFA9_minS = "\1\74\1\uffff\1\56\1\75\1\74\1\75\14\uffff\2\75\4\uffff"; static final String DFA9_maxS = "\1\151\1\uffff\1\134\1\75\1\76\1\75\14\uffff\2\75\4\uffff"; static final String DFA9_acceptS = "\1\uffff\1\1\4\uffff\1\21\1\3\1\4\1\5\1\6\1\7\1\10\1\2\1\12\1\11"+ "\1\13\1\14\2\uffff\1\16\1\15\1\20\1\17"; static final String DFA9_specialS = "\30\uffff}>"; static final String[] DFA9_transitionS = { "\1\1\1\2\1\3\1\uffff\1\4\33\uffff\1\5\14\uffff\1\6", "", "\1\7\13\uffff\1\11\1\uffff\1\12\1\13\2\uffff\1\10\33\uffff"+ "\1\14", "\1\16", "\1\20\1\21\1\22", "\1\23", "", "", "", "", "", "", "", "", "", "", "", "", "\1\24", "\1\26", "", "", "", "" }; static final short[] DFA9_eot = DFA.unpackEncodedString(DFA9_eotS); static final short[] DFA9_eof = DFA.unpackEncodedString(DFA9_eofS); static final char[] DFA9_min = DFA.unpackEncodedStringToUnsignedChars(DFA9_minS); static final char[] DFA9_max = DFA.unpackEncodedStringToUnsignedChars(DFA9_maxS); static final short[] DFA9_accept = DFA.unpackEncodedString(DFA9_acceptS); static final short[] DFA9_special = DFA.unpackEncodedString(DFA9_specialS); static final short[][] DFA9_transition; static { int numStates = DFA9_transitionS.length; DFA9_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA9_transition[i] = DFA.unpackEncodedString(DFA9_transitionS[i]); } } class DFA9 extends DFA { public DFA9(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 9; this.eot = DFA9_eot; this.eof = DFA9_eof; this.min = DFA9_min; this.max = DFA9_max; this.accept = DFA9_accept; this.special = DFA9_special; this.transition = DFA9_transition; } public String getDescription() { return "1804:17: ( '<' | '=' | '=..' | '=@=' | '=:=' | '=<' | '==' | '=\\\\=' | '>' | '>=' | '@<' | '@=<' | '@>' | '@>=' | '\\\\=' | '\\\\==' | 'is' )"; } } static final String DFA11_eotS = "\2\uffff\1\10\10\uffff"; static final String DFA11_eofS = "\13\uffff"; static final String DFA11_minS = "\1\52\1\uffff\1\57\1\144\7\uffff"; static final String DFA11_maxS = "\1\162\1\uffff\1\57\1\145\7\uffff"; static final String DFA11_acceptS = "\1\uffff\1\1\2\uffff\1\5\1\6\1\7\1\3\1\2\1\4\1\10"; static final String DFA11_specialS = "\13\uffff}>"; static final String[] DFA11_transitionS = { "\1\1\4\uffff\1\2\14\uffff\1\4\1\uffff\1\5\56\uffff\1\6\4\uffff"+ "\1\3", "", "\1\7", "\1\11\1\12", "", "", "", "", "", "", "" }; static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); static final short[][] DFA11_transition; static { int numStates = DFA11_transitionS.length; DFA11_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA11_transition[i] = DFA.unpackEncodedString(DFA11_transitionS[i]); } } class DFA11 extends DFA { public DFA11(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 11; this.eot = DFA11_eot; this.eof = DFA11_eof; this.min = DFA11_min; this.max = DFA11_max; this.accept = DFA11_accept; this.special = DFA11_special; this.transition = DFA11_transition; } public String getDescription() { return "1812:17: ( '*' | '/' | '//' | 'rdiv' | '<<' | '>>' | 'mod' | 'rem' )"; } } static final String DFA17_eotS = "\3\uffff\1\45\7\uffff\1\50\1\52\5\37\1\uffff\1\64\1\uffff\1\67"+ "\1\uffff\1\30\1\uffff\1\30\1\uffff\1\64\2\37\4\uffff\1\73\10\uffff"+ "\3\37\1\30\4\37\5\uffff\3\37\2\uffff\3\37\1\64\3\37\1\66\1\37\1"+ "\64\7\37\1\64\16\37\1\144\6\37\1\uffff\5\37\1\144\3\37\1\144\14"+ "\37\2\144\2\37\1\144\4\37\1\144"; static final String DFA17_eofS = "\u0085\uffff"; static final String DFA17_minS = "\1\11\2\uffff\1\55\7\uffff\2\55\1\151\1\156\1\157\1\150\1\157\1"+ "\uffff\1\52\1\uffff\1\53\1\uffff\1\74\1\uffff\1\76\1\uffff\1\134"+ "\1\157\1\144\4\uffff\1\60\10\uffff\1\156\1\163\1\151\1\60\1\144"+ "\1\154\1\162\1\154\5\uffff\1\162\1\151\1\155\2\uffff\1\141\1\143"+ "\1\164\1\60\1\164\1\145\1\141\1\60\1\166\1\60\1\155\1\157\1\151"+ "\1\154\1\151\1\141\1\164\1\60\1\151\1\156\1\141\1\145\1\146\1\144"+ "\1\151\1\143\1\164\1\154\1\137\1\151\1\137\1\154\1\60\2\151\1\164"+ "\2\154\1\145\1\uffff\1\147\1\172\1\162\1\145\1\157\1\60\1\165\2"+ "\141\1\60\1\143\1\157\1\164\1\156\1\141\1\165\1\151\1\163\1\154"+ "\1\163\1\157\1\160\2\60\1\156\1\141\1\60\1\162\1\145\1\156\1\164"+ "\1\60"; static final String DFA17_maxS = "\1\176\2\uffff\1\76\7\uffff\2\55\1\171\1\163\1\165\1\150\1\157"+ "\1\uffff\1\55\1\uffff\1\75\1\uffff\1\74\1\uffff\1\76\1\uffff\1\134"+ "\1\157\1\145\4\uffff\1\145\10\uffff\1\156\1\163\1\151\1\172\1\144"+ "\1\154\1\162\1\154\5\uffff\1\162\1\151\1\155\2\uffff\1\141\1\143"+ "\1\164\1\172\1\164\1\145\1\141\1\172\1\166\1\172\1\155\1\157\1\151"+ "\1\154\1\151\1\141\1\164\1\172\1\151\1\156\1\141\1\145\1\146\1\144"+ "\1\151\1\143\1\164\1\154\1\137\1\151\1\137\1\154\1\172\2\151\1\164"+ "\2\154\1\145\1\uffff\1\147\1\172\1\162\1\145\1\157\1\172\1\165\2"+ "\141\1\172\1\143\1\157\1\164\1\156\1\141\1\165\1\151\1\163\1\154"+ "\1\163\1\157\1\160\2\172\1\156\1\141\1\172\1\162\1\145\1\156\1\164"+ "\1\172"; static final String DFA17_acceptS = "\1\uffff\1\1\1\2\1\uffff\1\4\1\5\1\6\1\7\1\10\1\11\1\12\7\uffff"+ "\1\16\1\uffff\1\20\1\uffff\1\23\1\uffff\1\24\1\uffff\1\26\3\uffff"+ "\1\32\1\33\1\34\1\35\1\uffff\1\13\1\17\1\3\1\7\1\13\1\25\1\14\1"+ "\27\10\uffff\1\31\1\30\1\22\1\26\1\21\3\uffff\1\36\1\37\47\uffff"+ "\1\15\40\uffff"; static final String DFA17_specialS = "\u0085\uffff}>"; static final String[] DFA17_transitionS = { "\2\11\2\uffff\1\11\22\uffff\1\11\1\2\3\uffff\1\12\1\uffff\1"+ "\41\1\4\1\5\1\23\1\32\1\24\1\3\1\1\1\33\12\42\1\13\1\22\1\27"+ "\1\30\1\31\1\14\1\30\32\40\1\6\1\25\1\10\1\36\1\40\1\uffff\3"+ "\37\1\15\4\37\1\16\3\37\1\17\4\37\1\35\1\37\1\20\1\37\1\21\1"+ "\37\1\34\2\37\1\uffff\1\7\1\uffff\1\26", "", "", "\1\43\20\uffff\1\44", "", "", "", "", "", "", "", "\1\47", "\1\51", "\1\54\17\uffff\1\53", "\1\55\4\uffff\1\56", "\1\57\5\uffff\1\60", "\1\61", "\1\62", "", "\1\63\2\uffff\1\44", "", "\1\65\3\uffff\1\66\15\uffff\1\30", "", "\1\64", "", "\1\64", "", "\1\66", "\1\70", "\1\71\1\72", "", "", "", "", "\12\42\13\uffff\1\74\37\uffff\1\74", "", "", "", "", "", "", "", "", "\1\75", "\1\76", "\1\77", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\100", "\1\101", "\1\102", "\1\103", "", "", "", "", "", "\1\104", "\1\105", "\1\106", "", "", "\1\107", "\1\110", "\1\111", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\24\37\1\112\5\37", "\1\113", "\1\114", "\1\115", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\116", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\117", "\1\120", "\1\121", "\1\122", "\1\123", "\1\124", "\1\125", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\126", "\1\127", "\1\130", "\1\131", "\1\132", "\1\133", "\1\134", "\1\135", "\1\136", "\1\137", "\1\140", "\1\141", "\1\142", "\1\143", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\145", "\1\146", "\1\147", "\1\150", "\1\151", "\1\152", "", "\1\153", "\1\154", "\1\155", "\1\156", "\1\157", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\160", "\1\161", "\1\162", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\163", "\1\164", "\1\165", "\1\166", "\1\167", "\1\170", "\1\171", "\1\172", "\1\173", "\1\174", "\1\175", "\1\176", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\177", "\1\u0080", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", "\1\u0081", "\1\u0082", "\1\u0083", "\1\u0084", "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37" }; static final short[] DFA17_eot = DFA.unpackEncodedString(DFA17_eotS); static final short[] DFA17_eof = DFA.unpackEncodedString(DFA17_eofS); static final char[] DFA17_min = DFA.unpackEncodedStringToUnsignedChars(DFA17_minS); static final char[] DFA17_max = DFA.unpackEncodedStringToUnsignedChars(DFA17_maxS); static final short[] DFA17_accept = DFA.unpackEncodedString(DFA17_acceptS); static final short[] DFA17_special = DFA.unpackEncodedString(DFA17_specialS); static final short[][] DFA17_transition; static { int numStates = DFA17_transitionS.length; DFA17_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA17_transition[i] = DFA.unpackEncodedString(DFA17_transitionS[i]); } } class DFA17 extends DFA { public DFA17(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 17; this.eot = DFA17_eot; this.eof = DFA17_eof; this.min = DFA17_min; this.max = DFA17_max; this.accept = DFA17_accept; this.special = DFA17_special; this.transition = DFA17_transition; } public String getDescription() { return "1:1: Tokens : ( T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | RULE_WHITESPACE | RULE_SINGLE_LINE_COMMENT | RULE_OP1200XFX | RULE_OP1200FX | RULE_OP1150FX | RULE_OP1100XFY | RULE_OP1050XFY | RULE_OP1000XFY | RULE_OP954XFY | RULE_OP900FY | RULE_OP900FX | RULE_OP700XFX | RULE_OP600XFY | RULE_OP500YFX | RULE_OP500FX | RULE_OP400YFX | RULE_OP200XFX | RULE_OP200XFY | RULE_ATOM | RULE_VARIABLE | RULE_STRING | RULE_INT | RULE_EXT_INT );"; } } }