internal static MSAst.Expression/*!*/ AssignValue(MSAst.Expression/*!*/ expression, MSAst.Expression value) { Debug.Assert(expression != null); Debug.Assert(value != null); IPythonVariableExpression pyGlobal = expression as IPythonVariableExpression; if (pyGlobal != null) { return pyGlobal.Assign(value); } return Ast.Assign(expression, value); }