Support comment lines and missing indices in typeslots.h.
diff --git a/Objects/typeslots.py b/Objects/typeslots.py
index 686fb6f..2e00c80 100644
--- a/Objects/typeslots.py
+++ b/Objects/typeslots.py
@@ -7,6 +7,8 @@
 res = {}
 for line in sys.stdin:
     m = re.match("#define Py_([a-z_]+) ([0-9]+)", line)
+    if not m:
+        continue
     member = m.group(1)
     if member.startswith("tp_"):
         member = "ht_type."+member
@@ -22,4 +24,7 @@
 
 M = max(res.keys())+1
 for i in range(1,M):
-    print("offsetof(PyHeapTypeObject, %s)," % res[i])
+    if i in res:
+        print("offsetof(PyHeapTypeObject, %s)," % res[i])
+    else:
+        print("0,")