All Downloads are FREE. Search and download functionalities are using the official Maven repository.

reflex.ReflexLexer Maven / Gradle / Ivy

The newest version!
// $ANTLR 3.5.2 /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g 2016-05-17 11:01:32

package reflex;


import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class ReflexLexer extends Lexer {
	public static final int EOF=-1;
	public static final int T__221=221;
	public static final int T__222=222;
	public static final int T__223=223;
	public static final int T__224=224;
	public static final int T__225=225;
	public static final int T__226=226;
	public static final int T__227=227;
	public static final int T__228=228;
	public static final int T__229=229;
	public static final int T__230=230;
	public static final int T__231=231;
	public static final int T__232=232;
	public static final int T__233=233;
	public static final int T__234=234;
	public static final int T__235=235;
	public static final int ASSIGNMENT=4;
	public static final int Add=5;
	public static final int All=6;
	public static final int And=7;
	public static final int Any=8;
	public static final int Archive=9;
	public static final int As=10;
	public static final int Assert=11;
	public static final int Assign=12;
	public static final int AsyncCall=13;
	public static final int AsyncCallScript=14;
	public static final int AsyncOneShot=15;
	public static final int AsyncStatus=16;
	public static final int B64Compress=17;
	public static final int B64Decompress=18;
	public static final int BLOCK=19;
	public static final int BREAK=20;
	public static final int Bool=21;
	public static final int Break=22;
	public static final int CASE=23;
	public static final int CBrace=24;
	public static final int CBracket=25;
	public static final int CONSTASSIGNMENT=26;
	public static final int CONTINUE=27;
	public static final int CParen=28;
	public static final int Call=29;
	public static final int Capabilities=30;
	public static final int Case=31;
	public static final int Cast=32;
	public static final int Catch=33;
	public static final int Chain=34;
	public static final int Close=35;
	public static final int Collate=36;
	public static final int Colon=37;
	public static final int Comma=38;
	public static final int Comment=39;
	public static final int Const=40;
	public static final int Continue=41;
	public static final int Copy=42;
	public static final int DEFAULT=43;
	public static final int DOTTEDASSIGNMENT=44;
	public static final int Date=45;
	public static final int Debug=46;
	public static final int Def=47;
	public static final int Default=48;
	public static final int Defined=49;
	public static final int Delete=50;
	public static final int Difference=51;
	public static final int Digit=52;
	public static final int Divide=53;
	public static final int Do=54;
	public static final int DottedIdentifier=55;
	public static final int DoubleQuote=56;
	public static final int DropWhile=57;
	public static final int ESC=58;
	public static final int EXP=59;
	public static final int EXPORT=60;
	public static final int EXP_LIST=61;
	public static final int Else=62;
	public static final int End=63;
	public static final int EndLine=64;
	public static final int Equals=65;
	public static final int Evals=66;
	public static final int Excl=67;
	public static final int Export=68;
	public static final int FORLIST=69;
	public static final int FORTO=70;
	public static final int FUNCTION=71;
	public static final int FUNC_CALL=72;
	public static final int File=73;
	public static final int FilterFn=74;
	public static final int Fold=75;
	public static final int For=76;
	public static final int Format=77;
	public static final int FromJson=78;
	public static final int GT=79;
	public static final int GTEquals=80;
	public static final int GenSchema=81;
	public static final int GenStruct=82;
	public static final int GetCache=83;
	public static final int GetCh=84;
	public static final int GetLine=85;
	public static final int HasCapability=86;
	public static final int ID_LIST=87;
	public static final int IF=88;
	public static final int IMPORT=89;
	public static final int IMPORTAS=90;
	public static final int IMPORTFROM=91;
	public static final int IMPORTPARAMS=92;
	public static final int INCLUDE=93;
	public static final int INDEXES=94;
	public static final int IS=95;
	public static final int Identifier=96;
	public static final int If=97;
	public static final int Import=98;
	public static final int In=99;
	public static final int Int=100;
	public static final int Integer=101;
	public static final int Is=102;
	public static final int IsFile=103;
	public static final int IsFolder=104;
	public static final int JARURI=105;
	public static final int JARURI_LIST=106;
	public static final int Join=107;
	public static final int Json=108;
	public static final int KERNEL_CALL=109;
	public static final int KEYVAL=110;
	public static final int KEYVAL_LIST=111;
	public static final int KernelIdentifier=112;
	public static final int Keys=113;
	public static final int LIST=114;
	public static final int LOOKUP=115;
	public static final int LT=116;
	public static final int LTEquals=117;
	public static final int Lib=118;
	public static final int Long=119;
	public static final int MAPDEF=120;
	public static final int MATCH=121;
	public static final int MD5=122;
	public static final int METABLOCK=123;
	public static final int METAPULL=124;
	public static final int MINUSASSIGNMENT=125;
	public static final int MapFn=126;
	public static final int Match=127;
	public static final int Matches=128;
	public static final int Merge=129;
	public static final int MergeIf=130;
	public static final int Message=131;
	public static final int MkDir=132;
	public static final int Modulus=133;
	public static final int Multiply=134;
	public static final int NEGATE=135;
	public static final int NEquals=136;
	public static final int New=137;
	public static final int Null=138;
	public static final int Number=139;
	public static final int OBrace=140;
	public static final int OBracket=141;
	public static final int OParen=142;
	public static final int OTHERWISE=143;
	public static final int Or=144;
	public static final int Otherwise=145;
	public static final int PATCH=146;
	public static final int PFORLIST=147;
	public static final int PFORTO=148;
	public static final int PFor=149;
	public static final int PLUSASSIGNMENT=150;
	public static final int PORTF=151;
	public static final int PORTR=152;
	public static final int PULL=153;
	public static final int PUSH=154;
	public static final int PackageIdentifier=155;
	public static final int Patch=156;
	public static final int Port=157;
	public static final int PortA=158;
	public static final int Pow=159;
	public static final int Print=160;
	public static final int Println=161;
	public static final int PropertyPlaceholder=162;
	public static final int PullVal=163;
	public static final int PushVal=164;
	public static final int PutCache=165;
	public static final int QMark=166;
	public static final int QUALIFIED_FUNC_CALL=167;
	public static final int QuotedString=168;
	public static final int RANGEINDEX=169;
	public static final int RANGELOOKUP=170;
	public static final int REQUIRE=171;
	public static final int RETURN=172;
	public static final int RPull=173;
	public static final int RPush=174;
	public static final int Rand=175;
	public static final int ReadDir=176;
	public static final int Remove=177;
	public static final int Replace=178;
	public static final int Return=179;
	public static final int Round=180;
	public static final int SColon=181;
	public static final int SPARSE=182;
	public static final int SPARSELOOKUP=183;
	public static final int STATEMENTS=184;
	public static final int SWITCH=185;
	public static final int Signal=186;
	public static final int SingleQuote=187;
	public static final int Size=188;
	public static final int Sleep=189;
	public static final int Sort=190;
	public static final int Space=191;
	public static final int Spawn=192;
	public static final int Split=193;
	public static final int SplitWith=194;
	public static final int String=195;
	public static final int Structure=196;
	public static final int Subtract=197;
	public static final int Suspend=198;
	public static final int SuspendWait=199;
	public static final int Switch=200;
	public static final int TERNARY=201;
	public static final int TakeWhile=202;
	public static final int Template=203;
	public static final int Throw=204;
	public static final int Time=205;
	public static final int Timer=206;
	public static final int To=207;
	public static final int Transpose=208;
	public static final int Try=209;
	public static final int TypeOf=210;
	public static final int UNARY_MIN=211;
	public static final int Unique=212;
	public static final int Unsupported=213;
	public static final int UrlDecode=214;
	public static final int UrlEncode=215;
	public static final int Use=216;
	public static final int Uuid=217;
	public static final int Vars=218;
	public static final int Wait=219;
	public static final int While=220;

		public static Stack alias = new Stack();
	    public IReflexScriptHandler dataHandler = new DummyReflexScriptHandler();

	    private boolean syntaxOnly = false;
	    public void setSyntaxOnly() {
	       syntaxOnly = true;
	    }

	    class SaveStruct {
	      SaveStruct(CharStream input){
	        this.input = input;
	        this.marker = input.mark();
	      }
	      public CharStream input;
	      public int marker;
	     }

	     Stack includes = new Stack();


	     private void requireFile(String filename, String alias) {
	         if (!syntaxOnly) {
	             filename = filename.substring(1,filename.length()-1);
	             try {
	                // save current lexer's state
	                SaveStruct ss = new SaveStruct(input);
	                includes.push(ss);

	                // switch on new input stream
	                String scriptContent = dataHandler.getScript(filename);
	                String exportContent = exportStart(alias) + scriptContent + exportEnd();
	                setCharStream(new ANTLRStringStream(exportContent));
	                reset();

	             } catch(Exception fnf) {
	                throw new ReflexException(-1, "Cannot open include source " + filename);
	            }
	         }
	     }

	     private String exportStart(String alias) {
	        return "export " + alias + " ";
	     }

	     private String exportEnd() {
	        return " end";
	     }

	     //This method includes another file into the lexer
	     private void includeFile(String name) {
	         if (!syntaxOnly) {
	            name = name.substring(1,name.length()-1);
	            try {
	                // save current lexer's state
	                SaveStruct ss = new SaveStruct(input);
	                includes.push(ss);

	                // switch on new input stream
	                setCharStream(new ANTLRStringStream(dataHandler.getScript(name)));
	                reset();

	            } catch(Exception fnf) {
	             throw new ReflexException(-1, "Cannot open include source " + name);
	            }
	         }
	     }


	    // We should override this method for handling EOF of included file
	     public Token nextToken(){
	       Token token = super.nextToken();
	       if(token.getType() == Token.EOF && !includes.empty()){
	        // We've got EOF and have non empty stack.
	         SaveStruct ss = includes.pop();
	         setCharStream(ss.input);
	         input.rewind(ss.marker);
	         //this should be used instead of super [like below] to handle exits from nested includes
	         //it matters, when the 'include' token is the last in previous stream (using super, lexer 'crashes' returning EOF token)
	         token = this.nextToken();
	       }

	      // Skip first token after switching on another input.
	      // You need to use this rather than super as there may be nested include files
	       if(((CommonToken)token).getStartIndex() < 0) {
	         token = this.nextToken();
	       }

	       return token;
	     }

	    @Override
	    public void reportError(RecognitionException e) {
	        emitErrorMessage(ErrorHandler.getParserExceptionDetails(e));
	        super.reportError(e);
	    }
	    
	    @Override
	    public void recover(RecognitionException e) {
	        super.recover(e);
	    }
	    
	  public boolean error(String error, IntStream input, Token token, boolean ignorable) throws ReflexRecognitionException {
		ReflexRecognitionException rre = new ReflexRecognitionException(error, input, token);
		if (ignorable) emitErrorMessage(ErrorHandler.getParserExceptionDetails(rre));
		else throw rre;
		return ignorable;
	  }
	    


	// delegates
	// delegators
	public Lexer[] getDelegates() {
		return new Lexer[] {};
	}

	public ReflexLexer() {} 
	public ReflexLexer(CharStream input) {
		this(input, new RecognizerSharedState());
	}
	public ReflexLexer(CharStream input, RecognizerSharedState state) {
		super(input,state);
	}
	@Override public String getGrammarFileName() { return "/Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g"; }

	// $ANTLR start "T__221"
	public final void mT__221() throws RecognitionException {
		try {
			int _type = T__221;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:122:8: ( '+=' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:122:10: '+='
			{
			match("+="); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__221"

	// $ANTLR start "T__222"
	public final void mT__222() throws RecognitionException {
		try {
			int _type = T__222;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:123:8: ( '-=' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:123:10: '-='
			{
			match("-="); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__222"

	// $ANTLR start "T__223"
	public final void mT__223() throws RecognitionException {
		try {
			int _type = T__223;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:124:8: ( '..' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:124:10: '..'
			{
			match(".."); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__223"

	// $ANTLR start "T__224"
	public final void mT__224() throws RecognitionException {
		try {
			int _type = T__224;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:125:8: ( '<<--' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:125:10: '<<--'
			{
			match("<<--"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__224"

	// $ANTLR start "T__225"
	public final void mT__225() throws RecognitionException {
		try {
			int _type = T__225;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:126:8: ( 'array' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:126:10: 'array'
			{
			match("array"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__225"

	// $ANTLR start "T__226"
	public final void mT__226() throws RecognitionException {
		try {
			int _type = T__226;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:127:8: ( 'from' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:127:10: 'from'
			{
			match("from"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__226"

	// $ANTLR start "T__227"
	public final void mT__227() throws RecognitionException {
		try {
			int _type = T__227;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:128:8: ( 'integer' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:128:10: 'integer'
			{
			match("integer"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__227"

	// $ANTLR start "T__228"
	public final void mT__228() throws RecognitionException {
		try {
			int _type = T__228;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:129:8: ( 'list' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:129:10: 'list'
			{
			match("list"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__228"

	// $ANTLR start "T__229"
	public final void mT__229() throws RecognitionException {
		try {
			int _type = T__229;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:130:8: ( 'meta' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:130:10: 'meta'
			{
			match("meta"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__229"

	// $ANTLR start "T__230"
	public final void mT__230() throws RecognitionException {
		try {
			int _type = T__230;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:131:8: ( 'number' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:131:10: 'number'
			{
			match("number"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__230"

	// $ANTLR start "T__231"
	public final void mT__231() throws RecognitionException {
		try {
			int _type = T__231;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:132:8: ( 'of' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:132:10: 'of'
			{
			match("of"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__231"

	// $ANTLR start "T__232"
	public final void mT__232() throws RecognitionException {
		try {
			int _type = T__232;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:133:8: ( 'param' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:133:10: 'param'
			{
			match("param"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__232"

	// $ANTLR start "T__233"
	public final void mT__233() throws RecognitionException {
		try {
			int _type = T__233;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:134:8: ( 'property' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:134:10: 'property'
			{
			match("property"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__233"

	// $ANTLR start "T__234"
	public final void mT__234() throws RecognitionException {
		try {
			int _type = T__234;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:135:8: ( 'string' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:135:10: 'string'
			{
			match("string"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__234"

	// $ANTLR start "T__235"
	public final void mT__235() throws RecognitionException {
		try {
			int _type = T__235;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:136:8: ( 'with' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:136:10: 'with'
			{
			match("with"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "T__235"

	// $ANTLR start "Unsupported"
	public final void mUnsupported() throws RecognitionException {
		try {
			int _type = Unsupported;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:396:2: ( '++' | '--' )
			int alt1=2;
			int LA1_0 = input.LA(1);
			if ( (LA1_0=='+') ) {
				alt1=1;
			}
			else if ( (LA1_0=='-') ) {
				alt1=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 1, 0, input);
				throw nvae;
			}

			switch (alt1) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:396:4: '++'
					{
					match("++"); 

					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:397:4: '--'
					{
					match("--"); 

					}
					break;

			}
			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Unsupported"

	// $ANTLR start "INCLUDE"
	public final void mINCLUDE() throws RecognitionException {
		try {
			int _type = INCLUDE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			CommonToken f=null;
			CommonToken g=null;

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:824:3: ( 'include' ( Space )? (f= String |g= QuotedString ) ';' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:824:5: 'include' ( Space )? (f= String |g= QuotedString ) ';'
			{
			match("include"); 

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:824:15: ( Space )?
			int alt2=2;
			int LA2_0 = input.LA(1);
			if ( ((LA2_0 >= '\t' && LA2_0 <= '\n')||(LA2_0 >= '\f' && LA2_0 <= '\r')||LA2_0==' ') ) {
				alt2=1;
			}
			switch (alt2) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:824:16: Space
					{
					mSpace(); 

					}
					break;

			}

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:824:24: (f= String |g= QuotedString )
			int alt3=2;
			int LA3_0 = input.LA(1);
			if ( (LA3_0=='\''||(LA3_0 >= '\u2018' && LA3_0 <= '\u201B')) ) {
				alt3=1;
			}
			else if ( (LA3_0=='\"'||(LA3_0 >= '\u201C' && LA3_0 <= '\u201F')) ) {
				alt3=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 3, 0, input);
				throw nvae;
			}

			switch (alt3) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:824:25: f= String
					{
					int fStart178 = getCharIndex();
					int fStartLine178 = getLine();
					int fStartCharPos178 = getCharPositionInLine();
					mString(); 
					f = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, fStart178, getCharIndex()-1);
					f.setLine(fStartLine178);
					f.setCharPositionInLine(fStartCharPos178);

					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:824:36: g= QuotedString
					{
					int gStart184 = getCharIndex();
					int gStartLine184 = getLine();
					int gStartCharPos184 = getCharPositionInLine();
					mQuotedString(); 
					g = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, gStart184, getCharIndex()-1);
					g.setLine(gStartLine184);
					g.setCharPositionInLine(gStartCharPos184);

					}
					break;

			}

			match(';'); 

			       String name = f==null ? g.getText() : f.getText();
			       includeFile(name);
			  
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "INCLUDE"

	// $ANTLR start "REQUIRE"
	public final void mREQUIRE() throws RecognitionException {
		try {
			int _type = REQUIRE;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			CommonToken f=null;
			CommonToken g=null;
			CommonToken alias=null;

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:3: ( 'require' ( Space )+ (f= String |g= QuotedString ) ( Space )+ 'as' ( Space )+ alias= Identifier ';' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:5: 'require' ( Space )+ (f= String |g= QuotedString ) ( Space )+ 'as' ( Space )+ alias= Identifier ';'
			{
			match("require"); 

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:15: ( Space )+
			int cnt4=0;
			loop4:
			while (true) {
				int alt4=2;
				int LA4_0 = input.LA(1);
				if ( ((LA4_0 >= '\t' && LA4_0 <= '\n')||(LA4_0 >= '\f' && LA4_0 <= '\r')||LA4_0==' ') ) {
					alt4=1;
				}

				switch (alt4) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:16: Space
					{
					mSpace(); 

					}
					break;

				default :
					if ( cnt4 >= 1 ) break loop4;
					EarlyExitException eee = new EarlyExitException(4, input);
					throw eee;
				}
				cnt4++;
			}

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:24: (f= String |g= QuotedString )
			int alt5=2;
			int LA5_0 = input.LA(1);
			if ( (LA5_0=='\''||(LA5_0 >= '\u2018' && LA5_0 <= '\u201B')) ) {
				alt5=1;
			}
			else if ( (LA5_0=='\"'||(LA5_0 >= '\u201C' && LA5_0 <= '\u201F')) ) {
				alt5=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 5, 0, input);
				throw nvae;
			}

			switch (alt5) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:25: f= String
					{
					int fStart211 = getCharIndex();
					int fStartLine211 = getLine();
					int fStartCharPos211 = getCharPositionInLine();
					mString(); 
					f = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, fStart211, getCharIndex()-1);
					f.setLine(fStartLine211);
					f.setCharPositionInLine(fStartCharPos211);

					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:36: g= QuotedString
					{
					int gStart217 = getCharIndex();
					int gStartLine217 = getLine();
					int gStartCharPos217 = getCharPositionInLine();
					mQuotedString(); 
					g = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, gStart217, getCharIndex()-1);
					g.setLine(gStartLine217);
					g.setCharPositionInLine(gStartCharPos217);

					}
					break;

			}

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:52: ( Space )+
			int cnt6=0;
			loop6:
			while (true) {
				int alt6=2;
				int LA6_0 = input.LA(1);
				if ( ((LA6_0 >= '\t' && LA6_0 <= '\n')||(LA6_0 >= '\f' && LA6_0 <= '\r')||LA6_0==' ') ) {
					alt6=1;
				}

				switch (alt6) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:53: Space
					{
					mSpace(); 

					}
					break;

				default :
					if ( cnt6 >= 1 ) break loop6;
					EarlyExitException eee = new EarlyExitException(6, input);
					throw eee;
				}
				cnt6++;
			}

			match("as"); 

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:66: ( Space )+
			int cnt7=0;
			loop7:
			while (true) {
				int alt7=2;
				int LA7_0 = input.LA(1);
				if ( ((LA7_0 >= '\t' && LA7_0 <= '\n')||(LA7_0 >= '\f' && LA7_0 <= '\r')||LA7_0==' ') ) {
					alt7=1;
				}

				switch (alt7) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:832:67: Space
					{
					mSpace(); 

					}
					break;

				default :
					if ( cnt7 >= 1 ) break loop7;
					EarlyExitException eee = new EarlyExitException(7, input);
					throw eee;
				}
				cnt7++;
			}

			int aliasStart234 = getCharIndex();
			int aliasStartLine234 = getLine();
			int aliasStartCharPos234 = getCharPositionInLine();
			mIdentifier(); 
			alias = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, aliasStart234, getCharIndex()-1);
			alias.setLine(aliasStartLine234);
			alias.setCharPositionInLine(aliasStartCharPos234);

			match(';'); 

			      requireFile(f == null ? g.getText() : f.getText(), alias.getText());
			  
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "REQUIRE"

	// $ANTLR start "Structure"
	public final void mStructure() throws RecognitionException {
		try {
			int _type = Structure;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:837:11: ( 'struct' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:837:13: 'struct'
			{
			match("struct"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Structure"

	// $ANTLR start "Println"
	public final void mPrintln() throws RecognitionException {
		try {
			int _type = Println;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:838:10: ( 'println' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:838:12: 'println'
			{
			match("println"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Println"

	// $ANTLR start "Capabilities"
	public final void mCapabilities() throws RecognitionException {
		try {
			int _type = Capabilities;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:839:14: ( 'capabilities' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:839:16: 'capabilities'
			{
			match("capabilities"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Capabilities"

	// $ANTLR start "HasCapability"
	public final void mHasCapability() throws RecognitionException {
		try {
			int _type = HasCapability;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:840:15: ( 'hascapability' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:840:17: 'hascapability'
			{
			match("hascapability"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "HasCapability"

	// $ANTLR start "Print"
	public final void mPrint() throws RecognitionException {
		try {
			int _type = Print;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:841:10: ( 'print' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:841:12: 'print'
			{
			match("print"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Print"

	// $ANTLR start "GetLine"
	public final void mGetLine() throws RecognitionException {
		try {
			int _type = GetLine;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:842:10: ( 'getline' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:842:12: 'getline'
			{
			match("getline"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GetLine"

	// $ANTLR start "GetCh"
	public final void mGetCh() throws RecognitionException {
		try {
			int _type = GetCh;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:843:10: ( 'getch' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:843:12: 'getch'
			{
			match("getch"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GetCh"

	// $ANTLR start "Assert"
	public final void mAssert() throws RecognitionException {
		try {
			int _type = Assert;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:844:10: ( 'assert' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:844:12: 'assert'
			{
			match("assert"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Assert"

	// $ANTLR start "TypeOf"
	public final void mTypeOf() throws RecognitionException {
		try {
			int _type = TypeOf;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:845:10: ( 'typeof' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:845:12: 'typeof'
			{
			match("typeof"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "TypeOf"

	// $ANTLR start "Debug"
	public final void mDebug() throws RecognitionException {
		try {
			int _type = Debug;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:846:8: ( 'debug' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:846:10: 'debug'
			{
			match("debug"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Debug"

	// $ANTLR start "Keys"
	public final void mKeys() throws RecognitionException {
		try {
			int _type = Keys;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:847:10: ( 'keys' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:847:12: 'keys'
			{
			match("keys"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Keys"

	// $ANTLR start "Sort"
	public final void mSort() throws RecognitionException {
		try {
			int _type = Sort;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:848:10: ( 'sort' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:848:12: 'sort'
			{
			match("sort"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Sort"

	// $ANTLR start "Collate"
	public final void mCollate() throws RecognitionException {
		try {
			int _type = Collate;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:849:10: ( 'collate' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:849:12: 'collate'
			{
			match("collate"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Collate"

	// $ANTLR start "Size"
	public final void mSize() throws RecognitionException {
		try {
			int _type = Size;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:850:10: ( 'size' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:850:12: 'size'
			{
			match("size"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Size"

	// $ANTLR start "Date"
	public final void mDate() throws RecognitionException {
		try {
			int _type = Date;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:851:10: ( 'date' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:851:12: 'date'
			{
			match("date"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Date"

	// $ANTLR start "Time"
	public final void mTime() throws RecognitionException {
		try {
			int _type = Time;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:852:10: ( 'time' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:852:12: 'time'
			{
			match("time"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Time"

	// $ANTLR start "ReadDir"
	public final void mReadDir() throws RecognitionException {
		try {
			int _type = ReadDir;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:853:10: ( 'readdir' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:853:12: 'readdir'
			{
			match("readdir"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "ReadDir"

	// $ANTLR start "MkDir"
	public final void mMkDir() throws RecognitionException {
		try {
			int _type = MkDir;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:854:10: ( 'mkdir' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:854:12: 'mkdir'
			{
			match("mkdir"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "MkDir"

	// $ANTLR start "IsFile"
	public final void mIsFile() throws RecognitionException {
		try {
			int _type = IsFile;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:855:10: ( 'isFile' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:855:12: 'isFile'
			{
			match("isFile"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "IsFile"

	// $ANTLR start "IsFolder"
	public final void mIsFolder() throws RecognitionException {
		try {
			int _type = IsFolder;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:856:10: ( 'isFolder' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:856:12: 'isFolder'
			{
			match("isFolder"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "IsFolder"

	// $ANTLR start "File"
	public final void mFile() throws RecognitionException {
		try {
			int _type = File;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:857:10: ( 'file' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:857:12: 'file'
			{
			match("file"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "File"

	// $ANTLR start "Port"
	public final void mPort() throws RecognitionException {
		try {
			int _type = Port;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:858:10: ( 'port' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:858:12: 'port'
			{
			match("port"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Port"

	// $ANTLR start "Close"
	public final void mClose() throws RecognitionException {
		try {
			int _type = Close;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:859:10: ( 'close' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:859:12: 'close'
			{
			match("close"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Close"

	// $ANTLR start "Copy"
	public final void mCopy() throws RecognitionException {
		try {
			int _type = Copy;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:860:10: ( 'copy' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:860:12: 'copy'
			{
			match("copy"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Copy"

	// $ANTLR start "Join"
	public final void mJoin() throws RecognitionException {
		try {
			int _type = Join;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:861:10: ( 'join' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:861:12: 'join'
			{
			match("join"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Join"

	// $ANTLR start "Replace"
	public final void mReplace() throws RecognitionException {
		try {
			int _type = Replace;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:862:10: ( 'replace' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:862:12: 'replace'
			{
			match("replace"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Replace"

	// $ANTLR start "Remove"
	public final void mRemove() throws RecognitionException {
		try {
			int _type = Remove;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:863:10: ( 'remove' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:863:12: 'remove'
			{
			match("remove"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Remove"

	// $ANTLR start "Json"
	public final void mJson() throws RecognitionException {
		try {
			int _type = Json;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:864:10: ( 'json' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:864:12: 'json'
			{
			match("json"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Json"

	// $ANTLR start "Delete"
	public final void mDelete() throws RecognitionException {
		try {
			int _type = Delete;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:866:10: ( 'delete' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:866:12: 'delete'
			{
			match("delete"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Delete"

	// $ANTLR start "FromJson"
	public final void mFromJson() throws RecognitionException {
		try {
			int _type = FromJson;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:867:10: ( 'fromjson' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:867:12: 'fromjson'
			{
			match("fromjson"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "FromJson"

	// $ANTLR start "UrlEncode"
	public final void mUrlEncode() throws RecognitionException {
		try {
			int _type = UrlEncode;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:868:11: ( 'urlencode' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:868:13: 'urlencode'
			{
			match("urlencode"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "UrlEncode"

	// $ANTLR start "UrlDecode"
	public final void mUrlDecode() throws RecognitionException {
		try {
			int _type = UrlDecode;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:869:11: ( 'urldecode' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:869:13: 'urldecode'
			{
			match("urldecode"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "UrlDecode"

	// $ANTLR start "Uuid"
	public final void mUuid() throws RecognitionException {
		try {
			int _type = Uuid;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:870:10: ( 'uuid' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:870:12: 'uuid'
			{
			match("uuid"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Uuid"

	// $ANTLR start "Wait"
	public final void mWait() throws RecognitionException {
		try {
			int _type = Wait;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:871:10: ( 'wait' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:871:12: 'wait'
			{
			match("wait"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Wait"

	// $ANTLR start "Signal"
	public final void mSignal() throws RecognitionException {
		try {
			int _type = Signal;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:872:9: ( 'signal' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:872:11: 'signal'
			{
			match("signal"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Signal"

	// $ANTLR start "Const"
	public final void mConst() throws RecognitionException {
		try {
			int _type = Const;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:873:10: ( 'const' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:873:12: 'const'
			{
			match("const"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Const"

	// $ANTLR start "Chain"
	public final void mChain() throws RecognitionException {
		try {
			int _type = Chain;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:874:10: ( 'chain' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:874:12: 'chain'
			{
			match("chain"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Chain"

	// $ANTLR start "Sleep"
	public final void mSleep() throws RecognitionException {
		try {
			int _type = Sleep;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:875:10: ( 'sleep' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:875:12: 'sleep'
			{
			match("sleep"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Sleep"

	// $ANTLR start "Rand"
	public final void mRand() throws RecognitionException {
		try {
			int _type = Rand;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:876:10: ( 'rand' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:876:12: 'rand'
			{
			match("rand"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Rand"

	// $ANTLR start "Spawn"
	public final void mSpawn() throws RecognitionException {
		try {
			int _type = Spawn;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:877:10: ( 'spawn' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:877:12: 'spawn'
			{
			match("spawn"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Spawn"

	// $ANTLR start "Defined"
	public final void mDefined() throws RecognitionException {
		try {
			int _type = Defined;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:878:10: ( 'defined' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:878:12: 'defined'
			{
			match("defined"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Defined"

	// $ANTLR start "Difference"
	public final void mDifference() throws RecognitionException {
		try {
			int _type = Difference;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:879:12: ( 'difference' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:879:14: 'difference'
			{
			match("difference"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Difference"

	// $ANTLR start "Unique"
	public final void mUnique() throws RecognitionException {
		try {
			int _type = Unique;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:880:12: ( 'unique' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:880:14: 'unique'
			{
			match("unique"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Unique"

	// $ANTLR start "Round"
	public final void mRound() throws RecognitionException {
		try {
			int _type = Round;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:881:10: ( 'round' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:881:12: 'round'
			{
			match("round"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Round"

	// $ANTLR start "Lib"
	public final void mLib() throws RecognitionException {
		try {
			int _type = Lib;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:882:10: ( 'lib' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:882:12: 'lib'
			{
			match("lib"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Lib"

	// $ANTLR start "Call"
	public final void mCall() throws RecognitionException {
		try {
			int _type = Call;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:883:10: ( 'call' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:883:12: 'call'
			{
			match("call"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Call"

	// $ANTLR start "Cast"
	public final void mCast() throws RecognitionException {
		try {
			int _type = Cast;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:884:10: ( 'cast' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:884:12: 'cast'
			{
			match("cast"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Cast"

	// $ANTLR start "Archive"
	public final void mArchive() throws RecognitionException {
		try {
			int _type = Archive;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:885:10: ( 'archive' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:885:12: 'archive'
			{
			match("archive"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Archive"

	// $ANTLR start "MD5"
	public final void mMD5() throws RecognitionException {
		try {
			int _type = MD5;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:886:10: ( 'md5' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:886:12: 'md5'
			{
			match("md5"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "MD5"

	// $ANTLR start "Break"
	public final void mBreak() throws RecognitionException {
		try {
			int _type = Break;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:887:10: ( 'break' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:887:12: 'break'
			{
			match("break"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Break"

	// $ANTLR start "Continue"
	public final void mContinue() throws RecognitionException {
		try {
			int _type = Continue;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:888:10: ( 'continue' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:888:12: 'continue'
			{
			match("continue"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Continue"

	// $ANTLR start "Import"
	public final void mImport() throws RecognitionException {
		try {
			int _type = Import;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:889:10: ( 'import' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:889:12: 'import'
			{
			match("import"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Import"

	// $ANTLR start "Suspend"
	public final void mSuspend() throws RecognitionException {
		try {
			int _type = Suspend;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:890:10: ( 'suspend' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:890:12: 'suspend'
			{
			match("suspend"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Suspend"

	// $ANTLR start "Message"
	public final void mMessage() throws RecognitionException {
		try {
			int _type = Message;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:891:10: ( 'message' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:891:12: 'message'
			{
			match("message"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Message"

	// $ANTLR start "Format"
	public final void mFormat() throws RecognitionException {
		try {
			int _type = Format;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:892:10: ( 'format' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:892:12: 'format'
			{
			match("format"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Format"

	// $ANTLR start "Use"
	public final void mUse() throws RecognitionException {
		try {
			int _type = Use;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:893:10: ( 'use' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:893:12: 'use'
			{
			match("use"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Use"

	// $ANTLR start "MapFn"
	public final void mMapFn() throws RecognitionException {
		try {
			int _type = MapFn;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:894:10: ( 'map' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:894:12: 'map'
			{
			match("map"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "MapFn"

	// $ANTLR start "FilterFn"
	public final void mFilterFn() throws RecognitionException {
		try {
			int _type = FilterFn;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:895:10: ( 'filter' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:895:12: 'filter'
			{
			match("filter"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "FilterFn"

	// $ANTLR start "Fold"
	public final void mFold() throws RecognitionException {
		try {
			int _type = Fold;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:896:10: ( 'fold' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:896:12: 'fold'
			{
			match("fold"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Fold"

	// $ANTLR start "Any"
	public final void mAny() throws RecognitionException {
		try {
			int _type = Any;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:897:10: ( 'any' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:897:12: 'any'
			{
			match("any"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Any"

	// $ANTLR start "All"
	public final void mAll() throws RecognitionException {
		try {
			int _type = All;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:898:10: ( 'all' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:898:12: 'all'
			{
			match("all"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "All"

	// $ANTLR start "TakeWhile"
	public final void mTakeWhile() throws RecognitionException {
		try {
			int _type = TakeWhile;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:899:10: ( 'takewhile' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:899:12: 'takewhile'
			{
			match("takewhile"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "TakeWhile"

	// $ANTLR start "DropWhile"
	public final void mDropWhile() throws RecognitionException {
		try {
			int _type = DropWhile;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:900:10: ( 'dropwhile' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:900:12: 'dropwhile'
			{
			match("dropwhile"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "DropWhile"

	// $ANTLR start "SplitWith"
	public final void mSplitWith() throws RecognitionException {
		try {
			int _type = SplitWith;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:901:10: ( 'splitwith' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:901:12: 'splitwith'
			{
			match("splitwith"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "SplitWith"

	// $ANTLR start "Timer"
	public final void mTimer() throws RecognitionException {
		try {
			int _type = Timer;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:902:10: ( 'timer' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:902:12: 'timer'
			{
			match("timer"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Timer"

	// $ANTLR start "RPull"
	public final void mRPull() throws RecognitionException {
		try {
			int _type = RPull;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:903:10: ( 'rpull' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:903:12: 'rpull'
			{
			match("rpull"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "RPull"

	// $ANTLR start "RPush"
	public final void mRPush() throws RecognitionException {
		try {
			int _type = RPush;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:904:10: ( 'rpush' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:904:12: 'rpush'
			{
			match("rpush"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "RPush"

	// $ANTLR start "Transpose"
	public final void mTranspose() throws RecognitionException {
		try {
			int _type = Transpose;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:905:11: ( 'transpose' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:905:13: 'transpose'
			{
			match("transpose"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Transpose"

	// $ANTLR start "Evals"
	public final void mEvals() throws RecognitionException {
		try {
			int _type = Evals;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:906:10: ( 'evals' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:906:12: 'evals'
			{
			match("evals"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Evals"

	// $ANTLR start "Vars"
	public final void mVars() throws RecognitionException {
		try {
			int _type = Vars;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:907:10: ( 'vars' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:907:12: 'vars'
			{
			match("vars"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Vars"

	// $ANTLR start "Matches"
	public final void mMatches() throws RecognitionException {
		try {
			int _type = Matches;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:908:10: ( 'matches' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:908:12: 'matches'
			{
			match("matches"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Matches"

	// $ANTLR start "Split"
	public final void mSplit() throws RecognitionException {
		try {
			int _type = Split;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:911:10: ( 'split' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:911:12: 'split'
			{
			match("split"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Split"

	// $ANTLR start "Def"
	public final void mDef() throws RecognitionException {
		try {
			int _type = Def;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:913:10: ( 'def' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:913:12: 'def'
			{
			match("def"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Def"

	// $ANTLR start "Match"
	public final void mMatch() throws RecognitionException {
		try {
			int _type = Match;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:914:10: ( 'match' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:914:12: 'match'
			{
			match("match"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Match"

	// $ANTLR start "As"
	public final void mAs() throws RecognitionException {
		try {
			int _type = As;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:915:10: ( 'as' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:915:12: 'as'
			{
			match("as"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "As"

	// $ANTLR start "Is"
	public final void mIs() throws RecognitionException {
		try {
			int _type = Is;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:916:10: ( 'is' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:916:12: 'is'
			{
			match("is"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Is"

	// $ANTLR start "Otherwise"
	public final void mOtherwise() throws RecognitionException {
		try {
			int _type = Otherwise;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:917:10: ( 'otherwise' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:917:12: 'otherwise'
			{
			match("otherwise"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Otherwise"

	// $ANTLR start "Switch"
	public final void mSwitch() throws RecognitionException {
		try {
			int _type = Switch;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:918:10: ( 'switch' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:918:12: 'switch'
			{
			match("switch"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Switch"

	// $ANTLR start "Case"
	public final void mCase() throws RecognitionException {
		try {
			int _type = Case;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:919:10: ( 'case' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:919:12: 'case'
			{
			match("case"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Case"

	// $ANTLR start "Default"
	public final void mDefault() throws RecognitionException {
		try {
			int _type = Default;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:920:10: ( 'default' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:920:12: 'default'
			{
			match("default"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Default"

	// $ANTLR start "If"
	public final void mIf() throws RecognitionException {
		try {
			int _type = If;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:921:10: ( 'if' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:921:12: 'if'
			{
			match("if"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "If"

	// $ANTLR start "Else"
	public final void mElse() throws RecognitionException {
		try {
			int _type = Else;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:922:10: ( 'else' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:922:12: 'else'
			{
			match("else"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Else"

	// $ANTLR start "Return"
	public final void mReturn() throws RecognitionException {
		try {
			int _type = Return;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:923:10: ( 'return' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:923:12: 'return'
			{
			match("return"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Return"

	// $ANTLR start "For"
	public final void mFor() throws RecognitionException {
		try {
			int _type = For;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:924:10: ( 'for' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:924:12: 'for'
			{
			match("for"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "For"

	// $ANTLR start "PFor"
	public final void mPFor() throws RecognitionException {
		try {
			int _type = PFor;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:925:10: ( 'pfor' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:925:12: 'pfor'
			{
			match("pfor"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "PFor"

	// $ANTLR start "While"
	public final void mWhile() throws RecognitionException {
		try {
			int _type = While;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:926:10: ( 'while' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:926:12: 'while'
			{
			match("while"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "While"

	// $ANTLR start "To"
	public final void mTo() throws RecognitionException {
		try {
			int _type = To;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:927:10: ( 'to' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:927:12: 'to'
			{
			match("to"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "To"

	// $ANTLR start "OBrace"
	public final void mOBrace() throws RecognitionException {
		try {
			int _type = OBrace;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:928:10: ( '{' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:928:12: '{'
			{
			match('{'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "OBrace"

	// $ANTLR start "CBrace"
	public final void mCBrace() throws RecognitionException {
		try {
			int _type = CBrace;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:929:10: ( '}' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:929:12: '}'
			{
			match('}'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "CBrace"

	// $ANTLR start "Do"
	public final void mDo() throws RecognitionException {
		try {
			int _type = Do;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:930:10: ( 'do' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:930:12: 'do'
			{
			match("do"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Do"

	// $ANTLR start "End"
	public final void mEnd() throws RecognitionException {
		try {
			int _type = End;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:933:10: ( 'end' | 'end' {...}? SColon )
			int alt8=2;
			int LA8_0 = input.LA(1);
			if ( (LA8_0=='e') ) {
				int LA8_1 = input.LA(2);
				if ( (LA8_1=='n') ) {
					int LA8_2 = input.LA(3);
					if ( (LA8_2=='d') ) {
						int LA8_3 = input.LA(4);
						if ( (LA8_3==';') ) {
							alt8=2;
						}

						else {
							alt8=1;
						}

					}

					else {
						int nvaeMark = input.mark();
						try {
							for (int nvaeConsume = 0; nvaeConsume < 3 - 1; nvaeConsume++) {
								input.consume();
							}
							NoViableAltException nvae =
								new NoViableAltException("", 8, 2, input);
							throw nvae;
						} finally {
							input.rewind(nvaeMark);
						}
					}

				}

				else {
					int nvaeMark = input.mark();
					try {
						input.consume();
						NoViableAltException nvae =
							new NoViableAltException("", 8, 1, input);
						throw nvae;
					} finally {
						input.rewind(nvaeMark);
					}
				}

			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 8, 0, input);
				throw nvae;
			}

			switch (alt8) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:933:12: 'end'
					{
					match("end"); 

					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:934:12: 'end' {...}? SColon
					{
					match("end"); 

					if ( !((error("Unexpected semicolon", input, null, true))) ) {
						throw new FailedPredicateException(input, "End", "error(\"Unexpected semicolon\", input, null, true)");
					}
					mSColon(); 

					}
					break;

			}
			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "End"

	// $ANTLR start "In"
	public final void mIn() throws RecognitionException {
		try {
			int _type = In;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:937:10: ( 'in' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:937:12: 'in'
			{
			match("in"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "In"

	// $ANTLR start "Null"
	public final void mNull() throws RecognitionException {
		try {
			int _type = Null;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:938:10: ( 'null' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:938:12: 'null'
			{
			match("null"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Null"

	// $ANTLR start "New"
	public final void mNew() throws RecognitionException {
		try {
			int _type = New;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:939:10: ( 'new' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:939:12: 'new'
			{
			match("new"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "New"

	// $ANTLR start "GenSchema"
	public final void mGenSchema() throws RecognitionException {
		try {
			int _type = GenSchema;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:940:11: ( 'genschema' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:940:13: 'genschema'
			{
			match("genschema"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GenSchema"

	// $ANTLR start "GenStruct"
	public final void mGenStruct() throws RecognitionException {
		try {
			int _type = GenStruct;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:941:11: ( 'genstruct' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:941:13: 'genstruct'
			{
			match("genstruct"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GenStruct"

	// $ANTLR start "Template"
	public final void mTemplate() throws RecognitionException {
		try {
			int _type = Template;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:942:10: ( 'template' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:942:12: 'template'
			{
			match("template"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Template"

	// $ANTLR start "Try"
	public final void mTry() throws RecognitionException {
		try {
			int _type = Try;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:943:10: ( 'try' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:943:12: 'try'
			{
			match("try"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Try"

	// $ANTLR start "Catch"
	public final void mCatch() throws RecognitionException {
		try {
			int _type = Catch;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:944:10: ( 'catch' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:944:12: 'catch'
			{
			match("catch"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Catch"

	// $ANTLR start "Throw"
	public final void mThrow() throws RecognitionException {
		try {
			int _type = Throw;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:945:10: ( 'throw' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:945:12: 'throw'
			{
			match("throw"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Throw"

	// $ANTLR start "Merge"
	public final void mMerge() throws RecognitionException {
		try {
			int _type = Merge;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:946:10: ( 'merge' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:946:12: 'merge'
			{
			match("merge"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Merge"

	// $ANTLR start "MergeIf"
	public final void mMergeIf() throws RecognitionException {
		try {
			int _type = MergeIf;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:947:10: ( 'mergeif' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:947:12: 'mergeif'
			{
			match("mergeif"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "MergeIf"

	// $ANTLR start "AsyncCall"
	public final void mAsyncCall() throws RecognitionException {
		try {
			int _type = AsyncCall;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:948:11: ( '@call' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:948:13: '@call'
			{
			match("@call"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "AsyncCall"

	// $ANTLR start "AsyncCallScript"
	public final void mAsyncCallScript() throws RecognitionException {
		try {
			int _type = AsyncCallScript;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:949:17: ( '@script' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:949:19: '@script'
			{
			match("@script"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "AsyncCallScript"

	// $ANTLR start "AsyncOneShot"
	public final void mAsyncOneShot() throws RecognitionException {
		try {
			int _type = AsyncOneShot;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:950:14: ( '@oneshot' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:950:16: '@oneshot'
			{
			match("@oneshot"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "AsyncOneShot"

	// $ANTLR start "AsyncStatus"
	public final void mAsyncStatus() throws RecognitionException {
		try {
			int _type = AsyncStatus;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:951:13: ( '@status' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:951:15: '@status'
			{
			match("@status"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "AsyncStatus"

	// $ANTLR start "SuspendWait"
	public final void mSuspendWait() throws RecognitionException {
		try {
			int _type = SuspendWait;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:952:13: ( '@wait' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:952:15: '@wait'
			{
			match("@wait"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "SuspendWait"

	// $ANTLR start "PutCache"
	public final void mPutCache() throws RecognitionException {
		try {
			int _type = PutCache;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:953:10: ( 'putcache' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:953:12: 'putcache'
			{
			match("putcache"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "PutCache"

	// $ANTLR start "GetCache"
	public final void mGetCache() throws RecognitionException {
		try {
			int _type = GetCache;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:954:10: ( 'getcache' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:954:12: 'getcache'
			{
			match("getcache"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GetCache"

	// $ANTLR start "Export"
	public final void mExport() throws RecognitionException {
		try {
			int _type = Export;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:955:10: ( 'export' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:955:12: 'export'
			{
			match("export"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Export"

	// $ANTLR start "B64Compress"
	public final void mB64Compress() throws RecognitionException {
		try {
			int _type = B64Compress;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:956:13: ( 'bcompress' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:956:15: 'bcompress'
			{
			match("bcompress"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "B64Compress"

	// $ANTLR start "B64Decompress"
	public final void mB64Decompress() throws RecognitionException {
		try {
			int _type = B64Decompress;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:957:15: ( 'bdecompress' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:957:17: 'bdecompress'
			{
			match("bdecompress"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "B64Decompress"

	// $ANTLR start "Or"
	public final void mOr() throws RecognitionException {
		try {
			int _type = Or;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:959:10: ( '||' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:959:12: '||'
			{
			match("||"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Or"

	// $ANTLR start "And"
	public final void mAnd() throws RecognitionException {
		try {
			int _type = And;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:960:10: ( '&&' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:960:12: '&&'
			{
			match("&&"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "And"

	// $ANTLR start "Equals"
	public final void mEquals() throws RecognitionException {
		try {
			int _type = Equals;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:961:10: ( '==' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:961:12: '=='
			{
			match("=="); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Equals"

	// $ANTLR start "NEquals"
	public final void mNEquals() throws RecognitionException {
		try {
			int _type = NEquals;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:962:10: ( '!=' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:962:12: '!='
			{
			match("!="); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "NEquals"

	// $ANTLR start "GTEquals"
	public final void mGTEquals() throws RecognitionException {
		try {
			int _type = GTEquals;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:963:10: ( '>=' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:963:12: '>='
			{
			match(">="); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GTEquals"

	// $ANTLR start "LTEquals"
	public final void mLTEquals() throws RecognitionException {
		try {
			int _type = LTEquals;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:964:10: ( '<=' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:964:12: '<='
			{
			match("<="); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "LTEquals"

	// $ANTLR start "Pow"
	public final void mPow() throws RecognitionException {
		try {
			int _type = Pow;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:965:10: ( '^' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:965:12: '^'
			{
			match('^'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Pow"

	// $ANTLR start "Excl"
	public final void mExcl() throws RecognitionException {
		try {
			int _type = Excl;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:966:10: ( '!' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:966:12: '!'
			{
			match('!'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Excl"

	// $ANTLR start "PortA"
	public final void mPortA() throws RecognitionException {
		try {
			int _type = PortA;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:967:10: ( '>>' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:967:12: '>>'
			{
			match(">>"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "PortA"

	// $ANTLR start "GT"
	public final void mGT() throws RecognitionException {
		try {
			int _type = GT;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:968:10: ( '>' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:968:12: '>'
			{
			match('>'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "GT"

	// $ANTLR start "LT"
	public final void mLT() throws RecognitionException {
		try {
			int _type = LT;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:969:10: ( '<' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:969:12: '<'
			{
			match('<'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "LT"

	// $ANTLR start "Add"
	public final void mAdd() throws RecognitionException {
		try {
			int _type = Add;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:970:10: ( '+' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:970:12: '+'
			{
			match('+'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Add"

	// $ANTLR start "Subtract"
	public final void mSubtract() throws RecognitionException {
		try {
			int _type = Subtract;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:971:10: ( '-' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:971:12: '-'
			{
			match('-'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Subtract"

	// $ANTLR start "Multiply"
	public final void mMultiply() throws RecognitionException {
		try {
			int _type = Multiply;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:972:10: ( '*' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:972:12: '*'
			{
			match('*'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Multiply"

	// $ANTLR start "Divide"
	public final void mDivide() throws RecognitionException {
		try {
			int _type = Divide;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:973:10: ( '/' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:973:12: '/'
			{
			match('/'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Divide"

	// $ANTLR start "Modulus"
	public final void mModulus() throws RecognitionException {
		try {
			int _type = Modulus;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:974:10: ( '%' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:974:12: '%'
			{
			match('%'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Modulus"

	// $ANTLR start "OBracket"
	public final void mOBracket() throws RecognitionException {
		try {
			int _type = OBracket;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:976:10: ( '[' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:976:12: '['
			{
			match('['); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "OBracket"

	// $ANTLR start "CBracket"
	public final void mCBracket() throws RecognitionException {
		try {
			int _type = CBracket;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:977:10: ( ']' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:977:12: ']'
			{
			match(']'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "CBracket"

	// $ANTLR start "OParen"
	public final void mOParen() throws RecognitionException {
		try {
			int _type = OParen;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:978:10: ( '(' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:978:12: '('
			{
			match('('); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "OParen"

	// $ANTLR start "CParen"
	public final void mCParen() throws RecognitionException {
		try {
			int _type = CParen;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:979:10: ( ')' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:979:12: ')'
			{
			match(')'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "CParen"

	// $ANTLR start "SColon"
	public final void mSColon() throws RecognitionException {
		try {
			int _type = SColon;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:980:10: ( ';' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:980:12: ';'
			{
			match(';'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "SColon"

	// $ANTLR start "Assign"
	public final void mAssign() throws RecognitionException {
		try {
			int _type = Assign;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:981:10: ( '=' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:981:12: '='
			{
			match('='); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Assign"

	// $ANTLR start "Comma"
	public final void mComma() throws RecognitionException {
		try {
			int _type = Comma;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:982:10: ( ',' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:982:12: ','
			{
			match(','); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Comma"

	// $ANTLR start "QMark"
	public final void mQMark() throws RecognitionException {
		try {
			int _type = QMark;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:983:10: ( '?' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:983:12: '?'
			{
			match('?'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "QMark"

	// $ANTLR start "Colon"
	public final void mColon() throws RecognitionException {
		try {
			int _type = Colon;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:984:10: ( ':' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:984:12: ':'
			{
			match(':'); 
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Colon"

	// $ANTLR start "Patch"
	public final void mPatch() throws RecognitionException {
		try {
			int _type = Patch;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:985:10: ( '<-->' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:985:12: '<-->'
			{
			match("<-->"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Patch"

	// $ANTLR start "PullVal"
	public final void mPullVal() throws RecognitionException {
		try {
			int _type = PullVal;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:986:10: ( '<--' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:986:12: '<--'
			{
			match("<--"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "PullVal"

	// $ANTLR start "PushVal"
	public final void mPushVal() throws RecognitionException {
		try {
			int _type = PushVal;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:987:10: ( '-->' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:987:12: '-->'
			{
			match("-->"); 

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "PushVal"

	// $ANTLR start "Bool"
	public final void mBool() throws RecognitionException {
		try {
			int _type = Bool;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:990:3: ( 'true' | 'false' )
			int alt9=2;
			int LA9_0 = input.LA(1);
			if ( (LA9_0=='t') ) {
				alt9=1;
			}
			else if ( (LA9_0=='f') ) {
				alt9=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 9, 0, input);
				throw nvae;
			}

			switch (alt9) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:990:6: 'true'
					{
					match("true"); 

					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:991:6: 'false'
					{
					match("false"); 

					}
					break;

			}
			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Bool"

	// $ANTLR start "Integer"
	public final void mInteger() throws RecognitionException {
		try {
			int _type = Integer;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:999:3: ( Int | Int 'I' )
			int alt10=2;
			alt10 = dfa10.predict(input);
			switch (alt10) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:999:5: Int
					{
					mInt(); 

					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1000:5: Int 'I'
					{
					mInt(); 

					match('I'); 
					}
					break;

			}
			state.type = _type;
			state.channel = _channel;

			  String tx = getText();
			  if (tx.endsWith("I")) setText(tx.substring(0, tx.length()-1));

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Integer"

	// $ANTLR start "Long"
	public final void mLong() throws RecognitionException {
		try {
			int _type = Long;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1007:3: ( Int 'L' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1007:6: Int 'L'
			{
			mInt(); 

			match('L'); 
			}

			state.type = _type;
			state.channel = _channel;

			  setText(getText().substring(0,getText().length()-1));

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Long"

	// $ANTLR start "Number"
	public final void mNumber() throws RecognitionException {
		try {
			int _type = Number;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1011:3: ( Int '.' Digit ( Digit )* )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1011:6: Int '.' Digit ( Digit )*
			{
			mInt(); 

			match('.'); 
			mDigit(); 

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1011:20: ( Digit )*
			loop11:
			while (true) {
				int alt11=2;
				int LA11_0 = input.LA(1);
				if ( ((LA11_0 >= '0' && LA11_0 <= '9')) ) {
					alt11=1;
				}

				switch (alt11) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:
					{
					if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;

				default :
					break loop11;
				}
			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Number"

	// $ANTLR start "PackageIdentifier"
	public final void mPackageIdentifier() throws RecognitionException {
		try {
			int _type = PackageIdentifier;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1018:3: ( '$' Identifier '.' Identifier )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1018:5: '$' Identifier '.' Identifier
			{
			match('$'); 
			mIdentifier(); 

			match('.'); 
			mIdentifier(); 

			}

			state.type = _type;
			state.channel = _channel;

			  setText(getText().substring(1,getText().length()));

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "PackageIdentifier"

	// $ANTLR start "PropertyPlaceholder"
	public final void mPropertyPlaceholder() throws RecognitionException {
		try {
			int _type = PropertyPlaceholder;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1025:3: ( '${' Identifier '}' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1025:5: '${' Identifier '}'
			{
			match("${"); 

			mIdentifier(); 

			match('}'); 
			}

			state.type = _type;
			state.channel = _channel;

			  setText(getText().substring(2,getText().length()-1));

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "PropertyPlaceholder"

	// $ANTLR start "Identifier"
	public final void mIdentifier() throws RecognitionException {
		try {
			int _type = Identifier;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1029:3: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | Digit )* )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1029:6: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | Digit )*
			{
			if ( (input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1029:34: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | Digit )*
			loop12:
			while (true) {
				int alt12=2;
				int LA12_0 = input.LA(1);
				if ( ((LA12_0 >= '0' && LA12_0 <= '9')||(LA12_0 >= 'A' && LA12_0 <= 'Z')||LA12_0=='_'||(LA12_0 >= 'a' && LA12_0 <= 'z')) ) {
					alt12=1;
				}

				switch (alt12) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:
					{
					if ( (input.LA(1) >= '0' && input.LA(1) <= '9')||(input.LA(1) >= 'A' && input.LA(1) <= 'Z')||input.LA(1)=='_'||(input.LA(1) >= 'a' && input.LA(1) <= 'z') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					}
					break;

				default :
					break loop12;
				}
			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Identifier"

	// $ANTLR start "KernelIdentifier"
	public final void mKernelIdentifier() throws RecognitionException {
		try {
			int _type = KernelIdentifier;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1033:3: ( '#' Identifier ( '.' Identifier )+ )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1033:5: '#' Identifier ( '.' Identifier )+
			{
			match('#'); 
			mIdentifier(); 

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1033:20: ( '.' Identifier )+
			int cnt13=0;
			loop13:
			while (true) {
				int alt13=2;
				int LA13_0 = input.LA(1);
				if ( (LA13_0=='.') ) {
					alt13=1;
				}

				switch (alt13) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1033:21: '.' Identifier
					{
					match('.'); 
					mIdentifier(); 

					}
					break;

				default :
					if ( cnt13 >= 1 ) break loop13;
					EarlyExitException eee = new EarlyExitException(13, input);
					throw eee;
				}
				cnt13++;
			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "KernelIdentifier"

	// $ANTLR start "DottedIdentifier"
	public final void mDottedIdentifier() throws RecognitionException {
		try {
			int _type = DottedIdentifier;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1037:3: ( Identifier ( '.' Identifier )+ )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1037:5: Identifier ( '.' Identifier )+
			{
			mIdentifier(); 

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1037:16: ( '.' Identifier )+
			int cnt14=0;
			loop14:
			while (true) {
				int alt14=2;
				int LA14_0 = input.LA(1);
				if ( (LA14_0=='.') ) {
					alt14=1;
				}

				switch (alt14) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1037:17: '.' Identifier
					{
					match('.'); 
					mIdentifier(); 

					}
					break;

				default :
					if ( cnt14 >= 1 ) break loop14;
					EarlyExitException eee = new EarlyExitException(14, input);
					throw eee;
				}
				cnt14++;
			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "DottedIdentifier"

	// $ANTLR start "QuotedString"
	public final void mQuotedString() throws RecognitionException {
		try {
			int _type = QuotedString;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			CommonToken tok=null;
			CommonToken escaped=null;
			int normal;


			  StringBuilder lBuf = new StringBuilder();
			  alias.push("Quoted String");

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1050:5: (tok= DoubleQuote (escaped= ESC |normal=~ ( DoubleQuote | EndLine | '\\\\' ) )* ( DoubleQuote | ( '\\n' | '\\r' ) ) )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1051:12: tok= DoubleQuote (escaped= ESC |normal=~ ( DoubleQuote | EndLine | '\\\\' ) )* ( DoubleQuote | ( '\\n' | '\\r' ) )
			{
			int tokStart1843 = getCharIndex();
			int tokStartLine1843 = getLine();
			int tokStartCharPos1843 = getCharPositionInLine();
			mDoubleQuote(); 
			tok = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, tokStart1843, getCharIndex()-1);
			tok.setLine(tokStartLine1843);
			tok.setCharPositionInLine(tokStartCharPos1843);

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1052:12: (escaped= ESC |normal=~ ( DoubleQuote | EndLine | '\\\\' ) )*
			loop15:
			while (true) {
				int alt15=3;
				int LA15_0 = input.LA(1);
				if ( (LA15_0=='\\') ) {
					alt15=1;
				}
				else if ( ((LA15_0 >= '\u0000' && LA15_0 <= '\t')||(LA15_0 >= '\u000B' && LA15_0 <= '\f')||(LA15_0 >= '\u000E' && LA15_0 <= '!')||(LA15_0 >= '#' && LA15_0 <= '[')||(LA15_0 >= ']' && LA15_0 <= '\u201B')||(LA15_0 >= '\u2020' && LA15_0 <= '\uFFFF')) ) {
					alt15=2;
				}

				switch (alt15) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1052:14: escaped= ESC
					{
					int escapedStart1860 = getCharIndex();
					int escapedStartLine1860 = getLine();
					int escapedStartCharPos1860 = getCharPositionInLine();
					mESC(); 
					escaped = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, escapedStart1860, getCharIndex()-1);
					escaped.setLine(escapedStartLine1860);
					escaped.setCharPositionInLine(escapedStartCharPos1860);

					lBuf.append(getText());
					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1053:14: normal=~ ( DoubleQuote | EndLine | '\\\\' )
					{
					normal= input.LA(1);
					if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\t')||(input.LA(1) >= '\u000B' && input.LA(1) <= '\f')||(input.LA(1) >= '\u000E' && input.LA(1) <= '!')||(input.LA(1) >= '#' && input.LA(1) <= '[')||(input.LA(1) >= ']' && input.LA(1) <= '\u201B')||(input.LA(1) >= '\u2020' && input.LA(1) <= '\uFFFF') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					lBuf.appendCodePoint(normal);
					}
					break;

				default :
					break loop15;
				}
			}

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1054:12: ( DoubleQuote | ( '\\n' | '\\r' ) )
			int alt16=2;
			int LA16_0 = input.LA(1);
			if ( (LA16_0=='\"'||(LA16_0 >= '\u201C' && LA16_0 <= '\u201F')) ) {
				alt16=1;
			}
			else if ( (LA16_0=='\n'||LA16_0=='\r') ) {
				alt16=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 16, 0, input);
				throw nvae;
			}

			switch (alt16) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1054:14: DoubleQuote
					{
					mDoubleQuote(); 

					setText(lBuf.toString());
					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1055:14: ( '\\n' | '\\r' )
					{
					if ( input.LA(1)=='\n'||input.LA(1)=='\r' ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					error("Found newline in string "+lBuf.toString(), input, tok, false);
					}
					break;

			}

			}

			state.type = _type;
			state.channel = _channel;

			  alias.pop();

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "QuotedString"

	// $ANTLR start "DoubleQuote"
	public final void mDoubleQuote() throws RecognitionException {
		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1062:5: ( '\"' | '\\u201C' | '\\u201D' | '\\u201E' | '\\u201F' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:
			{
			if ( input.LA(1)=='\"'||(input.LA(1) >= '\u201C' && input.LA(1) <= '\u201F') ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "DoubleQuote"

	// $ANTLR start "EndLine"
	public final void mEndLine() throws RecognitionException {
		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1071:2: ( '\\n' | '\\r' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:
			{
			if ( input.LA(1)=='\n'||input.LA(1)=='\r' ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "EndLine"

	// $ANTLR start "SingleQuote"
	public final void mSingleQuote() throws RecognitionException {
		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1077:5: ( '\\'' | '\\u2018' | '\\u2019' | '\\u201A' | '\\u201B' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:
			{
			if ( input.LA(1)=='\''||(input.LA(1) >= '\u2018' && input.LA(1) <= '\u201B') ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "SingleQuote"

	// $ANTLR start "ESC"
	public final void mESC() throws RecognitionException {
		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1086:5: ( '\\\\' ( 'n' | 'r' | 't' | 'b' | 'f' | '\"' | '\\u2018' | '\\u2019' | '\\u201A' | '\\u201B' | '\\u201C' | '\\u201D' | '\\u201E' | '\\u201F' | '\\'' | '/' | '\\\\' ) )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1086:9: '\\\\' ( 'n' | 'r' | 't' | 'b' | 'f' | '\"' | '\\u2018' | '\\u2019' | '\\u201A' | '\\u201B' | '\\u201C' | '\\u201D' | '\\u201E' | '\\u201F' | '\\'' | '/' | '\\\\' )
			{
			match('\\'); 
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1087:9: ( 'n' | 'r' | 't' | 'b' | 'f' | '\"' | '\\u2018' | '\\u2019' | '\\u201A' | '\\u201B' | '\\u201C' | '\\u201D' | '\\u201E' | '\\u201F' | '\\'' | '/' | '\\\\' )
			int alt17=17;
			switch ( input.LA(1) ) {
			case 'n':
				{
				alt17=1;
				}
				break;
			case 'r':
				{
				alt17=2;
				}
				break;
			case 't':
				{
				alt17=3;
				}
				break;
			case 'b':
				{
				alt17=4;
				}
				break;
			case 'f':
				{
				alt17=5;
				}
				break;
			case '\"':
				{
				alt17=6;
				}
				break;
			case '\u2018':
				{
				alt17=7;
				}
				break;
			case '\u2019':
				{
				alt17=8;
				}
				break;
			case '\u201A':
				{
				alt17=9;
				}
				break;
			case '\u201B':
				{
				alt17=10;
				}
				break;
			case '\u201C':
				{
				alt17=11;
				}
				break;
			case '\u201D':
				{
				alt17=12;
				}
				break;
			case '\u201E':
				{
				alt17=13;
				}
				break;
			case '\u201F':
				{
				alt17=14;
				}
				break;
			case '\'':
				{
				alt17=15;
				}
				break;
			case '/':
				{
				alt17=16;
				}
				break;
			case '\\':
				{
				alt17=17;
				}
				break;
			default:
				NoViableAltException nvae =
					new NoViableAltException("", 17, 0, input);
				throw nvae;
			}
			switch (alt17) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1087:13: 'n'
					{
					match('n'); 
					setText("\n");
					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1088:13: 'r'
					{
					match('r'); 
					setText("\r");
					}
					break;
				case 3 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1089:13: 't'
					{
					match('t'); 
					setText("\t");
					}
					break;
				case 4 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1090:13: 'b'
					{
					match('b'); 
					setText("\b");
					}
					break;
				case 5 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1091:13: 'f'
					{
					match('f'); 
					setText("\f");
					}
					break;
				case 6 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1092:13: '\"'
					{
					match('\"'); 
					setText("\"");
					}
					break;
				case 7 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1093:11: '\\u2018'
					{
					match('\u2018'); 
					setText("\u2018");
					}
					break;
				case 8 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1094:8: '\\u2019'
					{
					match('\u2019'); 
					setText("\u2019");
					}
					break;
				case 9 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1095:8: '\\u201A'
					{
					match('\u201A'); 
					setText("\u201A");
					}
					break;
				case 10 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1096:8: '\\u201B'
					{
					match('\u201B'); 
					setText("\u201B");
					}
					break;
				case 11 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1097:11: '\\u201C'
					{
					match('\u201C'); 
					setText("\u201C");
					}
					break;
				case 12 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1098:8: '\\u201D'
					{
					match('\u201D'); 
					setText("\u201D");
					}
					break;
				case 13 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1099:8: '\\u201E'
					{
					match('\u201E'); 
					setText("\u201E");
					}
					break;
				case 14 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1100:8: '\\u201F'
					{
					match('\u201F'); 
					setText("\u201F");
					}
					break;
				case 15 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1101:13: '\\''
					{
					match('\''); 
					setText("\'");
					}
					break;
				case 16 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1102:13: '/'
					{
					match('/'); 
					setText("/");
					}
					break;
				case 17 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1103:13: '\\\\'
					{
					match('\\'); 
					setText("\\");
					}
					break;

			}

			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "ESC"

	// $ANTLR start "String"
	public final void mString() throws RecognitionException {
		try {
			int _type = String;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			CommonToken tok=null;
			CommonToken escaped=null;
			int normal;

			StringBuilder lBuf = new StringBuilder();
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1109:5: (tok= SingleQuote (escaped= ESC |normal=~ ( '\\'' | '\\\\' | '\\n' | '\\r' ) )* ( SingleQuote | ( '\\n' | '\\r' ) ) )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1110:12: tok= SingleQuote (escaped= ESC |normal=~ ( '\\'' | '\\\\' | '\\n' | '\\r' ) )* ( SingleQuote | ( '\\n' | '\\r' ) )
			{
			int tokStart2402 = getCharIndex();
			int tokStartLine2402 = getLine();
			int tokStartCharPos2402 = getCharPositionInLine();
			mSingleQuote(); 
			tok = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, tokStart2402, getCharIndex()-1);
			tok.setLine(tokStartLine2402);
			tok.setCharPositionInLine(tokStartCharPos2402);

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1111:12: (escaped= ESC |normal=~ ( '\\'' | '\\\\' | '\\n' | '\\r' ) )*
			loop18:
			while (true) {
				int alt18=3;
				int LA18_0 = input.LA(1);
				if ( ((LA18_0 >= '\u2018' && LA18_0 <= '\u201B')) ) {
					int LA18_1 = input.LA(2);
					if ( ((LA18_1 >= '\u0000' && LA18_1 <= '\uFFFF')) ) {
						alt18=2;
					}

				}
				else if ( (LA18_0=='\\') ) {
					alt18=1;
				}
				else if ( ((LA18_0 >= '\u0000' && LA18_0 <= '\t')||(LA18_0 >= '\u000B' && LA18_0 <= '\f')||(LA18_0 >= '\u000E' && LA18_0 <= '&')||(LA18_0 >= '(' && LA18_0 <= '[')||(LA18_0 >= ']' && LA18_0 <= '\u2017')||(LA18_0 >= '\u201C' && LA18_0 <= '\uFFFF')) ) {
					alt18=2;
				}

				switch (alt18) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1111:14: escaped= ESC
					{
					int escapedStart2419 = getCharIndex();
					int escapedStartLine2419 = getLine();
					int escapedStartCharPos2419 = getCharPositionInLine();
					mESC(); 
					escaped = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, escapedStart2419, getCharIndex()-1);
					escaped.setLine(escapedStartLine2419);
					escaped.setCharPositionInLine(escapedStartCharPos2419);

					lBuf.append(getText());
					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1112:14: normal=~ ( '\\'' | '\\\\' | '\\n' | '\\r' )
					{
					normal= input.LA(1);
					if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\t')||(input.LA(1) >= '\u000B' && input.LA(1) <= '\f')||(input.LA(1) >= '\u000E' && input.LA(1) <= '&')||(input.LA(1) >= '(' && input.LA(1) <= '[')||(input.LA(1) >= ']' && input.LA(1) <= '\uFFFF') ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					lBuf.appendCodePoint(normal);
					}
					break;

				default :
					break loop18;
				}
			}

			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1113:12: ( SingleQuote | ( '\\n' | '\\r' ) )
			int alt19=2;
			int LA19_0 = input.LA(1);
			if ( (LA19_0=='\''||(LA19_0 >= '\u2018' && LA19_0 <= '\u201B')) ) {
				alt19=1;
			}
			else if ( (LA19_0=='\n'||LA19_0=='\r') ) {
				alt19=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 19, 0, input);
				throw nvae;
			}

			switch (alt19) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1113:14: SingleQuote
					{
					mSingleQuote(); 

					setText(lBuf.toString());
					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1114:14: ( '\\n' | '\\r' )
					{
					if ( input.LA(1)=='\n'||input.LA(1)=='\r' ) {
						input.consume();
					}
					else {
						MismatchedSetException mse = new MismatchedSetException(null,input);
						recover(mse);
						throw mse;
					}
					error("Found newline in string "+lBuf.toString(), input, tok, false);
					}
					break;

			}

			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "String"

	// $ANTLR start "Comment"
	public final void mComment() throws RecognitionException {
		try {
			int _type = Comment;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1119:3: ( '//' (~ ( '\\r' | '\\n' ) )* | '/*' ( . )* '*/' )
			int alt22=2;
			int LA22_0 = input.LA(1);
			if ( (LA22_0=='/') ) {
				int LA22_1 = input.LA(2);
				if ( (LA22_1=='/') ) {
					alt22=1;
				}
				else if ( (LA22_1=='*') ) {
					alt22=2;
				}

				else {
					int nvaeMark = input.mark();
					try {
						input.consume();
						NoViableAltException nvae =
							new NoViableAltException("", 22, 1, input);
						throw nvae;
					} finally {
						input.rewind(nvaeMark);
					}
				}

			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 22, 0, input);
				throw nvae;
			}

			switch (alt22) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1119:6: '//' (~ ( '\\r' | '\\n' ) )*
					{
					match("//"); 

					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1119:11: (~ ( '\\r' | '\\n' ) )*
					loop20:
					while (true) {
						int alt20=2;
						int LA20_0 = input.LA(1);
						if ( ((LA20_0 >= '\u0000' && LA20_0 <= '\t')||(LA20_0 >= '\u000B' && LA20_0 <= '\f')||(LA20_0 >= '\u000E' && LA20_0 <= '\uFFFF')) ) {
							alt20=1;
						}

						switch (alt20) {
						case 1 :
							// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:
							{
							if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\t')||(input.LA(1) >= '\u000B' && input.LA(1) <= '\f')||(input.LA(1) >= '\u000E' && input.LA(1) <= '\uFFFF') ) {
								input.consume();
							}
							else {
								MismatchedSetException mse = new MismatchedSetException(null,input);
								recover(mse);
								throw mse;
							}
							}
							break;

						default :
							break loop20;
						}
					}

					skip();
					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1120:6: '/*' ( . )* '*/'
					{
					match("/*"); 

					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1120:11: ( . )*
					loop21:
					while (true) {
						int alt21=2;
						int LA21_0 = input.LA(1);
						if ( (LA21_0=='*') ) {
							int LA21_1 = input.LA(2);
							if ( (LA21_1=='/') ) {
								alt21=2;
							}
							else if ( ((LA21_1 >= '\u0000' && LA21_1 <= '.')||(LA21_1 >= '0' && LA21_1 <= '\uFFFF')) ) {
								alt21=1;
							}

						}
						else if ( ((LA21_0 >= '\u0000' && LA21_0 <= ')')||(LA21_0 >= '+' && LA21_0 <= '\uFFFF')) ) {
							alt21=1;
						}

						switch (alt21) {
						case 1 :
							// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1120:11: .
							{
							matchAny(); 
							}
							break;

						default :
							break loop21;
						}
					}

					match("*/"); 

					skip();
					}
					break;

			}
			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Comment"

	// $ANTLR start "Space"
	public final void mSpace() throws RecognitionException {
		try {
			int _type = Space;
			int _channel = DEFAULT_TOKEN_CHANNEL;
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1124:3: ( ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' ) )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1124:6: ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' )
			{
			if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n')||(input.LA(1) >= '\f' && input.LA(1) <= '\r')||input.LA(1)==' ' ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			skip();
			}

			state.type = _type;
			state.channel = _channel;
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Space"

	// $ANTLR start "Int"
	public final void mInt() throws RecognitionException {
		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1128:3: ( '1' .. '9' ( Digit )* | '0' )
			int alt24=2;
			int LA24_0 = input.LA(1);
			if ( ((LA24_0 >= '1' && LA24_0 <= '9')) ) {
				alt24=1;
			}
			else if ( (LA24_0=='0') ) {
				alt24=2;
			}

			else {
				NoViableAltException nvae =
					new NoViableAltException("", 24, 0, input);
				throw nvae;
			}

			switch (alt24) {
				case 1 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1128:6: '1' .. '9' ( Digit )*
					{
					matchRange('1','9'); 
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1128:15: ( Digit )*
					loop23:
					while (true) {
						int alt23=2;
						int LA23_0 = input.LA(1);
						if ( ((LA23_0 >= '0' && LA23_0 <= '9')) ) {
							alt23=1;
						}

						switch (alt23) {
						case 1 :
							// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:
							{
							if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
								input.consume();
							}
							else {
								MismatchedSetException mse = new MismatchedSetException(null,input);
								recover(mse);
								throw mse;
							}
							}
							break;

						default :
							break loop23;
						}
					}

					}
					break;
				case 2 :
					// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1129:6: '0'
					{
					match('0'); 
					}
					break;

			}
		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Int"

	// $ANTLR start "Digit"
	public final void mDigit() throws RecognitionException {
		try {
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1133:3: ( '0' .. '9' )
			// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:
			{
			if ( (input.LA(1) >= '0' && input.LA(1) <= '9') ) {
				input.consume();
			}
			else {
				MismatchedSetException mse = new MismatchedSetException(null,input);
				recover(mse);
				throw mse;
			}
			}

		}
		finally {
			// do for sure before leaving
		}
	}
	// $ANTLR end "Digit"

	@Override
	public void mTokens() throws RecognitionException {
		// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:8: ( T__221 | T__222 | T__223 | T__224 | T__225 | T__226 | T__227 | T__228 | T__229 | T__230 | T__231 | T__232 | T__233 | T__234 | T__235 | Unsupported | INCLUDE | REQUIRE | Structure | Println | Capabilities | HasCapability | Print | GetLine | GetCh | Assert | TypeOf | Debug | Keys | Sort | Collate | Size | Date | Time | ReadDir | MkDir | IsFile | IsFolder | File | Port | Close | Copy | Join | Replace | Remove | Json | Delete | FromJson | UrlEncode | UrlDecode | Uuid | Wait | Signal | Const | Chain | Sleep | Rand | Spawn | Defined | Difference | Unique | Round | Lib | Call | Cast | Archive | MD5 | Break | Continue | Import | Suspend | Message | Format | Use | MapFn | FilterFn | Fold | Any | All | TakeWhile | DropWhile | SplitWith | Timer | RPull | RPush | Transpose | Evals | Vars | Matches | Split | Def | Match | As | Is | Otherwise | Switch | Case | Default | If | Else | Return | For | PFor | While | To | OBrace | CBrace | Do | End | In | Null | New | GenSchema | GenStruct | Template | Try | Catch | Throw | Merge | MergeIf | AsyncCall | AsyncCallScript | AsyncOneShot | AsyncStatus | SuspendWait | PutCache | GetCache | Export | B64Compress | B64Decompress | Or | And | Equals | NEquals | GTEquals | LTEquals | Pow | Excl | PortA | GT | LT | Add | Subtract | Multiply | Divide | Modulus | OBracket | CBracket | OParen | CParen | SColon | Assign | Comma | QMark | Colon | Patch | PullVal | PushVal | Bool | Integer | Long | Number | PackageIdentifier | PropertyPlaceholder | Identifier | KernelIdentifier | DottedIdentifier | QuotedString | String | Comment | Space )
		int alt25=171;
		alt25 = dfa25.predict(input);
		switch (alt25) {
			case 1 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:10: T__221
				{
				mT__221(); 

				}
				break;
			case 2 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:17: T__222
				{
				mT__222(); 

				}
				break;
			case 3 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:24: T__223
				{
				mT__223(); 

				}
				break;
			case 4 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:31: T__224
				{
				mT__224(); 

				}
				break;
			case 5 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:38: T__225
				{
				mT__225(); 

				}
				break;
			case 6 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:45: T__226
				{
				mT__226(); 

				}
				break;
			case 7 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:52: T__227
				{
				mT__227(); 

				}
				break;
			case 8 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:59: T__228
				{
				mT__228(); 

				}
				break;
			case 9 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:66: T__229
				{
				mT__229(); 

				}
				break;
			case 10 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:73: T__230
				{
				mT__230(); 

				}
				break;
			case 11 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:80: T__231
				{
				mT__231(); 

				}
				break;
			case 12 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:87: T__232
				{
				mT__232(); 

				}
				break;
			case 13 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:94: T__233
				{
				mT__233(); 

				}
				break;
			case 14 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:101: T__234
				{
				mT__234(); 

				}
				break;
			case 15 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:108: T__235
				{
				mT__235(); 

				}
				break;
			case 16 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:115: Unsupported
				{
				mUnsupported(); 

				}
				break;
			case 17 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:127: INCLUDE
				{
				mINCLUDE(); 

				}
				break;
			case 18 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:135: REQUIRE
				{
				mREQUIRE(); 

				}
				break;
			case 19 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:143: Structure
				{
				mStructure(); 

				}
				break;
			case 20 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:153: Println
				{
				mPrintln(); 

				}
				break;
			case 21 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:161: Capabilities
				{
				mCapabilities(); 

				}
				break;
			case 22 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:174: HasCapability
				{
				mHasCapability(); 

				}
				break;
			case 23 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:188: Print
				{
				mPrint(); 

				}
				break;
			case 24 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:194: GetLine
				{
				mGetLine(); 

				}
				break;
			case 25 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:202: GetCh
				{
				mGetCh(); 

				}
				break;
			case 26 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:208: Assert
				{
				mAssert(); 

				}
				break;
			case 27 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:215: TypeOf
				{
				mTypeOf(); 

				}
				break;
			case 28 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:222: Debug
				{
				mDebug(); 

				}
				break;
			case 29 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:228: Keys
				{
				mKeys(); 

				}
				break;
			case 30 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:233: Sort
				{
				mSort(); 

				}
				break;
			case 31 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:238: Collate
				{
				mCollate(); 

				}
				break;
			case 32 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:246: Size
				{
				mSize(); 

				}
				break;
			case 33 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:251: Date
				{
				mDate(); 

				}
				break;
			case 34 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:256: Time
				{
				mTime(); 

				}
				break;
			case 35 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:261: ReadDir
				{
				mReadDir(); 

				}
				break;
			case 36 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:269: MkDir
				{
				mMkDir(); 

				}
				break;
			case 37 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:275: IsFile
				{
				mIsFile(); 

				}
				break;
			case 38 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:282: IsFolder
				{
				mIsFolder(); 

				}
				break;
			case 39 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:291: File
				{
				mFile(); 

				}
				break;
			case 40 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:296: Port
				{
				mPort(); 

				}
				break;
			case 41 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:301: Close
				{
				mClose(); 

				}
				break;
			case 42 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:307: Copy
				{
				mCopy(); 

				}
				break;
			case 43 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:312: Join
				{
				mJoin(); 

				}
				break;
			case 44 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:317: Replace
				{
				mReplace(); 

				}
				break;
			case 45 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:325: Remove
				{
				mRemove(); 

				}
				break;
			case 46 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:332: Json
				{
				mJson(); 

				}
				break;
			case 47 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:337: Delete
				{
				mDelete(); 

				}
				break;
			case 48 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:344: FromJson
				{
				mFromJson(); 

				}
				break;
			case 49 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:353: UrlEncode
				{
				mUrlEncode(); 

				}
				break;
			case 50 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:363: UrlDecode
				{
				mUrlDecode(); 

				}
				break;
			case 51 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:373: Uuid
				{
				mUuid(); 

				}
				break;
			case 52 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:378: Wait
				{
				mWait(); 

				}
				break;
			case 53 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:383: Signal
				{
				mSignal(); 

				}
				break;
			case 54 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:390: Const
				{
				mConst(); 

				}
				break;
			case 55 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:396: Chain
				{
				mChain(); 

				}
				break;
			case 56 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:402: Sleep
				{
				mSleep(); 

				}
				break;
			case 57 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:408: Rand
				{
				mRand(); 

				}
				break;
			case 58 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:413: Spawn
				{
				mSpawn(); 

				}
				break;
			case 59 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:419: Defined
				{
				mDefined(); 

				}
				break;
			case 60 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:427: Difference
				{
				mDifference(); 

				}
				break;
			case 61 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:438: Unique
				{
				mUnique(); 

				}
				break;
			case 62 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:445: Round
				{
				mRound(); 

				}
				break;
			case 63 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:451: Lib
				{
				mLib(); 

				}
				break;
			case 64 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:455: Call
				{
				mCall(); 

				}
				break;
			case 65 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:460: Cast
				{
				mCast(); 

				}
				break;
			case 66 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:465: Archive
				{
				mArchive(); 

				}
				break;
			case 67 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:473: MD5
				{
				mMD5(); 

				}
				break;
			case 68 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:477: Break
				{
				mBreak(); 

				}
				break;
			case 69 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:483: Continue
				{
				mContinue(); 

				}
				break;
			case 70 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:492: Import
				{
				mImport(); 

				}
				break;
			case 71 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:499: Suspend
				{
				mSuspend(); 

				}
				break;
			case 72 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:507: Message
				{
				mMessage(); 

				}
				break;
			case 73 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:515: Format
				{
				mFormat(); 

				}
				break;
			case 74 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:522: Use
				{
				mUse(); 

				}
				break;
			case 75 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:526: MapFn
				{
				mMapFn(); 

				}
				break;
			case 76 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:532: FilterFn
				{
				mFilterFn(); 

				}
				break;
			case 77 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:541: Fold
				{
				mFold(); 

				}
				break;
			case 78 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:546: Any
				{
				mAny(); 

				}
				break;
			case 79 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:550: All
				{
				mAll(); 

				}
				break;
			case 80 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:554: TakeWhile
				{
				mTakeWhile(); 

				}
				break;
			case 81 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:564: DropWhile
				{
				mDropWhile(); 

				}
				break;
			case 82 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:574: SplitWith
				{
				mSplitWith(); 

				}
				break;
			case 83 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:584: Timer
				{
				mTimer(); 

				}
				break;
			case 84 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:590: RPull
				{
				mRPull(); 

				}
				break;
			case 85 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:596: RPush
				{
				mRPush(); 

				}
				break;
			case 86 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:602: Transpose
				{
				mTranspose(); 

				}
				break;
			case 87 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:612: Evals
				{
				mEvals(); 

				}
				break;
			case 88 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:618: Vars
				{
				mVars(); 

				}
				break;
			case 89 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:623: Matches
				{
				mMatches(); 

				}
				break;
			case 90 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:631: Split
				{
				mSplit(); 

				}
				break;
			case 91 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:637: Def
				{
				mDef(); 

				}
				break;
			case 92 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:641: Match
				{
				mMatch(); 

				}
				break;
			case 93 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:647: As
				{
				mAs(); 

				}
				break;
			case 94 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:650: Is
				{
				mIs(); 

				}
				break;
			case 95 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:653: Otherwise
				{
				mOtherwise(); 

				}
				break;
			case 96 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:663: Switch
				{
				mSwitch(); 

				}
				break;
			case 97 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:670: Case
				{
				mCase(); 

				}
				break;
			case 98 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:675: Default
				{
				mDefault(); 

				}
				break;
			case 99 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:683: If
				{
				mIf(); 

				}
				break;
			case 100 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:686: Else
				{
				mElse(); 

				}
				break;
			case 101 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:691: Return
				{
				mReturn(); 

				}
				break;
			case 102 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:698: For
				{
				mFor(); 

				}
				break;
			case 103 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:702: PFor
				{
				mPFor(); 

				}
				break;
			case 104 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:707: While
				{
				mWhile(); 

				}
				break;
			case 105 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:713: To
				{
				mTo(); 

				}
				break;
			case 106 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:716: OBrace
				{
				mOBrace(); 

				}
				break;
			case 107 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:723: CBrace
				{
				mCBrace(); 

				}
				break;
			case 108 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:730: Do
				{
				mDo(); 

				}
				break;
			case 109 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:733: End
				{
				mEnd(); 

				}
				break;
			case 110 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:737: In
				{
				mIn(); 

				}
				break;
			case 111 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:740: Null
				{
				mNull(); 

				}
				break;
			case 112 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:745: New
				{
				mNew(); 

				}
				break;
			case 113 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:749: GenSchema
				{
				mGenSchema(); 

				}
				break;
			case 114 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:759: GenStruct
				{
				mGenStruct(); 

				}
				break;
			case 115 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:769: Template
				{
				mTemplate(); 

				}
				break;
			case 116 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:778: Try
				{
				mTry(); 

				}
				break;
			case 117 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:782: Catch
				{
				mCatch(); 

				}
				break;
			case 118 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:788: Throw
				{
				mThrow(); 

				}
				break;
			case 119 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:794: Merge
				{
				mMerge(); 

				}
				break;
			case 120 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:800: MergeIf
				{
				mMergeIf(); 

				}
				break;
			case 121 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:808: AsyncCall
				{
				mAsyncCall(); 

				}
				break;
			case 122 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:818: AsyncCallScript
				{
				mAsyncCallScript(); 

				}
				break;
			case 123 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:834: AsyncOneShot
				{
				mAsyncOneShot(); 

				}
				break;
			case 124 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:847: AsyncStatus
				{
				mAsyncStatus(); 

				}
				break;
			case 125 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:859: SuspendWait
				{
				mSuspendWait(); 

				}
				break;
			case 126 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:871: PutCache
				{
				mPutCache(); 

				}
				break;
			case 127 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:880: GetCache
				{
				mGetCache(); 

				}
				break;
			case 128 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:889: Export
				{
				mExport(); 

				}
				break;
			case 129 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:896: B64Compress
				{
				mB64Compress(); 

				}
				break;
			case 130 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:908: B64Decompress
				{
				mB64Decompress(); 

				}
				break;
			case 131 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:922: Or
				{
				mOr(); 

				}
				break;
			case 132 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:925: And
				{
				mAnd(); 

				}
				break;
			case 133 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:929: Equals
				{
				mEquals(); 

				}
				break;
			case 134 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:936: NEquals
				{
				mNEquals(); 

				}
				break;
			case 135 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:944: GTEquals
				{
				mGTEquals(); 

				}
				break;
			case 136 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:953: LTEquals
				{
				mLTEquals(); 

				}
				break;
			case 137 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:962: Pow
				{
				mPow(); 

				}
				break;
			case 138 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:966: Excl
				{
				mExcl(); 

				}
				break;
			case 139 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:971: PortA
				{
				mPortA(); 

				}
				break;
			case 140 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:977: GT
				{
				mGT(); 

				}
				break;
			case 141 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:980: LT
				{
				mLT(); 

				}
				break;
			case 142 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:983: Add
				{
				mAdd(); 

				}
				break;
			case 143 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:987: Subtract
				{
				mSubtract(); 

				}
				break;
			case 144 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:996: Multiply
				{
				mMultiply(); 

				}
				break;
			case 145 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1005: Divide
				{
				mDivide(); 

				}
				break;
			case 146 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1012: Modulus
				{
				mModulus(); 

				}
				break;
			case 147 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1020: OBracket
				{
				mOBracket(); 

				}
				break;
			case 148 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1029: CBracket
				{
				mCBracket(); 

				}
				break;
			case 149 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1038: OParen
				{
				mOParen(); 

				}
				break;
			case 150 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1045: CParen
				{
				mCParen(); 

				}
				break;
			case 151 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1052: SColon
				{
				mSColon(); 

				}
				break;
			case 152 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1059: Assign
				{
				mAssign(); 

				}
				break;
			case 153 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1066: Comma
				{
				mComma(); 

				}
				break;
			case 154 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1072: QMark
				{
				mQMark(); 

				}
				break;
			case 155 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1078: Colon
				{
				mColon(); 

				}
				break;
			case 156 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1084: Patch
				{
				mPatch(); 

				}
				break;
			case 157 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1090: PullVal
				{
				mPullVal(); 

				}
				break;
			case 158 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1098: PushVal
				{
				mPushVal(); 

				}
				break;
			case 159 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1106: Bool
				{
				mBool(); 

				}
				break;
			case 160 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1111: Integer
				{
				mInteger(); 

				}
				break;
			case 161 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1119: Long
				{
				mLong(); 

				}
				break;
			case 162 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1124: Number
				{
				mNumber(); 

				}
				break;
			case 163 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1131: PackageIdentifier
				{
				mPackageIdentifier(); 

				}
				break;
			case 164 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1149: PropertyPlaceholder
				{
				mPropertyPlaceholder(); 

				}
				break;
			case 165 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1169: Identifier
				{
				mIdentifier(); 

				}
				break;
			case 166 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1180: KernelIdentifier
				{
				mKernelIdentifier(); 

				}
				break;
			case 167 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1197: DottedIdentifier
				{
				mDottedIdentifier(); 

				}
				break;
			case 168 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1214: QuotedString
				{
				mQuotedString(); 

				}
				break;
			case 169 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1227: String
				{
				mString(); 

				}
				break;
			case 170 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1234: Comment
				{
				mComment(); 

				}
				break;
			case 171 :
				// /Users/amkimian/Development/cloud/Rapture/Libs/Reflex/src/main/antlr3/reflex/Reflex.g:1:1242: Space
				{
				mSpace(); 

				}
				break;

		}
	}


	protected DFA10 dfa10 = new DFA10(this);
	protected DFA25 dfa25 = new DFA25(this);
	static final String DFA10_eotS =
		"\1\uffff\3\4\2\uffff";
	static final String DFA10_eofS =
		"\6\uffff";
	static final String DFA10_minS =
		"\2\60\1\111\1\60\2\uffff";
	static final String DFA10_maxS =
		"\1\71\3\111\2\uffff";
	static final String DFA10_acceptS =
		"\4\uffff\1\1\1\2";
	static final String DFA10_specialS =
		"\6\uffff}>";
	static final String[] DFA10_transitionS = {
			"\1\2\11\1",
			"\12\3\17\uffff\1\5",
			"\1\5",
			"\12\3\17\uffff\1\5",
			"",
			""
	};

	static final short[] DFA10_eot = DFA.unpackEncodedString(DFA10_eotS);
	static final short[] DFA10_eof = DFA.unpackEncodedString(DFA10_eofS);
	static final char[] DFA10_min = DFA.unpackEncodedStringToUnsignedChars(DFA10_minS);
	static final char[] DFA10_max = DFA.unpackEncodedStringToUnsignedChars(DFA10_maxS);
	static final short[] DFA10_accept = DFA.unpackEncodedString(DFA10_acceptS);
	static final short[] DFA10_special = DFA.unpackEncodedString(DFA10_specialS);
	static final short[][] DFA10_transition;

	static {
		int numStates = DFA10_transitionS.length;
		DFA10_transition = new short[numStates][];
		for (int i=0; i




© 2015 - 2025 Weber Informatics LLC | Privacy Policy