internal override MSAst.Expression TransformSet(SourceSpan span, MSAst.Expression right, PythonOperationKind op) { if (op != PythonOperationKind.None) { right = GlobalParent.Operation( typeof(object), op, this, right ); } MSAst.Expression index = IsSlice ? GlobalParent.SetSlice(GetActionArgumentsForSet(right)) : GlobalParent.SetIndex(GetActionArgumentsForSet(right)); return(GlobalParent.AddDebugInfoAndVoid(index, Span)); }