Some long variables should have been int to match the 'i' format specifier.
diff --git a/Modules/operator.c b/Modules/operator.c
index 3b799e5..43324a2 100644
--- a/Modules/operator.c
+++ b/Modules/operator.c
@@ -143,7 +143,7 @@
         PyObject *s, *a;
 {
         PyObject *a1;
-        long a2,a3;
+        int a2,a3;
 
         if (!PyArg_ParseTuple(a,"Oii",&a1,&a2,&a3))
                 return NULL;
@@ -155,7 +155,7 @@
         PyObject *s, *a;
 {
         PyObject *a1, *a4;
-        long a2,a3;
+        int a2,a3;
 
         if (!PyArg_ParseTuple(a,"OiiO",&a1,&a2,&a3,&a4))
                 return NULL;
@@ -172,7 +172,7 @@
         PyObject *s, *a;
 {
         PyObject *a1;
-        long a2,a3;
+        int a2,a3;
 
         if(! PyArg_ParseTuple(a,"Oii",&a1,&a2,&a3))
                 return NULL;