[Python-checkins] bpo-36876: Update the c-analyzer whitelist. (gh-31225)

ericsnowcurrently webhook-mailer at python.org
Tue Feb 8 20:38:06 EST 2022


https://github.com/python/cpython/commit/77bab59c8a1f04922bb975cc4f11e5323d1d379d
commit: 77bab59c8a1f04922bb975cc4f11e5323d1d379d
branch: main
author: Eric Snow <ericsnowcurrently at gmail.com>
committer: ericsnowcurrently <ericsnowcurrently at gmail.com>
date: 2022-02-08T18:37:57-07:00
summary:

bpo-36876: Update the c-analyzer whitelist. (gh-31225)

This change adds variables that had been added since the last time the whitelist was updated. It also cleans up the list a little.

https://bugs.python.org/issue36876

files:
A Tools/c-analyzer/cpython/globals-to-fix.tsv
A Tools/c-analyzer/table-file.py
M Tools/c-analyzer/cpython/_analyzer.py
M Tools/c-analyzer/cpython/ignored.tsv

diff --git a/Tools/c-analyzer/cpython/_analyzer.py b/Tools/c-analyzer/cpython/_analyzer.py
index 09904236cd623..49de9d887284a 100644
--- a/Tools/c-analyzer/cpython/_analyzer.py
+++ b/Tools/c-analyzer/cpython/_analyzer.py
@@ -32,6 +32,7 @@
 _DATA_DIR = os.path.dirname(__file__)
 KNOWN_FILE = os.path.join(_DATA_DIR, 'known.tsv')
 IGNORED_FILE = os.path.join(_DATA_DIR, 'ignored.tsv')
+NEED_FIX_FILE = os.path.join(_DATA_DIR, 'globals-to-fix.tsv')
 KNOWN_IN_DOT_C = {
     'struct _odictobject': False,
     'PyTupleObject': False,
@@ -85,6 +86,7 @@ def write_known():
 def read_ignored():
     if not _IGNORED:
         _IGNORED.update(_datafiles.read_ignored(IGNORED_FILE, relroot=REPO_ROOT))
+        _IGNORED.update(_datafiles.read_ignored(NEED_FIX_FILE, relroot=REPO_ROOT))
     return dict(_IGNORED)
 
 
diff --git a/Tools/c-analyzer/cpython/globals-to-fix.tsv b/Tools/c-analyzer/cpython/globals-to-fix.tsv
new file mode 100644
index 0000000000000..544216ca0b68b
--- /dev/null
+++ b/Tools/c-analyzer/cpython/globals-to-fix.tsv
@@ -0,0 +1,1646 @@
+filename	funcname	name	reason
+#???	-	somevar	???
+
+# These are all variables that we will be making non-global.
+
+##################################
+# global objects to fix in core code
+
+#-----------------------
+# static types
+
+Objects/boolobject.c	-	PyBool_Type	-
+Objects/bytearrayobject.c	-	PyByteArrayIter_Type	-
+Objects/bytearrayobject.c	-	PyByteArray_Type	-
+Objects/bytesobject.c	-	PyBytesIter_Type	-
+Objects/bytesobject.c	-	PyBytes_Type	-
+Objects/capsule.c	-	PyCapsule_Type	-
+Objects/cellobject.c	-	PyCell_Type	-
+Objects/classobject.c	-	PyInstanceMethod_Type	-
+Objects/classobject.c	-	PyMethod_Type	-
+Objects/codeobject.c	-	LineIterator	-
+Objects/codeobject.c	-	PositionsIterator	-
+Objects/codeobject.c	-	PyCode_Type	-
+Objects/complexobject.c	-	PyComplex_Type	-
+Objects/descrobject.c	-	PyClassMethodDescr_Type	-
+Objects/descrobject.c	-	PyDictProxy_Type	-
+Objects/descrobject.c	-	PyGetSetDescr_Type	-
+Objects/descrobject.c	-	PyMemberDescr_Type	-
+Objects/descrobject.c	-	PyMethodDescr_Type	-
+Objects/descrobject.c	-	PyProperty_Type	-
+Objects/descrobject.c	-	PyWrapperDescr_Type	-
+Objects/descrobject.c	-	_PyMethodWrapper_Type	-
+Objects/dictobject.c	-	PyDictItems_Type	-
+Objects/dictobject.c	-	PyDictIterItem_Type	-
+Objects/dictobject.c	-	PyDictIterKey_Type	-
+Objects/dictobject.c	-	PyDictIterValue_Type	-
+Objects/dictobject.c	-	PyDictKeys_Type	-
+Objects/dictobject.c	-	PyDictRevIterItem_Type	-
+Objects/dictobject.c	-	PyDictRevIterKey_Type	-
+Objects/dictobject.c	-	PyDictRevIterValue_Type	-
+Objects/dictobject.c	-	PyDictValues_Type	-
+Objects/dictobject.c	-	PyDict_Type	-
+Objects/enumobject.c	-	PyEnum_Type	-
+Objects/enumobject.c	-	PyReversed_Type	-
+Objects/exceptions.c	-	_PyExc_BaseExceptionGroup	-
+Objects/exceptions.c	-	_PyExc_EncodingWarning	-
+Objects/fileobject.c	-	PyStdPrinter_Type	-
+Objects/floatobject.c	-	FloatInfoType	-
+Objects/floatobject.c	-	PyFloat_Type	-
+Objects/frameobject.c	-	PyFrame_Type	-
+Objects/funcobject.c	-	PyClassMethod_Type	-
+Objects/funcobject.c	-	PyFunction_Type	-
+Objects/funcobject.c	-	PyStaticMethod_Type	-
+Objects/genericaliasobject.c	-	Py_GenericAliasType	-
+Objects/genobject.c	-	PyAsyncGen_Type	-
+Objects/genobject.c	-	PyCoro_Type	-
+Objects/genobject.c	-	PyGen_Type	-
+Objects/genobject.c	-	_PyAsyncGenASend_Type	-
+Objects/genobject.c	-	_PyAsyncGenAThrow_Type	-
+Objects/genobject.c	-	_PyAsyncGenWrappedValue_Type	-
+Objects/genobject.c	-	_PyCoroWrapper_Type	-
+Objects/interpreteridobject.c	-	_PyInterpreterID_Type	-
+Objects/iterobject.c	-	PyCallIter_Type	-
+Objects/iterobject.c	-	PySeqIter_Type	-
+Objects/iterobject.c	-	_PyAnextAwaitable_Type	-
+Objects/listobject.c	-	PyListIter_Type	-
+Objects/listobject.c	-	PyListRevIter_Type	-
+Objects/listobject.c	-	PyList_Type	-
+Objects/longobject.c	-	Int_InfoType	-
+Objects/longobject.c	-	PyLong_Type	-
+Objects/memoryobject.c	-	PyMemoryIter_Type	-
+Objects/memoryobject.c	-	PyMemoryView_Type	-
+Objects/memoryobject.c	-	_PyManagedBuffer_Type	-
+Objects/methodobject.c	-	PyCFunction_Type	-
+Objects/methodobject.c	-	PyCMethod_Type	-
+Objects/moduleobject.c	-	PyModuleDef_Type	-
+Objects/moduleobject.c	-	PyModule_Type	-
+Objects/namespaceobject.c	-	_PyNamespace_Type	-
+Objects/object.c	-	_PyNone_Type	-
+Objects/object.c	-	_PyNotImplemented_Type	-
+Objects/odictobject.c	-	PyODictItems_Type	-
+Objects/odictobject.c	-	PyODictIter_Type	-
+Objects/odictobject.c	-	PyODictKeys_Type	-
+Objects/odictobject.c	-	PyODictValues_Type	-
+Objects/odictobject.c	-	PyODict_Type	-
+Objects/picklebufobject.c	-	PyPickleBuffer_Type	-
+Objects/rangeobject.c	-	PyLongRangeIter_Type	-
+Objects/rangeobject.c	-	PyRangeIter_Type	-
+Objects/rangeobject.c	-	PyRange_Type	-
+Objects/setobject.c	-	PyFrozenSet_Type	-
+Objects/setobject.c	-	PySetIter_Type	-
+Objects/setobject.c	-	PySet_Type	-
+Objects/setobject.c	-	_PySetDummy_Type	-
+Objects/sliceobject.c	-	PyEllipsis_Type	-
+Objects/sliceobject.c	-	PySlice_Type	-
+Objects/tupleobject.c	-	PyTupleIter_Type	-
+Objects/tupleobject.c	-	PyTuple_Type	-
+Objects/typeobject.c	-	PyBaseObject_Type	-
+Objects/typeobject.c	-	PySuper_Type	-
+Objects/typeobject.c	-	PyType_Type	-
+Objects/unicodeobject.c	-	EncodingMapType	-
+Objects/unicodeobject.c	-	PyUnicodeIter_Type	-
+Objects/unicodeobject.c	-	PyUnicode_Type	-
+Objects/unionobject.c	-	_PyUnion_Type	-
+Objects/unionobject.c	-	_Py_UnionType	-
+Objects/weakrefobject.c	-	_PyWeakref_CallableProxyType	-
+Objects/weakrefobject.c	-	_PyWeakref_ProxyType	-
+Objects/weakrefobject.c	-	_PyWeakref_RefType	-
+
+#-----------------------
+# builtin exception types
+
+Objects/exceptions.c	-	_PyExc_BaseException	-
+Objects/exceptions.c	-	_PyExc_UnicodeEncodeError	-
+Objects/exceptions.c	-	_PyExc_UnicodeDecodeError	-
+Objects/exceptions.c	-	_PyExc_UnicodeTranslateError	-
+Objects/exceptions.c	-	_PyExc_MemoryError	-
+Objects/exceptions.c	-	_PyExc_Exception	-
+Objects/exceptions.c	-	_PyExc_TypeError	-
+Objects/exceptions.c	-	_PyExc_StopAsyncIteration	-
+Objects/exceptions.c	-	_PyExc_StopIteration	-
+Objects/exceptions.c	-	_PyExc_GeneratorExit	-
+Objects/exceptions.c	-	_PyExc_SystemExit	-
+Objects/exceptions.c	-	_PyExc_KeyboardInterrupt	-
+Objects/exceptions.c	-	_PyExc_ImportError	-
+Objects/exceptions.c	-	_PyExc_ModuleNotFoundError	-
+Objects/exceptions.c	-	_PyExc_OSError	-
+Objects/exceptions.c	-	_PyExc_BlockingIOError	-
+Objects/exceptions.c	-	_PyExc_ConnectionError	-
+Objects/exceptions.c	-	_PyExc_ChildProcessError	-
+Objects/exceptions.c	-	_PyExc_BrokenPipeError	-
+Objects/exceptions.c	-	_PyExc_ConnectionAbortedError	-
+Objects/exceptions.c	-	_PyExc_ConnectionRefusedError	-
+Objects/exceptions.c	-	_PyExc_ConnectionResetError	-
+Objects/exceptions.c	-	_PyExc_FileExistsError	-
+Objects/exceptions.c	-	_PyExc_FileNotFoundError	-
+Objects/exceptions.c	-	_PyExc_IsADirectoryError	-
+Objects/exceptions.c	-	_PyExc_NotADirectoryError	-
+Objects/exceptions.c	-	_PyExc_InterruptedError	-
+Objects/exceptions.c	-	_PyExc_PermissionError	-
+Objects/exceptions.c	-	_PyExc_ProcessLookupError	-
+Objects/exceptions.c	-	_PyExc_TimeoutError	-
+Objects/exceptions.c	-	_PyExc_EOFError	-
+Objects/exceptions.c	-	_PyExc_RuntimeError	-
+Objects/exceptions.c	-	_PyExc_RecursionError	-
+Objects/exceptions.c	-	_PyExc_NotImplementedError	-
+Objects/exceptions.c	-	_PyExc_NameError	-
+Objects/exceptions.c	-	_PyExc_UnboundLocalError	-
+Objects/exceptions.c	-	_PyExc_AttributeError	-
+Objects/exceptions.c	-	_PyExc_SyntaxError	-
+Objects/exceptions.c	-	_PyExc_IndentationError	-
+Objects/exceptions.c	-	_PyExc_TabError	-
+Objects/exceptions.c	-	_PyExc_LookupError	-
+Objects/exceptions.c	-	_PyExc_IndexError	-
+Objects/exceptions.c	-	_PyExc_KeyError	-
+Objects/exceptions.c	-	_PyExc_ValueError	-
+Objects/exceptions.c	-	_PyExc_UnicodeError	-
+Objects/exceptions.c	-	_PyExc_AssertionError	-
+Objects/exceptions.c	-	_PyExc_ArithmeticError	-
+Objects/exceptions.c	-	_PyExc_FloatingPointError	-
+Objects/exceptions.c	-	_PyExc_OverflowError	-
+Objects/exceptions.c	-	_PyExc_ZeroDivisionError	-
+Objects/exceptions.c	-	_PyExc_SystemError	-
+Objects/exceptions.c	-	_PyExc_ReferenceError	-
+Objects/exceptions.c	-	_PyExc_BufferError	-
+Objects/exceptions.c	-	_PyExc_Warning	-
+Objects/exceptions.c	-	_PyExc_UserWarning	-
+Objects/exceptions.c	-	_PyExc_DeprecationWarning	-
+Objects/exceptions.c	-	_PyExc_PendingDeprecationWarning	-
+Objects/exceptions.c	-	_PyExc_SyntaxWarning	-
+Objects/exceptions.c	-	_PyExc_RuntimeWarning	-
+Objects/exceptions.c	-	_PyExc_FutureWarning	-
+Objects/exceptions.c	-	_PyExc_ImportWarning	-
+Objects/exceptions.c	-	_PyExc_UnicodeWarning	-
+Objects/exceptions.c	-	_PyExc_BytesWarning	-
+Objects/exceptions.c	-	_PyExc_ResourceWarning	-
+Objects/exceptions.c	-	PyExc_EnvironmentError	-
+Objects/exceptions.c	-	PyExc_IOError	-
+Objects/exceptions.c	-	PyExc_BaseException	-
+Objects/exceptions.c	-	PyExc_Exception	-
+Objects/exceptions.c	-	PyExc_TypeError	-
+Objects/exceptions.c	-	PyExc_StopAsyncIteration	-
+Objects/exceptions.c	-	PyExc_StopIteration	-
+Objects/exceptions.c	-	PyExc_GeneratorExit	-
+Objects/exceptions.c	-	PyExc_SystemExit	-
+Objects/exceptions.c	-	PyExc_KeyboardInterrupt	-
+Objects/exceptions.c	-	PyExc_ImportError	-
+Objects/exceptions.c	-	PyExc_ModuleNotFoundError	-
+Objects/exceptions.c	-	PyExc_OSError	-
+Objects/exceptions.c	-	PyExc_BlockingIOError	-
+Objects/exceptions.c	-	PyExc_ConnectionError	-
+Objects/exceptions.c	-	PyExc_ChildProcessError	-
+Objects/exceptions.c	-	PyExc_BrokenPipeError	-
+Objects/exceptions.c	-	PyExc_ConnectionAbortedError	-
+Objects/exceptions.c	-	PyExc_ConnectionRefusedError	-
+Objects/exceptions.c	-	PyExc_ConnectionResetError	-
+Objects/exceptions.c	-	PyExc_FileExistsError	-
+Objects/exceptions.c	-	PyExc_FileNotFoundError	-
+Objects/exceptions.c	-	PyExc_IsADirectoryError	-
+Objects/exceptions.c	-	PyExc_NotADirectoryError	-
+Objects/exceptions.c	-	PyExc_InterruptedError	-
+Objects/exceptions.c	-	PyExc_PermissionError	-
+Objects/exceptions.c	-	PyExc_ProcessLookupError	-
+Objects/exceptions.c	-	PyExc_TimeoutError	-
+Objects/exceptions.c	-	PyExc_EOFError	-
+Objects/exceptions.c	-	PyExc_RuntimeError	-
+Objects/exceptions.c	-	PyExc_RecursionError	-
+Objects/exceptions.c	-	PyExc_NotImplementedError	-
+Objects/exceptions.c	-	PyExc_NameError	-
+Objects/exceptions.c	-	PyExc_UnboundLocalError	-
+Objects/exceptions.c	-	PyExc_AttributeError	-
+Objects/exceptions.c	-	PyExc_SyntaxError	-
+Objects/exceptions.c	-	PyExc_IndentationError	-
+Objects/exceptions.c	-	PyExc_TabError	-
+Objects/exceptions.c	-	PyExc_LookupError	-
+Objects/exceptions.c	-	PyExc_IndexError	-
+Objects/exceptions.c	-	PyExc_KeyError	-
+Objects/exceptions.c	-	PyExc_ValueError	-
+Objects/exceptions.c	-	PyExc_UnicodeError	-
+Objects/exceptions.c	-	PyExc_UnicodeEncodeError	-
+Objects/exceptions.c	-	PyExc_UnicodeDecodeError	-
+Objects/exceptions.c	-	PyExc_UnicodeTranslateError	-
+Objects/exceptions.c	-	PyExc_AssertionError	-
+Objects/exceptions.c	-	PyExc_ArithmeticError	-
+Objects/exceptions.c	-	PyExc_FloatingPointError	-
+Objects/exceptions.c	-	PyExc_OverflowError	-
+Objects/exceptions.c	-	PyExc_ZeroDivisionError	-
+Objects/exceptions.c	-	PyExc_SystemError	-
+Objects/exceptions.c	-	PyExc_ReferenceError	-
+Objects/exceptions.c	-	PyExc_MemoryError	-
+Objects/exceptions.c	-	PyExc_BufferError	-
+Objects/exceptions.c	-	PyExc_Warning	-
+Objects/exceptions.c	-	PyExc_UserWarning	-
+Objects/exceptions.c	-	PyExc_DeprecationWarning	-
+Objects/exceptions.c	-	PyExc_PendingDeprecationWarning	-
+Objects/exceptions.c	-	PyExc_SyntaxWarning	-
+Objects/exceptions.c	-	PyExc_RuntimeWarning	-
+Objects/exceptions.c	-	PyExc_FutureWarning	-
+Objects/exceptions.c	-	PyExc_ImportWarning	-
+Objects/exceptions.c	-	PyExc_UnicodeWarning	-
+Objects/exceptions.c	-	PyExc_BytesWarning	-
+Objects/exceptions.c	-	PyExc_ResourceWarning	-
+
+#-----------------------
+# singletons
+
+Objects/boolobject.c	-	_Py_FalseStruct	-
+Objects/boolobject.c	-	_Py_TrueStruct	-
+Objects/dictobject.c	-	empty_keys_struct	-
+Objects/dictobject.c	-	empty_values_struct	-
+Objects/object.c	-	_Py_NoneStruct	-
+Objects/object.c	-	_Py_NotImplementedStruct	-
+Objects/setobject.c	-	_dummy_struct	-
+Objects/setobject.c	-	_PySet_Dummy	-
+Objects/sliceobject.c	-	_Py_EllipsisObject	-
+
+#-----------------------
+# cached PyUnicodeObject - initialized once
+
+# _Py_IDENTIFIER (global)
+Objects/bytesobject.c	-	PyId___bytes__	-
+Objects/classobject.c	-	PyId___name__	-
+Objects/classobject.c	-	PyId___qualname__	-
+Objects/descrobject.c	-	PyId_getattr	-
+Objects/fileobject.c	-	PyId_open	-
+Objects/frameobject.c	-	PyId___builtins__	-
+Objects/iterobject.c	-	PyId_iter	-
+Objects/longobject.c	-	PyId_big	-
+Objects/longobject.c	-	PyId_little	-
+Objects/moduleobject.c	-	PyId___annotations__	-
+Objects/moduleobject.c	-	PyId___dict__	-
+Objects/moduleobject.c	-	PyId___dir__	-
+Objects/moduleobject.c	-	PyId___doc__	-
+Objects/moduleobject.c	-	PyId___name__	-
+Objects/moduleobject.c	-	PyId___spec__	-
+Objects/object.c	-	PyId_Py_Repr	-
+Objects/object.c	-	PyId___bytes__	-
+Objects/object.c	-	PyId___dir__	-
+Objects/object.c	-	PyId___isabstractmethod__	-
+Objects/odictobject.c	-	PyId_items	-
+Objects/rangeobject.c	-	PyId_iter	-
+Objects/structseq.c	-	PyId_n_fields	-
+Objects/structseq.c	-	PyId_n_sequence_fields	-
+Objects/structseq.c	-	PyId_n_unnamed_fields	-
+Objects/typeobject.c	-	PyId___abstractmethods__	-
+Objects/typeobject.c	-	PyId___annotations__	-
+Objects/typeobject.c	-	PyId___class__	-
+Objects/typeobject.c	-	PyId___class_getitem__	-
+Objects/typeobject.c	-	PyId___classcell__	-
+Objects/typeobject.c	-	PyId___delitem__	-
+Objects/typeobject.c	-	PyId___dict__	-
+Objects/typeobject.c	-	PyId___doc__	-
+Objects/typeobject.c	-	PyId___getattribute__	-
+Objects/typeobject.c	-	PyId___getitem__	-
+Objects/typeobject.c	-	PyId___hash__	-
+Objects/typeobject.c	-	PyId___init_subclass__	-
+Objects/typeobject.c	-	PyId___len__	-
+Objects/typeobject.c	-	PyId___module__	-
+Objects/typeobject.c	-	PyId___name__	-
+Objects/typeobject.c	-	PyId___new__	-
+Objects/typeobject.c	-	PyId___qualname__	-
+Objects/typeobject.c	-	PyId___set_name__	-
+Objects/typeobject.c	-	PyId___setitem__	-
+Objects/typeobject.c	-	PyId___weakref__	-
+Objects/typeobject.c	-	PyId_builtins	-
+Objects/typeobject.c	-	PyId_mro	-
+
+# _Py_IDENTIFIER (local)
+Objects/abstract.c	PyIter_Send	PyId_send	-
+Objects/abstract.c	PyMapping_Items	PyId_items	-
+Objects/abstract.c	PyMapping_Keys	PyId_keys	-
+Objects/abstract.c	PyMapping_Values	PyId_values	-
+Objects/abstract.c	PyNumber_Long	PyId___trunc__	-
+Objects/abstract.c	PyObject_Format	PyId___format__	-
+Objects/abstract.c	PyObject_GetItem	PyId___class_getitem__	-
+Objects/abstract.c	PyObject_LengthHint	PyId___length_hint__	-
+Objects/abstract.c	abstract_get_bases	PyId___bases__	-
+Objects/abstract.c	object_isinstance	PyId___class__	-
+Objects/abstract.c	object_issubclass	PyId___subclasscheck__	-
+Objects/abstract.c	object_recursive_isinstance	PyId___instancecheck__	-
+Objects/bytearrayobject.c	_common_reduce	PyId___dict__	-
+Objects/bytearrayobject.c	bytearrayiter_reduce	PyId_iter	-
+Objects/bytesobject.c	striter_reduce	PyId_iter	-
+Objects/classobject.c	method_reduce	PyId_getattr	-
+Objects/complexobject.c	try_complex_special_method	PyId___complex__	-
+Objects/descrobject.c	calculate_qualname	PyId___qualname__	-
+Objects/descrobject.c	mappingproxy_copy	PyId_copy	-
+Objects/descrobject.c	mappingproxy_get	PyId_get	-
+Objects/descrobject.c	mappingproxy_items	PyId_items	-
+Objects/descrobject.c	mappingproxy_keys	PyId_keys	-
+Objects/descrobject.c	mappingproxy_reversed	PyId___reversed__	-
+Objects/descrobject.c	mappingproxy_values	PyId_values	-
+Objects/descrobject.c	property_init_impl	PyId___doc__	-
+Objects/dictobject.c	_PyDictView_Intersect	PyId_intersection	-
+Objects/dictobject.c	dict_subscript	PyId___missing__	-
+Objects/dictobject.c	dict_update_arg	PyId_keys	-
+Objects/dictobject.c	dictitems_xor	PyId_items	-
+Objects/dictobject.c	dictiter_reduce	PyId_iter	-
+Objects/dictobject.c	dictviews_sub	PyId_difference_update	-
+Objects/dictobject.c	dictviews_xor	PyId_symmetric_difference_update	-
+Objects/enumobject.c	reversed_new_impl	PyId___reversed__	-
+Objects/exceptions.c	ImportError_getstate	PyId_name	-
+Objects/exceptions.c	ImportError_getstate	PyId_path	-
+Objects/fileobject.c	PyFile_GetLine	PyId_readline	-
+Objects/fileobject.c	PyFile_WriteObject	PyId_write	-
+Objects/fileobject.c	PyObject_AsFileDescriptor	PyId_fileno	-
+Objects/funcobject.c	PyFunction_NewWithQualName	PyId___name__	-
+Objects/funcobject.c	functools_wraps	PyId___annotations__	-
+Objects/funcobject.c	functools_wraps	PyId___doc__	-
+Objects/funcobject.c	functools_wraps	PyId___module__	-
+Objects/funcobject.c	functools_wraps	PyId___name__	-
+Objects/funcobject.c	functools_wraps	PyId___qualname__	-
+Objects/genericaliasobject.c	_Py_make_parameters	PyId___parameters__	-
+Objects/genericaliasobject.c	ga_repr_item	PyId___args__	-
+Objects/genericaliasobject.c	ga_repr_item	PyId___module__	-
+Objects/genericaliasobject.c	ga_repr_item	PyId___origin__	-
+Objects/genericaliasobject.c	ga_repr_item	PyId___qualname__	-
+Objects/genericaliasobject.c	make_parameters	PyId___parameters__	-
+Objects/genericaliasobject.c	subs_tvars	PyId___parameters__	-
+Objects/genobject.c	PyIter_Send	PyId_send	-
+Objects/genobject.c	_gen_throw	PyId_throw	-
+Objects/genobject.c	gen_close_iter	PyId_close	-
+Objects/listobject.c	listiter_reduce_general	PyId_iter	-
+Objects/listobject.c	listiter_reduce_general	PyId_reversed	-
+Objects/methodobject.c	meth_get__qualname__	PyId___qualname__	-
+Objects/methodobject.c	meth_reduce	PyId_getattr	-
+Objects/moduleobject.c	PyModule_GetFilenameObject	PyId___file__	-
+Objects/moduleobject.c	_PyModuleSpec_IsInitializing	PyId__initializing	-
+Objects/moduleobject.c	_PyModuleSpec_IsUninitializedSubmodule	PyId__uninitialized_submodules	-
+Objects/moduleobject.c	module_dir	PyId___dict__	-
+Objects/moduleobject.c	module_dir	PyId___dir__	-
+Objects/moduleobject.c	module_getattro	PyId___getattr__	-
+Objects/moduleobject.c	module_init_dict	PyId___loader__	-
+Objects/moduleobject.c	module_init_dict	PyId___package__	-
+Objects/object.c	_PyObject_FunctionStr	PyId___module__	-
+Objects/object.c	_PyObject_FunctionStr	PyId___qualname__	-
+Objects/object.c	_PyObject_FunctionStr	PyId_builtins	-
+Objects/object.c	set_attribute_error_context	PyId_name	-
+Objects/object.c	set_attribute_error_context	PyId_obj	-
+Objects/odictobject.c	mutablemapping_update_arg	PyId_keys	-
+Objects/odictobject.c	odict_reduce	PyId___dict__	-
+Objects/odictobject.c	odictiter_reduce	PyId_iter	-
+Objects/setobject.c	set_reduce	PyId___dict__	-
+Objects/setobject.c	setiter_reduce	PyId_iter	-
+Objects/tupleobject.c	tupleiter_reduce	PyId_iter	-
+Objects/typeobject.c	_PyObject_GetItemsIter	PyId_items	-
+Objects/typeobject.c	_PyObject_GetNewArguments	PyId___getnewargs__	-
+Objects/typeobject.c	_PyObject_GetNewArguments	PyId___getnewargs_ex__	-
+Objects/typeobject.c	_PyObject_GetState	PyId___getstate__	-
+Objects/typeobject.c	_PyType_GetSlotNames	PyId___slotnames__	-
+Objects/typeobject.c	_PyType_GetSlotNames	PyId__slotnames	-
+Objects/typeobject.c	import_copyreg	PyId_copyreg	-
+Objects/typeobject.c	merge_class_dict	PyId___bases__	-
+Objects/typeobject.c	object___reduce_ex___impl	PyId___reduce__	-
+Objects/typeobject.c	overrides_hash	PyId___eq__	-
+Objects/typeobject.c	reduce_newobj	PyId___newobj__	-
+Objects/typeobject.c	reduce_newobj	PyId___newobj_ex__	-
+Objects/typeobject.c	slot_am_aiter	PyId___aiter__	-
+Objects/typeobject.c	slot_am_anext	PyId___anext__	-
+Objects/typeobject.c	slot_am_await	PyId___await__	-
+Objects/typeobject.c	slot_nb_bool	PyId___bool__	-
+Objects/typeobject.c	slot_nb_index	PyId___index__	-
+Objects/typeobject.c	slot_nb_inplace_power	PyId___ipow__	-
+Objects/typeobject.c	slot_nb_power	PyId___pow__	-
+Objects/typeobject.c	slot_sq_contains	PyId___contains__	-
+Objects/typeobject.c	slot_tp_call	PyId___call__	-
+Objects/typeobject.c	slot_tp_descr_get	PyId___get__	-
+Objects/typeobject.c	slot_tp_descr_set	PyId___delete__	-
+Objects/typeobject.c	slot_tp_descr_set	PyId___set__	-
+Objects/typeobject.c	slot_tp_finalize	PyId___del__	-
+Objects/typeobject.c	slot_tp_getattr_hook	PyId___getattr__	-
+Objects/typeobject.c	slot_tp_init	PyId___init__	-
+Objects/typeobject.c	slot_tp_iter	PyId___iter__	-
+Objects/typeobject.c	slot_tp_iternext	PyId___next__	-
+Objects/typeobject.c	slot_tp_repr	PyId___repr__	-
+Objects/typeobject.c	slot_tp_setattro	PyId___delattr__	-
+Objects/typeobject.c	slot_tp_setattro	PyId___setattr__	-
+Objects/typeobject.c	type_new	PyId___classcell__	-
+Objects/typeobject.c	type_new	PyId___mro_entries__	-
+Objects/typeobject.c	type_new	PyId___qualname__	-
+Objects/typeobject.c	type_new	PyId___slots__	-
+Objects/typeobject.c	type_new_get_bases	PyId___mro_entries__	-
+Objects/typeobject.c	type_new_get_slots	PyId___slots__	-
+Objects/unicodeobject.c	unicodeiter_reduce	PyId_iter	-
+Objects/unionobject.c	union_repr_item	PyId___args__	-
+Objects/unionobject.c	union_repr_item	PyId___module__	-
+Objects/unionobject.c	union_repr_item	PyId___origin__	-
+Objects/unionobject.c	union_repr_item	PyId___qualname__	-
+Objects/weakrefobject.c	proxy_bytes	PyId___bytes__	-
+Objects/weakrefobject.c	proxy_reversed	PyId___reversed__	-
+Objects/weakrefobject.c	weakref_repr	PyId___name__	-
+Parser/tokenizer.c	fp_setreadl	PyId_open	-
+Parser/tokenizer.c	fp_setreadl	PyId_readline	-
+
+# _Py_static_string
+Objects/typeobject.c	-	name_op	-
+Objects/typeobject.c	object_new	comma_id	-
+Objects/typeobject.c	slot_mp_subscript	id	-
+Objects/typeobject.c	slot_nb_add	op_id	-
+Objects/typeobject.c	slot_nb_add	rop_id	-
+Objects/typeobject.c	slot_nb_subtract	op_id	-
+Objects/typeobject.c	slot_nb_subtract	rop_id	-
+Objects/typeobject.c	slot_nb_multiply	op_id	-
+Objects/typeobject.c	slot_nb_multiply	rop_id	-
+Objects/typeobject.c	slot_nb_matrix_multiply	op_id	-
+Objects/typeobject.c	slot_nb_matrix_multiply	rop_id	-
+Objects/typeobject.c	slot_nb_remainder	op_id	-
+Objects/typeobject.c	slot_nb_remainder	rop_id	-
+Objects/typeobject.c	slot_nb_divmod	op_id	-
+Objects/typeobject.c	slot_nb_divmod	rop_id	-
+Objects/typeobject.c	slot_nb_power_binary	op_id	-
+Objects/typeobject.c	slot_nb_power_binary	rop_id	-
+Objects/typeobject.c	slot_nb_negative	id	-
+Objects/typeobject.c	slot_nb_positive	id	-
+Objects/typeobject.c	slot_nb_absolute	id	-
+Objects/typeobject.c	slot_nb_invert	id	-
+Objects/typeobject.c	slot_nb_lshift	op_id	-
+Objects/typeobject.c	slot_nb_lshift	rop_id	-
+Objects/typeobject.c	slot_nb_rshift	op_id	-
+Objects/typeobject.c	slot_nb_rshift	rop_id	-
+Objects/typeobject.c	slot_nb_and	op_id	-
+Objects/typeobject.c	slot_nb_and	rop_id	-
+Objects/typeobject.c	slot_nb_xor	op_id	-
+Objects/typeobject.c	slot_nb_xor	rop_id	-
+Objects/typeobject.c	slot_nb_or	op_id	-
+Objects/typeobject.c	slot_nb_or	rop_id	-
+Objects/typeobject.c	slot_nb_int	id	-
+Objects/typeobject.c	slot_nb_float	id	-
+Objects/typeobject.c	slot_nb_inplace_add	id	-
+Objects/typeobject.c	slot_nb_inplace_subtract	id	-
+Objects/typeobject.c	slot_nb_inplace_multiply	id	-
+Objects/typeobject.c	slot_nb_inplace_matrix_multiply	id	-
+Objects/typeobject.c	slot_nb_inplace_remainder	id	-
+Objects/typeobject.c	slot_nb_inplace_lshift	id	-
+Objects/typeobject.c	slot_nb_inplace_rshift	id	-
+Objects/typeobject.c	slot_nb_inplace_and	id	-
+Objects/typeobject.c	slot_nb_inplace_xor	id	-
+Objects/typeobject.c	slot_nb_inplace_or	id	-
+Objects/typeobject.c	slot_nb_floor_divide	op_id	-
+Objects/typeobject.c	slot_nb_floor_divide	rop_id	-
+Objects/typeobject.c	slot_nb_true_divide	op_id	-
+Objects/typeobject.c	slot_nb_true_divide	rop_id	-
+Objects/typeobject.c	slot_nb_inplace_floor_divide	id	-
+Objects/typeobject.c	slot_nb_inplace_true_divide	id	-
+Objects/typeobject.c	slot_tp_str	id	-
+Python/compile.c	compiler_set_qualname	dot	-
+Python/compile.c	compiler_set_qualname	dot_locals	-
+
+# manually cached PyUnicodeObject
+Objects/boolobject.c	-	false_str	-
+Objects/boolobject.c	-	true_str	-
+Objects/classobject.c	method_get_doc	docstr	-
+Objects/classobject.c	instancemethod_get_doc	docstr	-
+Objects/codeobject.c	PyCode_NewEmpty	emptystring	-
+Objects/exceptions.c	_check_for_legacy_statements	print_prefix	-
+Objects/exceptions.c	_check_for_legacy_statements	exec_prefix	-
+Objects/funcobject.c	PyFunction_NewWithQualName	__name__	-
+Objects/listobject.c	-	indexerr	-
+Objects/typeobject.c	object___reduce_ex___impl	objreduce	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/_warnings.c	is_internal_frame	bootstrap_string	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/_warnings.c	is_internal_frame	importlib_string	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/ast_unparse.c	-	_str_close_br	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/ast_unparse.c	-	_str_dbl_close_br	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/ast_unparse.c	-	_str_dbl_open_br	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/ast_unparse.c	-	_str_inf	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/ast_unparse.c	-	_str_open_br	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/ast_unparse.c	-	_str_replace_inf	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/compile.c	-	__annotations__	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/compile.c	-	__doc__	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/compile.c	compiler_dictcomp	name	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/compile.c	compiler_from_import	empty_string	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/compile.c	compiler_genexp	name	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/compile.c	compiler_lambda	name	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/compile.c	compiler_listcomp	name	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/compile.c	compiler_setcomp	name	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/compile.c	compiler_visit_annotations	return_str	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	PyImport_Import	builtins_str	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	PyImport_Import	import_str	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/sysmodule.c	-	whatstrings	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/sysmodule.c	sys_displayhook	newline	-
+
+#-----------------------
+# _PyArg_Parser
+
+Objects/clinic/bytearrayobject.c.h	bytearray___init__	_parser	-
+Objects/clinic/bytearrayobject.c.h	bytearray_decode	_parser	-
+Objects/clinic/bytearrayobject.c.h	bytearray_hex	_parser	-
+Objects/clinic/bytearrayobject.c.h	bytearray_rsplit	_parser	-
+Objects/clinic/bytearrayobject.c.h	bytearray_split	_parser	-
+Objects/clinic/bytearrayobject.c.h	bytearray_splitlines	_parser	-
+Objects/clinic/bytearrayobject.c.h	bytearray_translate	_parser	-
+Objects/clinic/bytesobject.c.h	bytes_decode	_parser	-
+Objects/clinic/bytesobject.c.h	bytes_hex	_parser	-
+Objects/clinic/bytesobject.c.h	bytes_new	_parser	-
+Objects/clinic/bytesobject.c.h	bytes_rsplit	_parser	-
+Objects/clinic/bytesobject.c.h	bytes_split	_parser	-
+Objects/clinic/bytesobject.c.h	bytes_splitlines	_parser	-
+Objects/clinic/bytesobject.c.h	bytes_translate	_parser	-
+Objects/clinic/codeobject.c.h	code__varname_from_oparg	_parser	-
+Objects/clinic/codeobject.c.h	code_replace	_parser	-
+Objects/clinic/complexobject.c.h	complex_new	_parser	-
+Objects/clinic/descrobject.c.h	mappingproxy_new	_parser	-
+Objects/clinic/descrobject.c.h	property_init	_parser	-
+Objects/clinic/enumobject.c.h	enum_new	_parser	-
+Objects/clinic/funcobject.c.h	func_new	_parser	-
+Objects/clinic/listobject.c.h	list_sort	_parser	-
+Objects/clinic/longobject.c.h	int_from_bytes	_parser	-
+Objects/clinic/longobject.c.h	int_to_bytes	_parser	-
+Objects/clinic/longobject.c.h	long_new	_parser	-
+Objects/clinic/memoryobject.c.h	memoryview	_parser	-
+Objects/clinic/memoryobject.c.h	memoryview_cast	_parser	-
+Objects/clinic/memoryobject.c.h	memoryview_hex	_parser	-
+Objects/clinic/memoryobject.c.h	memoryview_tobytes	_parser	-
+Objects/clinic/moduleobject.c.h	module___init__	_parser	-
+Objects/clinic/odictobject.c.h	OrderedDict_fromkeys	_parser	-
+Objects/clinic/odictobject.c.h	OrderedDict_move_to_end	_parser	-
+Objects/clinic/odictobject.c.h	OrderedDict_pop	_parser	-
+Objects/clinic/odictobject.c.h	OrderedDict_popitem	_parser	-
+Objects/clinic/odictobject.c.h	OrderedDict_setdefault	_parser	-
+Objects/clinic/structseq.c.h	structseq_new	_parser	-
+Objects/clinic/unicodeobject.c.h	unicode_encode	_parser	-
+Objects/clinic/unicodeobject.c.h	unicode_expandtabs	_parser	-
+Objects/clinic/unicodeobject.c.h	unicode_new	_parser	-
+Objects/clinic/unicodeobject.c.h	unicode_rsplit	_parser	-
+Objects/clinic/unicodeobject.c.h	unicode_split	_parser	-
+Objects/clinic/unicodeobject.c.h	unicode_splitlines	_parser	-
+Python/clinic/Python-tokenize.c.h	tokenizeriter_new	_parser	-
+Python/clinic/_warnings.c.h	warnings_warn	_parser	-
+Python/clinic/bltinmodule.c.h	builtin_compile	_parser	-
+Python/clinic/bltinmodule.c.h	builtin_pow	_parser	-
+Python/clinic/bltinmodule.c.h	builtin_print	_parser	-
+Python/clinic/bltinmodule.c.h	builtin_round	_parser	-
+Python/clinic/bltinmodule.c.h	builtin_sum	_parser	-
+Python/clinic/import.c.h	_imp_find_frozen	_parser	-
+Python/clinic/import.c.h	_imp_source_hash	_parser	-
+Python/clinic/sysmodule.c.h	sys_addaudithook	_parser	-
+Python/clinic/sysmodule.c.h	sys_set_coroutine_origin_tracking_depth	_parser	-
+Python/clinic/traceback.c.h	tb_new	_parser	-
+
+#-----------------------
+# other
+
+# cache - initialized once
+Objects/unicodeobject.c	-	interned	-
+Objects/unicodeobject.c	-	static_strings	-
+Objects/typeobject.c	-	method_cache	-
+
+# non-cache - initialized once
+Objects/exceptions.c	-	PyExc_BaseExceptionGroup	-
+Objects/exceptions.c	-	PyExc_EncodingWarning	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/context.c	-	_token_missing	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/fileutils.c	-	_Py_open_cloexec_works	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/hamt.c	-	_empty_bitmap_node	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/hamt.c	-	_empty_hamt	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	PyImport_Import	silly_list	-
+
+# state
+Objects/typeobject.c	resolve_slotdups	pname	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	-	extensions	-
+
+
+##################################
+# global non-objects to fix in core code
+
+#-----------------------
+# initialized once
+
+# during init
+Parser/parser.c	-	Py_DebugFlag	-
+
+# other
+Objects/codeobject.c	PyCode_NewEmpty	nulltuple	-
+Objects/longobject.c	PyLong_FromString	log_base_BASE	-
+Objects/longobject.c	PyLong_FromString	convwidth_base	-
+Objects/longobject.c	PyLong_FromString	convmultmax_base	-
+Objects/typeobject.c	-	slotdefs	-
+Objects/typeobject.c	-	slotdefs_initialized	-
+Objects/unicodeobject.c	-	bloom_linebreak	-
+Objects/unicodeobject.c	-	ucnhash_capi	-
+Parser/action_helpers.c	_PyPegen_dummy_name	cache	-
+Parser/pegen.c	_PyPegen_dummy_name	cache	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	-	import_lock	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	import_find_and_load	header	-
+
+#-----------------------
+# state
+
+# allocator
+Objects/obmalloc.c	-	_PyObject_Arena	-
+Objects/obmalloc.c	-	_Py_tracemalloc_config	-
+Objects/obmalloc.c	-	arena_map_bot_count	-
+Objects/obmalloc.c	-	arena_map_mid_count	-
+Objects/obmalloc.c	-	arena_map_root	-
+Objects/obmalloc.c	-	arenas	-
+Objects/obmalloc.c	-	maxarenas	-
+Objects/obmalloc.c	-	narenas_currently_allocated	-
+Objects/obmalloc.c	-	narenas_highwater	-
+Objects/obmalloc.c	-	nfp2lasta	-
+Objects/obmalloc.c	-	ntimes_arena_allocated	-
+Objects/obmalloc.c	-	raw_allocated_blocks	-
+Objects/obmalloc.c	-	unused_arena_objects	-
+Objects/obmalloc.c	-	usable_arenas	-
+Objects/obmalloc.c	new_arena	debug_stats	-
+
+# REPL
+Parser/myreadline.c	-	_PyOS_ReadlineLock	-
+Parser/myreadline.c	-	_PyOS_ReadlineTState	-
+Parser/myreadline.c	-	PyOS_InputHook	-
+Parser/myreadline.c	-	PyOS_ReadlineFunctionPointer	-
+
+# other
+Modules/signalmodule.c	-	signal_global_state	-
+Objects/dictobject.c	-	_pydict_global_version	-
+Objects/dictobject.c	-	next_dict_keys_version	-
+Objects/dictobject.c	-	pydict_global_version	-
+Objects/floatobject.c	-	double_format	-
+Objects/floatobject.c	-	float_format	-
+Objects/floatobject.c	-	detected_double_format	-
+Objects/floatobject.c	-	detected_float_format	-
+Objects/funcobject.c	-	next_func_version	-
+Objects/moduleobject.c	-	max_module_number	-
+Objects/object.c	-	_Py_RefTotal	-
+Objects/typeobject.c	-	next_version_tag	-
+Objects/typeobject.c	resolve_slotdups	ptrs	-
+Parser/pegen.c	-	memo_statistics	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/bootstrap_hash.c	-	urandom_cache	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/ceval.c	-	lltrace	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/ceval.c	make_pending_calls	busy	-
+Python/dynload_shlib.c	-	handles	-
+Python/dynload_shlib.c	-	nhandles	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	-	import_lock_level	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	-	import_lock_thread	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	import_find_and_load	accumulated	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/import.c	import_find_and_load	import_level	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/pylifecycle.c	-	_Py_UnhandledKeyboardInterrupt	-
+# XXX This should have been found by the analyzer but wasn't:
+Python/pylifecycle.c	fatal_error	reentrant	-
+
+
+##################################
+# global objects to fix in extension modules
+
+#-----------------------
+# modules
+
+Modules/_abc.c	-	_abcmodule	-
+Modules/_asynciomodule.c	-	_asynciomodule	-
+Modules/_bisectmodule.c	-	_bisectmodule	-
+Modules/_blake2/blake2module.c	-	blake2_module	-
+Modules/_bz2module.c	-	_bz2module	-
+Modules/_codecsmodule.c	-	codecsmodule	-
+Modules/_collectionsmodule.c	-	_collectionsmodule	-
+Modules/_contextvarsmodule.c	-	_contextvarsmodule	-
+Modules/_cryptmodule.c	-	cryptmodule	-
+Modules/_csv.c	-	_csvmodule	-
+Modules/_ctypes/_ctypes.c	-	_ctypesmodule	-
+Modules/_curses_panel.c	-	_curses_panelmodule	-
+Modules/_cursesmodule.c	-	_cursesmodule	-
+Modules/_datetimemodule.c	-	datetimemodule	-
+Modules/_decimal/_decimal.c	-	_decimal_module	-
+Modules/_elementtree.c	-	elementtreemodule	-
+Modules/_functoolsmodule.c	-	_functools_module	-
+Modules/_gdbmmodule.c	-	_gdbmmodule	-
+Modules/_hashopenssl.c	-	_hashlibmodule	-
+Modules/_heapqmodule.c	-	_heapqmodule	-
+Modules/_io/_iomodule.c	-	_PyIO_Module	-
+Modules/_io/_iomodule.h	-	_PyIO_Module	-
+Modules/_json.c	-	jsonmodule	-
+Modules/_localemodule.c	-	_localemodule	-
+Modules/_lsprof.c	-	_lsprofmodule	-
+Modules/_lzmamodule.c	-	_lzmamodule	-
+Modules/_multiprocessing/multiprocessing.c	-	multiprocessing_module	-
+Modules/_multiprocessing/posixshmem.c	-	this_module	-
+Modules/_opcode.c	-	opcodemodule	-
+Modules/_operator.c	-	operatormodule	-
+Modules/_pickle.c	-	_picklemodule	-
+Modules/_posixsubprocess.c	-	_posixsubprocessmodule	-
+Modules/_queuemodule.c	-	queuemodule	-
+Modules/_randommodule.c	-	_randommodule	-
+Modules/_sha3/sha3module.c	-	_sha3module	-
+Modules/_sqlite/module.c	-	_sqlite3module	-
+Modules/_sre.c	-	sremodule	-
+Modules/_ssl.c	-	PySocketModule	-
+Modules/_ssl.c	-	_sslmodule	-
+Modules/_stat.c	-	statmodule	-
+Modules/_statisticsmodule.c	-	statisticsmodule	-
+Modules/_struct.c	-	_structmodule	-
+Modules/_threadmodule.c	-	threadmodule	-
+Modules/_tkinter.c	-	_tkintermodule	-
+Modules/_tracemalloc.c	-	module_def	-
+Modules/_uuidmodule.c	-	uuidmodule	-
+Modules/_weakref.c	-	weakrefmodule	-
+Modules/_xxsubinterpretersmodule.c	-	interpretersmodule	-
+Modules/_zoneinfo.c	-	zoneinfomodule	-
+Modules/arraymodule.c	-	arraymodule	-
+Modules/atexitmodule.c	-	atexitmodule	-
+Modules/audioop.c	-	audioopmodule	-
+Modules/binascii.c	-	binasciimodule	-
+Modules/cjkcodecs/multibytecodec.c	-	_multibytecodecmodule	-
+Modules/cmathmodule.c	-	cmathmodule	-
+Modules/errnomodule.c	-	errnomodule	-
+Modules/faulthandler.c	-	module_def	-
+Modules/fcntlmodule.c	-	fcntlmodule	-
+Modules/gcmodule.c	-	gcmodule	-
+Modules/grpmodule.c	-	grpmodule	-
+Modules/itertoolsmodule.c	-	itertoolsmodule	-
+Modules/mathmodule.c	-	mathmodule	-
+Modules/md5module.c	-	_md5module	-
+Modules/mmapmodule.c	-	mmapmodule	-
+Modules/nismodule.c	-	nismodule	-
+Modules/ossaudiodev.c	-	ossaudiodevmodule	-
+Modules/posixmodule.c	-	posixmodule	-
+Modules/pwdmodule.c	-	pwdmodule	-
+Modules/pyexpat.c	-	pyexpatmodule	-
+Modules/readline.c	-	readlinemodule	-
+Modules/resource.c	-	resourcemodule	-
+Modules/selectmodule.c	-	selectmodule	-
+Modules/sha1module.c	-	_sha1module	-
+Modules/sha256module.c	-	_sha256module	-
+Modules/sha512module.c	-	_sha512module	-
+Modules/signalmodule.c	-	signalmodule	-
+Modules/socketmodule.c	-	socketmodule	-
+Modules/spwdmodule.c	-	spwdmodule	-
+Modules/symtablemodule.c	-	symtablemodule	-
+Modules/syslogmodule.c	-	syslogmodule	-
+Modules/termios.c	-	termiosmodule	-
+Modules/timemodule.c	-	timemodule	-
+Modules/unicodedata.c	-	unicodedata_module	-
+Modules/xxlimited.c	-	xxmodule	-
+Modules/xxmodule.c	-	xxmodule	-
+Modules/xxsubtype.c	-	xxsubtypemodule	-
+Modules/zlibmodule.c	-	zlibmodule	-
+Objects/unicodeobject.c	-	_string_module	-
+
+#-----------------------
+# static types
+
+Modules/_asynciomodule.c	-	FutureIterType	-
+Modules/_asynciomodule.c	-	FutureType	-
+Modules/_asynciomodule.c	-	PyRunningLoopHolder_Type	-
+Modules/_asynciomodule.c	-	TaskStepMethWrapper_Type	-
+Modules/_asynciomodule.c	-	TaskType	-
+Modules/_collectionsmodule.c	-	defdict_type	-
+Modules/_collectionsmodule.c	-	deque_type	-
+Modules/_collectionsmodule.c	-	dequeiter_type	-
+Modules/_collectionsmodule.c	-	dequereviter_type	-
+Modules/_collectionsmodule.c	-	tuplegetter_type	-
+Modules/_csv.c	-	Dialect_Type	-
+Modules/_csv.c	-	Reader_Type	-
+Modules/_csv.c	-	Writer_Type	-
+Modules/_ctypes/_ctypes.c	-	DictRemover_Type	-
+Modules/_ctypes/_ctypes.c	-	PyCArrayType_Type	-
+Modules/_ctypes/_ctypes.c	-	PyCArray_Type	-
+Modules/_ctypes/_ctypes.c	-	PyCData_Type	-
+Modules/_ctypes/_ctypes.c	-	PyCFuncPtrType_Type	-
+Modules/_ctypes/_ctypes.c	-	PyCFuncPtr_Type	-
+Modules/_ctypes/_ctypes.c	-	PyCPointerType_Type	-
+Modules/_ctypes/_ctypes.c	-	PyCPointer_Type	-
+Modules/_ctypes/_ctypes.c	-	PyCSimpleType_Type	-
+Modules/_ctypes/_ctypes.c	-	PyCStructType_Type	-
+Modules/_ctypes/_ctypes.c	-	PyComError_Type	-
+Modules/_ctypes/_ctypes.c	-	Simple_Type	-
+Modules/_ctypes/_ctypes.c	-	StructParam_Type	-
+Modules/_ctypes/_ctypes.c	-	Struct_Type	-
+Modules/_ctypes/_ctypes.c	-	UnionType_Type	-
+Modules/_ctypes/_ctypes.c	-	Union_Type	-
+Modules/_ctypes/callbacks.c	-	PyCThunk_Type	-
+Modules/_ctypes/callproc.c	-	PyCArg_Type	-
+Modules/_ctypes/cfield.c	-	PyCField_Type	-
+Modules/_ctypes/stgdict.c	-	PyCStgDict_Type	-
+Modules/_cursesmodule.c	-	PyCursesWindow_Type	-
+Modules/_datetimemodule.c	-	PyDateTime_DateTimeType	-
+Modules/_datetimemodule.c	-	PyDateTime_DateType	-
+Modules/_datetimemodule.c	-	PyDateTime_DeltaType	-
+Modules/_datetimemodule.c	-	PyDateTime_IsoCalendarDateType	-
+Modules/_datetimemodule.c	-	PyDateTime_TZInfoType	-
+Modules/_datetimemodule.c	-	PyDateTime_TimeType	-
+Modules/_datetimemodule.c	-	PyDateTime_TimeZoneType	-
+Modules/_decimal/_decimal.c	-	PyDecContextManager_Type	-
+Modules/_decimal/_decimal.c	-	PyDecContext_Type	-
+Modules/_decimal/_decimal.c	-	PyDecSignalDictMixin_Type	-
+Modules/_decimal/_decimal.c	-	PyDec_Type	-
+Modules/_elementtree.c	-	ElementIter_Type	-
+Modules/_elementtree.c	-	Element_Type	-
+Modules/_elementtree.c	-	TreeBuilder_Type	-
+Modules/_elementtree.c	-	XMLParser_Type	-
+Modules/_functoolsmodule.c	-	keyobject_type	-
+Modules/_functoolsmodule.c	-	lru_cache_type	-
+Modules/_functoolsmodule.c	-	lru_list_elem_type	-
+Modules/_functoolsmodule.c	-	partial_type	-
+Modules/_io/bufferedio.c	-	PyBufferedIOBase_Type	-
+Modules/_io/bufferedio.c	-	PyBufferedRWPair_Type	-
+Modules/_io/bufferedio.c	-	PyBufferedRandom_Type	-
+Modules/_io/bufferedio.c	-	PyBufferedReader_Type	-
+Modules/_io/bufferedio.c	-	PyBufferedWriter_Type	-
+Modules/_io/bytesio.c	-	PyBytesIO_Type	-
+Modules/_io/bytesio.c	-	_PyBytesIOBuffer_Type	-
+Modules/_io/fileio.c	-	PyFileIO_Type	-
+Modules/_io/iobase.c	-	PyIOBase_Type	-
+Modules/_io/iobase.c	-	PyRawIOBase_Type	-
+Modules/_io/stringio.c	-	PyStringIO_Type	-
+Modules/_io/textio.c	-	PyIncrementalNewlineDecoder_Type	-
+Modules/_io/textio.c	-	PyTextIOBase_Type	-
+Modules/_io/textio.c	-	PyTextIOWrapper_Type	-
+Modules/_io/winconsoleio.c	-	PyWindowsConsoleIO_Type	-
+Modules/_multiprocessing/semaphore.c	-	_PyMp_SemLockType	-
+Modules/_pickle.c	-	Pdata_Type	-
+Modules/_pickle.c	-	PicklerMemoProxyType	-
+Modules/_pickle.c	-	Pickler_Type	-
+Modules/_pickle.c	-	UnpicklerMemoProxyType	-
+Modules/_pickle.c	-	Unpickler_Type	-
+Modules/_queuemodule.c	-	PySimpleQueueType	-
+Modules/_sre.c	-	Match_Type	-
+Modules/_sre.c	-	Pattern_Type	-
+Modules/_sre.c	-	Scanner_Type	-
+Modules/_ssl.c	-	PySSLContext_Type	-
+Modules/_ssl.c	-	PySSLMemoryBIO_Type	-
+Modules/_ssl.c	-	PySSLSession_Type	-
+Modules/_ssl.c	-	PySSLSocket_Type	-
+Modules/_threadmodule.c	-	Locktype	-
+Modules/_threadmodule.c	-	RLocktype	-
+Modules/_threadmodule.c	-	localdummytype	-
+Modules/_threadmodule.c	-	localtype	-
+Modules/_xxsubinterpretersmodule.c	-	ChannelIDtype	-
+Modules/_zoneinfo.c	-	PyZoneInfo_ZoneInfoType	-
+Modules/arraymodule.c	-	Arraytype	-
+Modules/arraymodule.c	-	PyArrayIter_Type	-
+Modules/cjkcodecs/multibytecodec.c	-	MultibyteCodec_Type	-
+Modules/cjkcodecs/multibytecodec.c	-	MultibyteIncrementalDecoder_Type	-
+Modules/cjkcodecs/multibytecodec.c	-	MultibyteIncrementalEncoder_Type	-
+Modules/cjkcodecs/multibytecodec.c	-	MultibyteStreamReader_Type	-
+Modules/cjkcodecs/multibytecodec.c	-	MultibyteStreamWriter_Type	-
+Modules/itertoolsmodule.c	-	_grouper_type	-
+Modules/itertoolsmodule.c	-	accumulate_type	-
+Modules/itertoolsmodule.c	-	chain_type	-
+Modules/itertoolsmodule.c	-	combinations_type	-
+Modules/itertoolsmodule.c	-	compress_type	-
+Modules/itertoolsmodule.c	-	count_type	-
+Modules/itertoolsmodule.c	-	cwr_type	-
+Modules/itertoolsmodule.c	-	cycle_type	-
+Modules/itertoolsmodule.c	-	dropwhile_type	-
+Modules/itertoolsmodule.c	-	filterfalse_type	-
+Modules/itertoolsmodule.c	-	groupby_type	-
+Modules/itertoolsmodule.c	-	islice_type	-
+Modules/itertoolsmodule.c	-	pairwise_type	-
+Modules/itertoolsmodule.c	-	permutations_type	-
+Modules/itertoolsmodule.c	-	product_type	-
+Modules/itertoolsmodule.c	-	repeat_type	-
+Modules/itertoolsmodule.c	-	starmap_type	-
+Modules/itertoolsmodule.c	-	takewhile_type	-
+Modules/itertoolsmodule.c	-	tee_type	-
+Modules/itertoolsmodule.c	-	teedataobject_type	-
+Modules/itertoolsmodule.c	-	ziplongest_type	-
+Modules/mmapmodule.c	-	mmap_object_type	-
+Modules/ossaudiodev.c	-	OSSAudioType	-
+Modules/ossaudiodev.c	-	OSSMixerType	-
+Modules/pyexpat.c	-	Xmlparsetype	-
+Modules/socketmodule.c	-	sock_type	-
+Modules/xxlimited_35.c	-	Xxo_Type	-
+Modules/xxmodule.c	-	Null_Type	-
+Modules/xxmodule.c	-	Str_Type	-
+Modules/xxmodule.c	-	Xxo_Type	-
+Modules/xxsubtype.c	-	spamdict_type	-
+Modules/xxsubtype.c	-	spamlist_type	-
+
+#-----------------------
+# non-static types - initialized once
+
+# structseq types
+Modules/_cursesmodule.c	-	NcursesVersionType	-
+Modules/_threadmodule.c	-	ExceptHookArgsType	-
+Modules/resource.c	-	StructRUsageType	-
+Modules/signalmodule.c	-	SiginfoType	-
+Modules/spwdmodule.c	-	StructSpwdType	-
+Modules/timemodule.c	-	StructTimeType	-
+
+# heap types
+Modules/_decimal/_decimal.c	-	DecimalTuple	-
+Modules/_decimal/_decimal.c	-	PyDecSignalDict_Type	-
+Modules/_tkinter.c	-	PyTclObject_Type	-
+Modules/_tkinter.c	-	Tkapp_Type	-
+Modules/_tkinter.c	-	Tktt_Type	-
+Modules/xxlimited.c	-	Xxo_Type	-
+
+# exception types
+Modules/_ctypes/_ctypes.c	-	PyExc_ArgError	-
+Modules/_cursesmodule.c	-	PyCursesError	-
+Modules/_decimal/_decimal.c	-	DecimalException	-
+Modules/_queuemodule.c	-	EmptyError	-
+Modules/_ssl.c	-	PySSLErrorObject	-
+Modules/_ssl.c	-	PySSLCertVerificationErrorObject	-
+Modules/_ssl.c	-	PySSLZeroReturnErrorObject	-
+Modules/_ssl.c	-	PySSLWantReadErrorObject	-
+Modules/_ssl.c	-	PySSLWantWriteErrorObject	-
+Modules/_ssl.c	-	PySSLSyscallErrorObject	-
+Modules/_ssl.c	-	PySSLEOFErrorObject	-
+Modules/_threadmodule.c	-	ThreadError	-
+Modules/_tkinter.c	-	Tkinter_TclError	-
+Modules/_xxsubinterpretersmodule.c	-	ChannelError	-
+Modules/_xxsubinterpretersmodule.c	-	ChannelNotFoundError	-
+Modules/_xxsubinterpretersmodule.c	-	ChannelClosedError	-
+Modules/_xxsubinterpretersmodule.c	-	ChannelEmptyError	-
+Modules/_xxsubinterpretersmodule.c	-	ChannelNotEmptyError	-
+Modules/_xxsubinterpretersmodule.c	-	RunFailedError	-
+Modules/ossaudiodev.c	-	OSSAudioError	-
+Modules/pyexpat.c	-	ErrorObject	-
+Modules/signalmodule.c	-	ItimerError	-
+Modules/socketmodule.c	-	socket_herror	-
+Modules/socketmodule.c	-	socket_gaierror	-
+Modules/socketmodule.c	-	socket_timeout	-
+Modules/xxlimited.c	-	ErrorObject	-
+Modules/xxmodule.c	-	ErrorObject	-
+
+#-----------------------
+# cached PyUnicodeObject - initialized once
+
+# _Py_IDENTIFIER (global)
+Modules/_abc.c	-	PyId___abc_tpflags__	-
+Modules/_abc.c	-	PyId___abstractmethods__	-
+Modules/_abc.c	-	PyId___bases__	-
+Modules/_abc.c	-	PyId___class__	-
+Modules/_abc.c	-	PyId___dict__	-
+Modules/_abc.c	-	PyId___subclasscheck__	-
+Modules/_abc.c	-	PyId___subclasshook__	-
+Modules/_abc.c	-	PyId__abc_impl	-
+Modules/_asynciomodule.c	-	PyId___asyncio_running_event_loop__	-
+Modules/_asynciomodule.c	-	PyId__asyncio_future_blocking	-
+Modules/_asynciomodule.c	-	PyId_add_done_callback	-
+Modules/_asynciomodule.c	-	PyId_call_soon	-
+Modules/_asynciomodule.c	-	PyId_cancel	-
+Modules/_asynciomodule.c	-	PyId_get_event_loop	-
+Modules/_asynciomodule.c	-	PyId_throw	-
+Modules/_bisectmodule.c	-	PyId_insert	-
+Modules/_datetimemodule.c	-	PyId_as_integer_ratio	-
+Modules/_datetimemodule.c	-	PyId_fromutc	-
+Modules/_datetimemodule.c	-	PyId_isoformat	-
+Modules/_datetimemodule.c	-	PyId_strftime	-
+Modules/_io/bufferedio.c	-	PyId__dealloc_warn	-
+Modules/_io/bufferedio.c	-	PyId_close	-
+Modules/_io/bufferedio.c	-	PyId_flush	-
+Modules/_io/bufferedio.c	-	PyId_isatty	-
+Modules/_io/bufferedio.c	-	PyId_mode	-
+Modules/_io/bufferedio.c	-	PyId_name	-
+Modules/_io/bufferedio.c	-	PyId_peek	-
+Modules/_io/bufferedio.c	-	PyId_read	-
+Modules/_io/bufferedio.c	-	PyId_read1	-
+Modules/_io/bufferedio.c	-	PyId_readable	-
+Modules/_io/bufferedio.c	-	PyId_readinto	-
+Modules/_io/bufferedio.c	-	PyId_readinto1	-
+Modules/_io/bufferedio.c	-	PyId_writable	-
+Modules/_io/bufferedio.c	-	PyId_write	-
+Modules/_io/fileio.c	-	PyId_name	-
+Modules/_io/iobase.c	-	PyId___IOBase_closed	-
+Modules/_io/iobase.c	-	PyId_read	-
+Modules/_io/textio.c	-	PyId__dealloc_warn	-
+Modules/_io/textio.c	-	PyId_close	-
+Modules/_io/textio.c	-	PyId_decode	-
+Modules/_io/textio.c	-	PyId_fileno	-
+Modules/_io/textio.c	-	PyId_flush	-
+Modules/_io/textio.c	-	PyId_getpreferredencoding	-
+Modules/_io/textio.c	-	PyId_isatty	-
+Modules/_io/textio.c	-	PyId_mode	-
+Modules/_io/textio.c	-	PyId_name	-
+Modules/_io/textio.c	-	PyId_raw	-
+Modules/_io/textio.c	-	PyId_read	-
+Modules/_io/textio.c	-	PyId_readable	-
+Modules/_io/textio.c	-	PyId_replace	-
+Modules/_io/textio.c	-	PyId_reset	-
+Modules/_io/textio.c	-	PyId_seek	-
+Modules/_io/textio.c	-	PyId_seekable	-
+Modules/_io/textio.c	-	PyId_setstate	-
+Modules/_io/textio.c	-	PyId_strict	-
+Modules/_io/textio.c	-	PyId_tell	-
+Modules/_io/textio.c	-	PyId_writable	-
+Modules/_sqlite/connection.c	-	PyId_cursor	-
+Modules/_threadmodule.c	-	PyId___dict__	-
+Modules/_threadmodule.c	-	PyId_flush	-
+Modules/_threadmodule.c	-	PyId_stderr	-
+Modules/cjkcodecs/multibytecodec.c	-	PyId_write	-
+Modules/faulthandler.c	-	PyId_enable	-
+Modules/faulthandler.c	-	PyId_fileno	-
+Modules/faulthandler.c	-	PyId_flush	-
+Modules/faulthandler.c	-	PyId_stderr	-
+Modules/posixmodule.c	-	PyId___fspath__	-
+Modules/unicodedata.c	-	PyId_NFC	-
+Modules/unicodedata.c	-	PyId_NFD	-
+Modules/unicodedata.c	-	PyId_NFKC	-
+Modules/unicodedata.c	-	PyId_NFKD	-
+
+# _Py_IDENTIFIER (local)
+Modules/_json.c	_encoded_const	PyId_false	-
+Modules/_json.c	_encoded_const	PyId_null	-
+Modules/_json.c	_encoded_const	PyId_true	-
+Modules/_json.c	encoder_listencode_dict	PyId_close_dict	-
+Modules/_json.c	encoder_listencode_dict	PyId_empty_dict	-
+Modules/_json.c	encoder_listencode_dict	PyId_open_dict	-
+Modules/_json.c	encoder_listencode_list	PyId_close_array	-
+Modules/_json.c	encoder_listencode_list	PyId_empty_array	-
+Modules/_json.c	encoder_listencode_list	PyId_open_array	-
+Modules/_json.c	raise_errmsg	PyId_JSONDecodeError	-
+Modules/_json.c	raise_errmsg	PyId_decoder	-
+Modules/_sqlite/connection.c	final_callback	PyId_finalize	-
+Modules/_sqlite/connection.c	pysqlite_connection_execute_impl	PyId_execute	-
+Modules/_sqlite/connection.c	pysqlite_connection_executemany_impl	PyId_executemany	-
+Modules/_sqlite/connection.c	pysqlite_connection_executescript	PyId_executescript	-
+Modules/_sqlite/connection.c	pysqlite_connection_iterdump_impl	PyId__iterdump	-
+Modules/_sqlite/module.c	pysqlite_register_converter_impl	PyId_upper	-
+Modules/pyexpat.c	pyexpat_xmlparser_ParseFile_impl	PyId_read	-
+Modules/_asynciomodule.c	FutureObj_finalize	PyId_call_exception_handler	-
+Modules/_asynciomodule.c	FutureObj_finalize	PyId_exception	-
+Modules/_asynciomodule.c	FutureObj_finalize	PyId_future	-
+Modules/_asynciomodule.c	FutureObj_finalize	PyId_message	-
+Modules/_asynciomodule.c	FutureObj_finalize	PyId_source_traceback	-
+Modules/_asynciomodule.c	FutureObj_get_state	PyId_CANCELLED	-
+Modules/_asynciomodule.c	FutureObj_get_state	PyId_FINISHED	-
+Modules/_asynciomodule.c	FutureObj_get_state	PyId_PENDING	-
+Modules/_asynciomodule.c	FutureObj_repr	PyId__repr_info	-
+Modules/_asynciomodule.c	TaskObj_finalize	PyId_call_exception_handler	-
+Modules/_asynciomodule.c	TaskObj_finalize	PyId_message	-
+Modules/_asynciomodule.c	TaskObj_finalize	PyId_source_traceback	-
+Modules/_asynciomodule.c	TaskObj_finalize	PyId_task	-
+Modules/_asynciomodule.c	future_init	PyId_get_debug	-
+Modules/_asynciomodule.c	get_future_loop	PyId__loop	-
+Modules/_asynciomodule.c	get_future_loop	PyId_get_loop	-
+Modules/_asynciomodule.c	register_task	PyId_add	-
+Modules/_asynciomodule.c	unregister_task	PyId_discard	-
+Modules/_collectionsmodule.c	_collections__count_elements_impl	PyId___setitem__	-
+Modules/_collectionsmodule.c	_collections__count_elements_impl	PyId_get	-
+Modules/_collectionsmodule.c	defdict_reduce	PyId_items	-
+Modules/_collectionsmodule.c	deque_reduce	PyId___dict__	-
+Modules/_csv.c	csv_writer	PyId_write	-
+Modules/_ctypes/_ctypes.c	CDataType_from_param	PyId__as_parameter_	-
+Modules/_ctypes/_ctypes.c	PyCArrayType_new	PyId__length_	-
+Modules/_ctypes/_ctypes.c	PyCArrayType_new	PyId__type_	-
+Modules/_ctypes/_ctypes.c	PyCFuncPtr_set_restype	PyId__check_retval_	-
+Modules/_ctypes/_ctypes.c	PyCPointerType_new	PyId__type_	-
+Modules/_ctypes/_ctypes.c	PyCPointerType_set_type	PyId__type_	-
+Modules/_ctypes/_ctypes.c	PyCSimpleType_from_param	PyId__as_parameter_	-
+Modules/_ctypes/_ctypes.c	PyCSimpleType_new	PyId__type_	-
+Modules/_ctypes/_ctypes.c	StructUnionType_new	PyId__abstract_	-
+Modules/_ctypes/_ctypes.c	StructUnionType_new	PyId__fields_	-
+Modules/_ctypes/_ctypes.c	_build_result	PyId___ctypes_from_outparam__	-
+Modules/_ctypes/_ctypes.c	_init_pos_args	PyId__fields_	-
+Modules/_ctypes/_ctypes.c	c_char_p_from_param	PyId__as_parameter_	-
+Modules/_ctypes/_ctypes.c	c_void_p_from_param	PyId__as_parameter_	-
+Modules/_ctypes/_ctypes.c	c_wchar_p_from_param	PyId__as_parameter_	-
+Modules/_ctypes/_ctypes.c	converters_from_argtypes	PyId_from_param	-
+Modules/_ctypes/_ctypes.c	make_funcptrtype_dict	PyId__argtypes_	-
+Modules/_ctypes/_ctypes.c	make_funcptrtype_dict	PyId__check_retval_	-
+Modules/_ctypes/_ctypes.c	make_funcptrtype_dict	PyId__flags_	-
+Modules/_ctypes/_ctypes.c	make_funcptrtype_dict	PyId__restype_	-
+Modules/_ctypes/callproc.c	ConvParam	PyId__as_parameter_	-
+Modules/_ctypes/callproc.c	unpickle	PyId___new__	-
+Modules/_ctypes/callproc.c	unpickle	PyId___setstate__	-
+Modules/_ctypes/stgdict.c	MakeAnonFields	PyId__anonymous_	-
+Modules/_ctypes/stgdict.c	PyCStructUnionType_update_stgdict	PyId__pack_	-
+Modules/_ctypes/stgdict.c	PyCStructUnionType_update_stgdict	PyId__swappedbytes_	-
+Modules/_ctypes/stgdict.c	PyCStructUnionType_update_stgdict	PyId__use_broken_old_ctypes_structure_semantics_	-
+Modules/_cursesmodule.c	_curses_getwin	PyId_read	-
+Modules/_cursesmodule.c	_curses_window_putwin	PyId_write	-
+Modules/_cursesmodule.c	update_lines_cols	PyId_COLS	-
+Modules/_cursesmodule.c	update_lines_cols	PyId_LINES	-
+Modules/_datetimemodule.c	build_struct_time	PyId_struct_time	-
+Modules/_datetimemodule.c	call_tzname	PyId_tzname	-
+Modules/_datetimemodule.c	date_strftime	PyId_timetuple	-
+Modules/_datetimemodule.c	date_today	PyId_fromtimestamp	-
+Modules/_datetimemodule.c	datetime_strptime	PyId__strptime_datetime	-
+Modules/_datetimemodule.c	make_Zreplacement	PyId_replace	-
+Modules/_datetimemodule.c	time_time	PyId_time	-
+Modules/_datetimemodule.c	tzinfo_reduce	PyId___getinitargs__	-
+Modules/_datetimemodule.c	tzinfo_reduce	PyId___getstate__	-
+Modules/_elementtree.c	_elementtree_Element_find_impl	PyId_find	-
+Modules/_elementtree.c	_elementtree_Element_findall_impl	PyId_findall	-
+Modules/_elementtree.c	_elementtree_Element_findtext_impl	PyId_findtext	-
+Modules/_elementtree.c	_elementtree_Element_iterfind_impl	PyId_iterfind	-
+Modules/_elementtree.c	expat_start_doctype_handler	PyId_doctype	-
+Modules/_elementtree.c	treebuilder_add_subelement	PyId_append	-
+Modules/_elementtree.c	treebuilder_flush_data	PyId_tail	-
+Modules/_elementtree.c	treebuilder_flush_data	PyId_text	-
+Modules/_gdbmmodule.c	gdbm__exit__	PyId_close	-
+Modules/_io/_iomodule.c	_io_open_impl	PyId__blksize	-
+Modules/_io/_iomodule.c	_io_open_impl	PyId_close	-
+Modules/_io/_iomodule.c	_io_open_impl	PyId_isatty	-
+Modules/_io/_iomodule.c	_io_open_impl	PyId_mode	-
+Modules/_io/fileio.c	_io_FileIO_close_impl	PyId_close	-
+Modules/_io/iobase.c	_io__IOBase_readlines_impl	PyId_extend	-
+Modules/_io/iobase.c	_io__IOBase_tell_impl	PyId_seek	-
+Modules/_io/iobase.c	_io__RawIOBase_read_impl	PyId_readall	-
+Modules/_io/iobase.c	iobase_finalize	PyId__finalizing	-
+Modules/_lzmamodule.c	build_filter_spec	PyId_dict_size	-
+Modules/_lzmamodule.c	build_filter_spec	PyId_dist	-
+Modules/_lzmamodule.c	build_filter_spec	PyId_id	-
+Modules/_lzmamodule.c	build_filter_spec	PyId_lc	-
+Modules/_lzmamodule.c	build_filter_spec	PyId_lp	-
+Modules/_lzmamodule.c	build_filter_spec	PyId_pb	-
+Modules/_lzmamodule.c	build_filter_spec	PyId_start_offset	-
+Modules/_operator.c	methodcaller_reduce	PyId_partial	-
+Modules/_pickle.c	_Pickle_InitState	PyId_getattr	-
+Modules/_pickle.c	_Pickler_SetOutputStream	PyId_write	-
+Modules/_pickle.c	_Unpickler_SetInputStream	PyId_peek	-
+Modules/_pickle.c	_Unpickler_SetInputStream	PyId_read	-
+Modules/_pickle.c	_Unpickler_SetInputStream	PyId_readinto	-
+Modules/_pickle.c	_Unpickler_SetInputStream	PyId_readline	-
+Modules/_pickle.c	_pickle_Pickler___init___impl	PyId_dispatch_table	-
+Modules/_pickle.c	_pickle_Pickler___init___impl	PyId_persistent_id	-
+Modules/_pickle.c	_pickle_Unpickler___init___impl	PyId_persistent_load	-
+Modules/_pickle.c	do_append	PyId_append	-
+Modules/_pickle.c	do_append	PyId_extend	-
+Modules/_pickle.c	dump	PyId_reducer_override	-
+Modules/_pickle.c	find_class	PyId_find_class	-
+Modules/_pickle.c	get_class	PyId___class__	-
+Modules/_pickle.c	instantiate	PyId___getinitargs__	-
+Modules/_pickle.c	instantiate	PyId___new__	-
+Modules/_pickle.c	load_additems	PyId_add	-
+Modules/_pickle.c	load_build	PyId___dict__	-
+Modules/_pickle.c	load_build	PyId___setstate__	-
+Modules/_pickle.c	save	PyId___reduce__	-
+Modules/_pickle.c	save	PyId___reduce_ex__	-
+Modules/_pickle.c	save_bytes	PyId_latin1	-
+Modules/_pickle.c	save_dict	PyId_items	-
+Modules/_pickle.c	save_global	PyId___name__	-
+Modules/_pickle.c	save_global	PyId___qualname__	-
+Modules/_pickle.c	save_reduce	PyId___name__	-
+Modules/_pickle.c	save_reduce	PyId___new__	-
+Modules/_pickle.c	save_reduce	PyId___newobj__	-
+Modules/_pickle.c	save_reduce	PyId___newobj_ex__	-
+Modules/_pickle.c	whichmodule	PyId___main__	-
+Modules/_pickle.c	whichmodule	PyId___module__	-
+Modules/_pickle.c	whichmodule	PyId_modules	-
+Modules/_sqlite/connection.c	_pysqlite_final_callback	PyId_finalize	-
+Modules/_sqlite/connection.c	pysqlite_connection_create_collation	PyId_upper	-
+Modules/_sqlite/connection.c	pysqlite_connection_iterdump	PyId__iterdump	-
+Modules/_sqlite/connection.c	pysqlite_connection_set_isolation_level	PyId_upper	-
+Modules/_sqlite/cursor.c	_pysqlite_get_converter	PyId_upper	-
+Modules/_sqlite/microprotocols.c	pysqlite_microprotocols_adapt	PyId___adapt__	-
+Modules/_sqlite/microprotocols.c	pysqlite_microprotocols_adapt	PyId___conform__	-
+Modules/_sqlite/module.c	module_register_converter	PyId_upper	-
+Modules/_ssl.c	fill_and_set_sslerror	PyId_library	-
+Modules/_ssl.c	fill_and_set_sslerror	PyId_reason	-
+Modules/_ssl.c	fill_and_set_sslerror	PyId_verify_code	-
+Modules/_ssl.c	fill_and_set_sslerror	PyId_verify_message	-
+Modules/_threadmodule.c	thread_excepthook_file	PyId_name	-
+Modules/arraymodule.c	array_array___reduce_ex__	PyId___dict__	-
+Modules/arraymodule.c	array_array___reduce_ex__	PyId__array_reconstructor	-
+Modules/arraymodule.c	array_array_fromfile_impl	PyId_read	-
+Modules/arraymodule.c	array_array_tofile	PyId_write	-
+Modules/arraymodule.c	array_arrayiterator___reduce___impl	PyId_iter	-
+Modules/itertoolsmodule.c	_grouper_reduce	PyId_iter	-
+Modules/itertoolsmodule.c	cycle_reduce	PyId___setstate__	-
+Modules/itertoolsmodule.c	itertools_tee_impl	PyId___copy__	-
+Modules/itertoolsmodule.c	zip_longest_new	PyId_fillvalue	-
+Modules/main.c	pymain_sys_path_add_path0	PyId_path	-
+Modules/mathmodule.c	math_ceil	PyId___ceil__	-
+Modules/mathmodule.c	math_floor	PyId___floor__	-
+Modules/mathmodule.c	math_trunc	PyId___trunc__	-
+Modules/mmapmodule.c	mmap__exit__method	PyId_close	-
+Modules/ossaudiodev.c	oss_exit	PyId_close	-
+Modules/pyexpat.c	pyexpat_xmlparser_ParseFile	PyId_read	-
+Modules/timemodule.c	time_strptime	PyId__strptime_time	-
+
+# _Py_static_string
+Modules/_pickle.c	get_dotted_path	PyId_dot	-
+
+# manually cached PyUnicodeOjbect
+Modules/_asynciomodule.c	-	context_kwname	-
+Modules/_ctypes/callproc.c	_ctypes_get_errobj	error_object_name	-
+Modules/_ctypes/_ctypes.c	CreateSwappedType	suffix	-
+Modules/_io/_iomodule.c	-	_PyIO_str_close	-
+Modules/_io/_iomodule.c	-	_PyIO_str_closed	-
+Modules/_io/_iomodule.c	-	_PyIO_str_decode	-
+Modules/_io/_iomodule.c	-	_PyIO_str_encode	-
+Modules/_io/_iomodule.c	-	_PyIO_str_fileno	-
+Modules/_io/_iomodule.c	-	_PyIO_str_flush	-
+Modules/_io/_iomodule.c	-	_PyIO_str_getstate	-
+Modules/_io/_iomodule.c	-	_PyIO_str_isatty	-
+Modules/_io/_iomodule.c	-	_PyIO_str_locale	-
+Modules/_io/_iomodule.c	-	_PyIO_str_newlines	-
+Modules/_io/_iomodule.c	-	_PyIO_str_nl	-
+Modules/_io/_iomodule.c	-	_PyIO_str_peek	-
+Modules/_io/_iomodule.c	-	_PyIO_str_read	-
+Modules/_io/_iomodule.c	-	_PyIO_str_read1	-
+Modules/_io/_iomodule.c	-	_PyIO_str_readable	-
+Modules/_io/_iomodule.c	-	_PyIO_str_readall	-
+Modules/_io/_iomodule.c	-	_PyIO_str_readinto	-
+Modules/_io/_iomodule.c	-	_PyIO_str_readline	-
+Modules/_io/_iomodule.c	-	_PyIO_str_reset	-
+Modules/_io/_iomodule.c	-	_PyIO_str_seek	-
+Modules/_io/_iomodule.c	-	_PyIO_str_seekable	-
+Modules/_io/_iomodule.c	-	_PyIO_str_setstate	-
+Modules/_io/_iomodule.c	-	_PyIO_str_tell	-
+Modules/_io/_iomodule.c	-	_PyIO_str_truncate	-
+Modules/_io/_iomodule.c	-	_PyIO_str_writable	-
+Modules/_io/_iomodule.c	-	_PyIO_str_write	-
+Modules/_io/_iomodule.c	-	_PyIO_empty_str	-
+Modules/_json.c	_encoded_const	s_null	-
+Modules/_json.c	_encoded_const	s_true	-
+Modules/_json.c	_encoded_const	s_false	-
+Modules/_json.c	encoder_listencode_dict	open_dict	-
+Modules/_json.c	encoder_listencode_dict	close_dict	-
+Modules/_json.c	encoder_listencode_dict	empty_dict	-
+Modules/_json.c	encoder_listencode_list	open_array	-
+Modules/_json.c	encoder_listencode_list	close_array	-
+Modules/_json.c	encoder_listencode_list	empty_array	-
+Modules/_threadmodule.c	-	str_dict	-
+Modules/_tracemalloc.c	-	unknown_filename	-
+
+#-----------------------
+# _PyArg_Parser
+
+Modules/clinic/_asynciomodule.c.h	_asyncio_Future___init__	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio_Future_add_done_callback	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio_Future_cancel	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio_Task___init__	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio_Task_cancel	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio_Task_get_stack	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio_Task_print_stack	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio__enter_task	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio__get_event_loop	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio__leave_task	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio__register_task	_parser	-
+Modules/clinic/_asynciomodule.c.h	_asyncio__unregister_task	_parser	-
+Modules/clinic/_bisectmodule.c.h	_bisect_bisect_left	_parser	-
+Modules/clinic/_bisectmodule.c.h	_bisect_bisect_right	_parser	-
+Modules/clinic/_bisectmodule.c.h	_bisect_insort_left	_parser	-
+Modules/clinic/_bisectmodule.c.h	_bisect_insort_right	_parser	-
+Modules/clinic/_bz2module.c.h	_bz2_BZ2Decompressor_decompress	_parser	-
+Modules/clinic/_codecsmodule.c.h	_codecs_decode	_parser	-
+Modules/clinic/_codecsmodule.c.h	_codecs_encode	_parser	-
+Modules/clinic/_curses_panel.c.h	_curses_panel_panel_bottom	_parser	-
+Modules/clinic/_curses_panel.c.h	_curses_panel_panel_hide	_parser	-
+Modules/clinic/_curses_panel.c.h	_curses_panel_panel_move	_parser	-
+Modules/clinic/_curses_panel.c.h	_curses_panel_panel_replace	_parser	-
+Modules/clinic/_curses_panel.c.h	_curses_panel_panel_set_userptr	_parser	-
+Modules/clinic/_curses_panel.c.h	_curses_panel_panel_show	_parser	-
+Modules/clinic/_curses_panel.c.h	_curses_panel_panel_top	_parser	-
+Modules/clinic/_curses_panel.c.h	_curses_panel_panel_userptr	_parser	-
+Modules/clinic/_cursesmodule.c.h	_curses_setupterm	_parser	-
+Modules/clinic/_datetimemodule.c.h	datetime_datetime_now	_parser	-
+Modules/clinic/_datetimemodule.c.h	iso_calendar_date_new	_parser	-
+Modules/clinic/_dbmmodule.c.h	_dbm_dbm_get	_parser	-
+Modules/clinic/_dbmmodule.c.h	_dbm_dbm_keys	_parser	-
+Modules/clinic/_dbmmodule.c.h	_dbm_dbm_setdefault	_parser	-
+Modules/clinic/_elementtree.c.h	_elementtree_Element_find	_parser	-
+Modules/clinic/_elementtree.c.h	_elementtree_Element_findall	_parser	-
+Modules/clinic/_elementtree.c.h	_elementtree_Element_findtext	_parser	-
+Modules/clinic/_elementtree.c.h	_elementtree_Element_get	_parser	-
+Modules/clinic/_elementtree.c.h	_elementtree_Element_iter	_parser	-
+Modules/clinic/_elementtree.c.h	_elementtree_Element_iterfind	_parser	-
+Modules/clinic/_elementtree.c.h	_elementtree_TreeBuilder___init__	_parser	-
+Modules/clinic/_elementtree.c.h	_elementtree_XMLParser___init__	_parser	-
+Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_firstkey	_parser	-
+Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_keys	_parser	-
+Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_nextkey	_parser	-
+Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_reorganize	_parser	-
+Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_sync	_parser	-
+Modules/clinic/_hashopenssl.c.h	EVP_new	_parser	-
+Modules/clinic/_hashopenssl.c.h	_hashlib_HMAC_update	_parser	-
+Modules/clinic/_hashopenssl.c.h	_hashlib_hmac_new	_parser	-
+Modules/clinic/_hashopenssl.c.h	_hashlib_hmac_singleshot	_parser	-
+Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_md5	_parser	-
+Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha1	_parser	-
+Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha224	_parser	-
+Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha256	_parser	-
+Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha384	_parser	-
+Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha512	_parser	-
+Modules/clinic/_hashopenssl.c.h	pbkdf2_hmac	_parser	-
+Modules/clinic/_lsprof.c.h	_lsprof_Profiler_getstats	_parser	-
+Modules/clinic/_lzmamodule.c.h	_lzma_LZMADecompressor___init__	_parser	-
+Modules/clinic/_lzmamodule.c.h	_lzma_LZMADecompressor_decompress	_parser	-
+Modules/clinic/_opcode.c.h	_opcode_stack_effect	_parser	-
+Modules/clinic/_pickle.c.h	_pickle_Pickler___init__	_parser	-
+Modules/clinic/_pickle.c.h	_pickle_Unpickler___init__	_parser	-
+Modules/clinic/_pickle.c.h	_pickle_dump	_parser	-
+Modules/clinic/_pickle.c.h	_pickle_dumps	_parser	-
+Modules/clinic/_pickle.c.h	_pickle_load	_parser	-
+Modules/clinic/_pickle.c.h	_pickle_loads	_parser	-
+Modules/clinic/_queuemodule.c.h	_queue_SimpleQueue_get	_parser	-
+Modules/clinic/_queuemodule.c.h	_queue_SimpleQueue_get_nowait	_parser	-
+Modules/clinic/_queuemodule.c.h	_queue_SimpleQueue_put	_parser	-
+Modules/clinic/_queuemodule.c.h	_queue_SimpleQueue_put_nowait	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Match_expand	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Match_groupdict	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Match_groups	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Pattern_findall	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Pattern_finditer	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Pattern_fullmatch	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Pattern_match	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Pattern_scanner	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Pattern_search	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Pattern_split	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Pattern_sub	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Pattern_subn	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Scanner_match	_parser	-
+Modules/clinic/_sre.c.h	_sre_SRE_Scanner_search	_parser	-
+Modules/clinic/_sre.c.h	_sre_compile	_parser	-
+Modules/clinic/_ssl.c.h	_ssl__SSLContext__wrap_bio	_parser	-
+Modules/clinic/_ssl.c.h	_ssl__SSLContext__wrap_socket	_parser	-
+Modules/clinic/_ssl.c.h	_ssl__SSLContext_get_ca_certs	_parser	-
+Modules/clinic/_ssl.c.h	_ssl__SSLContext_load_cert_chain	_parser	-
+Modules/clinic/_ssl.c.h	_ssl__SSLContext_load_verify_locations	_parser	-
+Modules/clinic/_ssl.c.h	_ssl__SSLSocket_get_channel_binding	_parser	-
+Modules/clinic/_ssl.c.h	_ssl_txt2obj	_parser	-
+Modules/clinic/_struct.c.h	Struct___init__	_parser	-
+Modules/clinic/_struct.c.h	Struct_unpack_from	_parser	-
+Modules/clinic/_struct.c.h	unpack_from	_parser	-
+Modules/clinic/_testmultiphase.c.h	_testmultiphase_StateAccessType_get_count	_parser	-
+Modules/clinic/_testmultiphase.c.h	_testmultiphase_StateAccessType_get_defining_module	_parser	-
+Modules/clinic/_testmultiphase.c.h	_testmultiphase_StateAccessType_getmodulebydef_bad_def	_parser	-
+Modules/clinic/_testmultiphase.c.h	_testmultiphase_StateAccessType_increment_count_clinic	_parser	-
+Modules/clinic/_winapi.c.h	_winapi_ConnectNamedPipe	_parser	-
+Modules/clinic/_winapi.c.h	_winapi_GetFileType	_parser	-
+Modules/clinic/_winapi.c.h	_winapi_ReadFile	_parser	-
+Modules/clinic/_winapi.c.h	_winapi_WriteFile	_parser	-
+Modules/clinic/_winapi.c.h	_winapi__mimetypes_read_windows_registry	_parser	-
+Modules/clinic/arraymodule.c.h	array_array_extend	_parser	-
+Modules/clinic/binascii.c.h	binascii_a2b_base64	_parser	-
+Modules/clinic/binascii.c.h	binascii_a2b_qp	_parser	-
+Modules/clinic/binascii.c.h	binascii_b2a_base64	_parser	-
+Modules/clinic/binascii.c.h	binascii_b2a_hex	_parser	-
+Modules/clinic/binascii.c.h	binascii_b2a_qp	_parser	-
+Modules/clinic/binascii.c.h	binascii_b2a_uu	_parser	-
+Modules/clinic/binascii.c.h	binascii_hexlify	_parser	-
+Modules/clinic/cmathmodule.c.h	cmath_isclose	_parser	-
+Modules/clinic/gcmodule.c.h	gc_collect	_parser	-
+Modules/clinic/gcmodule.c.h	gc_get_objects	_parser	-
+Modules/clinic/grpmodule.c.h	grp_getgrgid	_parser	-
+Modules/clinic/grpmodule.c.h	grp_getgrnam	_parser	-
+Modules/clinic/itertoolsmodule.c.h	itertools_accumulate	_parser	-
+Modules/clinic/itertoolsmodule.c.h	itertools_combinations	_parser	-
+Modules/clinic/itertoolsmodule.c.h	itertools_combinations_with_replacement	_parser	-
+Modules/clinic/itertoolsmodule.c.h	itertools_compress	_parser	-
+Modules/clinic/itertoolsmodule.c.h	itertools_count	_parser	-
+Modules/clinic/itertoolsmodule.c.h	itertools_groupby	_parser	-
+Modules/clinic/itertoolsmodule.c.h	itertools_permutations	_parser	-
+Modules/clinic/mathmodule.c.h	math_isclose	_parser	-
+Modules/clinic/mathmodule.c.h	math_prod	_parser	-
+Modules/clinic/md5module.c.h	MD5Type_copy	_parser	-
+Modules/clinic/md5module.c.h	_md5_md5	_parser	-
+Modules/clinic/overlapped.c.h	_overlapped_Overlapped	_parser	-
+Modules/clinic/posixmodule.c.h	os_DirEntry_is_dir	_parser	-
+Modules/clinic/posixmodule.c.h	os_DirEntry_is_file	_parser	-
+Modules/clinic/posixmodule.c.h	os_DirEntry_is_symlink	_parser	-
+Modules/clinic/posixmodule.c.h	os_DirEntry_stat	_parser	-
+Modules/clinic/posixmodule.c.h	os__exit	_parser	-
+Modules/clinic/posixmodule.c.h	os__path_normpath	_parser	-
+Modules/clinic/posixmodule.c.h	os_access	_parser	-
+Modules/clinic/posixmodule.c.h	os_chdir	_parser	-
+Modules/clinic/posixmodule.c.h	os_chmod	_parser	-
+Modules/clinic/posixmodule.c.h	os_close	_parser	-
+Modules/clinic/posixmodule.c.h	os_device_encoding	_parser	-
+Modules/clinic/posixmodule.c.h	os_dup2	_parser	-
+Modules/clinic/posixmodule.c.h	os_fspath	_parser	-
+Modules/clinic/posixmodule.c.h	os_fstat	_parser	-
+Modules/clinic/posixmodule.c.h	os_listdir	_parser	-
+Modules/clinic/posixmodule.c.h	os_lstat	_parser	-
+Modules/clinic/posixmodule.c.h	os_mkdir	_parser	-
+Modules/clinic/posixmodule.c.h	os_open	_parser	-
+Modules/clinic/posixmodule.c.h	os_remove	_parser	-
+Modules/clinic/posixmodule.c.h	os_rename	_parser	-
+Modules/clinic/posixmodule.c.h	os_replace	_parser	-
+Modules/clinic/posixmodule.c.h	os_rmdir	_parser	-
+Modules/clinic/posixmodule.c.h	os_scandir	_parser	-
+Modules/clinic/posixmodule.c.h	os_stat	_parser	-
+Modules/clinic/posixmodule.c.h	os_unlink	_parser	-
+Modules/clinic/posixmodule.c.h	os_utime	_parser	-
+Modules/clinic/pyexpat.c.h	pyexpat_ParserCreate	_parser	-
+Modules/clinic/pyexpat.c.h	pyexpat_xmlparser_ExternalEntityParserCreate	_parser	-
+Modules/clinic/pyexpat.c.h	pyexpat_xmlparser_Parse	_parser	-
+Modules/clinic/pyexpat.c.h	pyexpat_xmlparser_ParseFile	_parser	-
+Modules/clinic/sha1module.c.h	SHA1Type_copy	_parser	-
+Modules/clinic/sha1module.c.h	_sha1_sha1	_parser	-
+Modules/clinic/sha256module.c.h	SHA256Type_copy	_parser	-
+Modules/clinic/sha256module.c.h	_sha256_sha224	_parser	-
+Modules/clinic/sha256module.c.h	_sha256_sha256	_parser	-
+Modules/clinic/sha512module.c.h	SHA512Type_copy	_parser	-
+Modules/clinic/sha512module.c.h	_sha512_sha384	_parser	-
+Modules/clinic/sha512module.c.h	_sha512_sha512	_parser	-
+Modules/clinic/zlibmodule.c.h	zlib_Compress_compress	_parser	-
+Modules/clinic/zlibmodule.c.h	zlib_Compress_flush	_parser	-
+Modules/clinic/zlibmodule.c.h	zlib_Decompress_decompress	_parser	-
+Modules/clinic/zlibmodule.c.h	zlib_Decompress_flush	_parser	-
+Modules/clinic/zlibmodule.c.h	zlib_compress	_parser	-
+Modules/clinic/zlibmodule.c.h	zlib_compressobj	_parser	-
+Modules/clinic/zlibmodule.c.h	zlib_decompress	_parser	-
+Modules/clinic/zlibmodule.c.h	zlib_decompressobj	_parser	-
+
+#-----------------------
+# other
+
+# cached during module init - initialized once
+Modules/_asynciomodule.c	-	asyncio_mod	-
+Modules/_asynciomodule.c	-	traceback_extract_stack	-
+Modules/_asynciomodule.c	-	asyncio_get_event_loop_policy	-
+Modules/_asynciomodule.c	-	asyncio_future_repr_info_func	-
+Modules/_asynciomodule.c	-	asyncio_iscoroutine_func	-
+Modules/_asynciomodule.c	-	asyncio_task_get_stack_func	-
+Modules/_asynciomodule.c	-	asyncio_task_print_stack_func	-
+Modules/_asynciomodule.c	-	asyncio_task_repr_info_func	-
+Modules/_asynciomodule.c	-	asyncio_InvalidStateError	-
+Modules/_asynciomodule.c	-	asyncio_CancelledError	-
+Modules/_zoneinfo.c	-	io_open	-
+Modules/_zoneinfo.c	-	_tzpath_find_tzfile	-
+Modules/_zoneinfo.c	-	_common_mod	-
+
+# other - initialized once
+Modules/_ctypes/_ctypes.c	-	_unpickle	-
+Modules/_ctypes/_ctypes.c	PyCArrayType_from_ctype	cache	-
+Modules/_cursesmodule.c	-	ModDict	-
+Modules/_datetimemodule.c	datetime_strptime	module	-
+Modules/_datetimemodule.c	-	PyDateTime_TimeZone_UTC	-
+Modules/_datetimemodule.c	-	PyDateTime_Epoch	-
+Modules/_datetimemodule.c	-	us_per_ms	-
+Modules/_datetimemodule.c	-	us_per_second	-
+Modules/_datetimemodule.c	-	us_per_minute	-
+Modules/_datetimemodule.c	-	us_per_hour	-
+Modules/_datetimemodule.c	-	us_per_day	-
+Modules/_datetimemodule.c	-	us_per_week	-
+Modules/_datetimemodule.c	-	seconds_per_day	-
+Modules/_decimal/_decimal.c	PyInit__decimal	capsule	-
+Modules/_decimal/_decimal.c	-	basic_context_template	-
+Modules/_decimal/_decimal.c	-	current_context_var	-
+Modules/_decimal/_decimal.c	-	default_context_template	-
+Modules/_decimal/_decimal.c	-	extended_context_template	-
+Modules/_decimal/_decimal.c	-	round_map	-
+Modules/_decimal/_decimal.c	-	Rational	-
+Modules/_decimal/_decimal.c	-	SignalTuple	-
+Modules/_functoolsmodule.c	-	kwd_mark	-
+Modules/_io/_iomodule.c	-	_PyIO_empty_bytes	-
+Modules/_json.c	raise_errmsg	JSONDecodeError	-
+Modules/_sqlite/microprotocols.c	-	psyco_adapters	-
+Modules/_sqlite/module.h	-	_pysqlite_converters	-
+Modules/_ssl.c	-	err_codes_to_names	-
+Modules/_ssl.c	-	err_names_to_codes	-
+Modules/_ssl.c	-	lib_codes_to_names	-
+# XXX This should have been found by the analyzer but wasn't:
+Modules/_ssl.c	-	_ssl_locks	-
+Modules/_struct.c	-	cache	-
+Modules/_tracemalloc.c	-	tracemalloc_empty_traceback	-
+Modules/arraymodule.c	array_array___reduce_ex__	array_reconstructor	-
+Modules/cjkcodecs/cjkcodecs.h	getmultibytecodec	cofunc	-
+Modules/signalmodule.c	-	DefaultHandler	-
+Modules/signalmodule.c	-	IgnoreHandler	-
+Modules/signalmodule.c	-	IntHandler	-
+
+# state
+Modules/_asynciomodule.c	-	cached_running_holder	-
+Modules/_asynciomodule.c	-	fi_freelist	-
+Modules/_asynciomodule.c	-	fi_freelist_len	-
+Modules/_asynciomodule.c	-	all_tasks	-
+Modules/_asynciomodule.c	-	current_tasks	-
+Modules/_asynciomodule.c	-	iscoroutine_typecache	-
+Modules/_ctypes/_ctypes.c	-	_ctypes_ptrtype_cache	-
+Modules/_tkinter.c	-	tcl_lock	-
+Modules/_tkinter.c	-	excInCmd	-
+Modules/_tkinter.c	-	valInCmd	-
+Modules/_tkinter.c	-	trbInCmd	-
+Modules/_zoneinfo.c	-	TIMEDELTA_CACHE	-
+Modules/_zoneinfo.c	-	ZONEINFO_WEAK_CACHE	-
+Modules/faulthandler.c	-	fatal_error	-
+Modules/faulthandler.c	-	thread	-
+Modules/faulthandler.c	-	user_signals	-
+Modules/faulthandler.c	-	stack	-
+Modules/faulthandler.c	-	old_stack	-
+Modules/signalmodule.c	-	Handlers	-
+Modules/syslogmodule.c	-	S_ident_o	-
+Modules/xxlimited_35.c	-	ErrorObject	-
+
+
+##################################
+# global non-objects to fix in extension modules
+
+#-----------------------
+# initialized once
+
+# pre-allocated buffer
+Modules/getbuildinfo.c	Py_GetBuildInfo	buildinfo	-
+Modules/nismodule.c	nisproc_maplist_2	res	-
+Modules/pyexpat.c	PyUnknownEncodingHandler	template_buffer	-
+
+# other
+Include/datetime.h	-	PyDateTimeAPI	-
+Modules/_asynciomodule.c	-	module_initialized	-
+Modules/_ctypes/cfield.c	_ctypes_get_fielddesc	initialized	-
+Modules/_ctypes/malloc_closure.c	-	_pagesize	-
+Modules/_cursesmodule.c	-	initialised	-
+Modules/_cursesmodule.c	-	initialised_setupterm	-
+Modules/_cursesmodule.c	-	initialisedcolors	-
+Modules/_cursesmodule.c	-	screen_encoding	-
+Modules/_cursesmodule.c	PyInit__curses	PyCurses_API	-
+Modules/_datetimemodule.c	-	CAPI	-
+Modules/_decimal/_decimal.c	PyInit__decimal	initialized	-
+Modules/_decimal/_decimal.c	-	_py_long_multiply	-
+Modules/_decimal/_decimal.c	-	_py_long_floor_divide	-
+Modules/_decimal/_decimal.c	-	_py_long_power	-
+Modules/_decimal/_decimal.c	-	_py_float_abs	-
+Modules/_decimal/_decimal.c	-	_py_long_bit_length	-
+Modules/_decimal/_decimal.c	-	_py_float_as_integer_ratio	-
+Modules/_decimal/_decimal.c	-	_decimal_api	-
+Modules/_elementtree.c	-	expat_capi	-
+Modules/_io/bufferedio.c	_PyIO_trap_eintr	eintr_int	-
+Modules/_sqlite/module.h	-	_pysqlite_enable_callback_tracebacks	-
+Modules/_sqlite/module.h	-	pysqlite_BaseTypeAdapted	-
+Modules/_ssl.c	-	_ssl_locks_count	-
+Modules/cjkcodecs/cjkcodecs.h	-	codec_list	-
+Modules/cjkcodecs/cjkcodecs.h	-	mapping_list	-
+Modules/getaddrinfo.c	-	gai_afdl	-
+Modules/posixmodule.c	os_dup2_impl	dup3_works	-
+Modules/posixmodule.c	-	structseq_new	-
+Modules/posixmodule.c	-	ticks_per_second	-
+Modules/pyexpat.c	PyInit_pyexpat	capi	-
+Modules/readline.c	-	libedit_append_replace_history_offset	-
+Modules/readline.c	-	using_libedit_emulation	-
+Modules/readline.c	-	libedit_history_start	-
+Modules/resource.c	-	initialized	-
+Modules/signalmodule.c	-	initialized	-
+Modules/socketmodule.c	-	accept4_works	-
+Modules/socketmodule.c	-	sock_cloexec_works	-
+Modules/socketmodule.c	-	PySocketModuleAPI	-
+Modules/spwdmodule.c	-	initialized	-
+Modules/timemodule.c	-	initialized	-
+Modules/timemodule.c	_PyTime_GetClockWithInfo	initialized	-
+Modules/timemodule.c	_PyTime_GetProcessTimeWithInfo	ticks_per_second	-
+
+#-----------------------
+# state
+
+Modules/_asynciomodule.c	-	cached_running_holder_tsid	-
+Modules/_asynciomodule.c	-	task_name_counter	-
+Modules/_ctypes/cfield.c	-	formattable	-
+Modules/_ctypes/malloc_closure.c	-	free_list	-
+Modules/_curses_panel.c	-	lop	-
+Modules/_ssl/debughelpers.c	_PySSL_keylog_callback	lock	-
+Modules/_tkinter.c	-	quitMainLoop	-
+Modules/_tkinter.c	-	errorInCmd	-
+Modules/_tkinter.c	-	Tkinter_busywaitinterval	-
+Modules/_tkinter.c	-	call_mutex	-
+Modules/_tkinter.c	-	var_mutex	-
+Modules/_tkinter.c	-	command_mutex	-
+Modules/_tkinter.c	-	HeadFHCD	-
+Modules/_tkinter.c	-	stdin_ready	-
+Modules/_tkinter.c	-	event_tstate	-
+Modules/_tracemalloc.c	-	allocators	-
+Modules/_tracemalloc.c	-	tables_lock	-
+Modules/_tracemalloc.c	-	tracemalloc_traced_memory	-
+Modules/_tracemalloc.c	-	tracemalloc_peak_traced_memory	-
+Modules/_tracemalloc.c	-	tracemalloc_filenames	-
+Modules/_tracemalloc.c	-	tracemalloc_traceback	-
+Modules/_tracemalloc.c	-	tracemalloc_tracebacks	-
+Modules/_tracemalloc.c	-	tracemalloc_traces	-
+Modules/_tracemalloc.c	-	tracemalloc_domains	-
+Modules/_tracemalloc.c	-	tracemalloc_reentrant_key	-
+Modules/_xxsubinterpretersmodule.c	-	_globals	-
+Modules/_zoneinfo.c	-	ZONEINFO_STRONG_CACHE	-
+Modules/_zoneinfo.c	-	ZONEINFO_STRONG_CACHE_MAX_SIZE	-
+Modules/_zoneinfo.c	-	NO_TTINFO	-
+Modules/faulthandler.c	faulthandler_dump_traceback	reentrant	-
+Modules/posixmodule.c	-	environ	-
+Modules/readline.c	-	completer_word_break_characters	-
+Modules/readline.c	-	_history_length	-
+Modules/readline.c	-	should_auto_add_history	-
+Modules/readline.c	-	sigwinch_received	-
+Modules/readline.c	-	sigwinch_ohandler	-
+Modules/readline.c	-	completed_input_string	-
+Modules/rotatingtree.c	-	random_stream	-
+Modules/rotatingtree.c	-	random_value	-
+Modules/signalmodule.c	-	is_tripped	-
+Modules/signalmodule.c	-	wakeup	-
+Modules/socketmodule.c	-	defaulttimeout	-
+Modules/syslogmodule.c	-	S_log_open	-
diff --git a/Tools/c-analyzer/cpython/ignored.tsv b/Tools/c-analyzer/cpython/ignored.tsv
index f3fdf3b0d05d9..2eda605913ea3 100644
--- a/Tools/c-analyzer/cpython/ignored.tsv
+++ b/Tools/c-analyzer/cpython/ignored.tsv
@@ -1,7 +1,10 @@
 filename	funcname	name	reason
 #???	-	somevar	???
 
-# XXX The analyzer should have ignored these (forward/extern references):
+##################################
+# forward/extern references
+# XXX The analyzer should have ignored these.
+
 Include/py_curses.h	-	PyCurses_API	-
 Include/pydecimal.h	-	_decimal_api	-
 Modules/_blake2/blake2module.c	-	blake2b_type_spec	-
@@ -52,6 +55,7 @@ Modules/_multiprocessing/multiprocessing.h	-	_PyMp_SemLockType	-
 Modules/_sqlite/module.c	-	_pysqlite_converters	-
 Modules/_sqlite/module.c	-	_pysqlite_enable_callback_tracebacks	-
 Modules/_sqlite/module.c	-	pysqlite_BaseTypeAdapted	-
+Modules/_sqlite/module.h	-	pysqlite_global_state	-
 Modules/_testcapimodule.c	-	_PyBytesIOBuffer_Type	-
 Modules/posixmodule.c	-	_Py_open_cloexec_works	-
 Python/importdl.h	-	_PyImport_DynLoadFiletab	-
@@ -59,206 +63,208 @@ Python/importdl.h	-	_PyImport_DynLoadFiletab	-
 
 ##################################
 # test code
-# []
 
 Modules/_ctypes/_ctypes_test.c	-	_ctypes_test_slots	-
-Modules/_ctypes/_ctypes_test.c	-	module_methods	-
-Modules/_ctypes/_ctypes_test.c	-	my_spams	-
-Modules/_ctypes/_ctypes_test.c	-	my_eggs	-
-Modules/_ctypes/_ctypes_test.c	-	an_integer	-
+Modules/_ctypes/_ctypes_test.c	-	_ctypes_testmodule	-
 Modules/_ctypes/_ctypes_test.c	-	_xxx_lib	-
-Modules/_ctypes/_ctypes_test.c	-	left	-
-Modules/_ctypes/_ctypes_test.c	-	top	-
-Modules/_ctypes/_ctypes_test.c	-	right	-
+Modules/_ctypes/_ctypes_test.c	-	an_integer	-
 Modules/_ctypes/_ctypes_test.c	-	bottom	-
-Modules/_ctypes/_ctypes_test.c	-	_ctypes_testmodule	-
-Modules/_ctypes/_ctypes_test.c	-	last_tfrsuv_arg	-
 Modules/_ctypes/_ctypes_test.c	-	last_tf_arg_s	-
 Modules/_ctypes/_ctypes_test.c	-	last_tf_arg_u	-
-Modules/_testbuffer.c	-	simple_format	-
-Modules/_testbuffer.c	-	static_mem	-
-Modules/_testbuffer.c	-	static_shape	-
-Modules/_testbuffer.c	-	static_strides	-
+Modules/_ctypes/_ctypes_test.c	-	last_tfrsuv_arg	-
+Modules/_ctypes/_ctypes_test.c	-	left	-
+Modules/_ctypes/_ctypes_test.c	-	module_methods	-
+Modules/_ctypes/_ctypes_test.c	-	my_eggs	-
+Modules/_ctypes/_ctypes_test.c	-	my_spams	-
+Modules/_ctypes/_ctypes_test.c	-	right	-
+Modules/_ctypes/_ctypes_test.c	-	top	-
 Modules/_testbuffer.c	-	NDArray_Type	-
 Modules/_testbuffer.c	-	StaticArray_Type	-
-Modules/_testbuffer.c	ndarray_init	kwlist	-
-Modules/_testbuffer.c	ndarray_push	kwlist	-
-Modules/_testbuffer.c	staticarray_init	kwlist	-
-Modules/_testbuffer.c	-	ndarray_methods	-
+Modules/_testbuffer.c	-	Struct	-
 Modules/_testbuffer.c	-	_testbuffer_functions	-
-Modules/_testbuffer.c	-	ndarray_getset	-
-Modules/_testbuffer.c	-	ndarray_as_buffer	-
-Modules/_testbuffer.c	-	staticarray_as_buffer	-
-Modules/_testbuffer.c	-	ndarray_as_sequence	-
-Modules/_testbuffer.c	-	ndarray_as_mapping	-
-Modules/_testbuffer.c	-	structmodule	-
 Modules/_testbuffer.c	-	_testbuffermodule	-
-Modules/_testbuffer.c	-	Struct	-
 Modules/_testbuffer.c	-	calcsize	-
+Modules/_testbuffer.c	-	infobuf	-
+Modules/_testbuffer.c	-	ndarray_as_buffer	-
+Modules/_testbuffer.c	-	ndarray_as_mapping	-
+Modules/_testbuffer.c	-	ndarray_as_sequence	-
+Modules/_testbuffer.c	-	ndarray_getset	-
+Modules/_testbuffer.c	-	ndarray_methods	-
 Modules/_testbuffer.c	-	simple_fmt	-
+Modules/_testbuffer.c	-	simple_format	-
 Modules/_testbuffer.c	-	static_buffer	-
+Modules/_testbuffer.c	-	static_mem	-
+Modules/_testbuffer.c	-	static_shape	-
+Modules/_testbuffer.c	-	static_strides	-
+Modules/_testbuffer.c	-	staticarray_as_buffer	-
+Modules/_testbuffer.c	-	structmodule	-
+Modules/_testbuffer.c	ndarray_init	kwlist	-
 Modules/_testbuffer.c	ndarray_memoryview_from_buffer	format	-
+Modules/_testbuffer.c	ndarray_memoryview_from_buffer	info	-
 Modules/_testbuffer.c	ndarray_memoryview_from_buffer	shape	-
 Modules/_testbuffer.c	ndarray_memoryview_from_buffer	strides	-
 Modules/_testbuffer.c	ndarray_memoryview_from_buffer	suboffsets	-
-Modules/_testbuffer.c	ndarray_memoryview_from_buffer	info	-
-Modules/_testbuffer.c	-	infobuf	-
-Modules/_testcapimodule.c	-	TestError	-
-Modules/_testcapimodule.c	test_capsule	buffer	-
-Modules/_testcapimodule.c	-	decimal_initialized	-
-Modules/_testcapimodule.c	-	thread_done	-
-Modules/_testcapimodule.c	-	capsule_error	-
-Modules/_testcapimodule.c	-	capsule_destructor_call_count	-
-Modules/_testcapimodule.c	-	str1	-
-Modules/_testcapimodule.c	-	str2	-
-Modules/_testcapimodule.c	-	test_run_counter	-
-Modules/_testcapimodule.c	-	FmHook	-
+Modules/_testbuffer.c	ndarray_push	kwlist	-
+Modules/_testbuffer.c	staticarray_init	kwlist	-
+Modules/_testcapimodule.c	-	ContainerNoGC_members	-
+Modules/_testcapimodule.c	-	ContainerNoGC_type	-
 Modules/_testcapimodule.c	-	FmData	-
-Modules/_testcapimodule.c	-	_testcapimodule	-
-Modules/_testcapimodule.c	-	_HashInheritanceTester_Type	-
-Modules/_testcapimodule.c	-	test_structmembersType	-
-Modules/_testcapimodule.c	-	matmulType	-
-Modules/_testcapimodule.c	-	ipowType	-
-Modules/_testcapimodule.c	-	awaitType	-
-Modules/_testcapimodule.c	-	PyRecursingInfinitelyError_Type	-
-Modules/_testcapimodule.c	-	MyList_Type	-
+Modules/_testcapimodule.c	-	FmHook	-
 Modules/_testcapimodule.c	-	GenericAlias_Type	-
 Modules/_testcapimodule.c	-	Generic_Type	-
-Modules/_testcapimodule.c	-	MethodDescriptorBase_Type	-
-Modules/_testcapimodule.c	-	MethodDescriptorDerived_Type	-
-Modules/_testcapimodule.c	-	MethodDescriptorNopGet_Type	-
-Modules/_testcapimodule.c	-	MethodDescriptor2_Type	-
-Modules/_testcapimodule.c	-	MethInstance_Type	-
-Modules/_testcapimodule.c	-	MethClass_Type	-
-Modules/_testcapimodule.c	-	MethStatic_Type	-
-Modules/_testcapimodule.c	-	ContainerNoGC_type	-
-Modules/_testcapimodule.c	slot_tp_del	PyId___tp_del__	-
-Modules/_testcapimodule.c	raise_SIGINT_then_send_None	PyId_send	-
-Modules/_testcapimodule.c	-	HeapDocCType_spec	-
-Modules/_testcapimodule.c	-	HeapGcCType_spec	-
-Modules/_testcapimodule.c	-	HeapCType_spec	-
+Modules/_testcapimodule.c	-	HeapCTypeSetattr_slots	-
+Modules/_testcapimodule.c	-	HeapCTypeSetattr_spec	-
+Modules/_testcapimodule.c	-	HeapCTypeSubclassWithFinalizer_slots	-
+Modules/_testcapimodule.c	-	HeapCTypeSubclassWithFinalizer_spec	-
+Modules/_testcapimodule.c	-	HeapCTypeSubclass_slots	-
 Modules/_testcapimodule.c	-	HeapCTypeSubclass_spec	-
+Modules/_testcapimodule.c	-	HeapCTypeWithBuffer_slots	-
 Modules/_testcapimodule.c	-	HeapCTypeWithBuffer_spec	-
-Modules/_testcapimodule.c	-	HeapCTypeSubclassWithFinalizer_spec	-
+Modules/_testcapimodule.c	-	HeapCTypeWithDict_slots	-
 Modules/_testcapimodule.c	-	HeapCTypeWithDict_spec	-
+Modules/_testcapimodule.c	-	HeapCTypeWithNegativeDict_slots	-
 Modules/_testcapimodule.c	-	HeapCTypeWithNegativeDict_spec	-
+Modules/_testcapimodule.c	-	HeapCTypeWithWeakref_slots	-
 Modules/_testcapimodule.c	-	HeapCTypeWithWeakref_spec	-
-Modules/_testcapimodule.c	-	HeapCTypeSetattr_spec	-
+Modules/_testcapimodule.c	-	HeapCType_slots	-
+Modules/_testcapimodule.c	-	HeapCType_spec	-
+Modules/_testcapimodule.c	-	HeapDocCType_slots	-
+Modules/_testcapimodule.c	-	HeapDocCType_spec	-
+Modules/_testcapimodule.c	-	HeapGcCType_slots	-
+Modules/_testcapimodule.c	-	HeapGcCType_spec	-
+Modules/_testcapimodule.c	-	MethClass_Type	-
+Modules/_testcapimodule.c	-	MethInstance_Type	-
+Modules/_testcapimodule.c	-	MethStatic_Type	-
+Modules/_testcapimodule.c	-	MethodDescriptor2_Type	-
+Modules/_testcapimodule.c	-	MethodDescriptorBase_Type	-
+Modules/_testcapimodule.c	-	MethodDescriptorDerived_Type	-
+Modules/_testcapimodule.c	-	MethodDescriptorNopGet_Type	-
+Modules/_testcapimodule.c	-	MyList_Type	-
+Modules/_testcapimodule.c	-	PyRecursingInfinitelyError_Type	-
+Modules/_testcapimodule.c	-	TestError	-
+Modules/_testcapimodule.c	-	TestMethods	-
+Modules/_testcapimodule.c	-	_HashInheritanceTester_Type	-
+Modules/_testcapimodule.c	-	_testcapimodule	-
+Modules/_testcapimodule.c	-	awaitType	-
+Modules/_testcapimodule.c	-	awaitType_as_async	-
+Modules/_testcapimodule.c	-	capsule_context	-
+Modules/_testcapimodule.c	-	capsule_destructor_call_count	-
+Modules/_testcapimodule.c	-	capsule_error	-
 Modules/_testcapimodule.c	-	capsule_name	-
 Modules/_testcapimodule.c	-	capsule_pointer	-
-Modules/_testcapimodule.c	-	capsule_context	-
-Modules/_testcapimodule.c	-	x	-
-Modules/_testcapimodule.c	getargs_keyword_only	keywords	-
-Modules/_testcapimodule.c	getargs_keywords	keywords	-
-Modules/_testcapimodule.c	getargs_positional_only_and_keywords	keywords	-
-Modules/_testcapimodule.c	make_exception_with_doc	kwlist	-
-Modules/_testcapimodule.c	test_empty_argparse	kwlist	-
-Modules/_testcapimodule.c	test_structmembers_new	keywords	-
-Modules/_testcapimodule.c	-	ml	-
-Modules/_testcapimodule.c	-	TestMethods	-
+Modules/_testcapimodule.c	-	decimal_initialized	-
 Modules/_testcapimodule.c	-	generic_alias_methods	-
 Modules/_testcapimodule.c	-	generic_methods	-
-Modules/_testcapimodule.c	-	meth_instance_methods	-
-Modules/_testcapimodule.c	-	meth_class_methods	-
-Modules/_testcapimodule.c	-	meth_static_methods	-
-Modules/_testcapimodule.c	-	test_members	-
 Modules/_testcapimodule.c	-	heapctype_members	-
+Modules/_testcapimodule.c	-	heapctypesetattr_members	-
 Modules/_testcapimodule.c	-	heapctypesubclass_members	-
+Modules/_testcapimodule.c	-	heapctypewithdict_getsetlist	-
 Modules/_testcapimodule.c	-	heapctypewithdict_members	-
 Modules/_testcapimodule.c	-	heapctypewithnegativedict_members	-
 Modules/_testcapimodule.c	-	heapctypewithweakref_members	-
-Modules/_testcapimodule.c	-	heapctypesetattr_members	-
-Modules/_testcapimodule.c	-	ContainerNoGC_members	-
-Modules/_testcapimodule.c	-	matmulType_as_number	-
+Modules/_testcapimodule.c	-	ipowType	-
 Modules/_testcapimodule.c	-	ipowType_as_number	-
-Modules/_testcapimodule.c	-	awaitType_as_async	-
-Modules/_testcapimodule.c	-	heapctypewithdict_getsetlist	-
-Modules/_testcapimodule.c	-	HeapDocCType_slots	-
-Modules/_testcapimodule.c	-	HeapGcCType_slots	-
-Modules/_testcapimodule.c	-	HeapCType_slots	-
-Modules/_testcapimodule.c	-	HeapCTypeSubclass_slots	-
-Modules/_testcapimodule.c	-	HeapCTypeWithBuffer_slots	-
-Modules/_testcapimodule.c	-	HeapCTypeSubclassWithFinalizer_slots	-
-Modules/_testcapimodule.c	-	HeapCTypeWithDict_slots	-
-Modules/_testcapimodule.c	-	HeapCTypeWithNegativeDict_slots	-
-Modules/_testcapimodule.c	-	HeapCTypeWithWeakref_slots	-
-Modules/_testcapimodule.c	-	HeapCTypeSetattr_slots	-
-Modules/_testimportmultiple.c	-	_foomodule	-
+Modules/_testcapimodule.c	-	matmulType	-
+Modules/_testcapimodule.c	-	matmulType_as_number	-
+Modules/_testcapimodule.c	-	meth_class_methods	-
+Modules/_testcapimodule.c	-	meth_instance_methods	-
+Modules/_testcapimodule.c	-	meth_static_methods	-
+Modules/_testcapimodule.c	-	ml	-
+Modules/_testcapimodule.c	-	str1	-
+Modules/_testcapimodule.c	-	str2	-
+Modules/_testcapimodule.c	-	test_members	-
+Modules/_testcapimodule.c	-	test_run_counter	-
+Modules/_testcapimodule.c	-	test_structmembersType	-
+Modules/_testcapimodule.c	-	thread_done	-
+Modules/_testcapimodule.c	-	x	-
+Modules/_testcapimodule.c	getargs_keyword_only	keywords	-
+Modules/_testcapimodule.c	getargs_keywords	keywords	-
+Modules/_testcapimodule.c	getargs_positional_only_and_keywords	keywords	-
+Modules/_testcapimodule.c	make_exception_with_doc	kwlist	-
+Modules/_testcapimodule.c	raise_SIGINT_then_send_None	PyId_send	-
+Modules/_testcapimodule.c	slot_tp_del	PyId___tp_del__	-
+Modules/_testcapimodule.c	test_capsule	buffer	-
+Modules/_testcapimodule.c	test_empty_argparse	kwlist	-
+Modules/_testcapimodule.c	test_structmembers_new	keywords	-
+Modules/_testcapimodule.c	getargs_s_hash_int	keywords	-
 Modules/_testimportmultiple.c	-	_barmodule	-
+Modules/_testimportmultiple.c	-	_foomodule	-
 Modules/_testimportmultiple.c	-	_testimportmultiple	-
-Modules/_testinternalcapi.c	-	_testcapimodule	-
 Modules/_testinternalcapi.c	-	TestMethods	-
-Modules/_testmultiphase.c	-	slots_create_nonmodule	-
-Modules/_testmultiphase.c	-	def_nonmodule	-
-Modules/_testmultiphase.c	-	main_def	-
-Modules/_testmultiphase.c	-	def_nonmodule_with_methods	-
-Modules/_testmultiphase.c	-	def_nonascii_latin	-
-Modules/_testmultiphase.c	-	def_nonascii_kana	-
-Modules/_testmultiphase.c	-	null_slots_def	-
+Modules/_testinternalcapi.c	-	_testcapimodule	-
+Modules/_testmultiphase.c	-	Example_Type_slots	-
+Modules/_testmultiphase.c	-	Example_Type_spec	-
+Modules/_testmultiphase.c	-	Example_methods	-
+Modules/_testmultiphase.c	-	StateAccessType_Type_slots	-
+Modules/_testmultiphase.c	-	StateAccessType_methods	-
+Modules/_testmultiphase.c	-	StateAccessType_spec	-
+Modules/_testmultiphase.c	-	Str_Type_slots	-
+Modules/_testmultiphase.c	-	Str_Type_spec	-
 Modules/_testmultiphase.c	-	def_bad_large	-
 Modules/_testmultiphase.c	-	def_bad_negative	-
 Modules/_testmultiphase.c	-	def_create_int_with_state	-
-Modules/_testmultiphase.c	-	def_negative_size	-
-Modules/_testmultiphase.c	-	uninitialized_def	-
 Modules/_testmultiphase.c	-	def_create_null	-
 Modules/_testmultiphase.c	-	def_create_raise	-
 Modules/_testmultiphase.c	-	def_create_unreported_exception	-
-Modules/_testmultiphase.c	-	def_nonmodule_with_exec_slots	-
 Modules/_testmultiphase.c	-	def_exec_err	-
 Modules/_testmultiphase.c	-	def_exec_raise	-
 Modules/_testmultiphase.c	-	def_exec_unreported_exception	-
 Modules/_testmultiphase.c	-	def_meth_state_access	-
+Modules/_testmultiphase.c	-	def_negative_size	-
+Modules/_testmultiphase.c	-	def_nonascii_kana	-
+Modules/_testmultiphase.c	-	def_nonascii_latin	-
+Modules/_testmultiphase.c	-	def_nonmodule	-
+Modules/_testmultiphase.c	-	def_nonmodule_with_exec_slots	-
+Modules/_testmultiphase.c	-	def_nonmodule_with_methods	-
 Modules/_testmultiphase.c	-	imp_dummy_def	-
-Modules/_testmultiphase.c	-	Example_Type_slots	-
-Modules/_testmultiphase.c	-	StateAccessType_Type_slots	-
-Modules/_testmultiphase.c	-	Str_Type_slots	-
+Modules/_testmultiphase.c	-	main_def	-
 Modules/_testmultiphase.c	-	main_slots	-
-Modules/_testmultiphase.c	-	slots_create_nonmodule	-
+Modules/_testmultiphase.c	-	meth_state_access_slots	-
+Modules/_testmultiphase.c	-	nonmodule_methods	-
+Modules/_testmultiphase.c	-	null_slots_def	-
 Modules/_testmultiphase.c	-	slots_bad_large	-
 Modules/_testmultiphase.c	-	slots_bad_negative	-
+Modules/_testmultiphase.c	-	slots_create_nonmodule	-
+Modules/_testmultiphase.c	-	slots_create_nonmodule	-
 Modules/_testmultiphase.c	-	slots_create_null	-
 Modules/_testmultiphase.c	-	slots_create_raise	-
 Modules/_testmultiphase.c	-	slots_create_unreported_exception	-
-Modules/_testmultiphase.c	-	slots_nonmodule_with_exec_slots	-
 Modules/_testmultiphase.c	-	slots_exec_err	-
 Modules/_testmultiphase.c	-	slots_exec_raise	-
 Modules/_testmultiphase.c	-	slots_exec_unreported_exception	-
-Modules/_testmultiphase.c	-	meth_state_access_slots	-
-Modules/_testmultiphase.c	-	Example_methods	-
-Modules/_testmultiphase.c	-	StateAccessType_methods	-
+Modules/_testmultiphase.c	-	slots_nonmodule_with_exec_slots	-
 Modules/_testmultiphase.c	-	testexport_methods	-
-Modules/_testmultiphase.c	-	nonmodule_methods	-
-Modules/_testmultiphase.c	-	Example_Type_spec	-
-Modules/_testmultiphase.c	-	StateAccessType_spec	-
-Modules/_testmultiphase.c	-	Str_Type_spec	-
-Modules/_xxtestfuzz/_xxtestfuzz.c	-	module_methods	-
+Modules/_testmultiphase.c	-	uninitialized_def	-
 Modules/_xxtestfuzz/_xxtestfuzz.c	-	_fuzzmodule	-
+Modules/_xxtestfuzz/_xxtestfuzz.c	-	module_methods	-
+Modules/_xxtestfuzz/fuzzer.c	-	SRE_FLAG_DEBUG	-
+Modules/_xxtestfuzz/fuzzer.c	-	ast_literal_eval_method	-
+Modules/_xxtestfuzz/fuzzer.c	-	compiled_patterns	-
+Modules/_xxtestfuzz/fuzzer.c	-	csv_error	-
 Modules/_xxtestfuzz/fuzzer.c	-	csv_module	-
-Modules/_xxtestfuzz/fuzzer.c	-	regex_patterns	-
-Modules/_xxtestfuzz/fuzzer.c	-	struct_unpack_method	-
-Modules/_xxtestfuzz/fuzzer.c	-	struct_error	-
 Modules/_xxtestfuzz/fuzzer.c	-	json_loads_method	-
+Modules/_xxtestfuzz/fuzzer.c	-	regex_patterns	-
 Modules/_xxtestfuzz/fuzzer.c	-	sre_compile_method	-
 Modules/_xxtestfuzz/fuzzer.c	-	sre_error_exception	-
-Modules/_xxtestfuzz/fuzzer.c	-	compiled_patterns	-
-Modules/_xxtestfuzz/fuzzer.c	-	csv_error	-
-Modules/_xxtestfuzz/fuzzer.c	-	SRE_FLAG_DEBUG	-
-Modules/_xxtestfuzz/fuzzer.c	LLVMFuzzerTestOneInput	STRUCT_UNPACK_INITIALIZED	-
+Modules/_xxtestfuzz/fuzzer.c	-	struct_error	-
+Modules/_xxtestfuzz/fuzzer.c	-	struct_unpack_method	-
+Modules/_xxtestfuzz/fuzzer.c	LLVMFuzzerTestOneInput	CSV_READER_INITIALIZED	-
 Modules/_xxtestfuzz/fuzzer.c	LLVMFuzzerTestOneInput	JSON_LOADS_INITIALIZED	-
 Modules/_xxtestfuzz/fuzzer.c	LLVMFuzzerTestOneInput	SRE_COMPILE_INITIALIZED	-
 Modules/_xxtestfuzz/fuzzer.c	LLVMFuzzerTestOneInput	SRE_MATCH_INITIALIZED	-
-Modules/_xxtestfuzz/fuzzer.c	LLVMFuzzerTestOneInput	CSV_READER_INITIALIZED	-
+Modules/_xxtestfuzz/fuzzer.c	LLVMFuzzerTestOneInput	STRUCT_UNPACK_INITIALIZED	-
+Modules/_xxtestfuzz/fuzzer.c	LLVMFuzzerTestOneInput	AST_LITERAL_EVAL_INITIALIZED	-
 
 
 ##################################
-# temporary whitelist - should be const
+# should be const
+# XXX Make them const.
 
-# These are all variables that we will be making non-global.
+# These are all variables that we will be leaving global.
 
 #-----------------------
 # keywords for PyArg_ParseTupleAndKeywords()
 # "static char *name[]" -> "static const char * const name[]"
-# []
 
 Modules/cjkcodecs/multibytecodec.c	-	incnewkwarglist	-
 Modules/cjkcodecs/multibytecodec.c	-	streamkwarglist	-
@@ -376,301 +382,346 @@ Modules/_zoneinfo.c	zoneinfo_no_cache	kwlist	-
 Objects/exceptions.c	ImportError_init	kwlist	-
 Objects/interpreteridobject.c	interpid_new	kwlist	-
 Objects/weakrefobject.c	weakref_call	kwlist	-
+Objects/exceptions.c	NameError_init	kwlist	-
+Objects/exceptions.c	AttributeError_init	kwlist	-
+
+#-----------------------
+# PyModuleDef
+
+Modules/_multiprocessing/posixshmem.c	-	_posixshmemmodule	-
+Modules/_sqlite/module.h	-	_sqlite3module	-
+Modules/_ssl.c	-	_sslmodule_def	-
+Modules/_ssl.h	-	_sslmodule_def	-
+Modules/_testmultiphase.c	-	def_module_state_shared	-
+Modules/_threadmodule.c	-	thread_module	-
+Modules/_typingmodule.c	-	typingmodule	-
+Modules/signalmodule.c	-	signal_module	-
+Modules/xxlimited_35.c	-	xxmodule	-
 
 #-----------------------
 # PyModuleDef_Slot
-# []
 
 Modules/_abc.c	-	_abcmodule_slots	-
-Modules/arraymodule.c	-	arrayslots	-
-Modules/atexitmodule.c	-	atexit_slots	-
-Modules/audioop.c	-	audioop_slots	-
-Modules/binascii.c	-	binascii_slots	-
 Modules/_blake2/blake2module.c	-	_blake2_slots	-
-Modules/cmathmodule.c	-	cmath_slots	-
+Modules/_bz2module.c	-	_bz2_slots	-
 Modules/_codecsmodule.c	-	_codecs_slots	-
+Modules/_collectionsmodule.c	-	collections_slots	-
+Modules/_contextvarsmodule.c	-	_contextvars_slots	-
 Modules/_cryptmodule.c	-	_crypt_slots	-
+Modules/_csv.c	-	csv_slots	-
 Modules/_curses_panel.c	-	_curses_slots	-
 Modules/_dbmmodule.c	-	_dbmmodule_slots	-
-Modules/errnomodule.c	-	errno_slots	-
-Modules/faulthandler.c	-	faulthandler_slots	-
-Modules/fcntlmodule.c	-	fcntl_slots	-
+Modules/_functoolsmodule.c	-	_functools_slots	-
 Modules/_gdbmmodule.c	-	_gdbm_module_slots	-
 Modules/_hashopenssl.c	-	hashlib_slots	-
+Modules/_heapqmodule.c	-	heapq_slots	-
 Modules/_json.c	-	_json_slots	-
+Modules/_localemodule.c	-	_locale_slots	-
 Modules/_lsprof.c	-	_lsprofslots	-
 Modules/_lzmamodule.c	-	lzma_slots	-
+Modules/_multiprocessing/multiprocessing.c	-	multiprocessing_slots	-
+Modules/_operator.c	-	operator_slots	-
+Modules/_posixsubprocess.c	-	_posixsubprocess_slots	-
+Modules/_queuemodule.c	-	queuemodule_slots	-
+Modules/_randommodule.c	-	_random_slots	-
+Modules/_scproxy.c	-	_scproxy_slots	-
+Modules/_sha3/sha3module.c	-	_sha3_slots	-
+Modules/_sqlite/module.c	-	module_slots	-
+Modules/_sre.c	-	sre_slots	-
+Modules/_ssl.c	-	sslmodule_slots	-
+Modules/_stat.c	-	stat_slots	-
+Modules/_statisticsmodule.c	-	_statisticsmodule_slots	-
+Modules/_struct.c	-	_structmodule_slots	-
+Modules/_threadmodule.c	-	thread_module_slots	-
+Modules/_typingmodule.c	-	_typingmodule_slots	-
+Modules/_uuidmodule.c	-	uuid_slots	-
+Modules/_weakref.c	-	weakref_slots	-
+Modules/_winapi.c	-	winapi_slots	-
+Modules/_zoneinfo.c	-	zoneinfomodule_slots	-
+Modules/arraymodule.c	-	arrayslots	-
+Modules/atexitmodule.c	-	atexit_slots	-
+Modules/audioop.c	-	audioop_slots	-
+Modules/binascii.c	-	binascii_slots	-
+Modules/cjkcodecs/cjkcodecs.h	-	_cjk_slots	-
+Modules/cjkcodecs/multibytecodec.c	-	_multibytecodec_slots	-
+Modules/cmathmodule.c	-	cmath_slots	-
+Modules/errnomodule.c	-	errno_slots	-
+Modules/faulthandler.c	-	faulthandler_slots	-
+Modules/fcntlmodule.c	-	fcntl_slots	-
+Modules/gcmodule.c	-	gcmodule_slots	-
+Modules/gcmodule.c	-	gcmodule_slots	-
+Modules/grpmodule.c	-	grpmodule_slots	-
+Modules/itertoolsmodule.c	-	itertoolsmodule_slots	-
 Modules/mathmodule.c	-	math_slots	-
 Modules/md5module.c	-	_md5_slots	-
 Modules/mmapmodule.c	-	mmap_slots	-
-Modules/_multiprocessing/multiprocessing.c	-	multiprocessing_slots	-
 Modules/nismodule.c	-	nis_slots	-
 Modules/overlapped.c	-	overlapped_slots	-
 Modules/posixmodule.c	-	posixmodile_slots	-
-Modules/_scproxy.c	-	_scproxy_slots	-
+Modules/pwdmodule.c	-	pwdmodule_slots	-
+Modules/pyexpat.c	-	pyexpat_slots	-
+Modules/resource.c	-	resource_slots	-
+Modules/selectmodule.c	-	_select_slots	-
 Modules/sha1module.c	-	_sha1_slots	-
 Modules/sha256module.c	-	_sha256_slots	-
-Modules/_sha3/sha3module.c	-	_sha3_slots	-
 Modules/sha512module.c	-	_sha512_slots	-
-Modules/_stat.c	-	stat_slots	-
+Modules/signalmodule.c	-	signal_slots	-
+Modules/spwdmodule.c	-	spwdmodule_slots	-
+Modules/symtablemodule.c	-	symtable_slots	-
 Modules/syslogmodule.c	-	syslog_slots	-
 Modules/termios.c	-	termios_slots	-
+Modules/timemodule.c	-	time_slots	-
 Modules/unicodedata.c	-	unicodedata_slots	-
-Modules/_uuidmodule.c	-	uuid_slots	-
-Modules/_winapi.c	-	winapi_slots	-
 Modules/xxlimited.c	-	xx_slots	-
-Modules/zlibmodule.c	-	zlib_slots	-
-Modules/_zoneinfo.c	-	zoneinfomodule_slots	-
-Python/marshal.c	-	marshalmodule_slots	-
-Python/Python-ast.c	-	astmodule_slots	-
-Modules/_bz2module.c	-	_bz2_slots	-
-Modules/_collectionsmodule.c	-	collections_slots	-
-Modules/_contextvarsmodule.c	-	_contextvars_slots	-
-Modules/_functoolsmodule.c	-	_functools_slots	-
-Modules/_heapqmodule.c	-	heapq_slots	-
-Modules/itertoolsmodule.c	-	itertoolsmodule_slots	-
-Modules/_localemodule.c	-	_locale_slots	-
-Modules/_operator.c	-	operator_slots	-
-Modules/resource.c	-	resource_slots	-
-Modules/_statisticsmodule.c	-	_statisticsmodule_slots	-
-Modules/timemodule.c	-	time_slots	-
-Modules/_weakref.c	-	weakref_slots	-
+Modules/xxlimited_35.c	-	xx_slots	-
 Modules/xxmodule.c	-	xx_slots	-
 Modules/xxsubtype.c	-	xxsubtype_slots	-
+Modules/zlibmodule.c	-	zlib_slots	-
+Python/Python-ast.c	-	astmodule_slots	-
+Python/marshal.c	-	marshalmodule_slots	-
 
 #-----------------------
 # PyMethodDef and PyMethodDef[], for static types and modules
-# []
 
-Modules/_abc.c	-	_destroy_def	-
 Modules/_abc.c	-	_abcmodule_methods	-
-Modules/arraymodule.c	-	array_methods	-
-Modules/arraymodule.c	-	arrayiter_methods	-
-Modules/arraymodule.c	-	a_methods	-
-Modules/_asynciomodule.c	-	FutureType_methods	-
+Modules/_abc.c	-	_destroy_def	-
 Modules/_asynciomodule.c	-	FutureIter_methods	-
+Modules/_asynciomodule.c	-	FutureType_methods	-
 Modules/_asynciomodule.c	-	TaskType_methods	-
-Modules/_asynciomodule.c	-	asyncio_methods	-
 Modules/_asynciomodule.c	-	TaskWakeupDef	-
-Modules/atexitmodule.c	-	atexit_methods	-
-Modules/audioop.c	-	audioop_methods	-
-Modules/binascii.c	-	binascii_module_methods	-
+Modules/_asynciomodule.c	-	asyncio_methods	-
 Modules/_bisectmodule.c	-	bisect_methods	-
 Modules/_blake2/blake2b_impl.c	-	py_blake2b_methods	-
 Modules/_blake2/blake2module.c	-	blake2mod_functions	-
 Modules/_blake2/blake2s_impl.c	-	py_blake2s_methods	-
 Modules/_bz2module.c	-	BZ2Compressor_methods	-
 Modules/_bz2module.c	-	BZ2Decompressor_methods	-
-Modules/cjkcodecs/multibytecodec.c	-	multibytecodec_methods	-
-Modules/cjkcodecs/multibytecodec.c	-	mbiencoder_methods	-
-Modules/cjkcodecs/multibytecodec.c	-	mbidecoder_methods	-
-Modules/cjkcodecs/multibytecodec.c	-	mbstreamreader_methods	-
-Modules/cjkcodecs/multibytecodec.c	-	mbstreamwriter_methods	-
-Modules/cjkcodecs/multibytecodec.c	-	__methods	-
-Modules/cmathmodule.c	-	cmath_methods	-
 Modules/_codecsmodule.c	-	_codecs_functions	-
+Modules/_collectionsmodule.c	-	collections_methods	-
+Modules/_collectionsmodule.c	-	defdict_methods	-
 Modules/_collectionsmodule.c	-	deque_methods	-
 Modules/_collectionsmodule.c	-	dequeiter_methods	-
-Modules/_collectionsmodule.c	-	defdict_methods	-
 Modules/_collectionsmodule.c	-	tuplegetter_methods	-
-Modules/_collectionsmodule.c	-	collections_methods	-
 Modules/_contextvarsmodule.c	-	_contextvars_methods	-
 Modules/_cryptmodule.c	-	crypt_methods	-
 Modules/_csv.c	-	Reader_methods	-
 Modules/_csv.c	-	Writer_methods	-
 Modules/_csv.c	-	csv_methods	-
-Modules/_ctypes/callproc.c	-	_ctypes_module_methods	-
+Modules/_csv.c	-	dialect_methods	-
+Modules/_ctypes/_ctypes.c	-	Array_methods	-
 Modules/_ctypes/_ctypes.c	-	CDataType_methods	-
+Modules/_ctypes/_ctypes.c	-	PyCData_methods	-
 Modules/_ctypes/_ctypes.c	-	PyCPointerType_methods	-
-Modules/_ctypes/_ctypes.c	-	c_void_p_method	-
-Modules/_ctypes/_ctypes.c	-	c_char_p_method	-
-Modules/_ctypes/_ctypes.c	-	c_wchar_p_method	-
 Modules/_ctypes/_ctypes.c	-	PyCSimpleType_methods	-
-Modules/_ctypes/_ctypes.c	-	PyCData_methods	-
-Modules/_ctypes/_ctypes.c	-	Array_methods	-
 Modules/_ctypes/_ctypes.c	-	Simple_methods	-
+Modules/_ctypes/_ctypes.c	-	c_char_p_method	-
+Modules/_ctypes/_ctypes.c	-	c_void_p_method	-
+Modules/_ctypes/_ctypes.c	-	c_wchar_p_method	-
+Modules/_ctypes/callproc.c	-	_ctypes_module_methods	-
 Modules/_ctypes/stgdict.c	-	PyCStgDict_methods	-
-Modules/_cursesmodule.c	-	PyCursesWindow_Methods	-
-Modules/_cursesmodule.c	-	PyCurses_methods	-
 Modules/_curses_panel.c	-	PyCursesPanel_Methods	-
 Modules/_curses_panel.c	-	PyCurses_methods	-
-Modules/_datetimemodule.c	-	delta_methods	-
-Modules/_datetimemodule.c	-	iso_calendar_date_methods	-
+Modules/_cursesmodule.c	-	PyCursesWindow_Methods	-
+Modules/_cursesmodule.c	-	PyCurses_methods	-
 Modules/_datetimemodule.c	-	date_methods	-
-Modules/_datetimemodule.c	-	tzinfo_methods	-
-Modules/_datetimemodule.c	-	timezone_methods	-
-Modules/_datetimemodule.c	-	time_methods	-
 Modules/_datetimemodule.c	-	datetime_methods	-
+Modules/_datetimemodule.c	-	delta_methods	-
+Modules/_datetimemodule.c	-	iso_calendar_date_methods	-
 Modules/_datetimemodule.c	-	module_methods	-
+Modules/_datetimemodule.c	-	time_methods	-
+Modules/_datetimemodule.c	-	timezone_methods	-
+Modules/_datetimemodule.c	-	tzinfo_methods	-
 Modules/_dbmmodule.c	-	dbm_methods	-
 Modules/_dbmmodule.c	-	dbmmodule_methods	-
-Modules/_decimal/_decimal.c	-	signaldict_methods	-
+Modules/_decimal/_decimal.c	-	_decimal_methods	-
+Modules/_decimal/_decimal.c	-	context_methods	-
 Modules/_decimal/_decimal.c	-	ctxmanager_methods	-
 Modules/_decimal/_decimal.c	-	dec_methods	-
-Modules/_decimal/_decimal.c	-	context_methods	-
-Modules/_decimal/_decimal.c	-	_decimal_methods	-
+Modules/_decimal/_decimal.c	-	signaldict_methods	-
+Modules/_elementtree.c	-	_functions	-
 Modules/_elementtree.c	-	element_methods	-
 Modules/_elementtree.c	-	treebuilder_methods	-
 Modules/_elementtree.c	-	xmlparser_methods	-
-Modules/_elementtree.c	-	_functions	-
-Modules/errnomodule.c	-	errno_methods	-
-Modules/faulthandler.c	-	module_methods	-
-Modules/fcntlmodule.c	-	fcntl_methods	-
-Modules/_functoolsmodule.c	-	partial_methods	-
-Modules/_functoolsmodule.c	-	lru_cache_methods	-
 Modules/_functoolsmodule.c	-	_functools_methods	-
-Modules/gcmodule.c	-	GcMethods	-
-Modules/_gdbmmodule.c	-	gdbm_methods	-
+Modules/_functoolsmodule.c	-	lru_cache_methods	-
+Modules/_functoolsmodule.c	-	partial_methods	-
 Modules/_gdbmmodule.c	-	_gdbm_module_methods	-
-Modules/grpmodule.c	-	grp_methods	-
-Modules/_hashopenssl.c	-	EVP_methods	-
+Modules/_gdbmmodule.c	-	gdbm_methods	-
 Modules/_hashopenssl.c	-	EVPXOF_methods	-
-Modules/_hashopenssl.c	-	HMAC_methods	-
 Modules/_hashopenssl.c	-	EVP_functions	-
+Modules/_hashopenssl.c	-	EVP_methods	-
+Modules/_hashopenssl.c	-	HMAC_methods	-
 Modules/_heapqmodule.c	-	heapq_methods	-
+Modules/_io/_iomodule.c	-	module_methods	-
 Modules/_io/bufferedio.c	-	bufferediobase_methods	-
+Modules/_io/bufferedio.c	-	bufferedrandom_methods	-
 Modules/_io/bufferedio.c	-	bufferedreader_methods	-
-Modules/_io/bufferedio.c	-	bufferedwriter_methods	-
 Modules/_io/bufferedio.c	-	bufferedrwpair_methods	-
-Modules/_io/bufferedio.c	-	bufferedrandom_methods	-
+Modules/_io/bufferedio.c	-	bufferedwriter_methods	-
 Modules/_io/bytesio.c	-	bytesio_methods	-
 Modules/_io/fileio.c	-	fileio_methods	-
 Modules/_io/iobase.c	-	iobase_methods	-
 Modules/_io/iobase.c	-	rawiobase_methods	-
-Modules/_io/_iomodule.c	-	module_methods	-
 Modules/_io/stringio.c	-	stringio_methods	-
-Modules/_io/textio.c	-	textiobase_methods	-
 Modules/_io/textio.c	-	incrementalnewlinedecoder_methods	-
+Modules/_io/textio.c	-	textiobase_methods	-
 Modules/_io/textio.c	-	textiowrapper_methods	-
 Modules/_io/winconsoleio.c	-	winconsoleio_methods	-
-Modules/itertoolsmodule.c	-	groupby_methods	-
-Modules/itertoolsmodule.c	-	_grouper_methods	-
-Modules/itertoolsmodule.c	-	teedataobject_methods	-
-Modules/itertoolsmodule.c	-	tee_methods	-
-Modules/itertoolsmodule.c	-	cycle_methods	-
-Modules/itertoolsmodule.c	-	dropwhile_methods	-
-Modules/itertoolsmodule.c	-	takewhile_reduce_methods	-
-Modules/itertoolsmodule.c	-	islice_methods	-
-Modules/itertoolsmodule.c	-	starmap_methods	-
-Modules/itertoolsmodule.c	-	chain_methods	-
-Modules/itertoolsmodule.c	-	product_methods	-
-Modules/itertoolsmodule.c	-	combinations_methods	-
-Modules/itertoolsmodule.c	-	cwr_methods	-
-Modules/itertoolsmodule.c	-	permuations_methods	-
-Modules/itertoolsmodule.c	-	accumulate_methods	-
-Modules/itertoolsmodule.c	-	compress_methods	-
-Modules/itertoolsmodule.c	-	filterfalse_methods	-
-Modules/itertoolsmodule.c	-	count_methods	-
-Modules/itertoolsmodule.c	-	repeat_methods	-
-Modules/itertoolsmodule.c	-	zip_longest_methods	-
-Modules/itertoolsmodule.c	-	module_methods	-
 Modules/_json.c	-	speedups_methods	-
 Modules/_localemodule.c	-	PyLocale_Methods	-
-Modules/_lsprof.c	-	profiler_methods	-
 Modules/_lsprof.c	-	moduleMethods	-
+Modules/_lsprof.c	-	profiler_methods	-
 Modules/_lzmamodule.c	-	Compressor_methods	-
 Modules/_lzmamodule.c	-	Decompressor_methods	-
 Modules/_lzmamodule.c	-	lzma_methods	-
-Modules/mathmodule.c	-	math_methods	-
-Modules/md5module.c	-	MD5_methods	-
-Modules/md5module.c	-	MD5_functions	-
-Modules/mmapmodule.c	-	mmap_object_methods	-
 Modules/_multiprocessing/multiprocessing.c	-	module_methods	-
 Modules/_multiprocessing/posixshmem.c	-	module_methods	-
 Modules/_multiprocessing/semaphore.c	-	semlock_methods	-
-Modules/nismodule.c	-	nis_methods	-
 Modules/_opcode.c	-	opcode_functions	-
-Modules/_operator.c	-	operator_methods	-
-Modules/_operator.c	-	itemgetter_methods	-
 Modules/_operator.c	-	attrgetter_methods	-
+Modules/_operator.c	-	itemgetter_methods	-
 Modules/_operator.c	-	methodcaller_methods	-
-Modules/ossaudiodev.c	-	oss_methods	-
-Modules/ossaudiodev.c	-	oss_mixer_methods	-
-Modules/ossaudiodev.c	-	ossaudiodev_methods	-
-Modules/overlapped.c	-	Overlapped_methods	-
-Modules/overlapped.c	-	overlapped_functions	-
+Modules/_operator.c	-	operator_methods	-
 Modules/_pickle.c	-	Pickler_methods	-
-Modules/_pickle.c	-	picklerproxy_methods	-
 Modules/_pickle.c	-	Unpickler_methods	-
-Modules/_pickle.c	-	unpicklerproxy_methods	-
 Modules/_pickle.c	-	pickle_methods	-
-Modules/posixmodule.c	-	DirEntry_methods	-
-Modules/posixmodule.c	-	ScandirIterator_methods	-
-Modules/posixmodule.c	-	posix_methods	-
+Modules/_pickle.c	-	picklerproxy_methods	-
+Modules/_pickle.c	-	unpicklerproxy_methods	-
 Modules/_posixsubprocess.c	-	module_methods	-
-Modules/pwdmodule.c	-	pwd_methods	-
-Modules/pyexpat.c	-	xmlparse_methods	-
-Modules/pyexpat.c	-	pyexpat_methods	-
 Modules/_queuemodule.c	-	simplequeue_methods	-
 Modules/_randommodule.c	-	random_methods	-
-Modules/readline.c	-	readline_methods	-
-Modules/resource.c	-	resource_methods	-
 Modules/_scproxy.c	-	mod_methods	-
-Modules/selectmodule.c	-	poll_methods	-
-Modules/selectmodule.c	-	devpoll_methods	-
-Modules/selectmodule.c	-	pyepoll_methods	-
-Modules/selectmodule.c	-	kqueue_queue_methods	-
-Modules/selectmodule.c	-	select_methods	-
-Modules/sha1module.c	-	SHA1_methods	-
-Modules/sha1module.c	-	SHA1_functions	-
-Modules/sha256module.c	-	SHA_methods	-
-Modules/sha256module.c	-	SHA_functions	-
 Modules/_sha3/sha3module.c	-	SHA3_methods	-
 Modules/_sha3/sha3module.c	-	SHAKE_methods	-
-Modules/sha512module.c	-	SHA_methods	-
-Modules/sha512module.c	-	SHA_functions	-
-Modules/signalmodule.c	-	signal_methods	-
-Modules/socketmodule.c	-	sock_methods	-
-Modules/socketmodule.c	-	socket_methods	-
-Modules/spwdmodule.c	-	spwd_methods	-
 Modules/_sqlite/connection.c	-	connection_methods	-
 Modules/_sqlite/cursor.c	-	cursor_methods	-
 Modules/_sqlite/module.c	-	module_methods	-
 Modules/_sqlite/row.c	-	row_methods	-
-Modules/_sre.c	-	pattern_methods	-
+Modules/_sre.c	-	_functions	-
 Modules/_sre.c	-	match_methods	-
+Modules/_sre.c	-	pattern_methods	-
 Modules/_sre.c	-	scanner_methods	-
-Modules/_sre.c	-	_functions	-
 Modules/_ssl.c	-	PySSLMethods	-
+Modules/_ssl.c	-	PySSL_methods	-
 Modules/_ssl.c	-	context_methods	-
 Modules/_ssl.c	-	memory_bio_methods	-
-Modules/_ssl.c	-	PySSL_methods	-
+Modules/_ssl/cert.c	-	certificate_methods	-
 Modules/_stat.c	-	stat_methods	-
 Modules/_statisticsmodule.c	-	statistics_methods	-
-Modules/_struct.c	-	unpackiter_methods	-
-Modules/_struct.c	-	s_methods	-
 Modules/_struct.c	-	module_functions	-
-Modules/symtablemodule.c	-	symtable_methods	-
-Modules/syslogmodule.c	-	syslog_methods	-
-Modules/termios.c	-	termios_methods	-
+Modules/_struct.c	-	s_methods	-
+Modules/_struct.c	-	unpackiter_methods	-
 Modules/_threadmodule.c	-	lock_methods	-
 Modules/_threadmodule.c	-	rlock_methods	-
-Modules/_threadmodule.c	local_new	wr_callback_def	-
 Modules/_threadmodule.c	-	thread_methods	-
-Modules/timemodule.c	-	time_methods	-
-Modules/_tkinter.c	-	Tktt_methods	-
+Modules/_threadmodule.c	local_new	wr_callback_def	-
 Modules/_tkinter.c	-	Tkapp_methods	-
+Modules/_tkinter.c	-	Tktt_methods	-
 Modules/_tkinter.c	-	moduleMethods	-
 Modules/_tracemalloc.c	-	module_methods	-
-Modules/unicodedata.c	-	unicodedata_functions	-
+Modules/_typingmodule.c	-	typing_methods	-
 Modules/_uuidmodule.c	-	uuid_methods	-
 Modules/_weakref.c	-	weakref_functions	-
 Modules/_winapi.c	-	overlapped_methods	-
 Modules/_winapi.c	-	winapi_functions	-
+Modules/_xxsubinterpretersmodule.c	-	module_functions	-
+Modules/_zoneinfo.c	-	module_methods	-
+Modules/_zoneinfo.c	-	zoneinfo_methods	-
+Modules/arraymodule.c	-	a_methods	-
+Modules/arraymodule.c	-	array_methods	-
+Modules/arraymodule.c	-	arrayiter_methods	-
+Modules/atexitmodule.c	-	atexit_methods	-
+Modules/audioop.c	-	audioop_methods	-
+Modules/binascii.c	-	binascii_module_methods	-
+Modules/cjkcodecs/cjkcodecs.h	-	__methods	-
+Modules/cjkcodecs/cjkcodecs.h	-	_cjk_methods	-
+Modules/cjkcodecs/multibytecodec.c	-	__methods	-
+Modules/cjkcodecs/multibytecodec.c	-	_multibytecodec_methods	-
+Modules/cjkcodecs/multibytecodec.c	-	mbidecoder_methods	-
+Modules/cjkcodecs/multibytecodec.c	-	mbiencoder_methods	-
+Modules/cjkcodecs/multibytecodec.c	-	mbstreamreader_methods	-
+Modules/cjkcodecs/multibytecodec.c	-	mbstreamwriter_methods	-
+Modules/cjkcodecs/multibytecodec.c	-	multibytecodec_methods	-
+Modules/cmathmodule.c	-	cmath_methods	-
+Modules/errnomodule.c	-	errno_methods	-
+Modules/faulthandler.c	-	module_methods	-
+Modules/fcntlmodule.c	-	fcntl_methods	-
+Modules/gcmodule.c	-	GcMethods	-
+Modules/getpath.c	-	getpath_methods	-
+Modules/getpath.c	-	getpath_nowarn_method	-
+Modules/getpath.c	-	getpath_warn_method	-
+Modules/grpmodule.c	-	grp_methods	-
+Modules/itertoolsmodule.c	-	_grouper_methods	-
+Modules/itertoolsmodule.c	-	accumulate_methods	-
+Modules/itertoolsmodule.c	-	chain_methods	-
+Modules/itertoolsmodule.c	-	combinations_methods	-
+Modules/itertoolsmodule.c	-	compress_methods	-
+Modules/itertoolsmodule.c	-	count_methods	-
+Modules/itertoolsmodule.c	-	cwr_methods	-
+Modules/itertoolsmodule.c	-	cycle_methods	-
+Modules/itertoolsmodule.c	-	dropwhile_methods	-
+Modules/itertoolsmodule.c	-	filterfalse_methods	-
+Modules/itertoolsmodule.c	-	groupby_methods	-
+Modules/itertoolsmodule.c	-	islice_methods	-
+Modules/itertoolsmodule.c	-	module_methods	-
+Modules/itertoolsmodule.c	-	permuations_methods	-
+Modules/itertoolsmodule.c	-	product_methods	-
+Modules/itertoolsmodule.c	-	repeat_methods	-
+Modules/itertoolsmodule.c	-	starmap_methods	-
+Modules/itertoolsmodule.c	-	takewhile_reduce_methods	-
+Modules/itertoolsmodule.c	-	tee_methods	-
+Modules/itertoolsmodule.c	-	teedataobject_methods	-
+Modules/itertoolsmodule.c	-	zip_longest_methods	-
+Modules/mathmodule.c	-	math_methods	-
+Modules/md5module.c	-	MD5_functions	-
+Modules/md5module.c	-	MD5_methods	-
+Modules/mmapmodule.c	-	mmap_object_methods	-
+Modules/nismodule.c	-	nis_methods	-
+Modules/ossaudiodev.c	-	oss_methods	-
+Modules/ossaudiodev.c	-	oss_mixer_methods	-
+Modules/ossaudiodev.c	-	ossaudiodev_methods	-
+Modules/overlapped.c	-	Overlapped_methods	-
+Modules/overlapped.c	-	overlapped_functions	-
+Modules/posixmodule.c	-	DirEntry_methods	-
+Modules/posixmodule.c	-	ScandirIterator_methods	-
+Modules/posixmodule.c	-	posix_methods	-
+Modules/pwdmodule.c	-	pwd_methods	-
+Modules/pyexpat.c	-	pyexpat_methods	-
+Modules/pyexpat.c	-	xmlparse_methods	-
+Modules/readline.c	-	readline_methods	-
+Modules/resource.c	-	resource_methods	-
+Modules/selectmodule.c	-	devpoll_methods	-
+Modules/selectmodule.c	-	kqueue_queue_methods	-
+Modules/selectmodule.c	-	poll_methods	-
+Modules/selectmodule.c	-	pyepoll_methods	-
+Modules/selectmodule.c	-	select_methods	-
+Modules/sha1module.c	-	SHA1_functions	-
+Modules/sha1module.c	-	SHA1_methods	-
+Modules/sha256module.c	-	SHA_functions	-
+Modules/sha256module.c	-	SHA_methods	-
+Modules/sha512module.c	-	SHA_functions	-
+Modules/sha512module.c	-	SHA_methods	-
+Modules/signalmodule.c	-	signal_methods	-
+Modules/socketmodule.c	-	sock_methods	-
+Modules/socketmodule.c	-	socket_methods	-
+Modules/spwdmodule.c	-	spwd_methods	-
+Modules/symtablemodule.c	-	symtable_methods	-
+Modules/syslogmodule.c	-	syslog_methods	-
+Modules/termios.c	-	termios_methods	-
+Modules/timemodule.c	-	time_methods	-
+Modules/unicodedata.c	-	unicodedata_functions	-
 Modules/xxlimited.c	-	Xxo_methods	-
 Modules/xxlimited.c	-	xx_methods	-
+Modules/xxlimited_35.c	-	Xxo_methods	-
+Modules/xxlimited_35.c	-	xx_methods	-
 Modules/xxmodule.c	-	Xxo_methods	-
 Modules/xxmodule.c	-	xx_methods	-
-Modules/_xxsubinterpretersmodule.c	-	module_functions	-
-Modules/xxsubtype.c	-	spamlist_methods	-
 Modules/xxsubtype.c	-	spamdict_methods	-
+Modules/xxsubtype.c	-	spamlist_methods	-
 Modules/xxsubtype.c	-	xxsubtype_functions	-
-Modules/zlibmodule.c	-	comp_methods	-
 Modules/zlibmodule.c	-	Decomp_methods	-
+Modules/zlibmodule.c	-	comp_methods	-
 Modules/zlibmodule.c	-	zlib_methods	-
-Modules/_zoneinfo.c	-	zoneinfo_methods	-
-Modules/_zoneinfo.c	-	module_methods	-
-Modules/cjkcodecs/cjkcodecs.h	-	__methods	-
 Objects/bytearrayobject.c	-	bytearray_methods	-
 Objects/bytearrayobject.c	-	bytearrayiter_methods	-
 Objects/bytesobject.c	-	bytes_methods	-
@@ -680,30 +731,34 @@ Objects/codeobject.c	-	code_methods	-
 Objects/complexobject.c	-	complex_methods	-
 Objects/descrobject.c	-	descr_methods	-
 Objects/descrobject.c	-	mappingproxy_methods	-
-Objects/descrobject.c	-	wrapper_methods	-
 Objects/descrobject.c	-	property_methods	-
-Objects/dictobject.c	-	mapp_methods	-
+Objects/descrobject.c	-	wrapper_methods	-
+Objects/dictobject.c	-	dictitems_methods	-
 Objects/dictobject.c	-	dictiter_methods	-
 Objects/dictobject.c	-	dictkeys_methods	-
-Objects/dictobject.c	-	dictitems_methods	-
 Objects/dictobject.c	-	dictvalues_methods	-
+Objects/dictobject.c	-	mapp_methods	-
 Objects/enumobject.c	-	enum_methods	-
 Objects/enumobject.c	-	reversediter_methods	-
+Objects/exceptions.c	-	AttributeError_methods	-
+Objects/exceptions.c	-	BaseExceptionGroup_methods	-
 Objects/exceptions.c	-	BaseException_methods	-
 Objects/exceptions.c	-	ImportError_methods	-
+Objects/exceptions.c	-	NameError_methods	-
 Objects/exceptions.c	-	OSError_methods	-
 Objects/fileobject.c	-	stdprinter_methods	-
 Objects/floatobject.c	-	float_methods	-
 Objects/frameobject.c	-	frame_methods	-
 Objects/genericaliasobject.c	-	ga_methods	-
-Objects/genobject.c	-	gen_methods	-
-Objects/genobject.c	-	coro_methods	-
-Objects/genobject.c	-	coro_wrapper_methods	-
-Objects/genobject.c	-	async_gen_methods	-
 Objects/genobject.c	-	async_gen_asend_methods	-
 Objects/genobject.c	-	async_gen_athrow_methods	-
-Objects/iterobject.c	-	seqiter_methods	-
+Objects/genobject.c	-	async_gen_methods	-
+Objects/genobject.c	-	coro_methods	-
+Objects/genobject.c	-	coro_wrapper_methods	-
+Objects/genobject.c	-	gen_methods	-
+Objects/iterobject.c	-	anextawaitable_methods	-
 Objects/iterobject.c	-	calliter_methods	-
+Objects/iterobject.c	-	seqiter_methods	-
 Objects/listobject.c	-	list_methods	-
 Objects/listobject.c	-	listiter_methods	-
 Objects/listobject.c	-	listreviter_methods	-
@@ -714,139 +769,148 @@ Objects/moduleobject.c	-	module_methods	-
 Objects/namespaceobject.c	-	namespace_methods	-
 Objects/object.c	-	notimplemented_methods	-
 Objects/odictobject.c	-	odict_methods	-
+Objects/odictobject.c	-	odictitems_methods	-
 Objects/odictobject.c	-	odictiter_methods	-
 Objects/odictobject.c	-	odictkeys_methods	-
-Objects/odictobject.c	-	odictitems_methods	-
 Objects/odictobject.c	-	odictvalues_methods	-
 Objects/picklebufobject.c	-	picklebuf_methods	-
+Objects/rangeobject.c	-	longrangeiter_methods	-
 Objects/rangeobject.c	-	range_methods	-
 Objects/rangeobject.c	-	rangeiter_methods	-
-Objects/rangeobject.c	-	longrangeiter_methods	-
-Objects/setobject.c	-	setiter_methods	-
-Objects/setobject.c	-	set_methods	-
 Objects/setobject.c	-	frozenset_methods	-
+Objects/setobject.c	-	set_methods	-
+Objects/setobject.c	-	setiter_methods	-
 Objects/sliceobject.c	-	ellipsis_methods	-
 Objects/sliceobject.c	-	slice_methods	-
+Objects/stringlib/unicode_format.h	-	fieldnameiter_methods	-
+Objects/stringlib/unicode_format.h	-	formatteriter_methods	-
 Objects/structseq.c	-	structseq_methods	-
 Objects/tupleobject.c	-	tuple_methods	-
 Objects/tupleobject.c	-	tupleiter_methods	-
-Objects/typeobject.c	-	type_methods	-
 Objects/typeobject.c	-	object_methods	-
 Objects/typeobject.c	-	tp_new_methoddef	-
+Objects/typeobject.c	-	type_methods	-
+Objects/unicodeobject.c	-	_string_methods	-
 Objects/unicodeobject.c	-	encoding_map_methods	-
 Objects/unicodeobject.c	-	unicode_methods	-
 Objects/unicodeobject.c	-	unicodeiter_methods	-
-Objects/unicodeobject.c	-	_string_methods	-
 Objects/unionobject.c	-	union_methods	-
-Objects/weakrefobject.c	-	weakref_methods	-
 Objects/weakrefobject.c	-	proxy_methods	-
-Objects/stringlib/unicode_format.h	-	formatteriter_methods	-
-Objects/stringlib/unicode_format.h	-	fieldnameiter_methods	-
+Objects/weakrefobject.c	-	weakref_methods	-
+Python/Python-ast.c	-	ast_type_methods	-
+Python/_warnings.c	-	warnings_functions	-
+Python/bltinmodule.c	-	builtin_methods	-
 Python/bltinmodule.c	-	filter_methods	-
 Python/bltinmodule.c	-	map_methods	-
 Python/bltinmodule.c	-	zip_methods	-
-Python/bltinmodule.c	-	builtin_methods	-
-Python/context.c	-	PyContext_methods	-
-Python/context.c	-	PyContextVar_methods	-
 Python/context.c	-	PyContextTokenType_methods	-
+Python/context.c	-	PyContextVar_methods	-
+Python/context.c	-	PyContext_methods	-
 Python/hamt.c	-	PyHamt_methods	-
 Python/import.c	-	imp_methods	-
 Python/marshal.c	-	marshal_methods	-
-Python/Python-ast.c	-	ast_type_methods	-
 Python/sysmodule.c	-	sys_methods	-
 Python/traceback.c	-	tb_methods	-
-Python/_warnings.c	-	warnings_functions	-
 
 #-----------------------
 # PyMemberDef[], for static types and strucseq
-# []
 
 Modules/_bz2module.c	-	BZ2Decompressor_members	-
-Modules/cjkcodecs/multibytecodec.c	-	mbstreamreader_members	-
-Modules/cjkcodecs/multibytecodec.c	-	mbstreamwriter_members	-
 Modules/_collectionsmodule.c	-	defdict_members	-
 Modules/_collectionsmodule.c	-	tuplegetter_members	-
 Modules/_csv.c	-	Dialect_memberlist	-
 Modules/_csv.c	-	Reader_memberlist	-
 Modules/_csv.c	-	Writer_memberlist	-
-Modules/_ctypes/callproc.c	-	PyCArgType_members	-
 Modules/_ctypes/_ctypes.c	-	PyCData_members	-
+Modules/_ctypes/callproc.c	-	PyCArgType_members	-
 Modules/_datetimemodule.c	-	delta_members	-
 Modules/_elementtree.c	-	xmlparser_members	-
-Modules/_functoolsmodule.c	-	partial_memberlist	-
 Modules/_functoolsmodule.c	-	keyobject_members	-
+Modules/_functoolsmodule.c	-	lru_cache_memberlist	-
+Modules/_functoolsmodule.c	-	partial_memberlist	-
+Modules/_io/bufferedio.c	-	bufferedrandom_members	-
 Modules/_io/bufferedio.c	-	bufferedreader_members	-
 Modules/_io/bufferedio.c	-	bufferedwriter_members	-
-Modules/_io/bufferedio.c	-	bufferedrandom_members	-
 Modules/_io/fileio.c	-	fileio_members	-
 Modules/_io/textio.c	-	textiowrapper_members	-
 Modules/_io/winconsoleio.c	-	winconsoleio_members	-
-Modules/_json.c	-	scanner_members	-
 Modules/_json.c	-	encoder_members	-
+Modules/_json.c	-	scanner_members	-
 Modules/_lzmamodule.c	-	Decompressor_members	-
 Modules/_multiprocessing/semaphore.c	-	semlock_members	-
+Modules/_pickle.c	-	Pickler_members	-
+Modules/_queuemodule.c	-	simplequeue_members	-
+Modules/_sqlite/connection.c	-	connection_members	-
+Modules/_sqlite/cursor.c	-	cursor_members	-
+Modules/_sqlite/statement.c	-	stmt_members	-
+Modules/_sre.c	-	match_members	-
+Modules/_sre.c	-	pattern_members	-
+Modules/_sre.c	-	scanner_members	-
+Modules/_struct.c	-	s_members	-
+Modules/_threadmodule.c	-	local_dummy_type_members	-
+Modules/_threadmodule.c	-	local_type_members	-
+Modules/_threadmodule.c	-	lock_type_members	-
+Modules/_threadmodule.c	-	rlock_type_members	-
+Modules/_winapi.c	-	overlapped_members	-
+Modules/_zoneinfo.c	-	zoneinfo_members	-
+Modules/arraymodule.c	-	array_members	-
+Modules/cjkcodecs/multibytecodec.c	-	mbstreamreader_members	-
+Modules/cjkcodecs/multibytecodec.c	-	mbstreamwriter_members	-
+Modules/mmapmodule.c	-	mmap_object_members	-
 Modules/ossaudiodev.c	-	oss_members	-
 Modules/overlapped.c	-	Overlapped_members	-
-Modules/_pickle.c	-	Pickler_members	-
 Modules/posixmodule.c	-	DirEntry_members	-
 Modules/pyexpat.c	-	xmlparse_members	-
 Modules/selectmodule.c	-	kqueue_event_members	-
 Modules/sha256module.c	-	SHA_members	-
 Modules/sha512module.c	-	SHA_members	-
 Modules/socketmodule.c	-	sock_memberlist	-
-Modules/_sqlite/connection.c	-	connection_members	-
-Modules/_sqlite/cursor.c	-	cursor_members	-
-Modules/_sqlite/statement.c	-	stmt_members	-
-Modules/_sre.c	-	pattern_members	-
-Modules/_sre.c	-	match_members	-
-Modules/_sre.c	-	scanner_members	-
-Modules/_struct.c	-	s_members	-
 Modules/unicodedata.c	-	DB_members	-
-Modules/_winapi.c	-	overlapped_members	-
 Modules/xxsubtype.c	-	spamdict_members	-
 Modules/zlibmodule.c	-	Decomp_members	-
-Modules/_zoneinfo.c	-	zoneinfo_members	-
-Objects/classobject.c	-	method_memberlist	-
 Objects/classobject.c	-	instancemethod_memberlist	-
+Objects/classobject.c	-	method_memberlist	-
 Objects/codeobject.c	-	code_memberlist	-
 Objects/complexobject.c	-	complex_members	-
 Objects/descrobject.c	-	descr_members	-
-Objects/descrobject.c	-	wrapper_members	-
 Objects/descrobject.c	-	property_members	-
+Objects/descrobject.c	-	wrapper_members	-
+Objects/exceptions.c	-	AttributeError_members	-
+Objects/exceptions.c	-	BaseExceptionGroup_members	-
 Objects/exceptions.c	-	BaseException_members	-
-Objects/exceptions.c	-	StopIteration_members	-
-Objects/exceptions.c	-	SystemExit_members	-
 Objects/exceptions.c	-	ImportError_members	-
+Objects/exceptions.c	-	NameError_members	-
 Objects/exceptions.c	-	OSError_members	-
+Objects/exceptions.c	-	StopIteration_members	-
 Objects/exceptions.c	-	SyntaxError_members	-
+Objects/exceptions.c	-	SystemExit_members	-
 Objects/exceptions.c	-	UnicodeError_members	-
 Objects/frameobject.c	-	frame_memberlist	-
-Objects/funcobject.c	-	func_memberlist	-
 Objects/funcobject.c	-	cm_memberlist	-
+Objects/funcobject.c	-	func_memberlist	-
 Objects/funcobject.c	-	sm_memberlist	-
 Objects/genericaliasobject.c	-	ga_members	-
-Objects/genobject.c	-	gen_memberlist	-
-Objects/genobject.c	-	coro_memberlist	-
 Objects/genobject.c	-	async_gen_memberlist	-
+Objects/genobject.c	-	coro_memberlist	-
+Objects/genobject.c	-	gen_memberlist	-
 Objects/methodobject.c	-	meth_members	-
 Objects/moduleobject.c	-	module_members	-
 Objects/namespaceobject.c	-	namespace_members	-
 Objects/rangeobject.c	-	range_members	-
 Objects/sliceobject.c	-	slice_members	-
-Objects/typeobject.c	-	type_members	-
 Objects/typeobject.c	-	super_members	-
+Objects/typeobject.c	-	type_members	-
 Objects/unionobject.c	-	union_members	-
 Objects/weakrefobject.c	-	weakref_members	-
-Python/context.c	-	PyContextVar_members	-
 Python/Python-ast.c	-	ast_type_members	-
+Python/context.c	-	PyContextVar_members	-
 Python/symtable.c	-	ste_memberlist	-
 Python/traceback.c	-	tb_memberlist	-
 
 #-----------------------
 # for static types
-# []
 
-# PyNumberMethods  []
+# PyNumberMethods
 Modules/_collectionsmodule.c	-	deque_as_number	-
 Modules/_collectionsmodule.c	-	defdict_as_number	-
 Modules/_ctypes/_ctypes.c	-	PyCFuncPtr_as_number	-
@@ -865,6 +929,7 @@ Objects/descrobject.c	-	mappingproxy_as_number	-
 Objects/dictobject.c	-	dict_as_number	-
 Objects/dictobject.c	-	dictviews_as_number	-
 Objects/floatobject.c	-	float_as_number	-
+Objects/genericaliasobject.c	-	ga_as_number	-
 Objects/interpreteridobject.c	-	interpid_as_number	-
 Objects/longobject.c	-	long_as_number	-
 Objects/object.c	-	none_as_number	-
@@ -878,7 +943,7 @@ Objects/unicodeobject.c	-	unicode_as_number	-
 Objects/unionobject.c	-	union_as_number	-
 Objects/weakrefobject.c	-	proxy_as_number	-
 
-# PySequenceMethods  []
+# PySequenceMethods
 Modules/arraymodule.c	-	array_as_sequence	-
 Modules/_collectionsmodule.c	-	deque_as_sequence	-
 Modules/_ctypes/_ctypes.c	-	CDataType_as_sequence	-
@@ -903,7 +968,7 @@ Objects/weakrefobject.c	-	proxy_as_sequence	-
 Python/context.c	-	PyContext_as_sequence	-
 Python/hamt.c	-	PyHamt_as_sequence	-
 
-# PyMappingMethods  []
+# PyMappingMethods
 Modules/arraymodule.c	-	array_as_mapping	-
 Modules/_ctypes/_ctypes.c	-	Array_as_mapping	-
 Modules/_ctypes/_ctypes.c	-	Pointer_as_mapping	-
@@ -922,19 +987,23 @@ Objects/odictobject.c	-	odict_as_mapping	-
 Objects/rangeobject.c	-	range_as_mapping	-
 Objects/tupleobject.c	-	tuple_as_mapping	-
 Objects/unicodeobject.c	-	unicode_as_mapping	-
+Objects/unionobject.c	-	union_as_mapping	-
 Objects/weakrefobject.c	-	proxy_as_mapping	-
 Python/context.c	-	PyContext_as_mapping	-
 Python/hamt.c	-	PyHamtIterator_as_mapping	-
 Python/hamt.c	-	PyHamt_as_mapping	-
 
-# PyAsyncMethods  []
+# PyAsyncMethods
+Modules/_asynciomodule.c	-	FutureIterType_as_async	-
 Modules/_asynciomodule.c	-	FutureType_as_async	-
-Objects/genobject.c	-	coro_as_async	-
 Objects/genobject.c	-	async_gen_as_async	-
 Objects/genobject.c	-	async_gen_asend_as_async	-
 Objects/genobject.c	-	async_gen_athrow_as_async	-
+Objects/genobject.c	-	coro_as_async	-
+Objects/genobject.c	-	gen_as_async	-
+Objects/iterobject.c	-	anextawaitable_as_async	-
 
-# PyBufferProcs  []
+# PyBufferProcs
 Modules/arraymodule.c	-	array_as_buffer	-
 Modules/_ctypes/_ctypes.c	-	PyCData_as_buffer	-
 Modules/_io/bytesio.c	-	bytesiobuf_as_buffer	-
@@ -944,243 +1013,315 @@ Objects/bytesobject.c	-	bytes_as_buffer	-
 Objects/memoryobject.c	-	memory_as_buffer	-
 Objects/picklebufobject.c	-	picklebuf_as_buffer	-
 
-# PyGetSetDef  []
-Modules/arraymodule.c	-	array_getsets	-
+# PyGetSetDef
 Modules/_asynciomodule.c	-	FutureType_getsetlist	-
 Modules/_asynciomodule.c	-	TaskStepMethWrapper_getsetlist	-
 Modules/_asynciomodule.c	-	TaskType_getsetlist	-
 Modules/_blake2/blake2b_impl.c	-	py_blake2b_getsetters	-
 Modules/_blake2/blake2s_impl.c	-	py_blake2s_getsetters	-
-Modules/cjkcodecs/multibytecodec.c	-	codecctx_getsets	-
 Modules/_collectionsmodule.c	-	deque_getset	-
 Modules/_csv.c	-	Dialect_getsetlist	-
-Modules/_ctypes/cfield.c	-	PyCField_getset	-
 Modules/_ctypes/_ctypes.c	-	CharArray_getsets	-
-Modules/_ctypes/_ctypes.c	-	WCharArray_getsets	-
+Modules/_ctypes/_ctypes.c	-	Pointer_getsets	-
 Modules/_ctypes/_ctypes.c	-	PyCFuncPtr_getsets	-
 Modules/_ctypes/_ctypes.c	-	Simple_getsets	-
-Modules/_ctypes/_ctypes.c	-	Pointer_getsets	-
+Modules/_ctypes/_ctypes.c	-	WCharArray_getsets	-
+Modules/_ctypes/cfield.c	-	PyCField_getset	-
 Modules/_cursesmodule.c	-	PyCursesWindow_getsets	-
 Modules/_datetimemodule.c	-	date_getset	-
+Modules/_datetimemodule.c	-	datetime_getset	-
 Modules/_datetimemodule.c	-	iso_calendar_date_getset	-
 Modules/_datetimemodule.c	-	time_getset	-
-Modules/_datetimemodule.c	-	datetime_getset	-
 Modules/_decimal/_decimal.c	-	context_getsets	-
 Modules/_decimal/_decimal.c	-	dec_getsets	-
-Modules/_elementtree.c	-	xmlparser_getsetlist	-
 Modules/_elementtree.c	-	element_getsetlist	-
-Modules/_functoolsmodule.c	-	partial_getsetlist	-
+Modules/_elementtree.c	-	xmlparser_getsetlist	-
 Modules/_functoolsmodule.c	-	lru_cache_getsetlist	-
-Modules/_hashopenssl.c	-	EVP_getseters	-
+Modules/_functoolsmodule.c	-	partial_getsetlist	-
 Modules/_hashopenssl.c	-	EVPXOF_getseters	-
+Modules/_hashopenssl.c	-	EVP_getseters	-
 Modules/_hashopenssl.c	-	HMAC_getset	-
+Modules/_io/bufferedio.c	-	bufferedrandom_getset	-
 Modules/_io/bufferedio.c	-	bufferedreader_getset	-
-Modules/_io/bufferedio.c	-	bufferedwriter_getset	-
 Modules/_io/bufferedio.c	-	bufferedrwpair_getset	-
-Modules/_io/bufferedio.c	-	bufferedrandom_getset	-
+Modules/_io/bufferedio.c	-	bufferedwriter_getset	-
 Modules/_io/bytesio.c	-	bytesio_getsetlist	-
 Modules/_io/fileio.c	-	fileio_getsetlist	-
 Modules/_io/iobase.c	-	iobase_getset	-
 Modules/_io/stringio.c	-	stringio_getset	-
-Modules/_io/textio.c	-	textiobase_getset	-
 Modules/_io/textio.c	-	incrementalnewlinedecoder_getset	-
+Modules/_io/textio.c	-	textiobase_getset	-
 Modules/_io/textio.c	-	textiowrapper_getset	-
 Modules/_io/winconsoleio.c	-	winconsoleio_getsetlist	-
+Modules/_pickle.c	-	Pickler_getsets	-
+Modules/_pickle.c	-	Unpickler_getsets	-
+Modules/_sha3/sha3module.c	-	SHA3_getseters	-
+Modules/_sqlite/connection.c	-	connection_getset	-
+Modules/_sre.c	-	match_getset	-
+Modules/_sre.c	-	pattern_getset	-
+Modules/_ssl.c	-	PySSLSession_getsetlist	-
+Modules/_ssl.c	-	context_getsetlist	-
+Modules/_ssl.c	-	memory_bio_getsetlist	-
+Modules/_ssl.c	-	ssl_getsetlist	-
+Modules/_struct.c	-	s_getsetlist	-
+Modules/_tkinter.c	-	PyTclObject_getsetlist	-
+Modules/_xxsubinterpretersmodule.c	-	channelid_getsets	-
+Modules/arraymodule.c	-	array_getsets	-
+Modules/cjkcodecs/multibytecodec.c	-	codecctx_getsets	-
 Modules/md5module.c	-	MD5_getseters	-
 Modules/mmapmodule.c	-	mmap_object_getset	-
 Modules/ossaudiodev.c	-	oss_getsetlist	-
 Modules/overlapped.c	-	Overlapped_getsets	-
-Modules/_pickle.c	-	Pickler_getsets	-
-Modules/_pickle.c	-	Unpickler_getsets	-
 Modules/pyexpat.c	-	xmlparse_getsetlist	-
 Modules/selectmodule.c	-	devpoll_getsetlist	-
-Modules/selectmodule.c	-	pyepoll_getsetlist	-
 Modules/selectmodule.c	-	kqueue_queue_getsetlist	-
+Modules/selectmodule.c	-	pyepoll_getsetlist	-
 Modules/sha1module.c	-	SHA1_getseters	-
 Modules/sha256module.c	-	SHA_getseters	-
-Modules/_sha3/sha3module.c	-	SHA3_getseters	-
 Modules/sha512module.c	-	SHA_getseters	-
 Modules/socketmodule.c	-	sock_getsetlist	-
-Modules/_sqlite/connection.c	-	connection_getset	-
-Modules/_sre.c	-	pattern_getset	-
-Modules/_sre.c	-	match_getset	-
-Modules/_ssl.c	-	ssl_getsetlist	-
-Modules/_ssl.c	-	context_getsetlist	-
-Modules/_ssl.c	-	memory_bio_getsetlist	-
-Modules/_ssl.c	-	PySSLSession_getsetlist	-
-Modules/_struct.c	-	s_getsetlist	-
-Modules/_tkinter.c	-	PyTclObject_getsetlist	-
-Modules/_xxsubinterpretersmodule.c	-	channelid_getsets	-
+Modules/xxlimited.c	-	Xxo_getsetlist	-
 Modules/xxsubtype.c	-	spamlist_getsets	-
 Objects/cellobject.c	-	cell_getsetlist	-
-Objects/classobject.c	-	method_getset	-
 Objects/classobject.c	-	instancemethod_getset	-
-Objects/descrobject.c	-	method_getset	-
-Objects/descrobject.c	-	member_getset	-
+Objects/classobject.c	-	method_getset	-
+Objects/codeobject.c	-	code_getsetlist	-
 Objects/descrobject.c	-	getset_getset	-
-Objects/descrobject.c	-	wrapperdescr_getset	-
-Objects/descrobject.c	-	wrapper_getsets	-
+Objects/descrobject.c	-	member_getset	-
+Objects/descrobject.c	-	method_getset	-
 Objects/descrobject.c	-	property_getsetlist	-
+Objects/descrobject.c	-	wrapper_getsets	-
+Objects/descrobject.c	-	wrapperdescr_getset	-
 Objects/dictobject.c	-	dictview_getset	-
 Objects/exceptions.c	-	BaseException_getset	-
 Objects/exceptions.c	-	OSError_getset	-
 Objects/fileobject.c	-	stdprinter_getsetlist	-
 Objects/floatobject.c	-	float_getset	-
 Objects/frameobject.c	-	frame_getsetlist	-
-Objects/funcobject.c	-	func_getsetlist	-
 Objects/funcobject.c	-	cm_getsetlist	-
+Objects/funcobject.c	-	func_getsetlist	-
 Objects/funcobject.c	-	sm_getsetlist	-
 Objects/genericaliasobject.c	-	ga_properties	-
-Objects/genobject.c	-	gen_getsetlist	-
-Objects/genobject.c	-	coro_getsetlist	-
 Objects/genobject.c	-	async_gen_getsetlist	-
+Objects/genobject.c	-	coro_getsetlist	-
+Objects/genobject.c	-	gen_getsetlist	-
 Objects/longobject.c	-	long_getset	-
 Objects/memoryobject.c	-	memory_getsetlist	-
 Objects/methodobject.c	-	meth_getsets	-
+Objects/moduleobject.c	-	module_getsets	-
 Objects/odictobject.c	-	odict_getset	-
-Objects/typeobject.c	-	type_getsets	-
-Objects/typeobject.c	-	subtype_getsets_full	-
+Objects/typeobject.c	-	object_getsets	-
 Objects/typeobject.c	-	subtype_getsets_dict_only	-
+Objects/typeobject.c	-	subtype_getsets_full	-
 Objects/typeobject.c	-	subtype_getsets_weakref_only	-
-Objects/typeobject.c	-	object_getsets	-
-Python/context.c	-	PyContextTokenType_getsetlist	-
+Objects/typeobject.c	-	type_getsets	-
+Objects/unionobject.c	-	union_properties	-
 Python/Python-ast.c	-	ast_type_getsets	-
+Python/context.c	-	PyContextTokenType_getsetlist	-
 Python/traceback.c	-	tb_getsetters	-
 
 #-----------------------
 # for heap types
-# []
 
-# PyType_Slot  []
+# PyType_Slot
 Modules/_abc.c	-	_abc_data_type_spec_slots	-
 Modules/_blake2/blake2b_impl.c	-	blake2b_type_slots	-
 Modules/_blake2/blake2s_impl.c	-	blake2s_type_slots	-
 Modules/_bz2module.c	-	bz2_compressor_type_slots	-
 Modules/_bz2module.c	-	bz2_decompressor_type_slots	-
+Modules/_csv.c	-	Dialect_Type_slots	-
+Modules/_csv.c	-	Reader_Type_slots	-
+Modules/_csv.c	-	Writer_Type_slots	-
+Modules/_csv.c	-	error_slots	-
 Modules/_curses_panel.c	-	PyCursesPanel_Type_slots	-
 Modules/_dbmmodule.c	-	dbmtype_spec_slots	-
+Modules/_functoolsmodule.c	-	keyobject_type_slots	-
+Modules/_functoolsmodule.c	-	lru_cache_type_slots	-
+Modules/_functoolsmodule.c	-	lru_list_elem_type_slots	-
+Modules/_functoolsmodule.c	-	partial_type_slots	-
 Modules/_gdbmmodule.c	-	gdbmtype_spec_slots	-
-Modules/_hashopenssl.c	-	EVPtype_slots	-
 Modules/_hashopenssl.c	-	EVPXOFtype_slots	-
+Modules/_hashopenssl.c	-	EVPtype_slots	-
 Modules/_hashopenssl.c	-	HMACtype_slots	-
-Modules/_json.c	-	PyScannerType_slots	-
 Modules/_json.c	-	PyEncoderType_slots	-
+Modules/_json.c	-	PyScannerType_slots	-
 Modules/_lsprof.c	-	_lsprof_profiler_type_spec_slots	-
 Modules/_lzmamodule.c	-	lzma_compressor_type_slots	-
 Modules/_lzmamodule.c	-	lzma_decompressor_type_slots	-
-Modules/md5module.c	-	md5_type_slots	-
-Modules/_operator.c	-	itemgetter_type_slots	-
 Modules/_operator.c	-	attrgetter_type_slots	-
+Modules/_operator.c	-	itemgetter_type_slots	-
 Modules/_operator.c	-	methodcaller_type_slots	-
-Modules/overlapped.c	-	overlapped_type_slots	-
-Modules/posixmodule.c	-	DirEntryType_slots	-
-Modules/posixmodule.c	-	ScandirIteratorType_slots	-
+Modules/_queuemodule.c	-	simplequeue_slots	-
 Modules/_randommodule.c	-	Random_Type_slots	-
-Modules/selectmodule.c	-	devpoll_Type_slots	-
-Modules/selectmodule.c	-	kqueue_event_Type_slots	-
-Modules/selectmodule.c	-	poll_Type_slots	-
-Modules/selectmodule.c	-	pyEpoll_Type_slots	-
-Modules/selectmodule.c	-	kqueue_queue_Type_slots	-
-Modules/sha1module.c	-	sha1_type_slots	-
-Modules/sha256module.c	-	sha256_types_slots	-
+Modules/_sha3/sha3module.c	-	SHAKE128slots	-
+Modules/_sha3/sha3module.c	-	SHAKE256slots	-
 Modules/_sha3/sha3module.c	-	sha3_224_slots	-
 Modules/_sha3/sha3module.c	-	sha3_256_slots	-
 Modules/_sha3/sha3module.c	-	sha3_384_slots	-
 Modules/_sha3/sha3module.c	-	sha3_512_slots	-
-Modules/_sha3/sha3module.c	-	SHAKE128slots	-
-Modules/_sha3/sha3module.c	-	SHAKE256slots	-
 Modules/_sha3/sha3module.c	-	type_slots_obj	-
-Modules/sha512module.c	-	sha512_sha384_type_slots	-
-Modules/sha512module.c	-	sha512_sha512_type_slots	-
 Modules/_sqlite/connection.c	-	connection_slots	-
 Modules/_sqlite/cursor.c	-	cursor_slots	-
 Modules/_sqlite/prepare_protocol.c	-	type_slots	-
 Modules/_sqlite/row.c	-	row_slots	-
 Modules/_sqlite/statement.c	-	stmt_slots	-
+Modules/_sre.c	-	match_slots	-
+Modules/_sre.c	-	pattern_slots	-
+Modules/_sre.c	-	scanner_slots	-
+Modules/_ssl.c	-	PySSLContext_slots	-
+Modules/_ssl.c	-	PySSLMemoryBIO_slots	-
+Modules/_ssl.c	-	PySSLSession_slots	-
+Modules/_ssl.c	-	PySSLSocket_slots	-
 Modules/_ssl.c	-	sslerror_type_slots	-
-Modules/_struct.c	-	unpackiter_type_slots	-
+Modules/_ssl/cert.c	-	PySSLCertificate_slots	-
 Modules/_struct.c	-	PyStructType_slots	-
+Modules/_struct.c	-	unpackiter_type_slots	-
+Modules/_testcapimodule.c	-	HeapTypeNameType_slots	-
+Modules/_testcapimodule.c	-	NullTpDocType_slots	-
+Modules/_threadmodule.c	-	local_dummy_type_slots	-
+Modules/_threadmodule.c	-	local_type_slots	-
+Modules/_threadmodule.c	-	lock_type_slots	-
+Modules/_threadmodule.c	-	rlock_type_slots	-
 Modules/_tkinter.c	-	PyTclObject_Type_slots	-
-Modules/_tkinter.c	-	Tktt_Type_slots	-
 Modules/_tkinter.c	-	Tkapp_Type_slots	-
-Modules/unicodedata.c	-	ucd_type_slots	-
+Modules/_tkinter.c	-	Tktt_Type_slots	-
 Modules/_winapi.c	-	winapi_overlapped_type_slots	-
-Modules/xxlimited.c	-	Xxo_Type_slots	-
-Modules/xxlimited.c	-	Str_Type_slots	-
+Modules/arraymodule.c	-	array_slots	-
+Modules/arraymodule.c	-	arrayiter_slots	-
+Modules/cjkcodecs/multibytecodec.c	-	decoder_slots	-
+Modules/cjkcodecs/multibytecodec.c	-	encoder_slots	-
+Modules/cjkcodecs/multibytecodec.c	-	multibytecodec_slots	-
+Modules/cjkcodecs/multibytecodec.c	-	reader_slots	-
+Modules/cjkcodecs/multibytecodec.c	-	writer_slots	-
+Modules/md5module.c	-	md5_type_slots	-
+Modules/mmapmodule.c	-	mmap_object_slots	-
+Modules/overlapped.c	-	overlapped_type_slots	-
+Modules/posixmodule.c	-	DirEntryType_slots	-
+Modules/posixmodule.c	-	ScandirIteratorType_slots	-
+Modules/pyexpat.c	-	_xml_parse_type_spec_slots	-
+Modules/selectmodule.c	-	devpoll_Type_slots	-
+Modules/selectmodule.c	-	kqueue_event_Type_slots	-
+Modules/selectmodule.c	-	kqueue_queue_Type_slots	-
+Modules/selectmodule.c	-	poll_Type_slots	-
+Modules/selectmodule.c	-	pyEpoll_Type_slots	-
+Modules/sha1module.c	-	sha1_type_slots	-
+Modules/sha256module.c	-	sha256_types_slots	-
+Modules/sha512module.c	-	sha512_sha384_type_slots	-
+Modules/sha512module.c	-	sha512_sha512_type_slots	-
+Modules/unicodedata.c	-	ucd_type_slots	-
 Modules/xxlimited.c	-	Null_Type_slots	-
+Modules/xxlimited.c	-	Str_Type_slots	-
+Modules/xxlimited.c	-	Xxo_Type_slots	-
+Modules/xxlimited_35.c	-	Null_Type_slots	-
+Modules/xxlimited_35.c	-	Str_Type_slots	-
+Modules/xxlimited_35.c	-	Xxo_Type_slots	-
 Modules/zlibmodule.c	-	Comptype_slots	-
 Modules/zlibmodule.c	-	Decomptype_slots	-
 Python/Python-ast.c	-	AST_type_slots	-
 
-# PyType_Spec  []
+# PyType_Spec
 Modules/_abc.c	-	_abc_data_type_spec	-
 Modules/_blake2/blake2b_impl.c	-	blake2b_type_spec	-
 Modules/_blake2/blake2s_impl.c	-	blake2s_type_spec	-
 Modules/_bz2module.c	-	bz2_compressor_type_spec	-
 Modules/_bz2module.c	-	bz2_decompressor_type_spec	-
+Modules/_csv.c	-	Dialect_Type_spec	-
+Modules/_csv.c	-	Reader_Type_spec	-
+Modules/_csv.c	-	Writer_Type_spec	-
+Modules/_csv.c	-	error_spec	-
 Modules/_curses_panel.c	-	PyCursesPanel_Type_spec	-
 Modules/_dbmmodule.c	-	dbmtype_spec	-
+Modules/_functoolsmodule.c	-	keyobject_type_spec	-
+Modules/_functoolsmodule.c	-	lru_cache_type_spec	-
+Modules/_functoolsmodule.c	-	lru_list_elem_type_spec	-
+Modules/_functoolsmodule.c	-	partial_type_spec	-
 Modules/_gdbmmodule.c	-	gdbmtype_spec	-
-Modules/_hashopenssl.c	-	EVPtype_spec	-
 Modules/_hashopenssl.c	-	EVPXOFtype_spec	-
+Modules/_hashopenssl.c	-	EVPtype_spec	-
 Modules/_hashopenssl.c	-	HMACtype_spec	-
-Modules/_json.c	-	PyScannerType_spec	-
 Modules/_json.c	-	PyEncoderType_spec	-
+Modules/_json.c	-	PyScannerType_spec	-
 Modules/_lsprof.c	-	_lsprof_profiler_type_spec	-
 Modules/_lzmamodule.c	-	lzma_compressor_type_spec	-
 Modules/_lzmamodule.c	-	lzma_decompressor_type_spec	-
-Modules/_operator.c	-	itemgetter_type_spec	-
 Modules/_operator.c	-	attrgetter_type_spec	-
+Modules/_operator.c	-	itemgetter_type_spec	-
 Modules/_operator.c	-	methodcaller_type_spec	-
+Modules/_queuemodule.c	-	simplequeue_spec	-
 Modules/_randommodule.c	-	Random_Type_spec	-
+Modules/_sha3/sha3module.c	-	SHAKE128_spec	-
+Modules/_sha3/sha3module.c	-	SHAKE256_spec	-
 Modules/_sha3/sha3module.c	-	sha3_224_spec	-
 Modules/_sha3/sha3module.c	-	sha3_256_spec	-
 Modules/_sha3/sha3module.c	-	sha3_384_spec	-
 Modules/_sha3/sha3module.c	-	sha3_512_spec	-
-Modules/_sha3/sha3module.c	-	SHAKE128_spec	-
-Modules/_sha3/sha3module.c	-	SHAKE256_spec	-
 Modules/_sha3/sha3module.c	-	type_spec_obj	-
 Modules/_sqlite/connection.c	-	connection_spec	-
 Modules/_sqlite/cursor.c	-	cursor_spec	-
 Modules/_sqlite/prepare_protocol.c	-	type_spec	-
 Modules/_sqlite/row.c	-	row_spec	-
 Modules/_sqlite/statement.c	-	stmt_spec	-
+Modules/_sre.c	-	match_spec	-
+Modules/_sre.c	-	pattern_spec	-
+Modules/_sre.c	-	scanner_spec	-
+Modules/_ssl.c	-	PySSLContext_spec	-
+Modules/_ssl.c	-	PySSLMemoryBIO_spec	-
+Modules/_ssl.c	-	PySSLSession_spec	-
+Modules/_ssl.c	-	PySSLSocket_spec	-
 Modules/_ssl.c	-	sslerror_type_spec	-
-Modules/_struct.c	-	unpackiter_type_spec	-
+Modules/_ssl/cert.c	-	PySSLCertificate_spec	-
 Modules/_struct.c	-	PyStructType_spec	-
+Modules/_struct.c	-	unpackiter_type_spec	-
+Modules/_testcapimodule.c	-	HeapTypeNameType_Spec	-
+Modules/_testcapimodule.c	-	NullTpDocType_spec	-
+Modules/_threadmodule.c	-	local_dummy_type_spec	-
+Modules/_threadmodule.c	-	local_type_spec	-
+Modules/_threadmodule.c	-	lock_type_spec	-
+Modules/_threadmodule.c	-	rlock_type_spec	-
 Modules/_tkinter.c	-	PyTclObject_Type_spec	-
-Modules/_tkinter.c	-	Tktt_Type_spec	-
 Modules/_tkinter.c	-	Tkapp_Type_spec	-
+Modules/_tkinter.c	-	Tktt_Type_spec	-
 Modules/_winapi.c	-	winapi_overlapped_type_spec	-
-Modules/_zoneinfo.c	-	DAYS_IN_MONTH	-
 Modules/_zoneinfo.c	-	DAYS_BEFORE_MONTH	-
+Modules/_zoneinfo.c	-	DAYS_IN_MONTH	-
+Modules/arraymodule.c	-	array_spec	-
+Modules/arraymodule.c	-	arrayiter_spec	-
+Modules/cjkcodecs/multibytecodec.c	-	decoder_spec	-
+Modules/cjkcodecs/multibytecodec.c	-	encoder_spec	-
+Modules/cjkcodecs/multibytecodec.c	-	multibytecodec_spec	-
+Modules/cjkcodecs/multibytecodec.c	-	reader_spec	-
+Modules/cjkcodecs/multibytecodec.c	-	writer_spec	-
 Modules/md5module.c	-	md5_type_spec	-
+Modules/mmapmodule.c	-	mmap_object_spec	-
 Modules/overlapped.c	-	overlapped_type_spec	-
 Modules/posixmodule.c	-	DirEntryType_spec	-
 Modules/posixmodule.c	-	ScandirIteratorType_spec	-
+Modules/pyexpat.c	-	_xml_parse_type_spec	-
 Modules/selectmodule.c	-	devpoll_Type_spec	-
 Modules/selectmodule.c	-	kqueue_event_Type_spec	-
+Modules/selectmodule.c	-	kqueue_queue_Type_spec	-
 Modules/selectmodule.c	-	poll_Type_spec	-
 Modules/selectmodule.c	-	pyEpoll_Type_spec	-
-Modules/selectmodule.c	-	kqueue_queue_Type_spec	-
 Modules/sha1module.c	-	sha1_type_spec	-
 Modules/sha256module.c	-	sha224_type_spec	-
 Modules/sha256module.c	-	sha256_type_spec	-
 Modules/sha512module.c	-	sha512_sha384_type_spec	-
 Modules/sha512module.c	-	sha512_sha512_type_spec	-
 Modules/unicodedata.c	-	ucd_type_spec	-
-Modules/xxlimited.c	-	Xxo_Type_spec	-
-Modules/xxlimited.c	-	Str_Type_spec	-
 Modules/xxlimited.c	-	Null_Type_spec	-
+Modules/xxlimited.c	-	Str_Type_spec	-
+Modules/xxlimited.c	-	Xxo_Type_spec	-
+Modules/xxlimited_35.c	-	Null_Type_spec	-
+Modules/xxlimited_35.c	-	Str_Type_spec	-
+Modules/xxlimited_35.c	-	Xxo_Type_spec	-
 Modules/zlibmodule.c	-	Comptype_spec	-
 Modules/zlibmodule.c	-	Decomptype_spec	-
 Python/Python-ast.c	-	AST_type_spec	-
 
 #-----------------------
 # for structseq
-# []
 
-# PyStructSequence_Field[]  []
+# PyStructSequence_Field[]
 Modules/_cursesmodule.c	-	ncurses_version_fields	-
 Modules/grpmodule.c	-	struct_group_type_fields	-
 Modules/_lsprof.c	-	profiler_entry_fields	-
@@ -1208,7 +1349,7 @@ Python/sysmodule.c	-	flags_fields	-
 Python/sysmodule.c	-	version_info_fields	-
 Python/thread.c	-	threadinfo_fields	-
 
-# PyStructSequence_Desc  []
+# PyStructSequence_Desc
 Modules/_cursesmodule.c	-	ncurses_version_desc	-
 Modules/grpmodule.c	-	struct_group_type_desc	-
 Modules/_lsprof.c	-	profiler_entry_desc	-
@@ -1236,243 +1377,23 @@ Python/sysmodule.c	-	flags_desc	-
 Python/sysmodule.c	-	version_info_desc	-
 Python/thread.c	-	threadinfo_desc	-
 
-#-----------------------
-# _PyArg_Parser
-# []
-
-Modules/clinic/md5module.c.h	MD5Type_copy	_parser	-
-Modules/clinic/md5module.c.h	_md5_md5	_parser	-
-Modules/clinic/_dbmmodule.c.h	_dbm_dbm_keys	_parser	-
-Modules/clinic/_dbmmodule.c.h	_dbm_dbm_get	_parser	-
-Modules/clinic/_dbmmodule.c.h	_dbm_dbm_setdefault	_parser	-
-Modules/clinic/posixmodule.c.h	os_stat	_parser	-
-Modules/clinic/posixmodule.c.h	os_lstat	_parser	-
-Modules/clinic/posixmodule.c.h	os_access	_parser	-
-Modules/clinic/posixmodule.c.h	os_chdir	_parser	-
-Modules/clinic/posixmodule.c.h	os_chmod	_parser	-
-Modules/clinic/posixmodule.c.h	os_listdir	_parser	-
-Modules/clinic/posixmodule.c.h	os_mkdir	_parser	-
-Modules/clinic/posixmodule.c.h	os_rename	_parser	-
-Modules/clinic/posixmodule.c.h	os_replace	_parser	-
-Modules/clinic/posixmodule.c.h	os_rmdir	_parser	-
-Modules/clinic/posixmodule.c.h	os_unlink	_parser	-
-Modules/clinic/posixmodule.c.h	os_remove	_parser	-
-Modules/clinic/posixmodule.c.h	os_utime	_parser	-
-Modules/clinic/posixmodule.c.h	os__exit	_parser	-
-Modules/clinic/posixmodule.c.h	os_open	_parser	-
-Modules/clinic/posixmodule.c.h	os_close	_parser	-
-Modules/clinic/posixmodule.c.h	os_dup2	_parser	-
-Modules/clinic/posixmodule.c.h	os_fstat	_parser	-
-Modules/clinic/posixmodule.c.h	os_device_encoding	_parser	-
-Modules/clinic/posixmodule.c.h	os_DirEntry_is_symlink	_parser	-
-Modules/clinic/posixmodule.c.h	os_DirEntry_stat	_parser	-
-Modules/clinic/posixmodule.c.h	os_DirEntry_is_dir	_parser	-
-Modules/clinic/posixmodule.c.h	os_DirEntry_is_file	_parser	-
-Modules/clinic/posixmodule.c.h	os_scandir	_parser	-
-Modules/clinic/posixmodule.c.h	os_fspath	_parser	-
-Modules/clinic/cmathmodule.c.h	cmath_isclose	_parser	-
-Modules/clinic/sha256module.c.h	SHA256Type_copy	_parser	-
-Modules/clinic/sha256module.c.h	_sha256_sha256	_parser	-
-Modules/clinic/sha256module.c.h	_sha256_sha224	_parser	-
-Modules/clinic/_hashopenssl.c.h	EVP_new	_parser	-
-Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_md5	_parser	-
-Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha1	_parser	-
-Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha224	_parser	-
-Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha256	_parser	-
-Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha384	_parser	-
-Modules/clinic/_hashopenssl.c.h	_hashlib_openssl_sha512	_parser	-
-Modules/clinic/_hashopenssl.c.h	pbkdf2_hmac	_parser	-
-Modules/clinic/_hashopenssl.c.h	_hashlib_hmac_singleshot	_parser	-
-Modules/clinic/_hashopenssl.c.h	_hashlib_hmac_new	_parser	-
-Modules/clinic/_hashopenssl.c.h	_hashlib_HMAC_update	_parser	-
-Modules/clinic/_ssl.c.h	_ssl__SSLSocket_get_channel_binding	_parser	-
-Modules/clinic/_ssl.c.h	_ssl__SSLContext_load_cert_chain	_parser	-
-Modules/clinic/_ssl.c.h	_ssl__SSLContext_load_verify_locations	_parser	-
-Modules/clinic/_ssl.c.h	_ssl__SSLContext__wrap_socket	_parser	-
-Modules/clinic/_ssl.c.h	_ssl__SSLContext__wrap_bio	_parser	-
-Modules/clinic/_ssl.c.h	_ssl__SSLContext_get_ca_certs	_parser	-
-Modules/clinic/_ssl.c.h	_ssl_txt2obj	_parser	-
-Modules/clinic/_queuemodule.c.h	_queue_SimpleQueue_put	_parser	-
-Modules/clinic/_queuemodule.c.h	_queue_SimpleQueue_put_nowait	_parser	-
-Modules/clinic/_queuemodule.c.h	_queue_SimpleQueue_get	_parser	-
-Modules/clinic/_lsprof.c.h	_lsprof_Profiler_getstats	_parser	-
-Modules/clinic/_datetimemodule.c.h	iso_calendar_date_new	_parser	-
-Modules/clinic/_datetimemodule.c.h	datetime_datetime_now	_parser	-
-Modules/clinic/_opcode.c.h	_opcode_stack_effect	_parser	-
-Modules/clinic/_lzmamodule.c.h	_lzma_LZMADecompressor_decompress	_parser	-
-Modules/clinic/_lzmamodule.c.h	_lzma_LZMADecompressor___init__	_parser	-
-Modules/clinic/pyexpat.c.h	pyexpat_ParserCreate	_parser	-
-Modules/clinic/mathmodule.c.h	math_isclose	_parser	-
-Modules/clinic/mathmodule.c.h	math_prod	_parser	-
-Modules/clinic/_curses_panel.c.h	_curses_panel_panel_bottom	_parser	-
-Modules/clinic/_curses_panel.c.h	_curses_panel_panel_hide	_parser	-
-Modules/clinic/_curses_panel.c.h	_curses_panel_panel_show	_parser	-
-Modules/clinic/_curses_panel.c.h	_curses_panel_panel_top	_parser	-
-Modules/clinic/_curses_panel.c.h	_curses_panel_panel_move	_parser	-
-Modules/clinic/_curses_panel.c.h	_curses_panel_panel_replace	_parser	-
-Modules/clinic/_curses_panel.c.h	_curses_panel_panel_set_userptr	_parser	-
-Modules/clinic/_curses_panel.c.h	_curses_panel_panel_userptr	_parser	-
-Modules/clinic/_elementtree.c.h	_elementtree_Element_find	_parser	-
-Modules/clinic/_elementtree.c.h	_elementtree_Element_findtext	_parser	-
-Modules/clinic/_elementtree.c.h	_elementtree_Element_findall	_parser	-
-Modules/clinic/_elementtree.c.h	_elementtree_Element_iterfind	_parser	-
-Modules/clinic/_elementtree.c.h	_elementtree_Element_get	_parser	-
-Modules/clinic/_elementtree.c.h	_elementtree_Element_iter	_parser	-
-Modules/clinic/_elementtree.c.h	_elementtree_TreeBuilder___init__	_parser	-
-Modules/clinic/_elementtree.c.h	_elementtree_XMLParser___init__	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio_Future___init__	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio_Future_add_done_callback	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio_Future_cancel	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio_Task___init__	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio_Task_cancel	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio_Task_get_stack	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio_Task_print_stack	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio__register_task	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio__unregister_task	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio__enter_task	_parser	-
-Modules/clinic/_asynciomodule.c.h	_asyncio__leave_task	_parser	-
-Modules/clinic/gcmodule.c.h	gc_collect	_parser	-
-Modules/clinic/gcmodule.c.h	gc_get_objects	_parser	-
-Modules/clinic/grpmodule.c.h	grp_getgrgid	_parser	-
-Modules/clinic/grpmodule.c.h	grp_getgrnam	_parser	-
-Modules/clinic/_pickle.c.h	_pickle_Pickler___init__	_parser	-
-Modules/clinic/_pickle.c.h	_pickle_Unpickler___init__	_parser	-
-Modules/clinic/_pickle.c.h	_pickle_dump	_parser	-
-Modules/clinic/_pickle.c.h	_pickle_dumps	_parser	-
-Modules/clinic/_pickle.c.h	_pickle_load	_parser	-
-Modules/clinic/_pickle.c.h	_pickle_loads	_parser	-
-Modules/clinic/_struct.c.h	Struct___init__	_parser	-
-Modules/clinic/_struct.c.h	Struct_unpack_from	_parser	-
-Modules/clinic/_struct.c.h	unpack_from	_parser	-
-Modules/clinic/_testmultiphase.c.h	_testmultiphase_StateAccessType_get_defining_module	_parser	-
-Modules/clinic/_testmultiphase.c.h	_testmultiphase_StateAccessType_increment_count_clinic	_parser	-
-Modules/clinic/_testmultiphase.c.h	_testmultiphase_StateAccessType_get_count	_parser	-
-Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_keys	_parser	-
-Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_firstkey	_parser	-
-Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_nextkey	_parser	-
-Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_reorganize	_parser	-
-Modules/clinic/_gdbmmodule.c.h	_gdbm_gdbm_sync	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Pattern_match	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Pattern_fullmatch	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Pattern_search	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Pattern_findall	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Pattern_finditer	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Pattern_scanner	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Pattern_split	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Pattern_sub	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Pattern_subn	_parser	-
-Modules/clinic/_sre.c.h	_sre_compile	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Match_expand	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Match_groups	_parser	-
-Modules/clinic/_sre.c.h	_sre_SRE_Match_groupdict	_parser	-
-Modules/clinic/overlapped.c.h	_overlapped_Overlapped	_parser	-
-Modules/clinic/_bisectmodule.c.h	_bisect_bisect_right	_parser	-
-Modules/clinic/_bisectmodule.c.h	_bisect_insort_right	_parser	-
-Modules/clinic/_bisectmodule.c.h	_bisect_bisect_left	_parser	-
-Modules/clinic/_bisectmodule.c.h	_bisect_insort_left	_parser	-
-Modules/clinic/zlibmodule.c.h	zlib_compress	_parser	-
-Modules/clinic/zlibmodule.c.h	zlib_decompress	_parser	-
-Modules/clinic/zlibmodule.c.h	zlib_compressobj	_parser	-
-Modules/clinic/zlibmodule.c.h	zlib_decompressobj	_parser	-
-Modules/clinic/zlibmodule.c.h	zlib_Compress_compress	_parser	-
-Modules/clinic/zlibmodule.c.h	zlib_Decompress_decompress	_parser	-
-Modules/clinic/zlibmodule.c.h	zlib_Compress_flush	_parser	-
-Modules/clinic/zlibmodule.c.h	zlib_Decompress_flush	_parser	-
-Modules/clinic/sha512module.c.h	SHA512Type_copy	_parser	-
-Modules/clinic/sha512module.c.h	_sha512_sha512	_parser	-
-Modules/clinic/sha512module.c.h	_sha512_sha384	_parser	-
-Modules/clinic/_bz2module.c.h	_bz2_BZ2Decompressor_decompress	_parser	-
-Modules/clinic/sha1module.c.h	SHA1Type_copy	_parser	-
-Modules/clinic/sha1module.c.h	_sha1_sha1	_parser	-
-Modules/clinic/_winapi.c.h	_winapi_ConnectNamedPipe	_parser	-
-Modules/clinic/_winapi.c.h	_winapi_ReadFile	_parser	-
-Modules/clinic/_winapi.c.h	_winapi_WriteFile	_parser	-
-Modules/clinic/_winapi.c.h	_winapi_GetFileType	_parser	-
-Modules/clinic/_codecsmodule.c.h	_codecs_encode	_parser	-
-Modules/clinic/_codecsmodule.c.h	_codecs_decode	_parser	-
-Modules/clinic/_cursesmodule.c.h	_curses_setupterm	_parser	-
-Modules/clinic/itertoolsmodule.c.h	itertools_groupby	_parser	-
-Modules/clinic/itertoolsmodule.c.h	itertools_combinations	_parser	-
-Modules/clinic/itertoolsmodule.c.h	itertools_combinations_with_replacement	_parser	-
-Modules/clinic/itertoolsmodule.c.h	itertools_permutations	_parser	-
-Modules/clinic/itertoolsmodule.c.h	itertools_accumulate	_parser	-
-Modules/clinic/itertoolsmodule.c.h	itertools_compress	_parser	-
-Modules/clinic/itertoolsmodule.c.h	itertools_count	_parser	-
-Modules/clinic/binascii.c.h	binascii_b2a_uu	_parser	-
-Modules/clinic/binascii.c.h	binascii_b2a_base64	_parser	-
-Modules/clinic/binascii.c.h	binascii_b2a_hex	_parser	-
-Modules/clinic/binascii.c.h	binascii_hexlify	_parser	-
-Modules/clinic/binascii.c.h	binascii_a2b_qp	_parser	-
-Modules/clinic/binascii.c.h	binascii_b2a_qp	_parser	-
-Objects/clinic/enumobject.c.h	enum_new	_parser	-
-Objects/clinic/bytearrayobject.c.h	bytearray___init__	_parser	-
-Objects/clinic/bytearrayobject.c.h	bytearray_translate	_parser	-
-Objects/clinic/bytearrayobject.c.h	bytearray_split	_parser	-
-Objects/clinic/bytearrayobject.c.h	bytearray_rsplit	_parser	-
-Objects/clinic/bytearrayobject.c.h	bytearray_decode	_parser	-
-Objects/clinic/bytearrayobject.c.h	bytearray_splitlines	_parser	-
-Objects/clinic/bytearrayobject.c.h	bytearray_hex	_parser	-
-Objects/clinic/descrobject.c.h	mappingproxy_new	_parser	-
-Objects/clinic/descrobject.c.h	property_init	_parser	-
-Objects/clinic/longobject.c.h	long_new	_parser	-
-Objects/clinic/longobject.c.h	int_to_bytes	_parser	-
-Objects/clinic/longobject.c.h	int_from_bytes	_parser	-
-Objects/clinic/moduleobject.c.h	module___init__	_parser	-
-Objects/clinic/structseq.c.h	structseq_new	_parser	-
-Objects/clinic/memoryobject.c.h	memoryview	_parser	-
-Objects/clinic/memoryobject.c.h	memoryview_cast	_parser	-
-Objects/clinic/memoryobject.c.h	memoryview_tobytes	_parser	-
-Objects/clinic/memoryobject.c.h	memoryview_hex	_parser	-
-Objects/clinic/listobject.c.h	list_sort	_parser	-
-Objects/clinic/odictobject.c.h	OrderedDict_fromkeys	_parser	-
-Objects/clinic/odictobject.c.h	OrderedDict_setdefault	_parser	-
-Objects/clinic/odictobject.c.h	OrderedDict_pop	_parser	-
-Objects/clinic/odictobject.c.h	OrderedDict_popitem	_parser	-
-Objects/clinic/odictobject.c.h	OrderedDict_move_to_end	_parser	-
-Objects/clinic/complexobject.c.h	complex_new	_parser	-
-Objects/clinic/unicodeobject.c.h	unicode_encode	_parser	-
-Objects/clinic/unicodeobject.c.h	unicode_expandtabs	_parser	-
-Objects/clinic/unicodeobject.c.h	unicode_split	_parser	-
-Objects/clinic/unicodeobject.c.h	unicode_rsplit	_parser	-
-Objects/clinic/unicodeobject.c.h	unicode_splitlines	_parser	-
-Objects/clinic/unicodeobject.c.h	unicode_new	_parser	-
-Objects/clinic/bytesobject.c.h	bytes_split	_parser	-
-Objects/clinic/bytesobject.c.h	bytes_rsplit	_parser	-
-Objects/clinic/bytesobject.c.h	bytes_translate	_parser	-
-Objects/clinic/bytesobject.c.h	bytes_decode	_parser	-
-Objects/clinic/bytesobject.c.h	bytes_splitlines	_parser	-
-Objects/clinic/bytesobject.c.h	bytes_hex	_parser	-
-Objects/clinic/bytesobject.c.h	bytes_new	_parser	-
-Objects/clinic/funcobject.c.h	func_new	_parser	-
-Objects/clinic/codeobject.c.h	code_replace	_parser	-
-Python/clinic/traceback.c.h	tb_new	_parser	-
-Python/clinic/bltinmodule.c.h	builtin_compile	_parser	-
-Python/clinic/bltinmodule.c.h	builtin_pow	_parser	-
-Python/clinic/bltinmodule.c.h	builtin_round	_parser	-
-Python/clinic/bltinmodule.c.h	builtin_sum	_parser	-
-Python/clinic/import.c.h	_imp_source_hash	_parser	-
-Python/clinic/sysmodule.c.h	sys_addaudithook	_parser	-
-Python/clinic/sysmodule.c.h	sys_set_coroutine_origin_tracking_depth	_parser	-
-Python/clinic/_warnings.c.h	warnings_warn	_parser	-
-
 #-----------------------
 # other vars that are actually constant
-# []
 
 Modules/_csv.c	-	quote_styles	-
-Modules/_ctypes/cfield.c	-	ffi_type_void	-
-Modules/_ctypes/cfield.c	-	ffi_type_uint8	-
+Modules/_ctypes/cfield.c	-	ffi_type_double	-
+Modules/_ctypes/cfield.c	-	ffi_type_float	-
+Modules/_ctypes/cfield.c	-	ffi_type_longdouble	-
+Modules/_ctypes/cfield.c	-	ffi_type_pointer	-
+Modules/_ctypes/cfield.c	-	ffi_type_sint16	-
+Modules/_ctypes/cfield.c	-	ffi_type_sint32	-
+Modules/_ctypes/cfield.c	-	ffi_type_sint64	-
 Modules/_ctypes/cfield.c	-	ffi_type_sint8	-
 Modules/_ctypes/cfield.c	-	ffi_type_uint16	-
-Modules/_ctypes/cfield.c	-	ffi_type_sint16	-
 Modules/_ctypes/cfield.c	-	ffi_type_uint32	-
-Modules/_ctypes/cfield.c	-	ffi_type_sint32	-
 Modules/_ctypes/cfield.c	-	ffi_type_uint64	-
-Modules/_ctypes/cfield.c	-	ffi_type_sint64	-
-Modules/_ctypes/cfield.c	-	ffi_type_float	-
-Modules/_ctypes/cfield.c	-	ffi_type_double	-
-Modules/_ctypes/cfield.c	-	ffi_type_longdouble	-
-Modules/_ctypes/cfield.c	-	ffi_type_pointer	-
+Modules/_ctypes/cfield.c	-	ffi_type_uint8	-
+Modules/_ctypes/cfield.c	-	ffi_type_void	-
 Modules/_datetimemodule.c	-	epoch	-
 Modules/_datetimemodule.c	-	max_fold_seconds	-
 Modules/_datetimemodule.c	datetime_isoformat	specs	-
@@ -1486,14 +1407,16 @@ Modules/_decimal/_decimal.c	-	invalid_signals_err	-
 Modules/_decimal/_decimal.c	-	signal_map	-
 Modules/_decimal/_decimal.c	-	ssize_constants	-
 Modules/_elementtree.c	-	ExpatMemoryHandler	-
+Modules/_io/_iomodule.c	-	static_types	-
 Modules/_io/textio.c	-	encodefuncs	-
 Modules/_localemodule.c	-	langinfo_constants	-
+Modules/_sqlite/module.c	-	error_codes	-
 Modules/_sre.c	pattern_repr	flag_names	-
 Modules/_struct.c	-	bigendian_table	-
 Modules/_struct.c	-	lilendian_table	-
 Modules/_tkinter.c	-	state_key	-
-Modules/_xxsubinterpretersmodule.c	-	_channelid_end_send	-
 Modules/_xxsubinterpretersmodule.c	-	_channelid_end_recv	-
+Modules/_xxsubinterpretersmodule.c	-	_channelid_end_send	-
 Modules/arraymodule.c	-	descriptors	-
 Modules/arraymodule.c	-	emptybuf	-
 Modules/cjkcodecs/cjkcodecs.h	-	__methods	-
@@ -1504,1396 +1427,46 @@ Modules/cmathmodule.c	-	atanh_special_values	-
 Modules/cmathmodule.c	-	cosh_special_values	-
 Modules/cmathmodule.c	-	exp_special_values	-
 Modules/cmathmodule.c	-	log_special_values	-
+Modules/cmathmodule.c	-	rect_special_values	-
 Modules/cmathmodule.c	-	sinh_special_values	-
 Modules/cmathmodule.c	-	sqrt_special_values	-
 Modules/cmathmodule.c	-	tanh_special_values	-
-Modules/cmathmodule.c	-	rect_special_values	-
 Modules/config.c	-	_PyImport_Inittab	-
 Modules/faulthandler.c	-	faulthandler_handlers	-
 Modules/getnameinfo.c	-	gni_afdl	-
+Modules/nismodule.c	-	TIMEOUT	-
+Modules/nismodule.c	-	aliases	-
 Modules/ossaudiodev.c	-	control_labels	-
 Modules/ossaudiodev.c	-	control_names	-
-Modules/nismodule.c	-	aliases	-
-Modules/nismodule.c	-	TIMEOUT	-
-Modules/posixmodule.c	-	posix_constants_pathconf	-
 Modules/posixmodule.c	-	posix_constants_confstr	-
+Modules/posixmodule.c	-	posix_constants_pathconf	-
 Modules/posixmodule.c	-	posix_constants_sysconf	-
 Modules/pyexpat.c	-	ExpatMemoryHandler	-
+Modules/pyexpat.c	-	error_info_of	-
 Modules/pyexpat.c	-	handler_info	-
 Modules/termios.c	-	termios_constants	-
 Modules/timemodule.c	init_timezone	YEAR	-
 Objects/bytearrayobject.c	-	_PyByteArray_empty_string	-
 Objects/complexobject.c	-	c_1	-
-Objects/genobject.c	-	NON_INIT_CORO_MSG	-
+Objects/exceptions.c	-	static_exceptions	-
 Objects/genobject.c	-	ASYNC_GEN_IGNORED_EXIT_MSG	-
+Objects/genobject.c	-	NON_INIT_CORO_MSG	-
 Objects/longobject.c	-	_PyLong_DigitValue	-
-Objects/object.c	-	_Py_abstract_hack	-
 Objects/object.c	-	_Py_SwappedOp	-
+Objects/object.c	-	_Py_abstract_hack	-
+Objects/object.c	-	static_types	-
 Objects/obmalloc.c	-	_PyMem	-
 Objects/obmalloc.c	-	_PyMem_Debug	-
 Objects/obmalloc.c	-	_PyMem_Raw	-
 Objects/obmalloc.c	-	_PyObject	-
 Objects/obmalloc.c	-	usedpools	-
+Objects/unicodeobject.c	-	stripfuncnames	-
+Objects/unicodeobject.c	-	utf7_category	-
 Objects/unicodeobject.c	unicode_decode_call_errorhandler_wchar	argparse	-
 Objects/unicodeobject.c	unicode_decode_call_errorhandler_writer	argparse	-
 Objects/unicodeobject.c	unicode_encode_call_errorhandler	argparse	-
 Objects/unicodeobject.c	unicode_translate_call_errorhandler	argparse	-
-Objects/unicodeobject.c	-	stripfuncnames	-
-Objects/unicodeobject.c	-	utf7_category	-
 Parser/parser.c	-	reserved_keywords	-
+Parser/parser.c	-	soft_keywords	-
 Parser/tokenizer.c	-	type_comment_prefix	-
 Python/opcode_targets.h	-	opcode_targets	-
-
-
-##################################
-# temporary whitelist - globals to fix
-
-# These are all variables that we will be making non-global.
-
-#-----------------------
-# runtime static types
-# []
-
-Objects/floatobject.c	-	FloatInfoType	-
-Objects/floatobject.c	-	PyFloat_Type	-
-Objects/listobject.c	-	PyList_Type	-
-Objects/listobject.c	-	PyListIter_Type	-
-Objects/listobject.c	-	PyListRevIter_Type	-
-Objects/setobject.c	-	_PySetDummy_Type	-
-Objects/setobject.c	-	PySetIter_Type	-
-Objects/setobject.c	-	PySet_Type	-
-Objects/setobject.c	-	PyFrozenSet_Type	-
-Objects/genobject.c	-	PyGen_Type	-
-Objects/genobject.c	-	PyCoro_Type	-
-Objects/genobject.c	-	_PyCoroWrapper_Type	-
-Objects/genobject.c	-	PyAsyncGen_Type	-
-Objects/genobject.c	-	_PyAsyncGenASend_Type	-
-Objects/genobject.c	-	_PyAsyncGenWrappedValue_Type	-
-Objects/genobject.c	-	_PyAsyncGenAThrow_Type	-
-Objects/classobject.c	-	PyMethod_Type	-
-Objects/classobject.c	-	PyInstanceMethod_Type	-
-Objects/complexobject.c	-	PyComplex_Type	-
-Objects/sliceobject.c	-	PyEllipsis_Type	-
-Objects/sliceobject.c	-	PySlice_Type	-
-Objects/bytesobject.c	-	PyBytes_Type	-
-Objects/bytesobject.c	-	PyBytesIter_Type	-
-Objects/descrobject.c	-	PyMethodDescr_Type	-
-Objects/descrobject.c	-	PyClassMethodDescr_Type	-
-Objects/descrobject.c	-	PyMemberDescr_Type	-
-Objects/descrobject.c	-	PyGetSetDescr_Type	-
-Objects/descrobject.c	-	PyWrapperDescr_Type	-
-Objects/descrobject.c	-	_PyMethodWrapper_Type	-
-Objects/descrobject.c	-	PyDictProxy_Type	-
-Objects/descrobject.c	-	PyProperty_Type	-
-Objects/unicodeobject.c	-	EncodingMapType	-
-Objects/unicodeobject.c	-	PyUnicode_Type	-
-Objects/unicodeobject.c	-	PyUnicodeIter_Type	-
-Objects/unionobject.c	-	_Py_UnionType	-
-Objects/moduleobject.c	-	PyModuleDef_Type	-
-Objects/moduleobject.c	-	PyModule_Type	-
-Objects/capsule.c	-	PyCapsule_Type	-
-Objects/methodobject.c	-	PyCFunction_Type	-
-Objects/methodobject.c	-	PyCMethod_Type	-
-Objects/bytearrayobject.c	-	PyByteArray_Type	-
-Objects/bytearrayobject.c	-	PyByteArrayIter_Type	-
-Objects/interpreteridobject.c	-	_PyInterpreterID_Type	-
-Objects/enumobject.c	-	PyEnum_Type	-
-Objects/enumobject.c	-	PyReversed_Type	-
-Objects/picklebufobject.c	-	PyPickleBuffer_Type	-
-Objects/object.c	-	_PyNone_Type	-
-Objects/object.c	-	_PyNotImplemented_Type	-
-Objects/fileobject.c	-	PyStdPrinter_Type	-
-Objects/weakrefobject.c	-	_PyWeakref_RefType	-
-Objects/weakrefobject.c	-	_PyWeakref_ProxyType	-
-Objects/weakrefobject.c	-	_PyWeakref_CallableProxyType	-
-Objects/genericaliasobject.c	-	Py_GenericAliasType	-
-Objects/rangeobject.c	-	PyRange_Type	-
-Objects/rangeobject.c	-	PyRangeIter_Type	-
-Objects/rangeobject.c	-	PyLongRangeIter_Type	-
-Objects/namespaceobject.c	-	_PyNamespace_Type	-
-Objects/iterobject.c	-	PySeqIter_Type	-
-Objects/iterobject.c	-	PyCallIter_Type	-
-Objects/boolobject.c	-	PyBool_Type	-
-Objects/frameobject.c	-	PyFrame_Type	-
-Objects/longobject.c	-	Int_InfoType	-
-Objects/longobject.c	-	PyLong_Type	-
-Objects/funcobject.c	-	PyFunction_Type	-
-Objects/funcobject.c	-	PyClassMethod_Type	-
-Objects/funcobject.c	-	PyStaticMethod_Type	-
-Objects/typeobject.c	-	PyType_Type	-
-Objects/typeobject.c	-	PyBaseObject_Type	-
-Objects/typeobject.c	-	PySuper_Type	-
-Objects/cellobject.c	-	PyCell_Type	-
-Objects/odictobject.c	-	PyODict_Type	-
-Objects/odictobject.c	-	PyODictIter_Type	-
-Objects/odictobject.c	-	PyODictKeys_Type	-
-Objects/odictobject.c	-	PyODictItems_Type	-
-Objects/odictobject.c	-	PyODictValues_Type	-
-Objects/dictobject.c	-	PyDict_Type	-
-Objects/dictobject.c	-	PyDictIterKey_Type	-
-Objects/dictobject.c	-	PyDictIterValue_Type	-
-Objects/dictobject.c	-	PyDictIterItem_Type	-
-Objects/dictobject.c	-	PyDictRevIterKey_Type	-
-Objects/dictobject.c	-	PyDictRevIterItem_Type	-
-Objects/dictobject.c	-	PyDictRevIterValue_Type	-
-Objects/dictobject.c	-	PyDictKeys_Type	-
-Objects/dictobject.c	-	PyDictItems_Type	-
-Objects/dictobject.c	-	PyDictValues_Type	-
-Objects/memoryobject.c	-	PyMemoryIter_Type	-
-Objects/memoryobject.c	-	_PyManagedBuffer_Type	-
-Objects/memoryobject.c	-	PyMemoryView_Type	-
-Objects/tupleobject.c	-	PyTuple_Type	-
-Objects/tupleobject.c	-	PyTupleIter_Type	-
-Objects/codeobject.c	-	PyCode_Type	-
-
-#-----------------------
-# builtin exception types
-# []
-
-Objects/exceptions.c	-	_PyExc_BaseException	-
-Objects/exceptions.c	-	_PyExc_UnicodeEncodeError	-
-Objects/exceptions.c	-	_PyExc_UnicodeDecodeError	-
-Objects/exceptions.c	-	_PyExc_UnicodeTranslateError	-
-Objects/exceptions.c	-	_PyExc_MemoryError	-
-Objects/exceptions.c	-	_PyExc_Exception	-
-Objects/exceptions.c	-	_PyExc_TypeError	-
-Objects/exceptions.c	-	_PyExc_StopAsyncIteration	-
-Objects/exceptions.c	-	_PyExc_StopIteration	-
-Objects/exceptions.c	-	_PyExc_GeneratorExit	-
-Objects/exceptions.c	-	_PyExc_SystemExit	-
-Objects/exceptions.c	-	_PyExc_KeyboardInterrupt	-
-Objects/exceptions.c	-	_PyExc_ImportError	-
-Objects/exceptions.c	-	_PyExc_ModuleNotFoundError	-
-Objects/exceptions.c	-	_PyExc_OSError	-
-Objects/exceptions.c	-	_PyExc_BlockingIOError	-
-Objects/exceptions.c	-	_PyExc_ConnectionError	-
-Objects/exceptions.c	-	_PyExc_ChildProcessError	-
-Objects/exceptions.c	-	_PyExc_BrokenPipeError	-
-Objects/exceptions.c	-	_PyExc_ConnectionAbortedError	-
-Objects/exceptions.c	-	_PyExc_ConnectionRefusedError	-
-Objects/exceptions.c	-	_PyExc_ConnectionResetError	-
-Objects/exceptions.c	-	_PyExc_FileExistsError	-
-Objects/exceptions.c	-	_PyExc_FileNotFoundError	-
-Objects/exceptions.c	-	_PyExc_IsADirectoryError	-
-Objects/exceptions.c	-	_PyExc_NotADirectoryError	-
-Objects/exceptions.c	-	_PyExc_InterruptedError	-
-Objects/exceptions.c	-	_PyExc_PermissionError	-
-Objects/exceptions.c	-	_PyExc_ProcessLookupError	-
-Objects/exceptions.c	-	_PyExc_TimeoutError	-
-Objects/exceptions.c	-	_PyExc_EOFError	-
-Objects/exceptions.c	-	_PyExc_RuntimeError	-
-Objects/exceptions.c	-	_PyExc_RecursionError	-
-Objects/exceptions.c	-	_PyExc_NotImplementedError	-
-Objects/exceptions.c	-	_PyExc_NameError	-
-Objects/exceptions.c	-	_PyExc_UnboundLocalError	-
-Objects/exceptions.c	-	_PyExc_AttributeError	-
-Objects/exceptions.c	-	_PyExc_SyntaxError	-
-Objects/exceptions.c	-	_PyExc_IndentationError	-
-Objects/exceptions.c	-	_PyExc_TabError	-
-Objects/exceptions.c	-	_PyExc_LookupError	-
-Objects/exceptions.c	-	_PyExc_IndexError	-
-Objects/exceptions.c	-	_PyExc_KeyError	-
-Objects/exceptions.c	-	_PyExc_ValueError	-
-Objects/exceptions.c	-	_PyExc_UnicodeError	-
-Objects/exceptions.c	-	_PyExc_AssertionError	-
-Objects/exceptions.c	-	_PyExc_ArithmeticError	-
-Objects/exceptions.c	-	_PyExc_FloatingPointError	-
-Objects/exceptions.c	-	_PyExc_OverflowError	-
-Objects/exceptions.c	-	_PyExc_ZeroDivisionError	-
-Objects/exceptions.c	-	_PyExc_SystemError	-
-Objects/exceptions.c	-	_PyExc_ReferenceError	-
-Objects/exceptions.c	-	_PyExc_BufferError	-
-Objects/exceptions.c	-	_PyExc_Warning	-
-Objects/exceptions.c	-	_PyExc_UserWarning	-
-Objects/exceptions.c	-	_PyExc_DeprecationWarning	-
-Objects/exceptions.c	-	_PyExc_PendingDeprecationWarning	-
-Objects/exceptions.c	-	_PyExc_SyntaxWarning	-
-Objects/exceptions.c	-	_PyExc_RuntimeWarning	-
-Objects/exceptions.c	-	_PyExc_FutureWarning	-
-Objects/exceptions.c	-	_PyExc_ImportWarning	-
-Objects/exceptions.c	-	_PyExc_UnicodeWarning	-
-Objects/exceptions.c	-	_PyExc_BytesWarning	-
-Objects/exceptions.c	-	_PyExc_ResourceWarning	-
-Objects/exceptions.c	-	PyExc_EnvironmentError	-
-Objects/exceptions.c	-	PyExc_IOError	-
-Objects/exceptions.c	-	PyExc_BaseException	-
-Objects/exceptions.c	-	PyExc_Exception	-
-Objects/exceptions.c	-	PyExc_TypeError	-
-Objects/exceptions.c	-	PyExc_StopAsyncIteration	-
-Objects/exceptions.c	-	PyExc_StopIteration	-
-Objects/exceptions.c	-	PyExc_GeneratorExit	-
-Objects/exceptions.c	-	PyExc_SystemExit	-
-Objects/exceptions.c	-	PyExc_KeyboardInterrupt	-
-Objects/exceptions.c	-	PyExc_ImportError	-
-Objects/exceptions.c	-	PyExc_ModuleNotFoundError	-
-Objects/exceptions.c	-	PyExc_OSError	-
-Objects/exceptions.c	-	PyExc_BlockingIOError	-
-Objects/exceptions.c	-	PyExc_ConnectionError	-
-Objects/exceptions.c	-	PyExc_ChildProcessError	-
-Objects/exceptions.c	-	PyExc_BrokenPipeError	-
-Objects/exceptions.c	-	PyExc_ConnectionAbortedError	-
-Objects/exceptions.c	-	PyExc_ConnectionRefusedError	-
-Objects/exceptions.c	-	PyExc_ConnectionResetError	-
-Objects/exceptions.c	-	PyExc_FileExistsError	-
-Objects/exceptions.c	-	PyExc_FileNotFoundError	-
-Objects/exceptions.c	-	PyExc_IsADirectoryError	-
-Objects/exceptions.c	-	PyExc_NotADirectoryError	-
-Objects/exceptions.c	-	PyExc_InterruptedError	-
-Objects/exceptions.c	-	PyExc_PermissionError	-
-Objects/exceptions.c	-	PyExc_ProcessLookupError	-
-Objects/exceptions.c	-	PyExc_TimeoutError	-
-Objects/exceptions.c	-	PyExc_EOFError	-
-Objects/exceptions.c	-	PyExc_RuntimeError	-
-Objects/exceptions.c	-	PyExc_RecursionError	-
-Objects/exceptions.c	-	PyExc_NotImplementedError	-
-Objects/exceptions.c	-	PyExc_NameError	-
-Objects/exceptions.c	-	PyExc_UnboundLocalError	-
-Objects/exceptions.c	-	PyExc_AttributeError	-
-Objects/exceptions.c	-	PyExc_SyntaxError	-
-Objects/exceptions.c	-	PyExc_IndentationError	-
-Objects/exceptions.c	-	PyExc_TabError	-
-Objects/exceptions.c	-	PyExc_LookupError	-
-Objects/exceptions.c	-	PyExc_IndexError	-
-Objects/exceptions.c	-	PyExc_KeyError	-
-Objects/exceptions.c	-	PyExc_ValueError	-
-Objects/exceptions.c	-	PyExc_UnicodeError	-
-Objects/exceptions.c	-	PyExc_UnicodeEncodeError	-
-Objects/exceptions.c	-	PyExc_UnicodeDecodeError	-
-Objects/exceptions.c	-	PyExc_UnicodeTranslateError	-
-Objects/exceptions.c	-	PyExc_AssertionError	-
-Objects/exceptions.c	-	PyExc_ArithmeticError	-
-Objects/exceptions.c	-	PyExc_FloatingPointError	-
-Objects/exceptions.c	-	PyExc_OverflowError	-
-Objects/exceptions.c	-	PyExc_ZeroDivisionError	-
-Objects/exceptions.c	-	PyExc_SystemError	-
-Objects/exceptions.c	-	PyExc_ReferenceError	-
-Objects/exceptions.c	-	PyExc_MemoryError	-
-Objects/exceptions.c	-	PyExc_BufferError	-
-Objects/exceptions.c	-	PyExc_Warning	-
-Objects/exceptions.c	-	PyExc_UserWarning	-
-Objects/exceptions.c	-	PyExc_DeprecationWarning	-
-Objects/exceptions.c	-	PyExc_PendingDeprecationWarning	-
-Objects/exceptions.c	-	PyExc_SyntaxWarning	-
-Objects/exceptions.c	-	PyExc_RuntimeWarning	-
-Objects/exceptions.c	-	PyExc_FutureWarning	-
-Objects/exceptions.c	-	PyExc_ImportWarning	-
-Objects/exceptions.c	-	PyExc_UnicodeWarning	-
-Objects/exceptions.c	-	PyExc_BytesWarning	-
-Objects/exceptions.c	-	PyExc_ResourceWarning	-
-
-#-----------------------
-# singletons
-# []
-
-Objects/boolobject.c	-	_Py_FalseStruct	-
-Objects/boolobject.c	-	_Py_TrueStruct	-
-Objects/dictobject.c	-	empty_keys_struct	-
-Objects/dictobject.c	-	empty_values	-
-Objects/object.c	-	_Py_NoneStruct	-
-Objects/object.c	-	_Py_NotImplementedStruct	-
-Objects/setobject.c	-	_dummy_struct	-
-Objects/setobject.c	-	_PySet_Dummy	-
-Objects/sliceobject.c	-	_Py_EllipsisObject	-
-
-#-----------------------
-# runtime initialized once - cached PyUnicode
-# []
-
-# Py_IDENTIFIER (global)  []
-Objects/classobject.c	-	PyId___name__	-
-Objects/classobject.c	-	PyId___qualname__	-
-Objects/structseq.c	-	PyId_n_sequence_fields	-
-Objects/structseq.c	-	PyId_n_fields	-
-Objects/structseq.c	-	PyId_n_unnamed_fields	-
-Objects/bytesobject.c	-	PyId___bytes__	-
-Objects/descrobject.c	-	PyId_getattr	-
-Objects/moduleobject.c	-	PyId___doc__	-
-Objects/moduleobject.c	-	PyId___name__	-
-Objects/moduleobject.c	-	PyId___spec__	-
-Objects/object.c	-	PyId_Py_Repr	-
-Objects/object.c	-	PyId___bytes__	-
-Objects/object.c	-	PyId___dir__	-
-Objects/object.c	-	PyId___isabstractmethod__	-
-Objects/fileobject.c	-	PyId_open	-
-Objects/rangeobject.c	-	PyId_iter	-
-Objects/iterobject.c	-	PyId_iter	-
-Objects/frameobject.c	-	PyId___builtins__	-
-Objects/longobject.c	-	PyId_little	-
-Objects/longobject.c	-	PyId_big	-
-Objects/typeobject.c	-	PyId___abstractmethods__	-
-Objects/typeobject.c	-	PyId___class__	-
-Objects/typeobject.c	-	PyId___class_getitem__	-
-Objects/typeobject.c	-	PyId___delitem__	-
-Objects/typeobject.c	-	PyId___dict__	-
-Objects/typeobject.c	-	PyId___doc__	-
-Objects/typeobject.c	-	PyId___getattribute__	-
-Objects/typeobject.c	-	PyId___getitem__	-
-Objects/typeobject.c	-	PyId___hash__	-
-Objects/typeobject.c	-	PyId___init_subclass__	-
-Objects/typeobject.c	-	PyId___len__	-
-Objects/typeobject.c	-	PyId___module__	-
-Objects/typeobject.c	-	PyId___name__	-
-Objects/typeobject.c	-	PyId___new__	-
-Objects/typeobject.c	-	PyId___set_name__	-
-Objects/typeobject.c	-	PyId___setitem__	-
-Objects/typeobject.c	-	PyId_builtins	-
-Objects/typeobject.c	-	PyId_mro	-
-Objects/odictobject.c	-	PyId_items	-
-
-# Py_IDENTIFIER (local)  []
-Objects/listobject.c	listiter_reduce_general	PyId_iter	-
-Objects/listobject.c	listiter_reduce_general	PyId_reversed	-
-Objects/setobject.c	setiter_reduce	PyId_iter	-
-Objects/setobject.c	set_reduce	PyId___dict__	-
-Objects/abstract.c	PyObject_LengthHint	PyId___length_hint__	-
-Objects/abstract.c	PyObject_GetItem	PyId___class_getitem__	-
-Objects/abstract.c	PyObject_Format	PyId___format__	-
-Objects/abstract.c	PyNumber_Long	PyId___trunc__	-
-Objects/abstract.c	PyMapping_Keys	PyId_keys	-
-Objects/abstract.c	PyMapping_Items	PyId_items	-
-Objects/abstract.c	PyMapping_Values	PyId_values	-
-Objects/abstract.c	abstract_get_bases	PyId___bases__	-
-Objects/abstract.c	object_isinstance	PyId___class__	-
-Objects/abstract.c	object_recursive_isinstance	PyId___instancecheck__	-
-Objects/abstract.c	object_issubclass	PyId___subclasscheck__	-
-Objects/genobject.c	PyIter_Send	PyId_send	-
-Objects/genobject.c	gen_close_iter	PyId_close	-
-Objects/genobject.c	_gen_throw	PyId_throw	-
-Objects/classobject.c	method_reduce	PyId_getattr	-
-Objects/complexobject.c	try_complex_special_method	PyId___complex__	-
-Objects/bytesobject.c	striter_reduce	PyId_iter	-
-Objects/descrobject.c	calculate_qualname	PyId___qualname__	-
-Objects/descrobject.c	mappingproxy_get	PyId_get	-
-Objects/descrobject.c	mappingproxy_keys	PyId_keys	-
-Objects/descrobject.c	mappingproxy_values	PyId_values	-
-Objects/descrobject.c	mappingproxy_items	PyId_items	-
-Objects/descrobject.c	mappingproxy_copy	PyId_copy	-
-Objects/descrobject.c	mappingproxy_reversed	PyId___reversed__	-
-Objects/descrobject.c	property_init_impl	PyId___doc__	-
-Objects/unicodeobject.c	unicodeiter_reduce	PyId_iter	-
-Objects/unionobject.c	union_repr_item	PyId___module__	-
-Objects/unionobject.c	union_repr_item	PyId___qualname__	-
-Objects/unionobject.c	union_repr_item	PyId___origin__	-
-Objects/unionobject.c	union_repr_item	PyId___args__	-
-Objects/moduleobject.c	module_init_dict	PyId___package__	-
-Objects/moduleobject.c	module_init_dict	PyId___loader__	-
-Objects/moduleobject.c	PyModule_GetFilenameObject	PyId___file__	-
-Objects/moduleobject.c	_PyModuleSpec_IsInitializing	PyId__initializing	-
-Objects/moduleobject.c	module_getattro	PyId___getattr__	-
-Objects/moduleobject.c	module_dir	PyId___dict__	-
-Objects/moduleobject.c	module_dir	PyId___dir__	-
-Objects/methodobject.c	meth_reduce	PyId_getattr	-
-Objects/methodobject.c	meth_get__qualname__	PyId___qualname__	-
-Objects/bytearrayobject.c	_common_reduce	PyId___dict__	-
-Objects/bytearrayobject.c	bytearrayiter_reduce	PyId_iter	-
-Objects/enumobject.c	reversed_new_impl	PyId___reversed__	-
-Objects/object.c	_PyObject_FunctionStr	PyId___module__	-
-Objects/object.c	_PyObject_FunctionStr	PyId___qualname__	-
-Objects/object.c	_PyObject_FunctionStr	PyId_builtins	-
-Objects/fileobject.c	PyFile_GetLine	PyId_readline	-
-Objects/fileobject.c	PyFile_WriteObject	PyId_write	-
-Objects/fileobject.c	PyObject_AsFileDescriptor	PyId_fileno	-
-Objects/weakrefobject.c	weakref_repr	PyId___name__	-
-Objects/weakrefobject.c	proxy_bytes	PyId___bytes__	-
-Objects/weakrefobject.c	proxy_reversed	PyId___reversed__	-
-Objects/genericaliasobject.c	ga_repr_item	PyId___module__	-
-Objects/genericaliasobject.c	ga_repr_item	PyId___qualname__	-
-Objects/genericaliasobject.c	ga_repr_item	PyId___origin__	-
-Objects/genericaliasobject.c	ga_repr_item	PyId___args__	-
-Objects/genericaliasobject.c	make_parameters	PyId___parameters__	-
-Objects/genericaliasobject.c	subs_tvars	PyId___parameters__	-
-Objects/exceptions.c	ImportError_getstate	PyId_name	-
-Objects/exceptions.c	ImportError_getstate	PyId_path	-
-Objects/typeobject.c	type_new	PyId___qualname__	-
-Objects/typeobject.c	type_new	PyId___slots__	-
-Objects/typeobject.c	type_new	PyId___classcell__	-
-Objects/typeobject.c	type_new	PyId___mro_entries__	-
-Objects/typeobject.c	merge_class_dict	PyId___bases__	-
-Objects/typeobject.c	import_copyreg	PyId_copyreg	-
-Objects/typeobject.c	_PyType_GetSlotNames	PyId___slotnames__	-
-Objects/typeobject.c	_PyType_GetSlotNames	PyId__slotnames	-
-Objects/typeobject.c	_PyObject_GetState	PyId___getstate__	-
-Objects/typeobject.c	_PyObject_GetNewArguments	PyId___getnewargs_ex__	-
-Objects/typeobject.c	_PyObject_GetNewArguments	PyId___getnewargs__	-
-Objects/typeobject.c	_PyObject_GetItemsIter	PyId_items	-
-Objects/typeobject.c	reduce_newobj	PyId___newobj__	-
-Objects/typeobject.c	reduce_newobj	PyId___newobj_ex__	-
-Objects/typeobject.c	object___reduce_ex___impl	PyId___reduce__	-
-Objects/typeobject.c	overrides_hash	PyId___eq__	-
-Objects/typeobject.c	slot_sq_contains	PyId___contains__	-
-Objects/typeobject.c	slot_nb_power	PyId___pow__	-
-Objects/typeobject.c	slot_nb_bool	PyId___bool__	-
-Objects/typeobject.c	slot_nb_index	PyId___index__	-
-Objects/typeobject.c	slot_nb_inplace_power	PyId___ipow__	-
-Objects/typeobject.c	slot_tp_repr	PyId___repr__	-
-Objects/typeobject.c	slot_tp_call	PyId___call__	-
-Objects/typeobject.c	slot_tp_getattr_hook	PyId___getattr__	-
-Objects/typeobject.c	slot_tp_setattro	PyId___delattr__	-
-Objects/typeobject.c	slot_tp_setattro	PyId___setattr__	-
-Objects/typeobject.c	slot_tp_iter	PyId___iter__	-
-Objects/typeobject.c	slot_tp_iternext	PyId___next__	-
-Objects/typeobject.c	slot_tp_descr_get	PyId___get__	-
-Objects/typeobject.c	slot_tp_descr_set	PyId___delete__	-
-Objects/typeobject.c	slot_tp_descr_set	PyId___set__	-
-Objects/typeobject.c	slot_tp_init	PyId___init__	-
-Objects/typeobject.c	slot_tp_finalize	PyId___del__	-
-Objects/typeobject.c	slot_am_await	PyId___await__	-
-Objects/typeobject.c	slot_am_aiter	PyId___aiter__	-
-Objects/typeobject.c	slot_am_anext	PyId___anext__	-
-Objects/odictobject.c	odict_reduce	PyId___dict__	-
-Objects/odictobject.c	odictiter_reduce	PyId_iter	-
-Objects/odictobject.c	mutablemapping_update_arg	PyId_keys	-
-Objects/dictobject.c	dict_subscript	PyId___missing__	-
-Objects/dictobject.c	dict_update_arg	PyId_keys	-
-Objects/dictobject.c	dictiter_reduce	PyId_iter	-
-Objects/dictobject.c	dictviews_sub	PyId_difference_update	-
-Objects/dictobject.c	_PyDictView_Intersect	PyId_intersection	-
-Objects/dictobject.c	dictitems_xor	PyId_items	-
-Objects/dictobject.c	dictviews_xor	PyId_symmetric_difference_update	-
-Objects/tupleobject.c	tupleiter_reduce	PyId_iter	-
-Parser/tokenizer.c	fp_setreadl	PyId_open	-
-Parser/tokenizer.c	fp_setreadl	PyId_readline	-
-
-# _Py_static_string  []
-Objects/typeobject.c	-	name_op	-
-Objects/typeobject.c	object_new	comma_id	-
-Objects/typeobject.c	slot_mp_subscript	id	-
-Objects/typeobject.c	slot_nb_add	op_id	-
-Objects/typeobject.c	slot_nb_add	rop_id	-
-Objects/typeobject.c	slot_nb_subtract	op_id	-
-Objects/typeobject.c	slot_nb_subtract	rop_id	-
-Objects/typeobject.c	slot_nb_multiply	op_id	-
-Objects/typeobject.c	slot_nb_multiply	rop_id	-
-Objects/typeobject.c	slot_nb_matrix_multiply	op_id	-
-Objects/typeobject.c	slot_nb_matrix_multiply	rop_id	-
-Objects/typeobject.c	slot_nb_remainder	op_id	-
-Objects/typeobject.c	slot_nb_remainder	rop_id	-
-Objects/typeobject.c	slot_nb_divmod	op_id	-
-Objects/typeobject.c	slot_nb_divmod	rop_id	-
-Objects/typeobject.c	slot_nb_power_binary	op_id	-
-Objects/typeobject.c	slot_nb_power_binary	rop_id	-
-Objects/typeobject.c	slot_nb_negative	id	-
-Objects/typeobject.c	slot_nb_positive	id	-
-Objects/typeobject.c	slot_nb_absolute	id	-
-Objects/typeobject.c	slot_nb_invert	id	-
-Objects/typeobject.c	slot_nb_lshift	op_id	-
-Objects/typeobject.c	slot_nb_lshift	rop_id	-
-Objects/typeobject.c	slot_nb_rshift	op_id	-
-Objects/typeobject.c	slot_nb_rshift	rop_id	-
-Objects/typeobject.c	slot_nb_and	op_id	-
-Objects/typeobject.c	slot_nb_and	rop_id	-
-Objects/typeobject.c	slot_nb_xor	op_id	-
-Objects/typeobject.c	slot_nb_xor	rop_id	-
-Objects/typeobject.c	slot_nb_or	op_id	-
-Objects/typeobject.c	slot_nb_or	rop_id	-
-Objects/typeobject.c	slot_nb_int	id	-
-Objects/typeobject.c	slot_nb_float	id	-
-Objects/typeobject.c	slot_nb_inplace_add	id	-
-Objects/typeobject.c	slot_nb_inplace_subtract	id	-
-Objects/typeobject.c	slot_nb_inplace_multiply	id	-
-Objects/typeobject.c	slot_nb_inplace_matrix_multiply	id	-
-Objects/typeobject.c	slot_nb_inplace_remainder	id	-
-Objects/typeobject.c	slot_nb_inplace_lshift	id	-
-Objects/typeobject.c	slot_nb_inplace_rshift	id	-
-Objects/typeobject.c	slot_nb_inplace_and	id	-
-Objects/typeobject.c	slot_nb_inplace_xor	id	-
-Objects/typeobject.c	slot_nb_inplace_or	id	-
-Objects/typeobject.c	slot_nb_floor_divide	op_id	-
-Objects/typeobject.c	slot_nb_floor_divide	rop_id	-
-Objects/typeobject.c	slot_nb_true_divide	op_id	-
-Objects/typeobject.c	slot_nb_true_divide	rop_id	-
-Objects/typeobject.c	slot_nb_inplace_floor_divide	id	-
-Objects/typeobject.c	slot_nb_inplace_true_divide	id	-
-Objects/typeobject.c	slot_tp_str	id	-
-Python/compile.c	compiler_set_qualname	dot	-
-Python/compile.c	compiler_set_qualname	dot_locals	-
-
-# manually cached PyUnicodeOjbect  []
-Objects/boolobject.c	-	false_str	-
-Objects/boolobject.c	-	true_str	-
-Objects/classobject.c	method_get_doc	docstr	-
-Objects/classobject.c	instancemethod_get_doc	docstr	-
-Objects/codeobject.c	PyCode_NewEmpty	emptystring	-
-Objects/exceptions.c	_check_for_legacy_statements	print_prefix	-
-Objects/exceptions.c	_check_for_legacy_statements	exec_prefix	-
-Objects/funcobject.c	PyFunction_NewWithQualName	__name__	-
-Objects/listobject.c	-	indexerr	-
-Objects/typeobject.c	object___reduce_ex___impl	objreduce	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/ast_unparse.c	-	_str_close_br	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/ast_unparse.c	-	_str_dbl_close_br	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/ast_unparse.c	-	_str_dbl_open_br	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/ast_unparse.c	-	_str_inf	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/ast_unparse.c	-	_str_open_br	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/ast_unparse.c	-	_str_replace_inf	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/compile.c	-	__annotations__	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/compile.c	-	__doc__	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/compile.c	compiler_dictcomp	name	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/compile.c	compiler_from_import	empty_string	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/compile.c	compiler_genexp	name	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/compile.c	compiler_lambda	name	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/compile.c	compiler_listcomp	name	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/compile.c	compiler_setcomp	name	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/compile.c	compiler_visit_annotations	return_str	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	PyImport_Import	builtins_str	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	PyImport_Import	import_str	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/sysmodule.c	-	whatstrings	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/sysmodule.c	sys_displayhook	newline	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/_warnings.c	is_internal_frame	bootstrap_string	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/_warnings.c	is_internal_frame	importlib_string	-
-
-#-----------------------
-# runtime initialized once - other PyObject
-# []
-
-# cache  []
-Objects/unicodeobject.c	-	interned	-
-Objects/unicodeobject.c	-	static_strings	-
-Objects/typeobject.c	-	method_cache	-
-
-# other  []
-# XXX This should have been found by the analyzer but wasn't:
-Python/context.c	-	_token_missing	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/hamt.c	-	_empty_bitmap_node	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/hamt.c	-	_empty_hamt	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	PyImport_Import	silly_list	-
-
-#-----------------------
-# runtime initialized once - non-PyObject
-# []
-
-# during init  []
-Parser/parser.c	-	Py_DebugFlag	-
-
-# other  []
-Objects/codeobject.c	PyCode_NewEmpty	nulltuple	-
-Objects/longobject.c	PyLong_FromString	log_base_BASE	-
-Objects/longobject.c	PyLong_FromString	convwidth_base	-
-Objects/longobject.c	PyLong_FromString	convmultmax_base	-
-Objects/typeobject.c	-	slotdefs	-
-Objects/typeobject.c	-	slotdefs_initialized	-
-Objects/unicodeobject.c	-	bloom_linebreak	-
-Objects/unicodeobject.c	-	ucnhash_capi	-
-Parser/pegen.c	_PyPegen_dummy_name	cache	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	-	import_lock	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	import_find_and_load	header	-
-
-#-----------------------
-# runtime state
-
-# (look at the bottom of the file)
-
-#-----------------------
-# modules
-# [119]
-
-Modules/pwdmodule.c	-	pwdmodule	-
-Modules/grpmodule.c	-	grpmodule	-
-Modules/_ssl.c	-	PySocketModule	-
-Modules/_ssl.c	-	_sslmodule	-
-Modules/_struct.c	-	_structmodule	-
-Modules/_sre.c	-	sremodule	-
-Modules/timemodule.c	-	timemodule	-
-Modules/xxmodule.c	-	xxmodule	-
-Modules/itertoolsmodule.c	-	itertoolsmodule	-
-Modules/_tkinter.c	-	_tkintermodule	-
-Modules/gcmodule.c	-	gcmodule	-
-Modules/mmapmodule.c	-	mmapmodule	-
-Modules/errnomodule.c	-	errnomodule	-
-Modules/_gdbmmodule.c	-	_gdbmmodule	-
-Modules/xxlimited.c	-	xxmodule	-
-Modules/arraymodule.c	-	arraymodule	-
-Modules/_uuidmodule.c	-	uuidmodule	-
-Modules/_collectionsmodule.c	-	_collectionsmodule	-
-Modules/_csv.c	-	_csvmodule	-
-Modules/_json.c	-	jsonmodule	-
-Modules/zlibmodule.c	-	zlibmodule	-
-Modules/readline.c	-	readlinemodule	-
-Modules/faulthandler.c	-	module_def	-
-Modules/_codecsmodule.c	-	codecsmodule	-
-Modules/_asynciomodule.c	-	_asynciomodule	-
-Modules/signalmodule.c	-	signalmodule	-
-Modules/binascii.c	-	binasciimodule	-
-Modules/mathmodule.c	-	mathmodule	-
-Modules/_stat.c	-	statmodule	-
-Modules/_opcode.c	-	opcodemodule	-
-Modules/_operator.c	-	operatormodule	-
-Modules/_cryptmodule.c	-	cryptmodule	-
-Modules/cmathmodule.c	-	cmathmodule	-
-Modules/_lzmamodule.c	-	_lzmamodule	-
-Modules/_zoneinfo.c	-	zoneinfomodule	-
-Modules/posixmodule.c	-	posixmodule	-
-Modules/_bz2module.c	-	_bz2module	-
-Modules/_functoolsmodule.c	-	_functools_module	-
-Modules/_abc.c	-	_abcmodule	-
-Modules/_heapqmodule.c	-	_heapqmodule	-
-Modules/_bisectmodule.c	-	_bisectmodule	-
-Modules/_tracemalloc.c	-	module_def	-
-Modules/pyexpat.c	-	pyexpatmodule	-
-Modules/_randommodule.c	-	_randommodule	-
-Modules/atexitmodule.c	-	atexitmodule	-
-Modules/syslogmodule.c	-	syslogmodule	-
-Modules/_queuemodule.c	-	queuemodule	-
-Modules/_threadmodule.c	-	threadmodule	-
-Modules/_weakref.c	-	weakrefmodule	-
-Modules/spwdmodule.c	-	spwdmodule	-
-Modules/_contextvarsmodule.c	-	_contextvarsmodule	-
-Modules/_posixsubprocess.c	-	_posixsubprocessmodule	-
-Modules/_xxsubinterpretersmodule.c	-	interpretersmodule	-
-Modules/_curses_panel.c	-	_curses_panelmodule	-
-Modules/audioop.c	-	audioopmodule	-
-Modules/nismodule.c	-	nismodule	-
-Modules/_elementtree.c	-	elementtreemodule	-
-Modules/sha256module.c	-	_sha256module	-
-Modules/resource.c	-	resourcemodule	-
-Modules/symtablemodule.c	-	symtablemodule	-
-Modules/sha1module.c	-	_sha1module	-
-Modules/selectmodule.c	-	selectmodule	-
-Modules/_pickle.c	-	_picklemodule	-
-Modules/_localemodule.c	-	_localemodule	-
-Modules/unicodedata.c	-	unicodedata_module	-
-Modules/_statisticsmodule.c	-	statisticsmodule	-
-Modules/termios.c	-	termiosmodule	-
-Modules/xxsubtype.c	-	xxsubtypemodule	-
-Modules/sha512module.c	-	_sha512module	-
-Modules/_cursesmodule.c	-	_cursesmodule	-
-Modules/md5module.c	-	_md5module	-
-Modules/socketmodule.c	-	socketmodule	-
-Modules/_datetimemodule.c	-	datetimemodule	-
-Modules/_hashopenssl.c	-	_hashlibmodule	-
-Modules/fcntlmodule.c	-	fcntlmodule	-
-Modules/ossaudiodev.c	-	ossaudiodevmodule	-
-Modules/_lsprof.c	-	_lsprofmodule	-
-Modules/_blake2/blake2module.c	-	blake2_module	-
-Modules/_multiprocessing/multiprocessing.c	-	multiprocessing_module	-
-Modules/_multiprocessing/posixshmem.c	-	this_module	-
-Modules/_sqlite/module.c	-	_sqlite3module	-
-Modules/_sha3/sha3module.c	-	_sha3module	-
-Modules/cjkcodecs/multibytecodec.c	-	_multibytecodecmodule	-
-Modules/_decimal/_decimal.c	-	_decimal_module	-
-Modules/_ctypes/_ctypes.c	-	_ctypesmodule	-
-Objects/unicodeobject.c	-	_string_module	-
-Modules/_io/_iomodule.h	-	_PyIO_Module	-
-Modules/_io/_iomodule.c	-	_PyIO_Module	-
-
-#-----------------------
-# module static types
-# []
-
-Modules/arraymodule.c	-	Arraytype	-
-Modules/arraymodule.c	-	PyArrayIter_Type	-
-Modules/_asynciomodule.c	-	FutureType	-
-Modules/_asynciomodule.c	-	FutureIterType	-
-Modules/_asynciomodule.c	-	TaskStepMethWrapper_Type	-
-Modules/_asynciomodule.c	-	TaskType	-
-Modules/_asynciomodule.c	-	PyRunningLoopHolder_Type	-
-Modules/cjkcodecs/multibytecodec.c	-	MultibyteCodec_Type	-
-Modules/cjkcodecs/multibytecodec.c	-	MultibyteIncrementalEncoder_Type	-
-Modules/cjkcodecs/multibytecodec.c	-	MultibyteIncrementalDecoder_Type	-
-Modules/cjkcodecs/multibytecodec.c	-	MultibyteStreamReader_Type	-
-Modules/cjkcodecs/multibytecodec.c	-	MultibyteStreamWriter_Type	-
-Modules/_collectionsmodule.c	-	deque_type	-
-Modules/_collectionsmodule.c	-	dequeiter_type	-
-Modules/_collectionsmodule.c	-	dequereviter_type	-
-Modules/_collectionsmodule.c	-	defdict_type	-
-Modules/_collectionsmodule.c	-	tuplegetter_type	-
-Modules/_csv.c	-	Dialect_Type	-
-Modules/_csv.c	-	Reader_Type	-
-Modules/_csv.c	-	Writer_Type	-
-Modules/_ctypes/callbacks.c	-	PyCThunk_Type	-
-Modules/_ctypes/callproc.c	-	PyCArg_Type	-
-Modules/_ctypes/cfield.c	-	PyCField_Type	-
-Modules/_ctypes/_ctypes.c	-	DictRemover_Type	-
-Modules/_ctypes/_ctypes.c	-	StructParam_Type	-
-Modules/_ctypes/_ctypes.c	-	PyCStructType_Type	-
-Modules/_ctypes/_ctypes.c	-	UnionType_Type	-
-Modules/_ctypes/_ctypes.c	-	PyCPointerType_Type	-
-Modules/_ctypes/_ctypes.c	-	PyCArrayType_Type	-
-Modules/_ctypes/_ctypes.c	-	PyCSimpleType_Type	-
-Modules/_ctypes/_ctypes.c	-	PyCFuncPtrType_Type	-
-Modules/_ctypes/_ctypes.c	-	PyCData_Type	-
-Modules/_ctypes/_ctypes.c	-	PyCFuncPtr_Type	-
-Modules/_ctypes/_ctypes.c	-	Struct_Type	-
-Modules/_ctypes/_ctypes.c	-	Union_Type	-
-Modules/_ctypes/_ctypes.c	-	PyCArray_Type	-
-Modules/_ctypes/_ctypes.c	-	Simple_Type	-
-Modules/_ctypes/_ctypes.c	-	PyCPointer_Type	-
-Modules/_ctypes/_ctypes.c	-	PyComError_Type	-
-Modules/_ctypes/stgdict.c	-	PyCStgDict_Type	-
-Modules/_cursesmodule.c	-	PyCursesWindow_Type	-
-Modules/_datetimemodule.c	-	PyDateTime_DeltaType	-
-Modules/_datetimemodule.c	-	PyDateTime_IsoCalendarDateType	-
-Modules/_datetimemodule.c	-	PyDateTime_DateType	-
-Modules/_datetimemodule.c	-	PyDateTime_TZInfoType	-
-Modules/_datetimemodule.c	-	PyDateTime_TimeZoneType	-
-Modules/_datetimemodule.c	-	PyDateTime_TimeType	-
-Modules/_datetimemodule.c	-	PyDateTime_DateTimeType	-
-Modules/_decimal/_decimal.c	-	PyDecSignalDictMixin_Type	-
-Modules/_decimal/_decimal.c	-	PyDecContextManager_Type	-
-Modules/_decimal/_decimal.c	-	PyDec_Type	-
-Modules/_decimal/_decimal.c	-	PyDecContext_Type	-
-Modules/_elementtree.c	-	ElementIter_Type	-
-Modules/_elementtree.c	-	Element_Type	-
-Modules/_elementtree.c	-	TreeBuilder_Type	-
-Modules/_elementtree.c	-	XMLParser_Type	-
-Modules/_functoolsmodule.c	-	partial_type	-
-Modules/_functoolsmodule.c	-	keyobject_type	-
-Modules/_functoolsmodule.c	-	lru_list_elem_type	-
-Modules/_functoolsmodule.c	-	lru_cache_type	-
-Modules/_io/bufferedio.c	-	PyBufferedIOBase_Type	-
-Modules/_io/bufferedio.c	-	PyBufferedReader_Type	-
-Modules/_io/bufferedio.c	-	PyBufferedWriter_Type	-
-Modules/_io/bufferedio.c	-	PyBufferedRWPair_Type	-
-Modules/_io/bufferedio.c	-	PyBufferedRandom_Type	-
-Modules/_io/bytesio.c	-	PyBytesIO_Type	-
-Modules/_io/bytesio.c	-	_PyBytesIOBuffer_Type	-
-Modules/_io/fileio.c	-	PyFileIO_Type	-
-Modules/_io/iobase.c	-	PyIOBase_Type	-
-Modules/_io/iobase.c	-	PyRawIOBase_Type	-
-Modules/_io/stringio.c	-	PyStringIO_Type	-
-Modules/_io/textio.c	-	PyTextIOBase_Type	-
-Modules/_io/textio.c	-	PyIncrementalNewlineDecoder_Type	-
-Modules/_io/textio.c	-	PyTextIOWrapper_Type	-
-Modules/_io/winconsoleio.c	-	PyWindowsConsoleIO_Type	-
-Modules/itertoolsmodule.c	-	groupby_type	-
-Modules/itertoolsmodule.c	-	_grouper_type	-
-Modules/itertoolsmodule.c	-	teedataobject_type	-
-Modules/itertoolsmodule.c	-	tee_type	-
-Modules/itertoolsmodule.c	-	cycle_type	-
-Modules/itertoolsmodule.c	-	dropwhile_type	-
-Modules/itertoolsmodule.c	-	takewhile_type	-
-Modules/itertoolsmodule.c	-	islice_type	-
-Modules/itertoolsmodule.c	-	starmap_type	-
-Modules/itertoolsmodule.c	-	chain_type	-
-Modules/itertoolsmodule.c	-	product_type	-
-Modules/itertoolsmodule.c	-	combinations_type	-
-Modules/itertoolsmodule.c	-	cwr_type	-
-Modules/itertoolsmodule.c	-	permutations_type	-
-Modules/itertoolsmodule.c	-	accumulate_type	-
-Modules/itertoolsmodule.c	-	compress_type	-
-Modules/itertoolsmodule.c	-	filterfalse_type	-
-Modules/itertoolsmodule.c	-	count_type	-
-Modules/itertoolsmodule.c	-	repeat_type	-
-Modules/itertoolsmodule.c	-	ziplongest_type	-
-Modules/mmapmodule.c	-	mmap_object_type	-
-Modules/_multiprocessing/semaphore.c	-	_PyMp_SemLockType	-
-Modules/ossaudiodev.c	-	OSSAudioType	-
-Modules/ossaudiodev.c	-	OSSMixerType	-
-Modules/_pickle.c	-	Pdata_Type	-
-Modules/_pickle.c	-	PicklerMemoProxyType	-
-Modules/_pickle.c	-	Pickler_Type	-
-Modules/_pickle.c	-	UnpicklerMemoProxyType	-
-Modules/_pickle.c	-	Unpickler_Type	-
-Modules/pyexpat.c	-	Xmlparsetype	-
-Modules/_queuemodule.c	-	PySimpleQueueType	-
-Modules/socketmodule.c	-	sock_type	-
-Modules/_sre.c	-	Pattern_Type	-
-Modules/_sre.c	-	Match_Type	-
-Modules/_sre.c	-	Scanner_Type	-
-Modules/_ssl.c	-	PySSLSocket_Type	-
-Modules/_ssl.c	-	PySSLContext_Type	-
-Modules/_ssl.c	-	PySSLMemoryBIO_Type	-
-Modules/_ssl.c	-	PySSLSession_Type	-
-Modules/_threadmodule.c	-	Locktype	-
-Modules/_threadmodule.c	-	RLocktype	-
-Modules/_threadmodule.c	-	localdummytype	-
-Modules/_threadmodule.c	-	localtype	-
-Modules/xxmodule.c	-	Xxo_Type	-
-Modules/xxmodule.c	-	Str_Type	-
-Modules/xxmodule.c	-	Null_Type	-
-Modules/_xxsubinterpretersmodule.c	-	ChannelIDtype	-
-Modules/xxsubtype.c	-	spamlist_type	-
-Modules/xxsubtype.c	-	spamdict_type	-
-Modules/_zoneinfo.c	-	PyZoneInfo_ZoneInfoType	-
-
-#-----------------------
-# module initialized once - non-static types
-# []
-
-# structseq types  [6]
-Modules/timemodule.c	-	StructTimeType	-
-Modules/signalmodule.c	-	SiginfoType	-
-Modules/_threadmodule.c	-	ExceptHookArgsType	-
-Modules/spwdmodule.c	-	StructSpwdType	-
-Modules/resource.c	-	StructRUsageType	-
-Modules/_cursesmodule.c	-	NcursesVersionType	-
-
-# heap types  [12]
-Modules/_tkinter.c	-	Tkapp_Type	-
-Modules/_tkinter.c	-	PyTclObject_Type	-
-Modules/_tkinter.c	-	Tktt_Type	-
-Modules/xxlimited.c	-	Xxo_Type	-
-Modules/_decimal/_decimal.c	-	DecimalTuple	-
-Modules/_decimal/_decimal.c	-	PyDecSignalDict_Type	-
-
-# exception types  []
-Modules/_ctypes/_ctypes.c	-	PyExc_ArgError	-
-Modules/_cursesmodule.c	-	PyCursesError	-
-Modules/_decimal/_decimal.c	-	DecimalException	-
-Modules/_queuemodule.c	-	EmptyError	-
-Modules/_ssl.c	-	PySSLErrorObject	-
-Modules/_ssl.c	-	PySSLCertVerificationErrorObject	-
-Modules/_ssl.c	-	PySSLZeroReturnErrorObject	-
-Modules/_ssl.c	-	PySSLWantReadErrorObject	-
-Modules/_ssl.c	-	PySSLWantWriteErrorObject	-
-Modules/_ssl.c	-	PySSLSyscallErrorObject	-
-Modules/_ssl.c	-	PySSLEOFErrorObject	-
-Modules/_threadmodule.c	-	ThreadError	-
-Modules/_tkinter.c	-	Tkinter_TclError	-
-Modules/_xxsubinterpretersmodule.c	-	ChannelError	-
-Modules/_xxsubinterpretersmodule.c	-	ChannelNotFoundError	-
-Modules/_xxsubinterpretersmodule.c	-	ChannelClosedError	-
-Modules/_xxsubinterpretersmodule.c	-	ChannelEmptyError	-
-Modules/_xxsubinterpretersmodule.c	-	ChannelNotEmptyError	-
-Modules/_xxsubinterpretersmodule.c	-	RunFailedError	-
-Modules/ossaudiodev.c	-	OSSAudioError	-
-Modules/pyexpat.c	-	ErrorObject	-
-Modules/signalmodule.c	-	ItimerError	-
-Modules/socketmodule.c	-	socket_herror	-
-Modules/socketmodule.c	-	socket_gaierror	-
-Modules/socketmodule.c	-	socket_timeout	-
-Modules/xxlimited.c	-	ErrorObject	-
-Modules/xxmodule.c	-	ErrorObject	-
-
-#-----------------------
-# module initialized once - cached PyUnicode
-# []
-
-# Py_IDENTIFIER (global)  []
-Modules/faulthandler.c	-	PyId_enable	-
-Modules/faulthandler.c	-	PyId_fileno	-
-Modules/faulthandler.c	-	PyId_flush	-
-Modules/faulthandler.c	-	PyId_stderr	-
-Modules/_asynciomodule.c	-	PyId___asyncio_running_event_loop__	-
-Modules/_asynciomodule.c	-	PyId__asyncio_future_blocking	-
-Modules/_asynciomodule.c	-	PyId_add_done_callback	-
-Modules/_asynciomodule.c	-	PyId_call_soon	-
-Modules/_asynciomodule.c	-	PyId_cancel	-
-Modules/_asynciomodule.c	-	PyId_get_event_loop	-
-Modules/_asynciomodule.c	-	PyId_throw	-
-Modules/posixmodule.c	-	PyId___fspath__	-
-Modules/_abc.c	-	PyId___abstractmethods__	-
-Modules/_abc.c	-	PyId___class__	-
-Modules/_abc.c	-	PyId___dict__	-
-Modules/_abc.c	-	PyId___bases__	-
-Modules/_abc.c	-	PyId__abc_impl	-
-Modules/_abc.c	-	PyId___subclasscheck__	-
-Modules/_abc.c	-	PyId___subclasshook__	-
-Modules/_bisectmodule.c	-	PyId_insert	-
-Modules/_threadmodule.c	-	PyId_stderr	-
-Modules/_threadmodule.c	-	PyId_flush	-
-Modules/unicodedata.c	-	PyId_NFC	-
-Modules/unicodedata.c	-	PyId_NFD	-
-Modules/unicodedata.c	-	PyId_NFKC	-
-Modules/unicodedata.c	-	PyId_NFKD	-
-Modules/_datetimemodule.c	-	PyId_as_integer_ratio	-
-Modules/_datetimemodule.c	-	PyId_fromutc	-
-Modules/_datetimemodule.c	-	PyId_isoformat	-
-Modules/_datetimemodule.c	-	PyId_strftime	-
-Modules/_sqlite/connection.c	-	PyId_cursor	-
-Modules/cjkcodecs/multibytecodec.c	-	PyId_write	-
-Modules/_io/textio.c	-	PyId_close	-
-Modules/_io/textio.c	-	PyId__dealloc_warn	-
-Modules/_io/textio.c	-	PyId_decode	-
-Modules/_io/textio.c	-	PyId_fileno	-
-Modules/_io/textio.c	-	PyId_flush	-
-Modules/_io/textio.c	-	PyId_getpreferredencoding	-
-Modules/_io/textio.c	-	PyId_isatty	-
-Modules/_io/textio.c	-	PyId_mode	-
-Modules/_io/textio.c	-	PyId_name	-
-Modules/_io/textio.c	-	PyId_raw	-
-Modules/_io/textio.c	-	PyId_read	-
-Modules/_io/textio.c	-	PyId_readable	-
-Modules/_io/textio.c	-	PyId_replace	-
-Modules/_io/textio.c	-	PyId_reset	-
-Modules/_io/textio.c	-	PyId_seek	-
-Modules/_io/textio.c	-	PyId_seekable	-
-Modules/_io/textio.c	-	PyId_setstate	-
-Modules/_io/textio.c	-	PyId_strict	-
-Modules/_io/textio.c	-	PyId_tell	-
-Modules/_io/textio.c	-	PyId_writable	-
-Modules/_io/fileio.c	-	PyId_name	-
-Modules/_io/bufferedio.c	-	PyId_close	-
-Modules/_io/bufferedio.c	-	PyId__dealloc_warn	-
-Modules/_io/bufferedio.c	-	PyId_flush	-
-Modules/_io/bufferedio.c	-	PyId_isatty	-
-Modules/_io/bufferedio.c	-	PyId_mode	-
-Modules/_io/bufferedio.c	-	PyId_name	-
-Modules/_io/bufferedio.c	-	PyId_peek	-
-Modules/_io/bufferedio.c	-	PyId_read	-
-Modules/_io/bufferedio.c	-	PyId_read1	-
-Modules/_io/bufferedio.c	-	PyId_readable	-
-Modules/_io/bufferedio.c	-	PyId_readinto	-
-Modules/_io/bufferedio.c	-	PyId_readinto1	-
-Modules/_io/bufferedio.c	-	PyId_writable	-
-Modules/_io/bufferedio.c	-	PyId_write	-
-Modules/_io/iobase.c	-	PyId___IOBase_closed	-
-Modules/_io/iobase.c	-	PyId_read	-
-
-# Py_IDENTIFIER (local)  []
-Modules/_ssl.c	fill_and_set_sslerror	PyId_reason	-
-Modules/_ssl.c	fill_and_set_sslerror	PyId_library	-
-Modules/_ssl.c	fill_and_set_sslerror	PyId_verify_message	-
-Modules/_ssl.c	fill_and_set_sslerror	PyId_verify_code	-
-Modules/timemodule.c	time_strptime	PyId__strptime_time	-
-Modules/itertoolsmodule.c	_grouper_reduce	PyId_iter	-
-Modules/itertoolsmodule.c	itertools_tee_impl	PyId___copy__	-
-Modules/itertoolsmodule.c	cycle_reduce	PyId___setstate__	-
-Modules/itertoolsmodule.c	zip_longest_new	PyId_fillvalue	-
-Modules/mmapmodule.c	mmap__exit__method	PyId_close	-
-Modules/_gdbmmodule.c	gdbm__exit__	PyId_close	-
-Modules/arraymodule.c	array_array_fromfile_impl	PyId_read	-
-Modules/arraymodule.c	array_array_tofile	PyId_write	-
-Modules/arraymodule.c	array_array___reduce_ex__	PyId__array_reconstructor	-
-Modules/arraymodule.c	array_array___reduce_ex__	PyId___dict__	-
-Modules/arraymodule.c	array_arrayiterator___reduce___impl	PyId_iter	-
-Modules/_collectionsmodule.c	deque_reduce	PyId___dict__	-
-Modules/_collectionsmodule.c	defdict_reduce	PyId_items	-
-Modules/_collectionsmodule.c	_collections__count_elements_impl	PyId_get	-
-Modules/_collectionsmodule.c	_collections__count_elements_impl	PyId___setitem__	-
-Modules/_csv.c	csv_writer	PyId_write	-
-Modules/_asynciomodule.c	get_future_loop	PyId_get_loop	-
-Modules/_asynciomodule.c	get_future_loop	PyId__loop	-
-Modules/_asynciomodule.c	future_init	PyId_get_debug	-
-Modules/_asynciomodule.c	FutureObj_get_state	PyId_PENDING	-
-Modules/_asynciomodule.c	FutureObj_get_state	PyId_CANCELLED	-
-Modules/_asynciomodule.c	FutureObj_get_state	PyId_FINISHED	-
-Modules/_asynciomodule.c	FutureObj_repr	PyId__repr_info	-
-Modules/_asynciomodule.c	FutureObj_finalize	PyId_call_exception_handler	-
-Modules/_asynciomodule.c	FutureObj_finalize	PyId_message	-
-Modules/_asynciomodule.c	FutureObj_finalize	PyId_exception	-
-Modules/_asynciomodule.c	FutureObj_finalize	PyId_future	-
-Modules/_asynciomodule.c	FutureObj_finalize	PyId_source_traceback	-
-Modules/_asynciomodule.c	register_task	PyId_add	-
-Modules/_asynciomodule.c	unregister_task	PyId_discard	-
-Modules/_asynciomodule.c	TaskObj_finalize	PyId_call_exception_handler	-
-Modules/_asynciomodule.c	TaskObj_finalize	PyId_task	-
-Modules/_asynciomodule.c	TaskObj_finalize	PyId_message	-
-Modules/_asynciomodule.c	TaskObj_finalize	PyId_source_traceback	-
-Modules/mathmodule.c	math_ceil	PyId___ceil__	-
-Modules/mathmodule.c	math_floor	PyId___floor__	-
-Modules/mathmodule.c	math_trunc	PyId___trunc__	-
-Modules/_operator.c	methodcaller_reduce	PyId_partial	-
-Modules/_lzmamodule.c	build_filter_spec	PyId_id	-
-Modules/_lzmamodule.c	build_filter_spec	PyId_lc	-
-Modules/_lzmamodule.c	build_filter_spec	PyId_lp	-
-Modules/_lzmamodule.c	build_filter_spec	PyId_pb	-
-Modules/_lzmamodule.c	build_filter_spec	PyId_dict_size	-
-Modules/_lzmamodule.c	build_filter_spec	PyId_dist	-
-Modules/_lzmamodule.c	build_filter_spec	PyId_start_offset	-
-Modules/pyexpat.c	pyexpat_xmlparser_ParseFile	PyId_read	-
-Modules/_threadmodule.c	thread_excepthook_file	PyId_name	-
-Modules/_elementtree.c	_elementtree_Element_find_impl	PyId_find	-
-Modules/_elementtree.c	_elementtree_Element_findtext_impl	PyId_findtext	-
-Modules/_elementtree.c	_elementtree_Element_findall_impl	PyId_findall	-
-Modules/_elementtree.c	_elementtree_Element_iterfind_impl	PyId_iterfind	-
-Modules/_elementtree.c	treebuilder_flush_data	PyId_text	-
-Modules/_elementtree.c	treebuilder_flush_data	PyId_tail	-
-Modules/_elementtree.c	treebuilder_add_subelement	PyId_append	-
-Modules/_elementtree.c	expat_start_doctype_handler	PyId_doctype	-
-Modules/_pickle.c	_Pickle_InitState	PyId_getattr	-
-Modules/_pickle.c	_Pickler_SetOutputStream	PyId_write	-
-Modules/_pickle.c	_Unpickler_SetInputStream	PyId_peek	-
-Modules/_pickle.c	_Unpickler_SetInputStream	PyId_read	-
-Modules/_pickle.c	_Unpickler_SetInputStream	PyId_readinto	-
-Modules/_pickle.c	_Unpickler_SetInputStream	PyId_readline	-
-Modules/_pickle.c	whichmodule	PyId___module__	-
-Modules/_pickle.c	whichmodule	PyId_modules	-
-Modules/_pickle.c	whichmodule	PyId___main__	-
-Modules/_pickle.c	save_bytes	PyId_latin1	-
-Modules/_pickle.c	save_dict	PyId_items	-
-Modules/_pickle.c	save_global	PyId___name__	-
-Modules/_pickle.c	save_global	PyId___qualname__	-
-Modules/_pickle.c	get_class	PyId___class__	-
-Modules/_pickle.c	save_reduce	PyId___name__	-
-Modules/_pickle.c	save_reduce	PyId___newobj_ex__	-
-Modules/_pickle.c	save_reduce	PyId___newobj__	-
-Modules/_pickle.c	save_reduce	PyId___new__	-
-Modules/_pickle.c	save	PyId___reduce__	-
-Modules/_pickle.c	save	PyId___reduce_ex__	-
-Modules/_pickle.c	dump	PyId_reducer_override	-
-Modules/_pickle.c	_pickle_Pickler___init___impl	PyId_persistent_id	-
-Modules/_pickle.c	_pickle_Pickler___init___impl	PyId_dispatch_table	-
-Modules/_pickle.c	find_class	PyId_find_class	-
-Modules/_pickle.c	instantiate	PyId___getinitargs__	-
-Modules/_pickle.c	instantiate	PyId___new__	-
-Modules/_pickle.c	do_append	PyId_extend	-
-Modules/_pickle.c	do_append	PyId_append	-
-Modules/_pickle.c	load_additems	PyId_add	-
-Modules/_pickle.c	load_build	PyId___setstate__	-
-Modules/_pickle.c	load_build	PyId___dict__	-
-Modules/_pickle.c	_pickle_Unpickler___init___impl	PyId_persistent_load	-
-Modules/_cursesmodule.c	_curses_window_putwin	PyId_write	-
-Modules/_cursesmodule.c	_curses_getwin	PyId_read	-
-Modules/_cursesmodule.c	update_lines_cols	PyId_LINES	-
-Modules/_cursesmodule.c	update_lines_cols	PyId_COLS	-
-Modules/_datetimemodule.c	call_tzname	PyId_tzname	-
-Modules/_datetimemodule.c	make_Zreplacement	PyId_replace	-
-Modules/_datetimemodule.c	time_time	PyId_time	-
-Modules/_datetimemodule.c	build_struct_time	PyId_struct_time	-
-Modules/_datetimemodule.c	date_today	PyId_fromtimestamp	-
-Modules/_datetimemodule.c	date_strftime	PyId_timetuple	-
-Modules/_datetimemodule.c	tzinfo_reduce	PyId___getinitargs__	-
-Modules/_datetimemodule.c	tzinfo_reduce	PyId___getstate__	-
-Modules/_datetimemodule.c	datetime_strptime	PyId__strptime_datetime	-
-Modules/ossaudiodev.c	oss_exit	PyId_close	-
-Modules/main.c	pymain_sys_path_add_path0	PyId_path	-
-Modules/_sqlite/microprotocols.c	pysqlite_microprotocols_adapt	PyId___adapt__	-
-Modules/_sqlite/microprotocols.c	pysqlite_microprotocols_adapt	PyId___conform__	-
-Modules/_sqlite/connection.c	_pysqlite_final_callback	PyId_finalize	-
-Modules/_sqlite/connection.c	pysqlite_connection_set_isolation_level	PyId_upper	-
-Modules/_sqlite/connection.c	pysqlite_connection_iterdump	PyId__iterdump	-
-Modules/_sqlite/connection.c	pysqlite_connection_create_collation	PyId_upper	-
-Modules/_sqlite/module.c	module_register_converter	PyId_upper	-
-Modules/_sqlite/cursor.c	_pysqlite_get_converter	PyId_upper	-
-Modules/_io/_iomodule.c	_io_open_impl	PyId__blksize	-
-Modules/_io/_iomodule.c	_io_open_impl	PyId_isatty	-
-Modules/_io/_iomodule.c	_io_open_impl	PyId_mode	-
-Modules/_io/_iomodule.c	_io_open_impl	PyId_close	-
-Modules/_io/fileio.c	_io_FileIO_close_impl	PyId_close	-
-Modules/_io/iobase.c	_io__IOBase_tell_impl	PyId_seek	-
-Modules/_io/iobase.c	iobase_finalize	PyId__finalizing	-
-Modules/_io/iobase.c	_io__IOBase_readlines_impl	PyId_extend	-
-Modules/_io/iobase.c	_io__RawIOBase_read_impl	PyId_readall	-
-Modules/_ctypes/stgdict.c	MakeAnonFields	PyId__anonymous_	-
-Modules/_ctypes/stgdict.c	PyCStructUnionType_update_stgdict	PyId__swappedbytes_	-
-Modules/_ctypes/stgdict.c	PyCStructUnionType_update_stgdict	PyId__use_broken_old_ctypes_structure_semantics_	-
-Modules/_ctypes/stgdict.c	PyCStructUnionType_update_stgdict	PyId__pack_	-
-Modules/_ctypes/callproc.c	ConvParam	PyId__as_parameter_	-
-Modules/_ctypes/callproc.c	unpickle	PyId___new__	-
-Modules/_ctypes/callproc.c	unpickle	PyId___setstate__	-
-Modules/_ctypes/_ctypes.c	StructUnionType_new	PyId__abstract_	-
-Modules/_ctypes/_ctypes.c	StructUnionType_new	PyId__fields_	-
-Modules/_ctypes/_ctypes.c	CDataType_from_param	PyId__as_parameter_	-
-Modules/_ctypes/_ctypes.c	PyCPointerType_new	PyId__type_	-
-Modules/_ctypes/_ctypes.c	PyCPointerType_set_type	PyId__type_	-
-Modules/_ctypes/_ctypes.c	PyCArrayType_new	PyId__length_	-
-Modules/_ctypes/_ctypes.c	PyCArrayType_new	PyId__type_	-
-Modules/_ctypes/_ctypes.c	c_wchar_p_from_param	PyId__as_parameter_	-
-Modules/_ctypes/_ctypes.c	c_char_p_from_param	PyId__as_parameter_	-
-Modules/_ctypes/_ctypes.c	c_void_p_from_param	PyId__as_parameter_	-
-Modules/_ctypes/_ctypes.c	PyCSimpleType_new	PyId__type_	-
-Modules/_ctypes/_ctypes.c	PyCSimpleType_from_param	PyId__as_parameter_	-
-Modules/_ctypes/_ctypes.c	converters_from_argtypes	PyId_from_param	-
-Modules/_ctypes/_ctypes.c	make_funcptrtype_dict	PyId__flags_	-
-Modules/_ctypes/_ctypes.c	make_funcptrtype_dict	PyId__argtypes_	-
-Modules/_ctypes/_ctypes.c	make_funcptrtype_dict	PyId__restype_	-
-Modules/_ctypes/_ctypes.c	make_funcptrtype_dict	PyId__check_retval_	-
-Modules/_ctypes/_ctypes.c	PyCFuncPtr_set_restype	PyId__check_retval_	-
-Modules/_ctypes/_ctypes.c	_build_result	PyId___ctypes_from_outparam__	-
-Modules/_ctypes/_ctypes.c	_init_pos_args	PyId__fields_	-
-
-# _Py_static_string  []
-Modules/_pickle.c	get_dotted_path	PyId_dot	-
-
-# manually cached PyUnicodeOjbect  []
-Modules/_asynciomodule.c	-	context_kwname	-
-Modules/_ctypes/callproc.c	_ctypes_get_errobj	error_object_name	-
-Modules/_ctypes/_ctypes.c	CreateSwappedType	suffix	-
-Modules/_io/_iomodule.c	-	_PyIO_str_close	-
-Modules/_io/_iomodule.c	-	_PyIO_str_closed	-
-Modules/_io/_iomodule.c	-	_PyIO_str_decode	-
-Modules/_io/_iomodule.c	-	_PyIO_str_encode	-
-Modules/_io/_iomodule.c	-	_PyIO_str_fileno	-
-Modules/_io/_iomodule.c	-	_PyIO_str_flush	-
-Modules/_io/_iomodule.c	-	_PyIO_str_getstate	-
-Modules/_io/_iomodule.c	-	_PyIO_str_isatty	-
-Modules/_io/_iomodule.c	-	_PyIO_str_newlines	-
-Modules/_io/_iomodule.c	-	_PyIO_str_nl	-
-Modules/_io/_iomodule.c	-	_PyIO_str_peek	-
-Modules/_io/_iomodule.c	-	_PyIO_str_read	-
-Modules/_io/_iomodule.c	-	_PyIO_str_read1	-
-Modules/_io/_iomodule.c	-	_PyIO_str_readable	-
-Modules/_io/_iomodule.c	-	_PyIO_str_readall	-
-Modules/_io/_iomodule.c	-	_PyIO_str_readinto	-
-Modules/_io/_iomodule.c	-	_PyIO_str_readline	-
-Modules/_io/_iomodule.c	-	_PyIO_str_reset	-
-Modules/_io/_iomodule.c	-	_PyIO_str_seek	-
-Modules/_io/_iomodule.c	-	_PyIO_str_seekable	-
-Modules/_io/_iomodule.c	-	_PyIO_str_setstate	-
-Modules/_io/_iomodule.c	-	_PyIO_str_tell	-
-Modules/_io/_iomodule.c	-	_PyIO_str_truncate	-
-Modules/_io/_iomodule.c	-	_PyIO_str_writable	-
-Modules/_io/_iomodule.c	-	_PyIO_str_write	-
-Modules/_io/_iomodule.c	-	_PyIO_empty_str	-
-Modules/_json.c	_encoded_const	s_null	-
-Modules/_json.c	_encoded_const	s_true	-
-Modules/_json.c	_encoded_const	s_false	-
-Modules/_json.c	encoder_listencode_dict	open_dict	-
-Modules/_json.c	encoder_listencode_dict	close_dict	-
-Modules/_json.c	encoder_listencode_dict	empty_dict	-
-Modules/_json.c	encoder_listencode_list	open_array	-
-Modules/_json.c	encoder_listencode_list	close_array	-
-Modules/_json.c	encoder_listencode_list	empty_array	-
-Modules/_threadmodule.c	-	str_dict	-
-Modules/_tracemalloc.c	-	unknown_filename	-
-
-#-----------------------
-# module initialized once - other PyObject
-# []
-
-# cached during module init  []
-Modules/_asynciomodule.c	-	asyncio_mod	-
-Modules/_asynciomodule.c	-	traceback_extract_stack	-
-Modules/_asynciomodule.c	-	asyncio_get_event_loop_policy	-
-Modules/_asynciomodule.c	-	asyncio_future_repr_info_func	-
-Modules/_asynciomodule.c	-	asyncio_iscoroutine_func	-
-Modules/_asynciomodule.c	-	asyncio_task_get_stack_func	-
-Modules/_asynciomodule.c	-	asyncio_task_print_stack_func	-
-Modules/_asynciomodule.c	-	asyncio_task_repr_info_func	-
-Modules/_asynciomodule.c	-	asyncio_InvalidStateError	-
-Modules/_asynciomodule.c	-	asyncio_CancelledError	-
-Modules/_zoneinfo.c	-	io_open	-
-Modules/_zoneinfo.c	-	_tzpath_find_tzfile	-
-Modules/_zoneinfo.c	-	_common_mod	-
-
-# other  []
-Modules/_ctypes/_ctypes.c	-	_unpickle	-
-Modules/_ctypes/_ctypes.c	PyCArrayType_from_ctype	cache	-
-Modules/_cursesmodule.c	-	ModDict	-
-Modules/_datetimemodule.c	datetime_strptime	module	-
-Modules/_datetimemodule.c	-	PyDateTime_TimeZone_UTC	-
-Modules/_datetimemodule.c	-	PyDateTime_Epoch	-
-Modules/_datetimemodule.c	-	us_per_ms	-
-Modules/_datetimemodule.c	-	us_per_second	-
-Modules/_datetimemodule.c	-	us_per_minute	-
-Modules/_datetimemodule.c	-	us_per_hour	-
-Modules/_datetimemodule.c	-	us_per_day	-
-Modules/_datetimemodule.c	-	us_per_week	-
-Modules/_datetimemodule.c	-	seconds_per_day	-
-Modules/_decimal/_decimal.c	PyInit__decimal	capsule	-
-Modules/_decimal/_decimal.c	-	basic_context_template	-
-Modules/_decimal/_decimal.c	-	current_context_var	-
-Modules/_decimal/_decimal.c	-	default_context_template	-
-Modules/_decimal/_decimal.c	-	extended_context_template	-
-Modules/_decimal/_decimal.c	-	round_map	-
-Modules/_decimal/_decimal.c	-	Rational	-
-Modules/_decimal/_decimal.c	-	SignalTuple	-
-Modules/_functoolsmodule.c	-	kwd_mark	-
-Modules/_io/_iomodule.c	-	_PyIO_empty_bytes	-
-Modules/_json.c	raise_errmsg	JSONDecodeError	-
-Modules/_sqlite/microprotocols.c	-	psyco_adapters	-
-Modules/_sqlite/module.h	-	_pysqlite_converters	-
-Modules/_ssl.c	-	err_codes_to_names	-
-Modules/_ssl.c	-	err_names_to_codes	-
-Modules/_ssl.c	-	lib_codes_to_names	-
-# XXX This should have been found by the analyzer but wasn't:
-Modules/_ssl.c	-	_ssl_locks	-
-Modules/_struct.c	-	cache	-
-Modules/_tracemalloc.c	-	tracemalloc_empty_traceback	-
-Modules/arraymodule.c	array_array___reduce_ex__	array_reconstructor	-
-Modules/cjkcodecs/cjkcodecs.h	getmultibytecodec	cofunc	-
-Modules/signalmodule.c	-	DefaultHandler	-
-Modules/signalmodule.c	-	IgnoreHandler	-
-Modules/signalmodule.c	-	IntHandler	-
-
-#-----------------------
-# module initialized once - non-PyObject
-# []
-
-# pre-allocated buffer  []
-Modules/getbuildinfo.c	Py_GetBuildInfo	buildinfo	-
-Modules/nismodule.c	nisproc_maplist_2	res	-
-Modules/pyexpat.c	PyUnknownEncodingHandler	template_buffer	-
-
-# other  []
-Include/datetime.h	-	PyDateTimeAPI	-
-Modules/_asynciomodule.c	-	module_initialized	-
-Modules/_ctypes/cfield.c	_ctypes_get_fielddesc	initialized	-
-Modules/_ctypes/malloc_closure.c	-	_pagesize	-
-Modules/_cursesmodule.c	-	initialised	-
-Modules/_cursesmodule.c	-	initialised_setupterm	-
-Modules/_cursesmodule.c	-	initialisedcolors	-
-Modules/_cursesmodule.c	-	screen_encoding	-
-Modules/_cursesmodule.c	PyInit__curses	PyCurses_API	-
-Modules/_datetimemodule.c	-	CAPI	-
-Modules/_decimal/_decimal.c	PyInit__decimal	initialized	-
-Modules/_decimal/_decimal.c	-	_py_long_multiply	-
-Modules/_decimal/_decimal.c	-	_py_long_floor_divide	-
-Modules/_decimal/_decimal.c	-	_py_long_power	-
-Modules/_decimal/_decimal.c	-	_py_float_abs	-
-Modules/_decimal/_decimal.c	-	_py_long_bit_length	-
-Modules/_decimal/_decimal.c	-	_py_float_as_integer_ratio	-
-Modules/_decimal/_decimal.c	-	_decimal_api	-
-Modules/_elementtree.c	-	expat_capi	-
-Modules/_io/bufferedio.c	_PyIO_trap_eintr	eintr_int	-
-Modules/_sqlite/module.h	-	_pysqlite_enable_callback_tracebacks	-
-Modules/_sqlite/module.h	-	pysqlite_BaseTypeAdapted	-
-Modules/_ssl.c	-	_ssl_locks_count	-
-Modules/cjkcodecs/cjkcodecs.h	-	codec_list	-
-Modules/cjkcodecs/cjkcodecs.h	-	mapping_list	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/fileutils.c	-	_Py_open_cloexec_works	-
-Modules/getaddrinfo.c	-	gai_afdl	-
-Modules/posixmodule.c	os_dup2_impl	dup3_works	-
-Modules/posixmodule.c	-	structseq_new	-
-Modules/posixmodule.c	-	ticks_per_second	-
-Modules/pyexpat.c	PyInit_pyexpat	capi	-
-Modules/readline.c	-	using_libedit_emulation	-
-Modules/readline.c	-	libedit_history_start	-
-Modules/resource.c	-	initialized	-
-Modules/signalmodule.c	-	initialized	-
-Modules/socketmodule.c	-	accept4_works	-
-Modules/socketmodule.c	-	sock_cloexec_works	-
-Modules/socketmodule.c	-	PySocketModuleAPI	-
-Modules/spwdmodule.c	-	initialized	-
-Modules/timemodule.c	-	initialized	-
-Modules/timemodule.c	_PyTime_GetClockWithInfo	initialized	-
-Modules/timemodule.c	_PyTime_GetProcessTimeWithInfo	ticks_per_second	-
-
-#-----------------------
-# module state
-# []
-
-Modules/posixmodule.c	-	environ	-
-
-# PyObject  []
-Modules/_asynciomodule.c	-	cached_running_holder	-
-Modules/_asynciomodule.c	-	fi_freelist	-
-Modules/_asynciomodule.c	-	fi_freelist_len	-
-Modules/_asynciomodule.c	-	all_tasks	-
-Modules/_asynciomodule.c	-	current_tasks	-
-Modules/_asynciomodule.c	-	iscoroutine_typecache	-
-Modules/_ctypes/_ctypes.c	-	_ctypes_ptrtype_cache	-
-Modules/_tkinter.c	-	tcl_lock	-
-Modules/_tkinter.c	-	excInCmd	-
-Modules/_tkinter.c	-	valInCmd	-
-Modules/_tkinter.c	-	trbInCmd	-
-Modules/_zoneinfo.c	-	TIMEDELTA_CACHE	-
-Modules/_zoneinfo.c	-	ZONEINFO_WEAK_CACHE	-
-Modules/faulthandler.c	-	fatal_error	-
-Modules/faulthandler.c	-	thread	-
-Modules/faulthandler.c	-	user_signals	-
-Modules/faulthandler.c	-	stack	-
-Modules/faulthandler.c	-	old_stack	-
-Modules/signalmodule.c	-	Handlers	-
-Modules/syslogmodule.c	-	S_ident_o	-
-
-# other  []
-Modules/_asynciomodule.c	-	cached_running_holder_tsid	-
-Modules/_asynciomodule.c	-	task_name_counter	-
-Modules/_ctypes/cfield.c	-	formattable	-
-Modules/_ctypes/malloc_closure.c	-	free_list	-
-Modules/_curses_panel.c	-	lop	-
-Modules/_tkinter.c	-	quitMainLoop	-
-Modules/_tkinter.c	-	errorInCmd	-
-Modules/_tkinter.c	-	Tkinter_busywaitinterval	-
-Modules/_tkinter.c	-	call_mutex	-
-Modules/_tkinter.c	-	var_mutex	-
-Modules/_tkinter.c	-	command_mutex	-
-Modules/_tkinter.c	-	HeadFHCD	-
-Modules/_tkinter.c	-	stdin_ready	-
-Modules/_tkinter.c	-	event_tstate	-
-Modules/_tracemalloc.c	-	allocators	-
-Modules/_tracemalloc.c	-	tables_lock	-
-Modules/_tracemalloc.c	-	tracemalloc_traced_memory	-
-Modules/_tracemalloc.c	-	tracemalloc_peak_traced_memory	-
-Modules/_tracemalloc.c	-	tracemalloc_filenames	-
-Modules/_tracemalloc.c	-	tracemalloc_traceback	-
-Modules/_tracemalloc.c	-	tracemalloc_tracebacks	-
-Modules/_tracemalloc.c	-	tracemalloc_traces	-
-Modules/_tracemalloc.c	-	tracemalloc_domains	-
-Modules/_tracemalloc.c	-	tracemalloc_reentrant_key	-
-Modules/_xxsubinterpretersmodule.c	-	_globals	-
-Modules/_zoneinfo.c	-	ZONEINFO_STRONG_CACHE	-
-Modules/_zoneinfo.c	-	ZONEINFO_STRONG_CACHE_MAX_SIZE	-
-Modules/_zoneinfo.c	-	NO_TTINFO	-
-Modules/faulthandler.c	faulthandler_dump_traceback	reentrant	-
-Modules/readline.c	-	completer_word_break_characters	-
-Modules/readline.c	-	_history_length	-
-Modules/readline.c	-	should_auto_add_history	-
-Modules/readline.c	-	sigwinch_received	-
-Modules/readline.c	-	sigwinch_ohandler	-
-Modules/readline.c	-	completed_input_string	-
-Modules/rotatingtree.c	-	random_stream	-
-Modules/rotatingtree.c	-	random_value	-
-Modules/signalmodule.c	-	is_tripped	-
-Modules/signalmodule.c	-	wakeup	-
-Modules/socketmodule.c	-	defaulttimeout	-
-Modules/syslogmodule.c	-	S_log_open	-
-
-#-----------------------
-# runtime state
-# []
-
-# PyObject  []
-Objects/typeobject.c	resolve_slotdups	pname	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	-	extensions	-
-
-# allocator  []
-Objects/obmalloc.c	-	_Py_tracemalloc_config	-
-Objects/obmalloc.c	-	_PyObject_Arena	-
-Objects/obmalloc.c	-	arenas	-
-Objects/obmalloc.c	-	maxarenas	-
-Objects/obmalloc.c	-	unused_arena_objects	-
-Objects/obmalloc.c	-	usable_arenas	-
-Objects/obmalloc.c	-	nfp2lasta	-
-Objects/obmalloc.c	-	narenas_currently_allocated	-
-Objects/obmalloc.c	-	ntimes_arena_allocated	-
-Objects/obmalloc.c	-	narenas_highwater	-
-Objects/obmalloc.c	-	raw_allocated_blocks	-
-Objects/obmalloc.c	new_arena	debug_stats	-
-
-# REPL []
-Parser/myreadline.c	-	_PyOS_ReadlineLock	-
-Parser/myreadline.c	-	_PyOS_ReadlineTState	-
-Parser/myreadline.c	-	PyOS_InputHook	-
-Parser/myreadline.c	-	PyOS_ReadlineFunctionPointer	-
-
-# other  []
-Objects/dictobject.c	-	pydict_global_version	-
-Objects/floatobject.c	-	double_format	-
-Objects/floatobject.c	-	float_format	-
-Objects/floatobject.c	-	detected_double_format	-
-Objects/floatobject.c	-	detected_float_format	-
-Objects/moduleobject.c	-	max_module_number	-
-Objects/object.c	-	_Py_RefTotal	-
-Objects/typeobject.c	-	next_version_tag	-
-Objects/typeobject.c	resolve_slotdups	ptrs	-
-Parser/pegen.c	-	memo_statistics	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/bootstrap_hash.c	-	urandom_cache	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/ceval.c	-	lltrace	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/ceval.c	make_pending_calls	busy	-
-Python/dynload_shlib.c	-	handles	-
-Python/dynload_shlib.c	-	nhandles	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	-	import_lock_level	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	-	import_lock_thread	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	import_find_and_load	accumulated	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/import.c	import_find_and_load	import_level	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/pylifecycle.c	-	_Py_UnhandledKeyboardInterrupt	-
-# XXX This should have been found by the analyzer but wasn't:
-Python/pylifecycle.c	fatal_error	reentrant	-
diff --git a/Tools/c-analyzer/table-file.py b/Tools/c-analyzer/table-file.py
new file mode 100644
index 0000000000000..ba3dd29055e03
--- /dev/null
+++ b/Tools/c-analyzer/table-file.py
@@ -0,0 +1,133 @@
+
+def iter_clean_lines(lines):
+    lines = iter(lines)
+    for line in lines:
+        line = line.strip()
+        if line.startswith('# XXX'):
+            continue
+        yield line
+
+
+def parse_table_lines(lines):
+    lines = iter_clean_lines(lines)
+
+    for line in lines:
+        if line.startswith(('####', '#----')):
+            kind = 0 if line[1] == '#' else 1
+            try:
+                line = next(lines).strip()
+            except StopIteration:
+                line = ''
+            if not line.startswith('# '):
+                raise NotImplementedError(line)
+            yield kind, line[2:].lstrip()
+            continue
+
+        maybe = None
+        while line.startswith('#'):
+            if line != '#' and line[1] == ' ':
+                maybe = line[2:].lstrip()
+            try:
+                line = next(lines).strip()
+            except StopIteration:
+                return
+            if not line:
+                break
+        else:
+            if line:
+                if maybe:
+                    yield 2, maybe
+                yield 'row', line
+
+
+def iter_sections(lines):
+    header = None
+    section = []
+    for kind, value in parse_table_lines(lines):
+        if kind == 'row':
+            if not section:
+                if header is None:
+                    header = value
+                    continue
+                raise NotImplementedError(value)
+            yield tuple(section), value
+        else:
+            if header is None:
+                header = False
+            section[kind:] = [value]
+
+
+def collect_sections(lines):
+    sections = {}
+    for section, row in iter_sections(lines):
+        if section not in sections:
+            sections[section] = [row]
+        else:
+            sections[section].append(row)
+    return sections
+
+
+def collate_sections(lines):
+    collated = {}
+    for section, rows in collect_sections(lines).items():
+        parent = collated
+        current = ()
+        for name in section:
+            current += (name,)
+            try:
+                child, secrows, totalrows = parent[name]
+            except KeyError:
+                child = {}
+                secrows = []
+                totalrows = []
+                parent[name] = (child, secrows, totalrows)
+            parent = child
+            if current == section:
+                secrows.extend(rows)
+            totalrows.extend(rows)
+    return collated
+
+
+#############################
+# the commands
+
+def cmd_count_by_section(lines):
+    total = 0
+    def render_tree(root, depth=0):
+        nonlocal total
+        indent = '    ' * depth
+        for name, data in root.items():
+            subroot, rows, totalrows = data
+            sectotal = f'({len(totalrows)})' if totalrows != rows else ''
+            count = len(rows) if rows else ''
+            yield f'{sectotal:>7} {count:>4}  {indent}{name}'
+            yield from render_tree(subroot, depth+1)
+            total += len(rows)
+    sections = collate_sections(lines)
+    yield from render_tree(sections)
+    yield f'(total: {total})'
+
+
+#############################
+# the script
+
+def parse_args(argv=None, prog=None):
+    import argparse
+    parser = argparse.ArgumentParser(prog=prog)
+    parser.add_argument('filename')
+
+    args = parser.parse_args(argv)
+    ns = vars(args)
+
+    return ns
+
+
+def main(filename):
+    with open(filename) as infile:
+        for line in cmd_count_by_section(infile):
+            print(line)
+
+
+if __name__ == '__main__':
+    kwargs = parse_args()
+    main(**kwargs)



More information about the Python-checkins mailing list