 					continue;
 				}
 				
-				leftBracket = tokens[open];
-				rightBracket = tokens[close];
-
 				// cut out tokens between brackets
 				var subArray:Array = tokens.splice(open + 1, close - open - 1);
 				if (debug)

				
				// verify that lhs.compiledMethod.name is 'operator.'
				var lhsMethod:CompiledConstant = lhs.compiledMethod as CompiledConstant;
				if (lhsMethod && lhsMethod.name == OPERATOR_PREFIX + '.')
				{
					// switch to the assignment operator
					lhs.compiledParams.push(tokens[i + 1]);

			if (name.indexOf(OPERATOR_PREFIX) == 0)
			{
				var op:String = name.substr(OPERATOR_PREFIX.length);
				op = op.substr(0, -OPERATOR_SUFFIX.length);
				if (op == '.' && params.length >= 2)
				{
					var result:String = params[0];
