// $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 );";
}
}
}