 		/**
 		 * This function will compile an expression into a compiled object representing a function that takes no parameters and returns a value.
 		 * This function is useful for inspecting the structure of the compiled function and decompiling individual parts.
-		 * @param expression An expression to parse.
-		 * @return A CompiledConstant or CompiledFunctionCall generated from the tokens, or null if the tokens do not represent a valid expression.
+		 * @param expression An expression to parse.
+		 * @return A CompiledConstant or CompiledFunctionCall generated from the tokens, or null if the tokens do not represent a valid expression.
 		 */
 		public function compileToObject(expression:String):ICompiledObject
 		{
 			return compileTokens(getTokens(expression), true);
 		}
-		
+		
 		// TODO: includeLibrary(sourceSymbolTable, destinationSymbolTable) where it copies all the properties of source to destination
-		
-		/**
+		
+		/**
 		 * avmplus.describeTypeJSON(o:*, flags:uint):Object
 		 */
 		private static const describeTypeJSON:Function = DescribeType.getJSONFunction();

					continue;
				}
				
				if (leftBracket == '(' && compiledToken) // if there is a compiled token to the left, this is a function call
				{
					if (debug)

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