 		public function includeConstant(constantName:String, constantValue:*):void
 		{
 			constants[constantName] = constantValue;
-		}
+		}
 
 		/**
 		 * This function gets a list of all the libraries currently being used by the compiler.

			];
			const THIS_SYMBOL_TABLE_INDEX:int = 3;
			
			const stack:Array = []; // used as a queue of function calls
			var call:CompiledFunctionCall;
			var subCall:CompiledFunctionCall;
			var compiledParams:Array;
			var result:*;
			var symbolName:String;
			var i:int;

			// this function avoids unnecessary function calls by keeping its own call stack rather than using recursion.
			var wrapperFunction:Function = function():*
			{
				builtInSymbolTable['this'] = this;

								// special case for Class('some.qualified.ClassName')
								else if (call.evaluatedMethod === Class && call.evaluatedParams[0] is String)
									result = getDefinitionByName(call.evaluatedParams[0]);
								else // all other single-parameter type casting operations
									result = call.evaluatedMethod(call.evaluatedParams[0]);
							}
							else
