This patch looks large, but it just deletes the ^M characters and
   untabifies the files.  No actual code changes were made.
diff --git a/Lib/sre_constants.py b/Lib/sre_constants.py
index af88309..f05c797 100644
--- a/Lib/sre_constants.py
+++ b/Lib/sre_constants.py
@@ -126,6 +126,6 @@
     f = open("sre_constants.h", "w")
     f.write("/* generated by sre_constants.py */\n")
     for k, v in items:
-	f.write("#define SRE_OP_" + string.upper(k) + " " + str(v) + "\n")
+        f.write("#define SRE_OP_" + string.upper(k) + " " + str(v) + "\n")
     f.close()
     print "done"