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

			const TRUE_INDEX:int = 1;
			const FALSE_INDEX:int = 2;
			const BRANCH_LOOKUP:Dictionary = new Dictionary();
			BRANCH_LOOKUP[constants[OPERATOR_PREFIX + '?:' + OPERATOR_SUFFIX]] = true;
			BRANCH_LOOKUP[constants[OPERATOR_PREFIX + '&&' + OPERATOR_SUFFIX]] = true;
			BRANCH_LOOKUP[constants[OPERATOR_PREFIX + '||' + OPERATOR_SUFFIX]] = false;
			const ASSIGN_OP_LOOKUP:Object = new Dictionary();
			for each (var assigOp:Function in assignmentOperators)
				ASSIGN_OP_LOOKUP[assigOp] = true;

					return '[' + params.join(', ') + ']'
				if (op == ';')
					return '{' + params.join('; ') + '}';
				if (op == ',' && params.length > 0)
					return '(' + params.join(', ') + ')';
				
				if (call.compiledParams.length == 1) // unary op
