dict_print():  So that Neal & I don't spend the rest of
our lives taking turns rewriting code that works ;-),
get rid of casting illusions by declaring a new variable
with the obvious type.
diff --git a/Objects/dictobject.c b/Objects/dictobject.c
index 410b967..d4cd925 100644
--- a/Objects/dictobject.c
+++ b/Objects/dictobject.c
@@ -763,11 +763,12 @@
 {
 	register Py_ssize_t i;
 	register Py_ssize_t any;
+	int status;
 
-	i = Py_ReprEnter((PyObject*)mp);
-	if (i != 0) {
-		if (i < 0)
-			return (int)i;
+	status = Py_ReprEnter((PyObject*)mp);
+	if (status != 0) {
+		if (status < 0)
+			return status;
 		fprintf(fp, "{...}");
 		return 0;
 	}