protected BinaryExpression ExpandInPlaceBinaryExpression(BinaryExpression node) { BinaryExpression assign = new BinaryExpression(node.LexicalInfo); assign.Operator = BinaryOperatorType.Assign; assign.Left = node.Left.CloneNode(); assign.Right = node; node.Operator = GetRelatedBinaryOperatorForInPlaceOperator(node.Operator); return assign; }