// $ANTLR 3.2 Sep 23, 2009 12:02:23 /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g 2011-07-30 15:16:10 package com.babel17.antlr; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; public class babel17Lexer extends Lexer { public static final int PRAGMA_CATCH=201; public static final int U_NOT_EQUAL=147; public static final int BigLetter=73; public static final int TIMESTIMES=164; public static final int L_native=140; public static final int ROUND_BRACKET_CLOSE=190; public static final int L_lens=143; public static final int Newline=68; public static final int ML_plusplus=79; public static final int SQUARE_BRACKET_CLOSE=192; public static final int EOF=-1; public static final int U_DOUBLE_ARROW=169; public static final int Num=186; public static final int EMPTY_MAP=15; public static final int L_false=123; public static final int QUOTIENTQUOTIENT=165; public static final int L_nil=126; public static final int BEGIN=29; public static final int QUESTION_MARK=176; public static final int MESSAGE_SEND=23; public static final int A_ARROW=170; public static final int TYPE_EXPR=53; public static final int L_this=124; public static final int L_root=139; public static final int L_force=178; public static final int ML_pow=93; public static final int NIL_TOKEN=5; public static final int PRAGMA_PRINT=198; public static final int CURLY_BRACKET_OPEN=193; public static final int L_typedef=130; public static final int UNDERSCORE=195; public static final int MR_slashslash=92; public static final int LENS_ASSIGN=33; public static final int L_unittest=134; public static final int MR_times=86; public static final int WS=180; public static final int Charcode=187; public static final int TYPEOF=54; public static final int L_match=107; public static final int ML_times=85; public static final int L_module=129; public static final int MESSAGE_ID=65; public static final int MEMOID_WEAK=45; public static final int RELATE=58; public static final int APPLY=12; public static final int A_EQUAL=144; public static final int LENS_MODIFY_LEFT=34; public static final int L_div=127; public static final int L_yield=106; public static final int PLUSPLUS=166; public static final int L_while=103; public static final int CASES=19; public static final int IF_PATTERN=47; public static final int A_ELLIPSIS=172; public static final int SQUARE_BRACKET_OPEN=191; public static final int L_xor=138; public static final int MEMOIZE=43; public static final int TYPEDEF_CLAUSE=41; public static final int INNERVALUE_PATTERN=49; public static final int L_max=142; public static final int YIELD=38; public static final int ML_plus=77; public static final int U_EQUAL=145; public static final int PLUS=155; public static final int FUNCTIONS_LENS=67; public static final int LAMBDA=7; public static final int String=188; public static final int L_or=137; public static final int MR_pow=94; public static final int MR_minusminus=84; public static final int L_then=100; public static final int TYPEDEF=40; public static final int ML_slash=89; public static final int IMPORT_SET=62; public static final int UMINUS=24; public static final int FOR_EXPR=21; public static final int CURLY_BRACKET_CLOSE=194; public static final int Constr=182; public static final int MINUS=156; public static final int L_memoize=121; public static final int MR_slash=90; public static final int CONVERSION=55; public static final int A_GREATER_EQ=152; public static final int ROUND_LIST=9; public static final int COLON=196; public static final int SC=154; public static final int L_downto=115; public static final int L_random=125; public static final int BLOCK=28; public static final int IMPORT_PLUS=63; public static final int ARROW=36; public static final int L_case=108; public static final int PARENTS_MUL=27; public static final int L_end=96; public static final int L_try=116; public static final int TOK_RELATE=160; public static final int L_mod=128; public static final int MR_timestimes=88; public static final int IMPORT_PREFIX=60; public static final int MINUSMINUS=167; public static final int LINECOMMENT=71; public static final int MAP_OR_SET_OR_OBJ=14; public static final int TYPEID=50; public static final int L_exception=113; public static final int ML_minus=81; public static final int GREATER=151; public static final int POW=25; public static final int L_catch=117; public static final int L_concurrent=118; public static final int LIST_CONS=10; public static final int L_with=98; public static final int AUTOMATIC_CONVERSION=56; public static final int LESS=148; public static final int ROUND_BRACKET_OPEN=189; public static final int MODULEID=52; public static final int SQUARE_LIST=8; public static final int VAL=31; public static final int L_as=109; public static final int NL=181; public static final int COMMENT=70; public static final int A_DOUBLE_COLON=162; public static final int MR_plusplus=80; public static final int L_def=111; public static final int EXCEPTION=16; public static final int L_and=135; public static final int IMPORT_ALL=61; public static final int L_choose=119; public static final int PRIVATE=39; public static final int PERIOD=175; public static final int SmallLetter=72; public static final int L_import=133; public static final int ML_timestimes=87; public static final int ML_slashslash=91; public static final int MATCH=17; public static final int U_LESS_EQ=150; public static final int TRY=18; public static final int L_to=114; public static final int Float=185; public static final int IMPORT_MINUS=64; public static final int MR_plus=78; public static final int L_do=105; public static final int L_val=110; public static final int TOK_CONVERT=161; public static final int MR_minus=82; public static final int L_obj=97; public static final int WsChar=179; public static final int Hex=76; public static final int GETTYPE=42; public static final int L_private=132; public static final int TYPE_PATTERN=48; public static final int L_for=104; public static final int Letter=74; public static final int EXCLAMATION_MARK=177; public static final int PRAGMA_ASSERT=199; public static final int U_ARROW=171; public static final int PRAGMA_LOG=197; public static final int PRIVATEID=46; public static final int L_else=101; public static final int DEF=37; public static final int L_begin=95; public static final int L_typeof=131; public static final int ML_minusminus=83; public static final int MEMOID_STRONG=44; public static final int L_min=141; public static final int POW_tok=159; public static final int Exponent=184; public static final int PARENTS_PLUS=26; public static final int A_DOUBLE_ARROW=168; public static final int INTERVAL=59; public static final int IF=13; public static final int L_not=136; public static final int PROG=4; public static final int OBJ=20; public static final int COMMA=174; public static final int TYPEVAL=51; public static final int U_ELLIPSIS=173; public static final int COMPARE=11; public static final int U_GREATER_EQ=153; public static final int L_true=122; public static final int Id=183; public static final int WITH=30; public static final int L_in=112; public static final int CONVERT=57; public static final int L_lazy=120; public static final int NotNewline=69; public static final int QUOTIENT=158; public static final int L_if=99; public static final int WHILE_DO=22; public static final int L_elseif=102; public static final int Digit=75; public static final int LENS_MODIFY_RIGHT=35; public static final int PRAGMA_PROFILE=200; public static final int ANY=6; public static final int A_NOT_EQUAL=146; public static final int ASSIGN=32; public static final int U_DOUBLE_COLON=163; public static final int MESSAGE_LENS=66; public static final int TIMES=157; public static final int A_LESS_EQ=149; public boolean errorDuringLexing = false; public ArrayList<RecognitionException> lexingErrors = new ArrayList<RecognitionException>(); @Override public void reportError(RecognitionException e) { errorDuringLexing = true; lexingErrors.add(e); } // delegates // delegators public babel17Lexer() {;} public babel17Lexer(CharStream input) { this(input, new RecognizerSharedState()); } public babel17Lexer(CharStream input, RecognizerSharedState state) { super(input,state); } public String getGrammarFileName() { return "/Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g"; } // $ANTLR start "Newline" public final void mNewline() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:144:9: ( ( '\\u000A' | '\\u000D' | '\\u0085' | '\\u000C' | '\\u2028' | '\\u2029' ) ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:144:11: ( '\\u000A' | '\\u000D' | '\\u0085' | '\\u000C' | '\\u2028' | '\\u2029' ) { if ( input.LA(1)=='\n'||(input.LA(1)>='\f' && input.LA(1)<='\r')||input.LA(1)=='\u0085'||(input.LA(1)>='\u2028' && input.LA(1)<='\u2029') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } } finally { } } // $ANTLR end "Newline" // $ANTLR start "NotNewline" public final void mNotNewline() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:148:2: (~ ( '\\u000A' | '\\u000D' | '\\u0085' | '\\u000C' | '\\u2028' | '\\u2029' ) ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:148:4: ~ ( '\\u000A' | '\\u000D' | '\\u0085' | '\\u000C' | '\\u2028' | '\\u2029' ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||input.LA(1)=='\u000B'||(input.LA(1)>='\u000E' && input.LA(1)<='\u0084')||(input.LA(1)>='\u0086' && input.LA(1)<='\u2027')||(input.LA(1)>='\u202A' && input.LA(1)<='\uFFFF') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } } finally { } } // $ANTLR end "NotNewline" // $ANTLR start "COMMENT" public final void mCOMMENT() throws RecognitionException { try { int _type = COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:150:8: ( '#(' ( ( options {greedy=false; } : . )* ')#' ) ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:150:10: '#(' ( ( options {greedy=false; } : . )* ')#' ) { match("#("); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:150:15: ( ( options {greedy=false; } : . )* ')#' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:150:16: ( options {greedy=false; } : . )* ')#' { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:150:16: ( 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 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:150:43: . { matchAny(); } break; default : break loop1; } } while (true); match(")#"); } _channel=HIDDEN; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COMMENT" // $ANTLR start "LINECOMMENT" public final void mLINECOMMENT() throws RecognitionException { try { int _type = LINECOMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:153:2: ( '##' ( NotNewline )* ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:153:4: '##' ( NotNewline )* { match("##"); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:153:9: ( NotNewline )* loop2: do { int alt2=2; int LA2_0 = input.LA(1); if ( ((LA2_0>='\u0000' && LA2_0<='\t')||LA2_0=='\u000B'||(LA2_0>='\u000E' && LA2_0<='\u0084')||(LA2_0>='\u0086' && LA2_0<='\u2027')||(LA2_0>='\u202A' && LA2_0<='\uFFFF')) ) { alt2=1; } switch (alt2) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:153:9: NotNewline { mNotNewline(); } break; default : break loop2; } } while (true); _channel=HIDDEN; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "LINECOMMENT" // $ANTLR start "SmallLetter" public final void mSmallLetter() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:158:2: ( 'a' .. 'z' | '\\u00E4' | '\\u00FC' | '\\u00F6' | '\\u00DF' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g: { if ( (input.LA(1)>='a' && input.LA(1)<='z')||input.LA(1)=='\u00DF'||input.LA(1)=='\u00E4'||input.LA(1)=='\u00F6'||input.LA(1)=='\u00FC' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } } finally { } } // $ANTLR end "SmallLetter" // $ANTLR start "BigLetter" public final void mBigLetter() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:162:2: ( 'A' .. 'Z' | '\\u00C4' | '\\u00DC' | '\\u00D6' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g: { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='\u00C4'||input.LA(1)=='\u00D6'||input.LA(1)=='\u00DC' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } } finally { } } // $ANTLR end "BigLetter" // $ANTLR start "Letter" public final void mLetter() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:165:8: ( SmallLetter | BigLetter ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g: { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||(input.LA(1)>='a' && input.LA(1)<='z')||input.LA(1)=='\u00C4'||input.LA(1)=='\u00D6'||input.LA(1)=='\u00DC'||input.LA(1)=='\u00DF'||input.LA(1)=='\u00E4'||input.LA(1)=='\u00F6'||input.LA(1)=='\u00FC' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } } finally { } } // $ANTLR end "Letter" // $ANTLR start "Digit" public final void mDigit() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:169:8: ( '0' .. '9' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:169:10: '0' .. '9' { matchRange('0','9'); } } finally { } } // $ANTLR end "Digit" // $ANTLR start "Hex" public final void mHex() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:172:6: ( Digit | 'A' .. 'F' | 'a' .. 'f' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g: { if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='F')||(input.LA(1)>='a' && input.LA(1)<='f') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } } finally { } } // $ANTLR end "Hex" // $ANTLR start "ML_plus" public final void mML_plus() throws RecognitionException { try { int _type = ML_plus; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:176:9: ( '+=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:176:11: '+=' { match("+="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ML_plus" // $ANTLR start "MR_plus" public final void mMR_plus() throws RecognitionException { try { int _type = MR_plus; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:177:9: ( '=+' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:177:11: '=+' { match("=+"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MR_plus" // $ANTLR start "ML_plusplus" public final void mML_plusplus() throws RecognitionException { try { int _type = ML_plusplus; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:178:13: ( '++=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:178:15: '++=' { match("++="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ML_plusplus" // $ANTLR start "MR_plusplus" public final void mMR_plusplus() throws RecognitionException { try { int _type = MR_plusplus; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:179:13: ( '=++' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:179:15: '=++' { match("=++"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MR_plusplus" // $ANTLR start "ML_minus" public final void mML_minus() throws RecognitionException { try { int _type = ML_minus; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:181:10: ( '-=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:181:12: '-=' { match("-="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ML_minus" // $ANTLR start "MR_minus" public final void mMR_minus() throws RecognitionException { try { int _type = MR_minus; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:182:10: ( '=-' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:182:12: '=-' { match("=-"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MR_minus" // $ANTLR start "ML_minusminus" public final void mML_minusminus() throws RecognitionException { try { int _type = ML_minusminus; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:183:15: ( '--=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:183:17: '--=' { match("--="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ML_minusminus" // $ANTLR start "MR_minusminus" public final void mMR_minusminus() throws RecognitionException { try { int _type = MR_minusminus; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:184:15: ( '=--' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:184:17: '=--' { match("=--"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MR_minusminus" // $ANTLR start "ML_times" public final void mML_times() throws RecognitionException { try { int _type = ML_times; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:186:10: ( '*=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:186:12: '*=' { match("*="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ML_times" // $ANTLR start "MR_times" public final void mMR_times() throws RecognitionException { try { int _type = MR_times; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:187:10: ( '=*' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:187:12: '=*' { match("=*"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MR_times" // $ANTLR start "ML_timestimes" public final void mML_timestimes() throws RecognitionException { try { int _type = ML_timestimes; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:188:15: ( '**=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:188:17: '**=' { match("**="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ML_timestimes" // $ANTLR start "MR_timestimes" public final void mMR_timestimes() throws RecognitionException { try { int _type = MR_timestimes; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:189:15: ( '=**' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:189:17: '=**' { match("=**"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MR_timestimes" // $ANTLR start "ML_slash" public final void mML_slash() throws RecognitionException { try { int _type = ML_slash; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:191:10: ( '/=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:191:12: '/=' { match("/="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ML_slash" // $ANTLR start "MR_slash" public final void mMR_slash() throws RecognitionException { try { int _type = MR_slash; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:192:10: ( '=/' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:192:12: '=/' { match("=/"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MR_slash" // $ANTLR start "ML_slashslash" public final void mML_slashslash() throws RecognitionException { try { int _type = ML_slashslash; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:193:15: ( '//=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:193:17: '//=' { match("//="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ML_slashslash" // $ANTLR start "MR_slashslash" public final void mMR_slashslash() throws RecognitionException { try { int _type = MR_slashslash; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:194:15: ( '=//' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:194:17: '=//' { match("=//"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MR_slashslash" // $ANTLR start "ML_pow" public final void mML_pow() throws RecognitionException { try { int _type = ML_pow; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:196:8: ( '^=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:196:10: '^=' { match("^="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ML_pow" // $ANTLR start "MR_pow" public final void mMR_pow() throws RecognitionException { try { int _type = MR_pow; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:197:8: ( '=^' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:197:10: '=^' { match("=^"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MR_pow" // $ANTLR start "L_begin" public final void mL_begin() throws RecognitionException { try { int _type = L_begin; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:202:9: ( 'begin' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:202:11: 'begin' { match("begin"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_begin" // $ANTLR start "L_end" public final void mL_end() throws RecognitionException { try { int _type = L_end; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:203:8: ( 'end' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:203:10: 'end' { match("end"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_end" // $ANTLR start "L_obj" public final void mL_obj() throws RecognitionException { try { int _type = L_obj; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:205:8: ( 'object' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:205:10: 'object' { match("object"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_obj" // $ANTLR start "L_with" public final void mL_with() throws RecognitionException { try { int _type = L_with; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:206:8: ( 'with' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:206:10: 'with' { match("with"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_with" // $ANTLR start "L_if" public final void mL_if() throws RecognitionException { try { int _type = L_if; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:208:7: ( 'if' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:208:10: 'if' { match("if"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_if" // $ANTLR start "L_then" public final void mL_then() throws RecognitionException { try { int _type = L_then; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:209:9: ( 'then' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:209:11: 'then' { match("then"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_then" // $ANTLR start "L_else" public final void mL_else() throws RecognitionException { try { int _type = L_else; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:210:8: ( 'else' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:210:10: 'else' { match("else"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_else" // $ANTLR start "L_elseif" public final void mL_elseif() throws RecognitionException { try { int _type = L_elseif; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:212:2: ( 'elseif' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:212:4: 'elseif' { match("elseif"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_elseif" // $ANTLR start "L_while" public final void mL_while() throws RecognitionException { try { int _type = L_while; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:214:9: ( 'while' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:214:11: 'while' { match("while"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_while" // $ANTLR start "L_for" public final void mL_for() throws RecognitionException { try { int _type = L_for; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:215:7: ( 'for' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:215:9: 'for' { match("for"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_for" // $ANTLR start "L_do" public final void mL_do() throws RecognitionException { try { int _type = L_do; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:216:6: ( 'do' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:216:8: 'do' { match("do"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_do" // $ANTLR start "L_yield" public final void mL_yield() throws RecognitionException { try { int _type = L_yield; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:217:9: ( 'yield' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:217:11: 'yield' { match("yield"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_yield" // $ANTLR start "L_match" public final void mL_match() throws RecognitionException { try { int _type = L_match; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:218:9: ( 'match' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:218:11: 'match' { match("match"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_match" // $ANTLR start "L_case" public final void mL_case() throws RecognitionException { try { int _type = L_case; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:219:8: ( 'case' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:219:10: 'case' { match("case"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_case" // $ANTLR start "L_as" public final void mL_as() throws RecognitionException { try { int _type = L_as; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:220:6: ( 'as' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:220:8: 'as' { match("as"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_as" // $ANTLR start "L_val" public final void mL_val() throws RecognitionException { try { int _type = L_val; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:221:7: ( 'val' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:221:9: 'val' { match("val"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_val" // $ANTLR start "L_def" public final void mL_def() throws RecognitionException { try { int _type = L_def; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:222:7: ( 'def' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:222:9: 'def' { match("def"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_def" // $ANTLR start "L_in" public final void mL_in() throws RecognitionException { try { int _type = L_in; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:223:6: ( 'in' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:223:8: 'in' { match("in"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_in" // $ANTLR start "L_exception" public final void mL_exception() throws RecognitionException { try { int _type = L_exception; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:225:2: ( 'exception' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:225:4: 'exception' { match("exception"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_exception" // $ANTLR start "L_to" public final void mL_to() throws RecognitionException { try { int _type = L_to; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:226:7: ( 'to' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:226:10: 'to' { match("to"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_to" // $ANTLR start "L_downto" public final void mL_downto() throws RecognitionException { try { int _type = L_downto; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:228:2: ( 'downto' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:228:4: 'downto' { match("downto"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_downto" // $ANTLR start "L_try" public final void mL_try() throws RecognitionException { try { int _type = L_try; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:229:7: ( 'try' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:229:9: 'try' { match("try"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_try" // $ANTLR start "L_catch" public final void mL_catch() throws RecognitionException { try { int _type = L_catch; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:230:9: ( 'catch' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:230:11: 'catch' { match("catch"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_catch" // $ANTLR start "L_concurrent" public final void mL_concurrent() throws RecognitionException { try { int _type = L_concurrent; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:240:2: ( 'concurrent' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:240:4: 'concurrent' { match("concurrent"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_concurrent" // $ANTLR start "L_choose" public final void mL_choose() throws RecognitionException { try { int _type = L_choose; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:243:2: ( 'choose' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:243:4: 'choose' { match("choose"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_choose" // $ANTLR start "L_lazy" public final void mL_lazy() throws RecognitionException { try { int _type = L_lazy; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:245:8: ( 'lazy' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:245:10: 'lazy' { match("lazy"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_lazy" // $ANTLR start "L_memoize" public final void mL_memoize() throws RecognitionException { try { int _type = L_memoize; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:248:2: ( 'memoize' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:248:4: 'memoize' { match("memoize"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_memoize" // $ANTLR start "L_true" public final void mL_true() throws RecognitionException { try { int _type = L_true; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:250:8: ( 'true' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:250:10: 'true' { match("true"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_true" // $ANTLR start "L_false" public final void mL_false() throws RecognitionException { try { int _type = L_false; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:251:9: ( 'false' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:251:11: 'false' { match("false"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_false" // $ANTLR start "L_this" public final void mL_this() throws RecognitionException { try { int _type = L_this; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:253:8: ( 'this' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:253:10: 'this' { match("this"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_this" // $ANTLR start "L_random" public final void mL_random() throws RecognitionException { try { int _type = L_random; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:255:9: ( 'random' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:255:11: 'random' { match("random"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_random" // $ANTLR start "L_nil" public final void mL_nil() throws RecognitionException { try { int _type = L_nil; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:257:7: ( 'nil' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:257:9: 'nil' { match("nil"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_nil" // $ANTLR start "L_div" public final void mL_div() throws RecognitionException { try { int _type = L_div; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:259:8: ( 'div' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:259:11: 'div' { match("div"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_div" // $ANTLR start "L_mod" public final void mL_mod() throws RecognitionException { try { int _type = L_mod; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:261:8: ( 'mod' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:261:10: 'mod' { match("mod"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_mod" // $ANTLR start "L_module" public final void mL_module() throws RecognitionException { try { int _type = L_module; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:264:9: ( 'module' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:264:11: 'module' { match("module"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_module" // $ANTLR start "L_typedef" public final void mL_typedef() throws RecognitionException { try { int _type = L_typedef; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:266:2: ( 'typedef' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:266:4: 'typedef' { match("typedef"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_typedef" // $ANTLR start "L_typeof" public final void mL_typeof() throws RecognitionException { try { int _type = L_typeof; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:268:2: ( 'typeof' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:268:4: 'typeof' { match("typeof"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_typeof" // $ANTLR start "L_private" public final void mL_private() throws RecognitionException { try { int _type = L_private; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:270:2: ( 'private' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:270:4: 'private' { match("private"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_private" // $ANTLR start "L_import" public final void mL_import() throws RecognitionException { try { int _type = L_import; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:271:9: ( 'import' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:271:11: 'import' { match("import"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_import" // $ANTLR start "L_unittest" public final void mL_unittest() throws RecognitionException { try { int _type = L_unittest; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:274:2: ( 'unittest' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:274:4: 'unittest' { match("unittest"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_unittest" // $ANTLR start "L_and" public final void mL_and() throws RecognitionException { try { int _type = L_and; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:276:7: ( 'and' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:276:9: 'and' { match("and"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_and" // $ANTLR start "L_not" public final void mL_not() throws RecognitionException { try { int _type = L_not; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:278:7: ( 'not' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:278:9: 'not' { match("not"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_not" // $ANTLR start "L_or" public final void mL_or() throws RecognitionException { try { int _type = L_or; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:280:6: ( 'or' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:280:8: 'or' { match("or"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_or" // $ANTLR start "L_xor" public final void mL_xor() throws RecognitionException { try { int _type = L_xor; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:282:7: ( 'xor' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:282:9: 'xor' { match("xor"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_xor" // $ANTLR start "L_root" public final void mL_root() throws RecognitionException { try { int _type = L_root; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:284:8: ( 'root' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:284:10: 'root' { match("root"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_root" // $ANTLR start "L_native" public final void mL_native() throws RecognitionException { try { int _type = L_native; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:286:9: ( 'native' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:286:11: 'native' { match("native"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_native" // $ANTLR start "L_min" public final void mL_min() throws RecognitionException { try { int _type = L_min; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:288:7: ( 'min' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:288:9: 'min' { match("min"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_min" // $ANTLR start "L_max" public final void mL_max() throws RecognitionException { try { int _type = L_max; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:290:7: ( 'max' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:290:9: 'max' { match("max"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_max" // $ANTLR start "L_lens" public final void mL_lens() throws RecognitionException { try { int _type = L_lens; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:292:9: ( 'lens' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:292:11: 'lens' { match("lens"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_lens" // $ANTLR start "A_EQUAL" public final void mA_EQUAL() throws RecognitionException { try { int _type = A_EQUAL; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:296:9: ( '==' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:296:11: '==' { match("=="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "A_EQUAL" // $ANTLR start "U_EQUAL" public final void mU_EQUAL() throws RecognitionException { try { int _type = U_EQUAL; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:298:9: ( '\\u2261' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:298:11: '\\u2261' { match('\u2261'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "U_EQUAL" // $ANTLR start "A_NOT_EQUAL" public final void mA_NOT_EQUAL() throws RecognitionException { try { int _type = A_NOT_EQUAL; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:304:2: ( '<>' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:304:4: '<>' { match("<>"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "A_NOT_EQUAL" // $ANTLR start "U_NOT_EQUAL" public final void mU_NOT_EQUAL() throws RecognitionException { try { int _type = U_NOT_EQUAL; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:306:2: ( '\\u2262' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:306:4: '\\u2262' { match('\u2262'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "U_NOT_EQUAL" // $ANTLR start "LESS" public final void mLESS() throws RecognitionException { try { int _type = LESS; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:311:6: ( '<' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:311:8: '<' { match('<'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "LESS" // $ANTLR start "A_LESS_EQ" public final void mA_LESS_EQ() throws RecognitionException { try { int _type = A_LESS_EQ; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:314:2: ( '<=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:314:4: '<=' { match("<="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "A_LESS_EQ" // $ANTLR start "U_LESS_EQ" public final void mU_LESS_EQ() throws RecognitionException { try { int _type = U_LESS_EQ; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:316:2: ( '\\u2264' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:316:4: '\\u2264' { match('\u2264'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "U_LESS_EQ" // $ANTLR start "GREATER" public final void mGREATER() throws RecognitionException { try { int _type = GREATER; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:321:9: ( '>' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:321:11: '>' { match('>'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "GREATER" // $ANTLR start "A_GREATER_EQ" public final void mA_GREATER_EQ() throws RecognitionException { try { int _type = A_GREATER_EQ; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:324:2: ( '>=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:324:4: '>=' { match(">="); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "A_GREATER_EQ" // $ANTLR start "U_GREATER_EQ" public final void mU_GREATER_EQ() throws RecognitionException { try { int _type = U_GREATER_EQ; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:326:2: ( '\\u2265' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:326:4: '\\u2265' { match('\u2265'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "U_GREATER_EQ" // $ANTLR start "SC" public final void mSC() throws RecognitionException { try { int _type = SC; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:330:4: ( ';' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:330:6: ';' { match(';'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "SC" // $ANTLR start "PLUS" public final void mPLUS() throws RecognitionException { try { int _type = PLUS; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:332:6: ( '+' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:332:8: '+' { match('+'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PLUS" // $ANTLR start "MINUS" public final void mMINUS() throws RecognitionException { try { int _type = MINUS; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:333:7: ( '-' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:333:9: '-' { match('-'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MINUS" // $ANTLR start "TIMES" public final void mTIMES() throws RecognitionException { try { int _type = TIMES; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:334:7: ( '*' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:334:9: '*' { match('*'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TIMES" // $ANTLR start "QUOTIENT" public final void mQUOTIENT() throws RecognitionException { try { int _type = QUOTIENT; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:335:9: ( '/' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:335:11: '/' { match('/'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "QUOTIENT" // $ANTLR start "POW_tok" public final void mPOW_tok() throws RecognitionException { try { int _type = POW_tok; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:336:9: ( '^' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:336:11: '^' { match('^'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "POW_tok" // $ANTLR start "TOK_RELATE" public final void mTOK_RELATE() throws RecognitionException { try { int _type = TOK_RELATE; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:339:2: ( '~' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:339:4: '~' { match('~'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TOK_RELATE" // $ANTLR start "TOK_CONVERT" public final void mTOK_CONVERT() throws RecognitionException { try { int _type = TOK_CONVERT; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:341:2: ( ':>' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:341:4: ':>' { match(":>"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TOK_CONVERT" // $ANTLR start "A_DOUBLE_COLON" public final void mA_DOUBLE_COLON() throws RecognitionException { try { int _type = A_DOUBLE_COLON; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:353:2: ( '::' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:353:4: '::' { match("::"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "A_DOUBLE_COLON" // $ANTLR start "U_DOUBLE_COLON" public final void mU_DOUBLE_COLON() throws RecognitionException { try { int _type = U_DOUBLE_COLON; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:355:2: ( '\\u2237' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:355:4: '\\u2237' { match('\u2237'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "U_DOUBLE_COLON" // $ANTLR start "TIMESTIMES" public final void mTIMESTIMES() throws RecognitionException { try { int _type = TIMESTIMES; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:360:2: ( '**' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:360:4: '**' { match("**"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TIMESTIMES" // $ANTLR start "QUOTIENTQUOTIENT" public final void mQUOTIENTQUOTIENT() throws RecognitionException { try { int _type = QUOTIENTQUOTIENT; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:362:2: ( '//' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:362:4: '//' { match("//"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "QUOTIENTQUOTIENT" // $ANTLR start "PLUSPLUS" public final void mPLUSPLUS() throws RecognitionException { try { int _type = PLUSPLUS; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:364:2: ( '++' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:364:4: '++' { match("++"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PLUSPLUS" // $ANTLR start "MINUSMINUS" public final void mMINUSMINUS() throws RecognitionException { try { int _type = MINUSMINUS; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:367:2: ( '--' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:367:4: '--' { match("--"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "MINUSMINUS" // $ANTLR start "A_DOUBLE_ARROW" public final void mA_DOUBLE_ARROW() throws RecognitionException { try { int _type = A_DOUBLE_ARROW; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:370:2: ( '=>' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:370:4: '=>' { match("=>"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "A_DOUBLE_ARROW" // $ANTLR start "U_DOUBLE_ARROW" public final void mU_DOUBLE_ARROW() throws RecognitionException { try { int _type = U_DOUBLE_ARROW; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:372:2: ( '\\u21D2' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:372:4: '\\u21D2' { match('\u21D2'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "U_DOUBLE_ARROW" // $ANTLR start "A_ARROW" public final void mA_ARROW() throws RecognitionException { try { int _type = A_ARROW; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:376:9: ( '->' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:376:11: '->' { match("->"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "A_ARROW" // $ANTLR start "U_ARROW" public final void mU_ARROW() throws RecognitionException { try { int _type = U_ARROW; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:377:9: ( '\\u2192' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:377:11: '\\u2192' { match('\u2192'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "U_ARROW" // $ANTLR start "A_ELLIPSIS" public final void mA_ELLIPSIS() throws RecognitionException { try { int _type = A_ELLIPSIS; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:381:11: ( '...' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:381:13: '...' { match("..."); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "A_ELLIPSIS" // $ANTLR start "U_ELLIPSIS" public final void mU_ELLIPSIS() throws RecognitionException { try { int _type = U_ELLIPSIS; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:383:2: ( '\\u2026' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:383:4: '\\u2026' { match('\u2026'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "U_ELLIPSIS" // $ANTLR start "COMMA" public final void mCOMMA() throws RecognitionException { try { int _type = COMMA; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:387:7: ( ',' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:387:9: ',' { match(','); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COMMA" // $ANTLR start "PERIOD" public final void mPERIOD() throws RecognitionException { try { int _type = PERIOD; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:389:8: ( '.' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:389:10: '.' { match('.'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PERIOD" // $ANTLR start "QUESTION_MARK" public final void mQUESTION_MARK() throws RecognitionException { try { int _type = QUESTION_MARK; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:392:2: ( '?' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:392:4: '?' { match('?'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "QUESTION_MARK" // $ANTLR start "EXCLAMATION_MARK" public final void mEXCLAMATION_MARK() throws RecognitionException { try { int _type = EXCLAMATION_MARK; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:395:2: ( '!' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:395:4: '!' { match('!'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "EXCLAMATION_MARK" // $ANTLR start "L_force" public final void mL_force() throws RecognitionException { try { int _type = L_force; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:397:9: ( 'force' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:397:11: 'force' { match("force"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "L_force" // $ANTLR start "WsChar" public final void mWsChar() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:400:9: ( '\\u0020' | '\\t' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g: { if ( input.LA(1)=='\t'||input.LA(1)==' ' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } } finally { } } // $ANTLR end "WsChar" // $ANTLR start "WS" public final void mWS() throws RecognitionException { try { int _type = WS; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:402:9: ( ( WsChar )+ ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:402:11: ( WsChar )+ { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:402:11: ( WsChar )+ int cnt3=0; loop3: do { int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0=='\t'||LA3_0==' ') ) { alt3=1; } switch (alt3) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:402:11: WsChar { mWsChar(); } break; default : if ( cnt3 >= 1 ) break loop3; EarlyExitException eee = new EarlyExitException(3, input); throw eee; } cnt3++; } while (true); _channel=HIDDEN; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "WS" // $ANTLR start "NL" public final void mNL() throws RecognitionException { try { int _type = NL; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:404:4: ( Newline ( WsChar | Newline )* ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:404:6: Newline ( WsChar | Newline )* { mNewline(); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:404:14: ( WsChar | Newline )* loop4: do { int alt4=2; int LA4_0 = input.LA(1); if ( ((LA4_0>='\t' && LA4_0<='\n')||(LA4_0>='\f' && LA4_0<='\r')||LA4_0==' '||LA4_0=='\u0085'||(LA4_0>='\u2028' && LA4_0<='\u2029')) ) { alt4=1; } switch (alt4) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g: { if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||(input.LA(1)>='\f' && input.LA(1)<='\r')||input.LA(1)==' '||input.LA(1)=='\u0085'||(input.LA(1)>='\u2028' && input.LA(1)<='\u2029') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop4; } } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "NL" // $ANTLR start "Constr" public final void mConstr() throws RecognitionException { try { int _type = Constr; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:406:9: ( BigLetter ( Letter | Digit | '_' )* ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:406:11: BigLetter ( Letter | Digit | '_' )* { mBigLetter(); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:406:21: ( Letter | Digit | '_' )* loop5: do { int alt5=2; int LA5_0 = input.LA(1); if ( ((LA5_0>='0' && LA5_0<='9')||(LA5_0>='A' && LA5_0<='Z')||LA5_0=='_'||(LA5_0>='a' && LA5_0<='z')||LA5_0=='\u00C4'||LA5_0=='\u00D6'||LA5_0=='\u00DC'||LA5_0=='\u00DF'||LA5_0=='\u00E4'||LA5_0=='\u00F6'||LA5_0=='\u00FC') ) { alt5=1; } switch (alt5) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.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.LA(1)=='\u00C4'||input.LA(1)=='\u00D6'||input.LA(1)=='\u00DC'||input.LA(1)=='\u00DF'||input.LA(1)=='\u00E4'||input.LA(1)=='\u00F6'||input.LA(1)=='\u00FC' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop5; } } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "Constr" // $ANTLR start "Id" public final void mId() throws RecognitionException { try { int _type = Id; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:408:4: ( SmallLetter ( Letter | Digit | '_' )* ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:408:7: SmallLetter ( Letter | Digit | '_' )* { mSmallLetter(); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:408:19: ( Letter | Digit | '_' )* loop6: do { int alt6=2; int LA6_0 = input.LA(1); if ( ((LA6_0>='0' && LA6_0<='9')||(LA6_0>='A' && LA6_0<='Z')||LA6_0=='_'||(LA6_0>='a' && LA6_0<='z')||LA6_0=='\u00C4'||LA6_0=='\u00D6'||LA6_0=='\u00DC'||LA6_0=='\u00DF'||LA6_0=='\u00E4'||LA6_0=='\u00F6'||LA6_0=='\u00FC') ) { alt6=1; } switch (alt6) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.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.LA(1)=='\u00C4'||input.LA(1)=='\u00D6'||input.LA(1)=='\u00DC'||input.LA(1)=='\u00DF'||input.LA(1)=='\u00E4'||input.LA(1)=='\u00F6'||input.LA(1)=='\u00FC' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : break loop6; } } while (true); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "Id" // $ANTLR start "Exponent" public final void mExponent() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:411:9: ( ( 'E' | 'e' ) ( '+' | '-' )? ( Digit )+ ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:411:11: ( 'E' | 'e' ) ( '+' | '-' )? ( Digit )+ { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:411:23: ( '+' | '-' )? int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0=='+'||LA7_0=='-') ) { alt7=1; } switch (alt7) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g: { if ( input.LA(1)=='+'||input.LA(1)=='-' ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; } // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:411:36: ( Digit )+ int cnt8=0; loop8: do { int alt8=2; int LA8_0 = input.LA(1); if ( ((LA8_0>='0' && LA8_0<='9')) ) { alt8=1; } switch (alt8) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:411:36: Digit { mDigit(); } break; default : if ( cnt8 >= 1 ) break loop8; EarlyExitException eee = new EarlyExitException(8, input); throw eee; } cnt8++; } while (true); } } finally { } } // $ANTLR end "Exponent" // $ANTLR start "Float" public final void mFloat() throws RecognitionException { try { int _type = Float; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:7: ( ( ( Digit )+ '.' ( Digit )+ ( Exponent )? ) | ( ( Digit )+ Exponent ) ) int alt13=2; alt13 = dfa13.predict(input); switch (alt13) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:9: ( ( Digit )+ '.' ( Digit )+ ( Exponent )? ) { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:9: ( ( Digit )+ '.' ( Digit )+ ( Exponent )? ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:10: ( Digit )+ '.' ( Digit )+ ( Exponent )? { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:10: ( Digit )+ int cnt9=0; loop9: do { int alt9=2; int LA9_0 = input.LA(1); if ( ((LA9_0>='0' && LA9_0<='9')) ) { alt9=1; } switch (alt9) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:10: Digit { mDigit(); } break; default : if ( cnt9 >= 1 ) break loop9; EarlyExitException eee = new EarlyExitException(9, input); throw eee; } cnt9++; } while (true); match('.'); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:21: ( Digit )+ int cnt10=0; loop10: do { int alt10=2; int LA10_0 = input.LA(1); if ( ((LA10_0>='0' && LA10_0<='9')) ) { alt10=1; } switch (alt10) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:21: Digit { mDigit(); } break; default : if ( cnt10 >= 1 ) break loop10; EarlyExitException eee = new EarlyExitException(10, input); throw eee; } cnt10++; } while (true); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:28: ( Exponent )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0=='E'||LA11_0=='e') ) { alt11=1; } switch (alt11) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:28: Exponent { mExponent(); } break; } } } break; case 2 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:41: ( ( Digit )+ Exponent ) { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:41: ( ( Digit )+ Exponent ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:42: ( Digit )+ Exponent { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:42: ( Digit )+ int cnt12=0; loop12: do { int alt12=2; int LA12_0 = input.LA(1); if ( ((LA12_0>='0' && LA12_0<='9')) ) { alt12=1; } switch (alt12) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:413:42: Digit { mDigit(); } break; default : if ( cnt12 >= 1 ) break loop12; EarlyExitException eee = new EarlyExitException(12, input); throw eee; } cnt12++; } while (true); mExponent(); } } break; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "Float" // $ANTLR start "Num" public final void mNum() throws RecognitionException { try { int _type = Num; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:415:5: ( ( Digit )+ | '0x' ( Hex )+ | '0b' ( '0' | '1' )+ | '0o' ( '0' .. '7' )+ ) int alt18=4; int LA18_0 = input.LA(1); if ( (LA18_0=='0') ) { switch ( input.LA(2) ) { case 'x': { alt18=2; } break; case 'b': { alt18=3; } break; case 'o': { alt18=4; } break; default: alt18=1;} } else if ( ((LA18_0>='1' && LA18_0<='9')) ) { alt18=1; } else { NoViableAltException nvae = new NoViableAltException("", 18, 0, input); throw nvae; } switch (alt18) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:415:7: ( Digit )+ { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:415:7: ( Digit )+ int cnt14=0; loop14: do { int alt14=2; int LA14_0 = input.LA(1); if ( ((LA14_0>='0' && LA14_0<='9')) ) { alt14=1; } switch (alt14) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:415:7: Digit { mDigit(); } break; default : if ( cnt14 >= 1 ) break loop14; EarlyExitException eee = new EarlyExitException(14, input); throw eee; } cnt14++; } while (true); } break; case 2 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:416:4: '0x' ( Hex )+ { match("0x"); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:416:9: ( Hex )+ int cnt15=0; loop15: do { int alt15=2; int LA15_0 = input.LA(1); if ( ((LA15_0>='0' && LA15_0<='9')||(LA15_0>='A' && LA15_0<='F')||(LA15_0>='a' && LA15_0<='f')) ) { alt15=1; } switch (alt15) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:416:9: Hex { mHex(); } break; default : if ( cnt15 >= 1 ) break loop15; EarlyExitException eee = new EarlyExitException(15, input); throw eee; } cnt15++; } while (true); } break; case 3 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:417:10: '0b' ( '0' | '1' )+ { match("0b"); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:417:15: ( '0' | '1' )+ int cnt16=0; loop16: do { int alt16=2; int LA16_0 = input.LA(1); if ( ((LA16_0>='0' && LA16_0<='1')) ) { alt16=1; } switch (alt16) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g: { if ( (input.LA(1)>='0' && input.LA(1)<='1') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; default : if ( cnt16 >= 1 ) break loop16; EarlyExitException eee = new EarlyExitException(16, input); throw eee; } cnt16++; } while (true); } break; case 4 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:418:10: '0o' ( '0' .. '7' )+ { match("0o"); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:418:15: ( '0' .. '7' )+ int cnt17=0; loop17: do { int alt17=2; int LA17_0 = input.LA(1); if ( ((LA17_0>='0' && LA17_0<='7')) ) { alt17=1; } switch (alt17) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:418:16: '0' .. '7' { matchRange('0','7'); } break; default : if ( cnt17 >= 1 ) break loop17; EarlyExitException eee = new EarlyExitException(17, input); throw eee; } cnt17++; } while (true); } break; } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "Num" // $ANTLR start "Charcode" public final void mCharcode() throws RecognitionException { try { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:421:9: ( '\\\\u' Hex Hex Hex Hex | '\\\\U' Hex Hex Hex Hex Hex Hex Hex Hex ) int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0=='\\') ) { int LA19_1 = input.LA(2); if ( (LA19_1=='u') ) { alt19=1; } else if ( (LA19_1=='U') ) { alt19=2; } else { NoViableAltException nvae = new NoViableAltException("", 19, 1, input); throw nvae; } } else { NoViableAltException nvae = new NoViableAltException("", 19, 0, input); throw nvae; } switch (alt19) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:421:11: '\\\\u' Hex Hex Hex Hex { match("\\u"); mHex(); mHex(); mHex(); mHex(); } break; case 2 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:422:4: '\\\\U' Hex Hex Hex Hex Hex Hex Hex Hex { match("\\U"); mHex(); mHex(); mHex(); mHex(); mHex(); mHex(); mHex(); mHex(); } break; } } finally { } } // $ANTLR end "Charcode" // $ANTLR start "String" public final void mString() throws RecognitionException { try { int _type = String; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:425:8: ( '\"' (~ ( '\"' | '\\\\' | Newline ) | '\\\\\\\\' | '\\\\\"' | '\\\\n' | '\\\\r' | Charcode )* '\"' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:425:10: '\"' (~ ( '\"' | '\\\\' | Newline ) | '\\\\\\\\' | '\\\\\"' | '\\\\n' | '\\\\r' | Charcode )* '\"' { match('\"'); // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:425:13: (~ ( '\"' | '\\\\' | Newline ) | '\\\\\\\\' | '\\\\\"' | '\\\\n' | '\\\\r' | Charcode )* loop20: do { int alt20=7; int LA20_0 = input.LA(1); if ( ((LA20_0>='\u0000' && LA20_0<='\t')||LA20_0=='\u000B'||(LA20_0>='\u000E' && LA20_0<='!')||(LA20_0>='#' && LA20_0<='[')||(LA20_0>=']' && LA20_0<='\u0084')||(LA20_0>='\u0086' && LA20_0<='\u2027')||(LA20_0>='\u202A' && LA20_0<='\uFFFF')) ) { alt20=1; } else if ( (LA20_0=='\\') ) { switch ( input.LA(2) ) { case '\\': { alt20=2; } break; case '\"': { alt20=3; } break; case 'n': { alt20=4; } break; case 'r': { alt20=5; } break; case 'U': case 'u': { alt20=6; } break; } } switch (alt20) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:425:14: ~ ( '\"' | '\\\\' | Newline ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||input.LA(1)=='\u000B'||(input.LA(1)>='\u000E' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\u0084')||(input.LA(1)>='\u0086' && input.LA(1)<='\u2027')||(input.LA(1)>='\u202A' && input.LA(1)<='\uFFFF') ) { input.consume(); } else { MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse;} } break; case 2 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:425:40: '\\\\\\\\' { match("\\\\"); } break; case 3 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:425:49: '\\\\\"' { match("\\\""); } break; case 4 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:425:57: '\\\\n' { match("\\n"); } break; case 5 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:425:65: '\\\\r' { match("\\r"); } break; case 6 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:425:73: Charcode { mCharcode(); } break; default : break loop20; } } while (true); match('\"'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "String" // $ANTLR start "ROUND_BRACKET_OPEN" public final void mROUND_BRACKET_OPEN() throws RecognitionException { try { int _type = ROUND_BRACKET_OPEN; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:428:2: ( '(' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:428:4: '(' { match('('); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ROUND_BRACKET_OPEN" // $ANTLR start "ROUND_BRACKET_CLOSE" public final void mROUND_BRACKET_CLOSE() throws RecognitionException { try { int _type = ROUND_BRACKET_CLOSE; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:431:2: ( ')' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:431:4: ')' { match(')'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ROUND_BRACKET_CLOSE" // $ANTLR start "SQUARE_BRACKET_OPEN" public final void mSQUARE_BRACKET_OPEN() throws RecognitionException { try { int _type = SQUARE_BRACKET_OPEN; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:434:2: ( '[' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:434:4: '[' { match('['); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "SQUARE_BRACKET_OPEN" // $ANTLR start "SQUARE_BRACKET_CLOSE" public final void mSQUARE_BRACKET_CLOSE() throws RecognitionException { try { int _type = SQUARE_BRACKET_CLOSE; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:437:2: ( ']' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:437:4: ']' { match(']'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "SQUARE_BRACKET_CLOSE" // $ANTLR start "CURLY_BRACKET_OPEN" public final void mCURLY_BRACKET_OPEN() throws RecognitionException { try { int _type = CURLY_BRACKET_OPEN; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:440:2: ( '{' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:440:4: '{' { match('{'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "CURLY_BRACKET_OPEN" // $ANTLR start "CURLY_BRACKET_CLOSE" public final void mCURLY_BRACKET_CLOSE() throws RecognitionException { try { int _type = CURLY_BRACKET_CLOSE; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:443:2: ( '}' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:443:4: '}' { match('}'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "CURLY_BRACKET_CLOSE" // $ANTLR start "ASSIGN" public final void mASSIGN() throws RecognitionException { try { int _type = ASSIGN; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:445:8: ( '=' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:445:10: '=' { match('='); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ASSIGN" // $ANTLR start "UNDERSCORE" public final void mUNDERSCORE() throws RecognitionException { try { int _type = UNDERSCORE; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:448:2: ( '_' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:448:4: '_' { match('_'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "UNDERSCORE" // $ANTLR start "COLON" public final void mCOLON() throws RecognitionException { try { int _type = COLON; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:450:7: ( ':' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:450:9: ':' { match(':'); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "COLON" // $ANTLR start "PRAGMA_LOG" public final void mPRAGMA_LOG() throws RecognitionException { try { int _type = PRAGMA_LOG; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:453:2: ( '#log' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:453:4: '#log' { match("#log"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PRAGMA_LOG" // $ANTLR start "PRAGMA_PRINT" public final void mPRAGMA_PRINT() throws RecognitionException { try { int _type = PRAGMA_PRINT; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:456:2: ( '#print' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:456:4: '#print' { match("#print"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PRAGMA_PRINT" // $ANTLR start "PRAGMA_ASSERT" public final void mPRAGMA_ASSERT() throws RecognitionException { try { int _type = PRAGMA_ASSERT; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:459:2: ( '#assert' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:459:4: '#assert' { match("#assert"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PRAGMA_ASSERT" // $ANTLR start "PRAGMA_PROFILE" public final void mPRAGMA_PROFILE() throws RecognitionException { try { int _type = PRAGMA_PROFILE; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:462:2: ( '#profile' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:462:4: '#profile' { match("#profile"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PRAGMA_PROFILE" // $ANTLR start "PRAGMA_CATCH" public final void mPRAGMA_CATCH() throws RecognitionException { try { int _type = PRAGMA_CATCH; int _channel = DEFAULT_TOKEN_CHANNEL; // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:465:2: ( '#catch' ) // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:465:4: '#catch' { match("#catch"); } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "PRAGMA_CATCH" public void mTokens() throws RecognitionException { // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:8: ( COMMENT | LINECOMMENT | ML_plus | MR_plus | ML_plusplus | MR_plusplus | ML_minus | MR_minus | ML_minusminus | MR_minusminus | ML_times | MR_times | ML_timestimes | MR_timestimes | ML_slash | MR_slash | ML_slashslash | MR_slashslash | ML_pow | MR_pow | L_begin | L_end | L_obj | L_with | L_if | L_then | L_else | L_elseif | L_while | L_for | L_do | L_yield | L_match | L_case | L_as | L_val | L_def | L_in | L_exception | L_to | L_downto | L_try | L_catch | L_concurrent | L_choose | L_lazy | L_memoize | L_true | L_false | L_this | L_random | L_nil | L_div | L_mod | L_module | L_typedef | L_typeof | L_private | L_import | L_unittest | L_and | L_not | L_or | L_xor | L_root | L_native | L_min | L_max | L_lens | A_EQUAL | U_EQUAL | A_NOT_EQUAL | U_NOT_EQUAL | LESS | A_LESS_EQ | U_LESS_EQ | GREATER | A_GREATER_EQ | U_GREATER_EQ | SC | PLUS | MINUS | TIMES | QUOTIENT | POW_tok | TOK_RELATE | TOK_CONVERT | A_DOUBLE_COLON | U_DOUBLE_COLON | TIMESTIMES | QUOTIENTQUOTIENT | PLUSPLUS | MINUSMINUS | A_DOUBLE_ARROW | U_DOUBLE_ARROW | A_ARROW | U_ARROW | A_ELLIPSIS | U_ELLIPSIS | COMMA | PERIOD | QUESTION_MARK | EXCLAMATION_MARK | L_force | WS | NL | Constr | Id | Float | Num | String | ROUND_BRACKET_OPEN | ROUND_BRACKET_CLOSE | SQUARE_BRACKET_OPEN | SQUARE_BRACKET_CLOSE | CURLY_BRACKET_OPEN | CURLY_BRACKET_CLOSE | ASSIGN | UNDERSCORE | COLON | PRAGMA_LOG | PRAGMA_PRINT | PRAGMA_ASSERT | PRAGMA_PROFILE | PRAGMA_CATCH ) int alt21=125; alt21 = dfa21.predict(input); switch (alt21) { case 1 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:10: COMMENT { mCOMMENT(); } break; case 2 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:18: LINECOMMENT { mLINECOMMENT(); } break; case 3 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:30: ML_plus { mML_plus(); } break; case 4 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:38: MR_plus { mMR_plus(); } break; case 5 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:46: ML_plusplus { mML_plusplus(); } break; case 6 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:58: MR_plusplus { mMR_plusplus(); } break; case 7 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:70: ML_minus { mML_minus(); } break; case 8 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:79: MR_minus { mMR_minus(); } break; case 9 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:88: ML_minusminus { mML_minusminus(); } break; case 10 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:102: MR_minusminus { mMR_minusminus(); } break; case 11 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:116: ML_times { mML_times(); } break; case 12 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:125: MR_times { mMR_times(); } break; case 13 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:134: ML_timestimes { mML_timestimes(); } break; case 14 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:148: MR_timestimes { mMR_timestimes(); } break; case 15 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:162: ML_slash { mML_slash(); } break; case 16 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:171: MR_slash { mMR_slash(); } break; case 17 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:180: ML_slashslash { mML_slashslash(); } break; case 18 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:194: MR_slashslash { mMR_slashslash(); } break; case 19 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:208: ML_pow { mML_pow(); } break; case 20 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:215: MR_pow { mMR_pow(); } break; case 21 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:222: L_begin { mL_begin(); } break; case 22 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:230: L_end { mL_end(); } break; case 23 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:236: L_obj { mL_obj(); } break; case 24 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:242: L_with { mL_with(); } break; case 25 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:249: L_if { mL_if(); } break; case 26 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:254: L_then { mL_then(); } break; case 27 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:261: L_else { mL_else(); } break; case 28 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:268: L_elseif { mL_elseif(); } break; case 29 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:277: L_while { mL_while(); } break; case 30 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:285: L_for { mL_for(); } break; case 31 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:291: L_do { mL_do(); } break; case 32 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:296: L_yield { mL_yield(); } break; case 33 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:304: L_match { mL_match(); } break; case 34 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:312: L_case { mL_case(); } break; case 35 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:319: L_as { mL_as(); } break; case 36 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:324: L_val { mL_val(); } break; case 37 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:330: L_def { mL_def(); } break; case 38 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:336: L_in { mL_in(); } break; case 39 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:341: L_exception { mL_exception(); } break; case 40 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:353: L_to { mL_to(); } break; case 41 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:358: L_downto { mL_downto(); } break; case 42 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:367: L_try { mL_try(); } break; case 43 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:373: L_catch { mL_catch(); } break; case 44 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:381: L_concurrent { mL_concurrent(); } break; case 45 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:394: L_choose { mL_choose(); } break; case 46 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:403: L_lazy { mL_lazy(); } break; case 47 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:410: L_memoize { mL_memoize(); } break; case 48 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:420: L_true { mL_true(); } break; case 49 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:427: L_false { mL_false(); } break; case 50 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:435: L_this { mL_this(); } break; case 51 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:442: L_random { mL_random(); } break; case 52 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:451: L_nil { mL_nil(); } break; case 53 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:457: L_div { mL_div(); } break; case 54 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:463: L_mod { mL_mod(); } break; case 55 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:469: L_module { mL_module(); } break; case 56 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:478: L_typedef { mL_typedef(); } break; case 57 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:488: L_typeof { mL_typeof(); } break; case 58 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:497: L_private { mL_private(); } break; case 59 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:507: L_import { mL_import(); } break; case 60 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:516: L_unittest { mL_unittest(); } break; case 61 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:527: L_and { mL_and(); } break; case 62 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:533: L_not { mL_not(); } break; case 63 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:539: L_or { mL_or(); } break; case 64 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:544: L_xor { mL_xor(); } break; case 65 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:550: L_root { mL_root(); } break; case 66 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:557: L_native { mL_native(); } break; case 67 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:566: L_min { mL_min(); } break; case 68 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:572: L_max { mL_max(); } break; case 69 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:578: L_lens { mL_lens(); } break; case 70 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:585: A_EQUAL { mA_EQUAL(); } break; case 71 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:593: U_EQUAL { mU_EQUAL(); } break; case 72 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:601: A_NOT_EQUAL { mA_NOT_EQUAL(); } break; case 73 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:613: U_NOT_EQUAL { mU_NOT_EQUAL(); } break; case 74 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:625: LESS { mLESS(); } break; case 75 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:630: A_LESS_EQ { mA_LESS_EQ(); } break; case 76 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:640: U_LESS_EQ { mU_LESS_EQ(); } break; case 77 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:650: GREATER { mGREATER(); } break; case 78 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:658: A_GREATER_EQ { mA_GREATER_EQ(); } break; case 79 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:671: U_GREATER_EQ { mU_GREATER_EQ(); } break; case 80 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:684: SC { mSC(); } break; case 81 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:687: PLUS { mPLUS(); } break; case 82 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:692: MINUS { mMINUS(); } break; case 83 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:698: TIMES { mTIMES(); } break; case 84 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:704: QUOTIENT { mQUOTIENT(); } break; case 85 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:713: POW_tok { mPOW_tok(); } break; case 86 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:721: TOK_RELATE { mTOK_RELATE(); } break; case 87 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:732: TOK_CONVERT { mTOK_CONVERT(); } break; case 88 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:744: A_DOUBLE_COLON { mA_DOUBLE_COLON(); } break; case 89 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:759: U_DOUBLE_COLON { mU_DOUBLE_COLON(); } break; case 90 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:774: TIMESTIMES { mTIMESTIMES(); } break; case 91 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:785: QUOTIENTQUOTIENT { mQUOTIENTQUOTIENT(); } break; case 92 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:802: PLUSPLUS { mPLUSPLUS(); } break; case 93 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:811: MINUSMINUS { mMINUSMINUS(); } break; case 94 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:822: A_DOUBLE_ARROW { mA_DOUBLE_ARROW(); } break; case 95 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:837: U_DOUBLE_ARROW { mU_DOUBLE_ARROW(); } break; case 96 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:852: A_ARROW { mA_ARROW(); } break; case 97 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:860: U_ARROW { mU_ARROW(); } break; case 98 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:868: A_ELLIPSIS { mA_ELLIPSIS(); } break; case 99 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:879: U_ELLIPSIS { mU_ELLIPSIS(); } break; case 100 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:890: COMMA { mCOMMA(); } break; case 101 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:896: PERIOD { mPERIOD(); } break; case 102 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:903: QUESTION_MARK { mQUESTION_MARK(); } break; case 103 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:917: EXCLAMATION_MARK { mEXCLAMATION_MARK(); } break; case 104 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:934: L_force { mL_force(); } break; case 105 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:942: WS { mWS(); } break; case 106 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:945: NL { mNL(); } break; case 107 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:948: Constr { mConstr(); } break; case 108 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:955: Id { mId(); } break; case 109 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:958: Float { mFloat(); } break; case 110 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:964: Num { mNum(); } break; case 111 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:968: String { mString(); } break; case 112 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:975: ROUND_BRACKET_OPEN { mROUND_BRACKET_OPEN(); } break; case 113 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:994: ROUND_BRACKET_CLOSE { mROUND_BRACKET_CLOSE(); } break; case 114 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1014: SQUARE_BRACKET_OPEN { mSQUARE_BRACKET_OPEN(); } break; case 115 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1034: SQUARE_BRACKET_CLOSE { mSQUARE_BRACKET_CLOSE(); } break; case 116 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1055: CURLY_BRACKET_OPEN { mCURLY_BRACKET_OPEN(); } break; case 117 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1074: CURLY_BRACKET_CLOSE { mCURLY_BRACKET_CLOSE(); } break; case 118 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1094: ASSIGN { mASSIGN(); } break; case 119 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1101: UNDERSCORE { mUNDERSCORE(); } break; case 120 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1112: COLON { mCOLON(); } break; case 121 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1118: PRAGMA_LOG { mPRAGMA_LOG(); } break; case 122 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1129: PRAGMA_PRINT { mPRAGMA_PRINT(); } break; case 123 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1142: PRAGMA_ASSERT { mPRAGMA_ASSERT(); } break; case 124 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1156: PRAGMA_PROFILE { mPRAGMA_PROFILE(); } break; case 125 : // /Users/stevenobua/Programming/babel-17/Babel17_ANTLR_Parser/babel17.g:1:1171: PRAGMA_CATCH { mPRAGMA_CATCH(); } break; } } protected DFA13 dfa13 = new DFA13(this); protected DFA21 dfa21 = new DFA21(this); static final String DFA13_eotS = "\4\uffff"; static final String DFA13_eofS = "\4\uffff"; static final String DFA13_minS = "\1\60\1\56\2\uffff"; static final String DFA13_maxS = "\1\71\1\145\2\uffff"; static final String DFA13_acceptS = "\2\uffff\1\2\1\1"; static final String DFA13_specialS = "\4\uffff}>"; static final String[] DFA13_transitionS = { "\12\1", "\1\3\1\uffff\12\1\13\uffff\1\2\37\uffff\1\2", "", "" }; 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 "413:1: Float : ( ( ( Digit )+ '.' ( Digit )+ ( Exponent )? ) | ( ( Digit )+ Exponent ) );"; } } static final String DFA21_eotS = "\2\uffff\1\102\1\112\1\116\1\121\1\124\1\126\23\57\1\uffff\1\u0082"+ "\2\uffff\1\u0084\3\uffff\1\u0087\3\uffff\1\u0089\10\uffff\2\u008a"+ "\17\uffff\1\u008e\1\uffff\1\u0090\1\u0092\1\u0094\1\u0096\5\uffff"+ "\1\u0098\3\uffff\1\u009a\2\uffff\1\u009c\3\uffff\5\57\1\u00a2\2"+ "\57\1\u00a5\1\u00a6\2\57\1\u00aa\4\57\1\u00b1\12\57\1\u00be\14\57"+ "\35\uffff\1\57\1\u00ce\3\57\1\uffff\2\57\2\uffff\3\57\1\uffff\1"+ "\u00d7\2\57\1\u00db\2\57\1\uffff\1\u00de\1\u00df\2\57\1\u00e2\1"+ "\57\1\u00e5\1\u00e6\4\57\1\uffff\1\u00eb\1\u00ec\4\57\1\u00f1\1"+ "\u00f2\3\57\1\u00f6\2\uffff\1\57\1\uffff\1\u00f9\2\57\1\u00fc\2"+ "\57\1\u00ff\1\u0100\1\uffff\1\u0101\2\57\1\uffff\2\57\2\uffff\2"+ "\57\1\uffff\2\57\2\uffff\1\u010b\3\57\2\uffff\1\u010f\1\u0110\1"+ "\57\1\u0112\2\uffff\3\57\1\uffff\1\u0116\1\57\1\uffff\2\57\1\uffff"+ "\1\u011a\1\57\3\uffff\2\57\1\u011e\1\u011f\1\57\1\u0121\1\u0122"+ "\2\57\1\uffff\1\u0125\2\57\2\uffff\1\57\1\uffff\3\57\1\uffff\1\u012c"+ "\1\57\1\u012e\1\uffff\1\u012f\1\57\1\u0131\2\uffff\1\u0132\2\uffff"+ "\1\57\1\u0134\1\uffff\1\57\1\u0136\1\u0137\1\u0138\2\57\1\uffff"+ "\1\57\2\uffff\1\u013c\2\uffff\1\u013d\1\uffff\1\57\3\uffff\1\u013f"+ "\2\57\2\uffff\1\57\1\uffff\1\u0143\1\u0144\1\57\2\uffff\1\u0146"+ "\1\uffff"; static final String DFA21_eofS = "\u0147\uffff"; static final String DFA21_minS = "\1\11\1\43\1\53\1\52\1\55\1\52\1\57\1\75\1\145\1\154\1\142\1\150"+ "\1\146\1\150\1\141\1\145\1\151\2\141\1\156\4\141\1\162\1\156\1\157"+ "\1\uffff\1\75\2\uffff\1\75\3\uffff\1\72\3\uffff\1\56\10\uffff\2"+ "\56\13\uffff\1\162\3\uffff\1\75\1\uffff\1\53\1\55\1\52\1\57\5\uffff"+ "\1\75\3\uffff\1\75\2\uffff\1\75\3\uffff\1\147\1\144\1\163\1\143"+ "\1\152\1\60\1\164\1\151\2\60\1\160\1\145\1\60\1\165\1\160\1\162"+ "\1\154\1\60\1\146\1\166\1\145\1\164\1\155\1\144\1\156\1\163\1\156"+ "\1\157\1\60\1\144\1\154\1\172\2\156\1\157\1\154\2\164\2\151\1\162"+ "\14\uffff\1\151\20\uffff\1\151\1\60\3\145\1\uffff\1\150\1\154\2"+ "\uffff\1\157\1\156\1\163\1\uffff\1\60\2\145\1\60\1\163\1\156\1\uffff"+ "\2\60\1\154\1\143\1\60\1\157\2\60\1\145\2\143\1\157\1\uffff\2\60"+ "\1\171\1\163\1\144\1\164\2\60\1\151\1\166\1\164\1\60\2\uffff\1\156"+ "\1\uffff\1\60\1\160\1\143\1\60\1\145\1\162\2\60\1\uffff\1\60\1\144"+ "\1\145\1\uffff\1\145\1\164\2\uffff\1\144\1\150\1\uffff\1\151\1\154"+ "\2\uffff\1\60\1\150\1\165\1\163\2\uffff\2\60\1\157\1\60\2\uffff"+ "\1\166\1\141\1\164\1\uffff\1\60\1\146\1\uffff\2\164\1\uffff\1\60"+ "\1\164\3\uffff\1\145\1\146\2\60\1\157\2\60\1\172\1\145\1\uffff\1"+ "\60\1\162\1\145\2\uffff\1\155\1\uffff\1\145\1\164\1\145\1\uffff"+ "\1\60\1\151\1\60\1\uffff\1\60\1\146\1\60\2\uffff\1\60\2\uffff\1"+ "\145\1\60\1\uffff\1\162\3\60\1\145\1\163\1\uffff\1\157\2\uffff\1"+ "\60\2\uffff\1\60\1\uffff\1\145\3\uffff\1\60\1\164\1\156\2\uffff"+ "\1\156\1\uffff\2\60\1\164\2\uffff\1\60\1\uffff"; static final String DFA21_maxS = "\1\u2265\1\160\1\75\1\136\1\76\3\75\1\145\1\170\1\162\1\151\1\156"+ "\1\171\2\157\1\151\2\157\1\163\1\141\1\145\2\157\1\162\1\156\1\157"+ "\1\uffff\1\76\2\uffff\1\75\3\uffff\1\76\3\uffff\1\56\10\uffff\2"+ "\145\13\uffff\1\162\3\uffff\1\75\1\uffff\1\53\1\55\1\52\1\57\5\uffff"+ "\1\75\3\uffff\1\75\2\uffff\1\75\3\uffff\1\147\1\144\1\163\1\143"+ "\1\152\1\u00fc\1\164\1\151\2\u00fc\1\160\1\151\1\u00fc\1\171\1\160"+ "\1\162\1\154\1\u00fc\1\146\1\166\1\145\1\170\1\155\1\144\1\156\1"+ "\164\1\156\1\157\1\u00fc\1\144\1\154\1\172\2\156\1\157\1\154\2\164"+ "\2\151\1\162\14\uffff\1\157\20\uffff\1\151\1\u00fc\3\145\1\uffff"+ "\1\150\1\154\2\uffff\1\157\1\156\1\163\1\uffff\1\u00fc\2\145\1\u00fc"+ "\1\163\1\156\1\uffff\2\u00fc\1\154\1\143\1\u00fc\1\157\2\u00fc\1"+ "\145\2\143\1\157\1\uffff\2\u00fc\1\171\1\163\1\144\1\164\2\u00fc"+ "\1\151\1\166\1\164\1\u00fc\2\uffff\1\156\1\uffff\1\u00fc\1\160\1"+ "\143\1\u00fc\1\145\1\162\2\u00fc\1\uffff\1\u00fc\1\157\1\145\1\uffff"+ "\1\145\1\164\2\uffff\1\144\1\150\1\uffff\1\151\1\154\2\uffff\1\u00fc"+ "\1\150\1\165\1\163\2\uffff\2\u00fc\1\157\1\u00fc\2\uffff\1\166\1"+ "\141\1\164\1\uffff\1\u00fc\1\146\1\uffff\2\164\1\uffff\1\u00fc\1"+ "\164\3\uffff\1\145\1\146\2\u00fc\1\157\2\u00fc\1\172\1\145\1\uffff"+ "\1\u00fc\1\162\1\145\2\uffff\1\155\1\uffff\1\145\1\164\1\145\1\uffff"+ "\1\u00fc\1\151\1\u00fc\1\uffff\1\u00fc\1\146\1\u00fc\2\uffff\1\u00fc"+ "\2\uffff\1\145\1\u00fc\1\uffff\1\162\3\u00fc\1\145\1\163\1\uffff"+ "\1\157\2\uffff\1\u00fc\2\uffff\1\u00fc\1\uffff\1\145\3\uffff\1\u00fc"+ "\1\164\1\156\2\uffff\1\156\1\uffff\2\u00fc\1\164\2\uffff\1\u00fc"+ "\1\uffff"; static final String DFA21_acceptS = "\33\uffff\1\107\1\uffff\1\111\1\114\1\uffff\1\117\1\120\1\126\1"+ "\uffff\1\131\1\137\1\141\1\uffff\1\143\1\144\1\146\1\147\1\151\1"+ "\152\1\153\1\154\2\uffff\1\157\1\160\1\161\1\162\1\163\1\164\1\165"+ "\1\167\1\1\1\2\1\171\1\uffff\1\173\1\175\1\3\1\uffff\1\121\4\uffff"+ "\1\24\1\106\1\136\1\166\1\7\1\uffff\1\140\1\122\1\13\1\uffff\1\123"+ "\1\17\1\uffff\1\124\1\23\1\125\51\uffff\1\110\1\113\1\112\1\116"+ "\1\115\1\127\1\130\1\170\1\142\1\145\1\156\1\155\1\uffff\1\5\1\134"+ "\1\6\1\4\1\12\1\10\1\16\1\14\1\22\1\20\1\11\1\135\1\15\1\132\1\21"+ "\1\133\5\uffff\1\77\2\uffff\1\31\1\46\3\uffff\1\50\6\uffff\1\37"+ "\14\uffff\1\43\14\uffff\1\172\1\174\1\uffff\1\26\10\uffff\1\52\3"+ "\uffff\1\36\2\uffff\1\45\1\65\2\uffff\1\104\2\uffff\1\66\1\103\4"+ "\uffff\1\75\1\44\4\uffff\1\64\1\76\3\uffff\1\100\2\uffff\1\33\2"+ "\uffff\1\30\2\uffff\1\32\1\62\1\60\11\uffff\1\42\3\uffff\1\56\1"+ "\105\1\uffff\1\101\3\uffff\1\25\3\uffff\1\35\3\uffff\1\150\1\61"+ "\1\uffff\1\40\1\41\2\uffff\1\53\6\uffff\1\34\1\uffff\1\27\1\73\1"+ "\uffff\1\71\1\51\1\uffff\1\67\1\uffff\1\55\1\63\1\102\3\uffff\1"+ "\70\1\57\1\uffff\1\72\3\uffff\1\74\1\47\1\uffff\1\54"; static final String DFA21_specialS = "\u0147\uffff}>"; static final String[] DFA21_transitionS = { "\1\54\1\55\1\uffff\2\55\22\uffff\1\54\1\53\1\62\1\1\4\uffff"+ "\1\63\1\64\1\5\1\2\1\51\1\4\1\47\1\6\1\60\11\61\1\43\1\41\1"+ "\34\1\3\1\37\1\52\1\uffff\32\56\1\65\1\uffff\1\66\1\7\1\71\1"+ "\uffff\1\23\1\10\1\22\1\17\1\11\1\16\2\57\1\14\2\57\1\25\1\21"+ "\1\27\1\12\1\30\1\57\1\26\1\57\1\15\1\31\1\24\1\13\1\32\1\20"+ "\1\57\1\67\1\uffff\1\70\1\42\6\uffff\1\55\76\uffff\1\56\21\uffff"+ "\1\56\5\uffff\1\56\2\uffff\1\57\4\uffff\1\57\21\uffff\1\57\5"+ "\uffff\1\57\u1f29\uffff\1\50\1\uffff\2\55\u0168\uffff\1\46\77"+ "\uffff\1\45\144\uffff\1\44\51\uffff\1\33\1\35\1\uffff\1\36\1"+ "\40", "\1\73\4\uffff\1\72\70\uffff\1\76\1\uffff\1\77\10\uffff\1\74"+ "\3\uffff\1\75", "\1\101\21\uffff\1\100", "\1\105\1\103\1\uffff\1\104\1\uffff\1\106\15\uffff\1\110\1\111"+ "\37\uffff\1\107", "\1\114\17\uffff\1\113\1\115", "\1\120\22\uffff\1\117", "\1\123\15\uffff\1\122", "\1\125", "\1\127", "\1\131\1\uffff\1\130\11\uffff\1\132", "\1\133\17\uffff\1\134", "\1\136\1\135", "\1\137\6\uffff\1\141\1\140", "\1\142\6\uffff\1\143\2\uffff\1\144\6\uffff\1\145", "\1\147\15\uffff\1\146", "\1\151\3\uffff\1\152\5\uffff\1\150", "\1\153", "\1\154\3\uffff\1\155\3\uffff\1\157\5\uffff\1\156", "\1\160\6\uffff\1\162\6\uffff\1\161", "\1\164\4\uffff\1\163", "\1\165", "\1\166\3\uffff\1\167", "\1\170\15\uffff\1\171", "\1\174\7\uffff\1\172\5\uffff\1\173", "\1\175", "\1\176", "\1\177", "", "\1\u0081\1\u0080", "", "", "\1\u0083", "", "", "", "\1\u0086\3\uffff\1\u0085", "", "", "", "\1\u0088", "", "", "", "", "", "", "", "", "\1\u008b\1\uffff\12\61\13\uffff\1\u008b\37\uffff\1\u008b", "\1\u008b\1\uffff\12\61\13\uffff\1\u008b\37\uffff\1\u008b", "", "", "", "", "", "", "", "", "", "", "", "\1\u008c", "", "", "", "\1\u008d", "", "\1\u008f", "\1\u0091", "\1\u0093", "\1\u0095", "", "", "", "", "", "\1\u0097", "", "", "", "\1\u0099", "", "", "\1\u009b", "", "", "", "\1\u009d", "\1\u009e", "\1\u009f", "\1\u00a0", "\1\u00a1", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00a3", "\1\u00a4", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00a7", "\1\u00a8\3\uffff\1\u00a9", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00ac\3\uffff\1\u00ab", "\1\u00ad", "\1\u00ae", "\1\u00af", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\26\57\1\u00b0\3\57"+ "\111\uffff\1\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff"+ "\1\57\21\uffff\1\57\5\uffff\1\57", "\1\u00b2", "\1\u00b3", "\1\u00b4", "\1\u00b5\3\uffff\1\u00b6", "\1\u00b7", "\1\u00b8", "\1\u00b9", "\1\u00ba\1\u00bb", "\1\u00bc", "\1\u00bd", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00bf", "\1\u00c0", "\1\u00c1", "\1\u00c2", "\1\u00c3", "\1\u00c4", "\1\u00c5", "\1\u00c6", "\1\u00c7", "\1\u00c8", "\1\u00c9", "\1\u00ca", "", "", "", "", "", "", "", "", "", "", "", "", "\1\u00cb\5\uffff\1\u00cc", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "\1\u00cd", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00cf", "\1\u00d0", "\1\u00d1", "", "\1\u00d2", "\1\u00d3", "", "", "\1\u00d4", "\1\u00d5", "\1\u00d6", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00d8", "\1\u00d9", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\2\57\1\u00da\27\57"+ "\111\uffff\1\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff"+ "\1\57\21\uffff\1\57\5\uffff\1\57", "\1\u00dc", "\1\u00dd", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00e0", "\1\u00e1", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00e3", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\24\57\1\u00e4\5\57"+ "\111\uffff\1\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff"+ "\1\57\21\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00e7", "\1\u00e8", "\1\u00e9", "\1\u00ea", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00ed", "\1\u00ee", "\1\u00ef", "\1\u00f0", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00f3", "\1\u00f4", "\1\u00f5", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "", "", "\1\u00f7", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\10\57\1\u00f8\21"+ "\57\111\uffff\1\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4"+ "\uffff\1\57\21\uffff\1\57\5\uffff\1\57", "\1\u00fa", "\1\u00fb", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u00fd", "\1\u00fe", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0102\12\uffff\1\u0103", "\1\u0104", "", "\1\u0105", "\1\u0106", "", "", "\1\u0107", "\1\u0108", "", "\1\u0109", "\1\u010a", "", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u010c", "\1\u010d", "\1\u010e", "", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0111", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "", "", "\1\u0113", "\1\u0114", "\1\u0115", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0117", "", "\1\u0118", "\1\u0119", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u011b", "", "", "", "\1\u011c", "\1\u011d", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0120", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0123", "\1\u0124", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0126", "\1\u0127", "", "", "\1\u0128", "", "\1\u0129", "\1\u012a", "\1\u012b", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u012d", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0130", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "", "", "\1\u0133", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "", "\1\u0135", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0139", "\1\u013a", "", "\1\u013b", "", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "", "\1\u013e", "", "", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0140", "\1\u0141", "", "", "\1\u0142", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "\1\u0145", "", "", "\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57\111\uffff\1"+ "\57\21\uffff\1\57\5\uffff\1\57\2\uffff\1\57\4\uffff\1\57\21"+ "\uffff\1\57\5\uffff\1\57", "" }; static final short[] DFA21_eot = DFA.unpackEncodedString(DFA21_eotS); static final short[] DFA21_eof = DFA.unpackEncodedString(DFA21_eofS); static final char[] DFA21_min = DFA.unpackEncodedStringToUnsignedChars(DFA21_minS); static final char[] DFA21_max = DFA.unpackEncodedStringToUnsignedChars(DFA21_maxS); static final short[] DFA21_accept = DFA.unpackEncodedString(DFA21_acceptS); static final short[] DFA21_special = DFA.unpackEncodedString(DFA21_specialS); static final short[][] DFA21_transition; static { int numStates = DFA21_transitionS.length; DFA21_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA21_transition[i] = DFA.unpackEncodedString(DFA21_transitionS[i]); } } class DFA21 extends DFA { public DFA21(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 21; this.eot = DFA21_eot; this.eof = DFA21_eof; this.min = DFA21_min; this.max = DFA21_max; this.accept = DFA21_accept; this.special = DFA21_special; this.transition = DFA21_transition; } public String getDescription() { return "1:1: Tokens : ( COMMENT | LINECOMMENT | ML_plus | MR_plus | ML_plusplus | MR_plusplus | ML_minus | MR_minus | ML_minusminus | MR_minusminus | ML_times | MR_times | ML_timestimes | MR_timestimes | ML_slash | MR_slash | ML_slashslash | MR_slashslash | ML_pow | MR_pow | L_begin | L_end | L_obj | L_with | L_if | L_then | L_else | L_elseif | L_while | L_for | L_do | L_yield | L_match | L_case | L_as | L_val | L_def | L_in | L_exception | L_to | L_downto | L_try | L_catch | L_concurrent | L_choose | L_lazy | L_memoize | L_true | L_false | L_this | L_random | L_nil | L_div | L_mod | L_module | L_typedef | L_typeof | L_private | L_import | L_unittest | L_and | L_not | L_or | L_xor | L_root | L_native | L_min | L_max | L_lens | A_EQUAL | U_EQUAL | A_NOT_EQUAL | U_NOT_EQUAL | LESS | A_LESS_EQ | U_LESS_EQ | GREATER | A_GREATER_EQ | U_GREATER_EQ | SC | PLUS | MINUS | TIMES | QUOTIENT | POW_tok | TOK_RELATE | TOK_CONVERT | A_DOUBLE_COLON | U_DOUBLE_COLON | TIMESTIMES | QUOTIENTQUOTIENT | PLUSPLUS | MINUSMINUS | A_DOUBLE_ARROW | U_DOUBLE_ARROW | A_ARROW | U_ARROW | A_ELLIPSIS | U_ELLIPSIS | COMMA | PERIOD | QUESTION_MARK | EXCLAMATION_MARK | L_force | WS | NL | Constr | Id | Float | Num | String | ROUND_BRACKET_OPEN | ROUND_BRACKET_CLOSE | SQUARE_BRACKET_OPEN | SQUARE_BRACKET_CLOSE | CURLY_BRACKET_OPEN | CURLY_BRACKET_CLOSE | ASSIGN | UNDERSCORE | COLON | PRAGMA_LOG | PRAGMA_PRINT | PRAGMA_ASSERT | PRAGMA_PROFILE | PRAGMA_CATCH );"; } } }