@@ identifier A; expression X; expression Y; expression Z; @@ ( Py_DECREF(A); X = Y; | Py_XDECREF(A); X = Y; | Py_DECREF(X); X = NULL; | Py_XDECREF(X); X = NULL; | Py_DECREF(A); Z; A = Y; | Py_XDECREF(A); Z; A = Y; | - Py_DECREF(X); Py_INCREF(Y); X = Y; + Py_INCREF(Y); Py_SETREF(X, Y); | - Py_XDECREF(X); Py_INCREF(Y); X = Y; + Py_INCREF(Y); Py_SETREF(X, Y); | - Py_DECREF(X); Py_XINCREF(Y); X = Y; + Py_XINCREF(Y); Py_SETREF(X, Y); | - Py_XDECREF(X); Py_XINCREF(Y); X = Y; + Py_XINCREF(Y); Py_SETREF(X, Y); | - Py_DECREF(X); X = Y; Py_INCREF(X); + Py_INCREF(Y); Py_SETREF(X, Y); | - Py_XDECREF(X); X = Y; Py_INCREF(X); + Py_INCREF(Y); Py_SETREF(X, Y); | - Py_DECREF(X); X = Y; Py_XINCREF(X); + Py_XINCREF(Y); Py_SETREF(X, Y); | - Py_XDECREF(X); X = Y; Py_XINCREF(X); + Py_XINCREF(Y); Py_SETREF(X, Y); | - Py_DECREF(X); X = Y; Py_INCREF(Y); + Py_INCREF(Y); Py_SETREF(X, Y); | - Py_XDECREF(X); X = Y; Py_INCREF(Y); + Py_INCREF(Y); Py_SETREF(X, Y); | - Py_DECREF(X); X = Y; Py_XINCREF(Y); + Py_XINCREF(Y); Py_SETREF(X, Y); | - Py_XDECREF(X); X = Y; Py_XINCREF(Y); + Py_XINCREF(Y); Py_SETREF(X, Y); | - Py_DECREF(X); X = Y; + Py_SETREF(X, Y); | - Py_XDECREF(X); X = Y; + Py_SETREF(X, Y); | - Py_DECREF(X); Y = Z; X = Y; + Y = Z; Py_SETREF(X, Y); | - Py_XDECREF(X); Y = Z; X = Y; + Y = Z; Py_SETREF(X, Y); )