 			// 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, ';'));
 

			return libraries.concat(); // make a copy
		}
		
		private const BRANCH_LOOKUP:Dictionary = new Dictionary(); // Function or String -> true
		private const ASSIGN_OP_LOOKUP:Object = new Dictionary(); // Function -> true
		
		/**

				var subArray:Array = tokens.splice(open + 1, close - open - 1);
				if (debug)
					trace("compiling tokens", leftBracket, subArray.join(' '), rightBracket);
				var separator:String = (leftBracket == '{' || token == STATEMENT_FOR) ? ';' : ',';
				compiledParams = compileArray(subArray, separator);

				if (leftBracket == '[') // this is either an array or a property access
