 			for each (token in tokens)
 				if (token is String && '..[](){}'.indexOf(token as String) >= 0)
 					throw new Error("Misplaced '" + token + "'");
-
+
 			// next step: compile constants and variable names
 			for (i = 0; i < tokens.length; i++)
 			{

			// if there are no CompiledFunctionCall objects in the compiled parameters, evaluate the compiled function call to a constant.
			var callWrapper:Function = compileObjectToFunction(compiledFunctionCall, null, false, false, null, null); // no symbol table required for evaluating a constant
			return new CompiledConstant(decompileObject(compiledFunctionCall), callWrapper());
		}

		/**
		 * This function is for internal use only.
		 * This function is necessary because variableName needs to be a new Flash variable each time a wrapper function is created.
		 * @param variableName The name of the variable to get when the resulting wrapper function is evaluated.
		 * @param A CompiledFunctionCall for getting the variable.
		 */
		private function compileVariable(variableName:String):CompiledFunctionCall
		{
			return new CompiledFunctionCall(new CompiledConstant(variableName, variableName), null); // params are null as a special case
		}
		

			// next step: handle multiple comma- or semicolon-separated expressions
			if (tokens.indexOf(',') >= 0)
				return compileOperator(',', compileArray(tokens, ','));
			
			if (tokens.indexOf(';') >= 0)
				return compileOperator(';', compileArray(tokens, ';'));

