]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.14] gh-144438: Fix false sharing between QSBR and tlbc_index (gh-144554) (#144923)
authorSam Gross <colesbury@gmail.com>
Tue, 31 Mar 2026 19:20:24 +0000 (15:20 -0400)
committerGitHub <noreply@github.com>
Tue, 31 Mar 2026 19:20:24 +0000 (19:20 +0000)
Align the QSBR thread state array to a 64-byte cache line boundary
and add padding at the end of _PyThreadStateImpl. Depending on heap
layout, the QSBR array could end up sharing a cache line with a
thread's tlbc_index, causing QSBR quiescent state updates to contend
with reads of tlbc_index in RESUME_CHECK. This is sensitive to
earlier allocations during interpreter init and can appear or
disappear with seemingly unrelated changes.

Either change alone is sufficient to fix the specific issue, but both
are worthwhile to avoid similar problems in the future.

(cherry picked from commit 6577d870b0cb82baf540f4bcf49c01d68204e468)

Doc/data/python3.14.abi
Include/internal/pycore_qsbr.h
Include/internal/pycore_tstate.h
Misc/NEWS.d/next/Core_and_Builtins/2026-02-06-21-45-52.gh-issue-144438.GI_uB1LR.rst [new file with mode: 0644]
Python/qsbr.c

index f180757e352053172ac29e394cdea59ed80c7cf5..c5630fd8dd1bd8e146b95ef34d7451d7cf74eb97 100644 (file)
     <elf-symbol name='_Py_InitializeRecursionLimits' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_Py_IsInterpreterFinalizing' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_Py_IsValidFD' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_Py_LoadAttr_StackRefSteal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_Py_MakeCoro' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_Py_NewReference' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_Py_NewReferenceNoTotal' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_PyNotImplemented_Type' size='416' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_PyOS_ReadlineTState' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_PyParser_TokenNames' size='560' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
-    <elf-symbol name='_PyRuntime' size='316584' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='_PyRuntime' size='316592' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_PySet_Dummy' size='8' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_PyUnion_Type' size='416' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     <elf-symbol name='_PyWeakref_CallableProxyType' size='416' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='./Modules/_functoolsmodule.c' comp-dir-path='/src' language='LANG_C11'>
-    <function-decl name='_PyDict_GetItemRef_KnownHash' filepath='./Include/internal/pycore_dict.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_GetItemRef_KnownHash' filepath='./Include/internal/pycore_dict.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-16'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyErr_FormatUnraisable' mangled-name='PyErr_FormatUnraisable' filepath='./Include/cpython/pyerrors.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_FormatUnraisable'>
+    <function-decl name='PyErr_FormatUnraisable' mangled-name='PyErr_FormatUnraisable' filepath='./Include/cpython/pyerrors.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_FormatUnraisable'>
       <parameter type-id='type-id-4'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-3'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyObject_LookupSpecial' mangled-name='_PyObject_LookupSpecial' filepath='./Include/internal/pycore_object.h' line='952' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_LookupSpecial'>
+    <function-decl name='_PyObject_LookupSpecial' mangled-name='_PyObject_LookupSpecial' filepath='./Include/internal/pycore_object.h' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_LookupSpecial'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyObject_NextNotImplemented' filepath='./Include/internal/pycore_object.h' line='966' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyObject_NextNotImplemented' filepath='./Include/internal/pycore_object.h' line='969' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
     </function-decl>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-267'/>
     </function-decl>
-    <function-decl name='_PyObject_GetState' mangled-name='_PyObject_GetState' filepath='./Include/internal/pycore_object.h' line='970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetState'>
+    <function-decl name='_PyObject_GetState' mangled-name='_PyObject_GetState' filepath='./Include/internal/pycore_object.h' line='973' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetState'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
     </function-decl>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyDict_FromItems' mangled-name='_PyDict_FromItems' filepath='./Include/internal/pycore_dict.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_FromItems'>
+    <function-decl name='_PyDict_FromItems' mangled-name='_PyDict_FromItems' filepath='./Include/internal/pycore_dict.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_FromItems'>
       <parameter type-id='type-id-267'/>
       <parameter type-id='type-id-7'/>
       <parameter type-id='type-id-267'/>
       <parameter type-id='type-id-8'/>
       <return type-id='type-id-18'/>
     </function-decl>
-    <function-decl name='_PyObject_GetMethod' mangled-name='_PyObject_GetMethod' filepath='./Include/internal/pycore_object.h' line='965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetMethod'>
+    <function-decl name='_PyObject_GetMethodStackRef' filepath='./Include/internal/pycore_object.h' line='900' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-40'/>
+      <parameter type-id='type-id-316'/>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-316'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='_PyObject_GetMethod' mangled-name='_PyObject_GetMethod' filepath='./Include/internal/pycore_object.h' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetMethod'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-18'/>
     </function-decl>
     <function-decl name='PyVectorcall_Function' mangled-name='PyVectorcall_Function' filepath='Objects/call.c' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyVectorcall_Function'>
       <parameter type-id='type-id-6' name='callable' filepath='Objects/call.c' line='257' column='1'/>
-      <return type-id='type-id-316'/>
+      <return type-id='type-id-317'/>
     </function-decl>
     <function-decl name='PyVectorcall_Call' mangled-name='PyVectorcall_Call' filepath='Objects/call.c' line='294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyVectorcall_Call'>
       <parameter type-id='type-id-6' name='callable' filepath='Objects/call.c' line='294' column='1'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyObject_CallMethodObjArgs' mangled-name='PyObject_CallMethodObjArgs' filepath='Objects/call.c' line='865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_CallMethodObjArgs'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/call.c' line='865' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Objects/call.c' line='865' column='1'/>
+    <function-decl name='PyObject_CallMethodObjArgs' mangled-name='PyObject_CallMethodObjArgs' filepath='Objects/call.c' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_CallMethodObjArgs'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/call.c' line='935' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Objects/call.c' line='935' column='1'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyStack_AsDict' mangled-name='_PyStack_AsDict' filepath='Objects/call.c' line='937' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStack_AsDict'>
-      <parameter type-id='type-id-267' name='values' filepath='Objects/call.c' line='937' column='1'/>
-      <parameter type-id='type-id-6' name='kwnames' filepath='Objects/call.c' line='937' column='1'/>
+    <function-decl name='_PyStack_AsDict' mangled-name='_PyStack_AsDict' filepath='Objects/call.c' line='1014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStack_AsDict'>
+      <parameter type-id='type-id-267' name='values' filepath='Objects/call.c' line='1014' column='1'/>
+      <parameter type-id='type-id-6' name='kwnames' filepath='Objects/call.c' line='1014' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyVectorcall_NARGS' mangled-name='PyVectorcall_NARGS' filepath='Objects/call.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyVectorcall_NARGS'>
-      <parameter type-id='type-id-14' name='n' filepath='Objects/call.c' line='1050' column='1'/>
+    <function-decl name='PyVectorcall_NARGS' mangled-name='PyVectorcall_NARGS' filepath='Objects/call.c' line='1127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyVectorcall_NARGS'>
+      <parameter type-id='type-id-14' name='n' filepath='Objects/call.c' line='1127' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/capsule.c' comp-dir-path='/src' language='LANG_C11'>
-    <typedef-decl name='PyCapsule_Destructor' type-id='type-id-317' filepath='./Include/pycapsule.h' line='23' column='1' id='type-id-318'/>
+    <typedef-decl name='PyCapsule_Destructor' type-id='type-id-318' filepath='./Include/pycapsule.h' line='23' column='1' id='type-id-319'/>
     <function-decl name='PyImport_ImportModule' mangled-name='PyImport_ImportModule' filepath='./Include/import.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyImport_ImportModule'>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-6'/>
     <function-decl name='PyCapsule_New' mangled-name='PyCapsule_New' filepath='Objects/capsule.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_New'>
       <parameter type-id='type-id-44' name='pointer' filepath='Objects/capsule.c' line='60' column='1'/>
       <parameter type-id='type-id-4' name='name' filepath='Objects/capsule.c' line='60' column='1'/>
-      <parameter type-id='type-id-318' name='destructor' filepath='Objects/capsule.c' line='60' column='1'/>
+      <parameter type-id='type-id-319' name='destructor' filepath='Objects/capsule.c' line='60' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='PyCapsule_IsValid' mangled-name='PyCapsule_IsValid' filepath='Objects/capsule.c' line='87' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_IsValid'>
     </function-decl>
     <function-decl name='PyCapsule_GetDestructor' mangled-name='PyCapsule_GetDestructor' filepath='Objects/capsule.c' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_GetDestructor'>
       <parameter type-id='type-id-6' name='op' filepath='Objects/capsule.c' line='127' column='1'/>
-      <return type-id='type-id-318'/>
+      <return type-id='type-id-319'/>
     </function-decl>
     <function-decl name='PyCapsule_GetContext' mangled-name='PyCapsule_GetContext' filepath='Objects/capsule.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_GetContext'>
       <parameter type-id='type-id-6' name='op' filepath='Objects/capsule.c' line='138' column='1'/>
     </function-decl>
     <function-decl name='PyCapsule_SetDestructor' mangled-name='PyCapsule_SetDestructor' filepath='Objects/capsule.c' line='180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_SetDestructor'>
       <parameter type-id='type-id-6' name='op' filepath='Objects/capsule.c' line='180' column='1'/>
-      <parameter type-id='type-id-318' name='destructor' filepath='Objects/capsule.c' line='180' column='1'/>
+      <parameter type-id='type-id-319' name='destructor' filepath='Objects/capsule.c' line='180' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='PyCapsule_SetContext' mangled-name='PyCapsule_SetContext' filepath='Objects/capsule.c' line='193' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_SetContext'>
     </function-decl>
     <function-decl name='_PyCapsule_SetTraverse' mangled-name='_PyCapsule_SetTraverse' filepath='Objects/capsule.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCapsule_SetTraverse'>
       <parameter type-id='type-id-6' name='op' filepath='Objects/capsule.c' line='206' column='1'/>
-      <parameter type-id='type-id-319' name='traverse_func' filepath='Objects/capsule.c' line='206' column='1'/>
-      <parameter type-id='type-id-320' name='clear_func' filepath='Objects/capsule.c' line='206' column='1'/>
+      <parameter type-id='type-id-320' name='traverse_func' filepath='Objects/capsule.c' line='206' column='1'/>
+      <parameter type-id='type-id-321' name='clear_func' filepath='Objects/capsule.c' line='206' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='PyCapsule_Import' mangled-name='PyCapsule_Import' filepath='Objects/capsule.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCapsule_Import'>
       <parameter type-id='type-id-5' name='no_block' filepath='Objects/capsule.c' line='230' column='1'/>
       <return type-id='type-id-44'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-321'>
+    <function-type size-in-bits='64' id='type-id-322'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
     </function-type>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-17'/>
     </function-decl>
+    <function-decl name='_PyObject_VectorcallPrepend' filepath='./Include/internal/pycore_call.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-40'/>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-267'/>
+      <parameter type-id='type-id-14'/>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-6'/>
+    </function-decl>
     <function-decl name='_PyType_GetDict' mangled-name='_PyType_GetDict' filepath='./Include/internal/pycore_typeobject.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_GetDict'>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-6'/>
       <parameter type-id='type-id-6' name='im' filepath='Objects/classobject.c' line='35' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyMethod_New' mangled-name='PyMethod_New' filepath='Objects/classobject.c' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMethod_New'>
-      <parameter type-id='type-id-6' name='func' filepath='Objects/classobject.c' line='111' column='1'/>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/classobject.c' line='111' column='1'/>
+    <function-decl name='PyMethod_New' mangled-name='PyMethod_New' filepath='Objects/classobject.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMethod_New'>
+      <parameter type-id='type-id-6' name='func' filepath='Objects/classobject.c' line='64' column='1'/>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/classobject.c' line='64' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyInstanceMethod_New' mangled-name='PyInstanceMethod_New' filepath='Objects/classobject.c' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInstanceMethod_New'>
-      <parameter type-id='type-id-6' name='func' filepath='Objects/classobject.c' line='379' column='1'/>
+    <function-decl name='PyInstanceMethod_New' mangled-name='PyInstanceMethod_New' filepath='Objects/classobject.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInstanceMethod_New'>
+      <parameter type-id='type-id-6' name='func' filepath='Objects/classobject.c' line='332' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyInstanceMethod_Function' mangled-name='PyInstanceMethod_Function' filepath='Objects/classobject.c' line='390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInstanceMethod_Function'>
-      <parameter type-id='type-id-6' name='im' filepath='Objects/classobject.c' line='390' column='1'/>
+    <function-decl name='PyInstanceMethod_Function' mangled-name='PyInstanceMethod_Function' filepath='Objects/classobject.c' line='343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInstanceMethod_Function'>
+      <parameter type-id='type-id-6' name='im' filepath='Objects/classobject.c' line='343' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/codeobject.c' comp-dir-path='/src' language='LANG_C11'>
-    <array-type-def dimensions='1' type-id='type-id-322' size-in-bits='128' id='type-id-323'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+    <array-type-def dimensions='1' type-id='type-id-323' size-in-bits='128' id='type-id-324'>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-325' size-in-bits='256' id='type-id-326'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+    <array-type-def dimensions='1' type-id='type-id-326' size-in-bits='256' id='type-id-327'>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
-    <class-decl name='_opaque' size-in-bits='192' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='267' column='1' id='type-id-328'>
+    <class-decl name='_opaque' size-in-bits='192' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='267' column='1' id='type-id-329'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='computed_line' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='268' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='lo_next' type-id='type-id-329' visibility='default' filepath='./Include/cpython/code.h' line='269' column='1'/>
+        <var-decl name='lo_next' type-id='type-id-330' visibility='default' filepath='./Include/cpython/code.h' line='269' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='limit' type-id='type-id-329' visibility='default' filepath='./Include/cpython/code.h' line='270' column='1'/>
+        <var-decl name='limit' type-id='type-id-330' visibility='default' filepath='./Include/cpython/code.h' line='270' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_line_offsets' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='273' column='1' id='type-id-330'>
+    <class-decl name='_line_offsets' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='273' column='1' id='type-id-331'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='ar_start' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='274' column='1'/>
       </data-member>
         <var-decl name='ar_line' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='276' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='opaque' type-id='type-id-328' visibility='default' filepath='./Include/cpython/code.h' line='277' column='1'/>
+        <var-decl name='opaque' type-id='type-id-329' visibility='default' filepath='./Include/cpython/code.h' line='277' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='PyCodeAddressRange' type-id='type-id-330' filepath='./Include/cpython/code.h' line='278' column='1' id='type-id-331'/>
-    <class-decl name='_PyCode_var_counts_t' size-in-bits='736' is-struct='yes' naming-typedef-id='type-id-332' visibility='default' filepath='./Include/internal/pycore_code.h' line='573' column='1' id='type-id-333'>
+    <typedef-decl name='PyCodeAddressRange' type-id='type-id-331' filepath='./Include/cpython/code.h' line='278' column='1' id='type-id-332'/>
+    <class-decl name='_PyCode_var_counts_t' size-in-bits='736' is-struct='yes' naming-typedef-id='type-id-333' visibility='default' filepath='./Include/internal/pycore_code.h' line='573' column='1' id='type-id-334'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='574' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='locals' type-id='type-id-334' visibility='default' filepath='./Include/internal/pycore_code.h' line='597' column='1'/>
+        <var-decl name='locals' type-id='type-id-335' visibility='default' filepath='./Include/internal/pycore_code.h' line='597' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='480'>
         <var-decl name='numfree' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='598' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='unbound' type-id='type-id-335' visibility='default' filepath='./Include/internal/pycore_code.h' line='609' column='1'/>
+        <var-decl name='unbound' type-id='type-id-336' visibility='default' filepath='./Include/internal/pycore_code.h' line='609' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='co_locals_counts' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='575' column='1' id='type-id-334'>
+    <class-decl name='co_locals_counts' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='575' column='1' id='type-id-335'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='576' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='args' type-id='type-id-336' visibility='default' filepath='./Include/internal/pycore_code.h' line='584' column='1'/>
+        <var-decl name='args' type-id='type-id-337' visibility='default' filepath='./Include/internal/pycore_code.h' line='584' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='224'>
         <var-decl name='numpure' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='585' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='cells' type-id='type-id-337' visibility='default' filepath='./Include/internal/pycore_code.h' line='591' column='1'/>
+        <var-decl name='cells' type-id='type-id-338' visibility='default' filepath='./Include/internal/pycore_code.h' line='591' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='352'>
-        <var-decl name='hidden' type-id='type-id-338' visibility='default' filepath='./Include/internal/pycore_code.h' line='596' column='1'/>
+        <var-decl name='hidden' type-id='type-id-339' visibility='default' filepath='./Include/internal/pycore_code.h' line='596' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__2' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='577' column='1' id='type-id-336'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='577' column='1' id='type-id-337'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='578' column='1'/>
       </data-member>
         <var-decl name='varkwargs' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='583' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__3' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='586' column='1' id='type-id-337'>
+    <class-decl name='__anonymous_struct__3' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='586' column='1' id='type-id-338'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='587' column='1'/>
       </data-member>
         <var-decl name='numothers' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='590' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__4' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='592' column='1' id='type-id-338'>
+    <class-decl name='__anonymous_struct__4' size-in-bits='96' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='592' column='1' id='type-id-339'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='593' column='1'/>
       </data-member>
         <var-decl name='numcells' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='595' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='co_unbound_counts' size-in-bits='224' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='599' column='1' id='type-id-335'>
+    <class-decl name='co_unbound_counts' size-in-bits='224' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='599' column='1' id='type-id-336'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='600' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='globals' type-id='type-id-339' visibility='default' filepath='./Include/internal/pycore_code.h' line='606' column='1'/>
+        <var-decl name='globals' type-id='type-id-340' visibility='default' filepath='./Include/internal/pycore_code.h' line='606' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='160'>
         <var-decl name='numattrs' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='607' column='1'/>
         <var-decl name='numunknown' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='608' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='601' column='1' id='type-id-339'>
+    <class-decl name='__anonymous_struct__5' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_code.h' line='601' column='1' id='type-id-340'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='total' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='602' column='1'/>
       </data-member>
         <var-decl name='numunknown' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='605' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_PyCode_var_counts_t' type-id='type-id-333' filepath='./Include/internal/pycore_code.h' line='610' column='1' id='type-id-332'/>
-    <class-decl name='_PyExecutorLinkListNode' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='16' column='1' id='type-id-340'>
+    <typedef-decl name='_PyCode_var_counts_t' type-id='type-id-334' filepath='./Include/internal/pycore_code.h' line='610' column='1' id='type-id-333'/>
+    <class-decl name='_PyExecutorLinkListNode' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='16' column='1' id='type-id-341'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='17' column='1'/>
+        <var-decl name='next' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='17' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='previous' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='18' column='1'/>
+        <var-decl name='previous' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='18' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_PyExecutorLinkListNode' type-id='type-id-340' filepath='./Include/internal/pycore_optimizer.h' line='19' column='1' id='type-id-342'/>
-    <class-decl name='_PyBloomFilter' size-in-bits='256' is-struct='yes' naming-typedef-id='type-id-343' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='26' column='1' id='type-id-344'>
+    <typedef-decl name='_PyExecutorLinkListNode' type-id='type-id-341' filepath='./Include/internal/pycore_optimizer.h' line='19' column='1' id='type-id-343'/>
+    <class-decl name='_PyBloomFilter' size-in-bits='256' is-struct='yes' naming-typedef-id='type-id-344' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='26' column='1' id='type-id-345'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='bits' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='27' column='1'/>
+        <var-decl name='bits' type-id='type-id-327' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='27' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_PyBloomFilter' type-id='type-id-344' filepath='./Include/internal/pycore_optimizer.h' line='28' column='1' id='type-id-343'/>
-    <class-decl name='_PyVMData' size-in-bits='512' is-struct='yes' naming-typedef-id='type-id-345' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='30' column='1' id='type-id-346'>
+    <typedef-decl name='_PyBloomFilter' type-id='type-id-345' filepath='./Include/internal/pycore_optimizer.h' line='28' column='1' id='type-id-344'/>
+    <class-decl name='_PyVMData' size-in-bits='512' is-struct='yes' naming-typedef-id='type-id-346' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='30' column='1' id='type-id-347'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='opcode' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='31' column='1'/>
       </data-member>
         <var-decl name='chain_depth' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='35' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='warm' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='36' column='1'/>
+        <var-decl name='warm' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='36' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='index' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='37' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='bloom' type-id='type-id-343' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='38' column='1'/>
+        <var-decl name='bloom' type-id='type-id-344' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='38' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='links' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='39' column='1'/>
+        <var-decl name='links' type-id='type-id-343' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='39' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='code' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='40' column='1'/>
+        <var-decl name='code' type-id='type-id-349' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='40' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_PyVMData' type-id='type-id-346' filepath='./Include/internal/pycore_optimizer.h' line='41' column='1' id='type-id-345'/>
-    <class-decl name='_PyUOpInstruction' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-349' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='51' column='1' id='type-id-350'>
+    <typedef-decl name='_PyVMData' type-id='type-id-347' filepath='./Include/internal/pycore_optimizer.h' line='41' column='1' id='type-id-346'/>
+    <class-decl name='_PyUOpInstruction' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-350' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='51' column='1' id='type-id-351'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='opcode' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='52' column='1'/>
+        <var-decl name='opcode' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='52' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='15'>
-        <var-decl name='format' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='53' column='1'/>
+        <var-decl name='format' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='53' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='oparg' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='54' column='1'/>
+        <var-decl name='oparg' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='54' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='' type-id='type-id-352' visibility='default'/>
+        <var-decl name='' type-id='type-id-353' visibility='default'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='operand0' type-id='type-id-120' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='62' column='1'/>
         <var-decl name='operand1' type-id='type-id-120' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='63' column='1'/>
       </data-member>
     </class-decl>
-    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='55' column='1' id='type-id-352'>
+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='55' column='1' id='type-id-353'>
       <data-member access='public'>
-        <var-decl name='target' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='56' column='1'/>
+        <var-decl name='target' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='56' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='' type-id='type-id-353' visibility='default'/>
+        <var-decl name='' type-id='type-id-354' visibility='default'/>
       </data-member>
     </union-decl>
-    <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='57' column='1' id='type-id-353'>
+    <class-decl name='__anonymous_struct__2' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='57' column='1' id='type-id-354'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='jump_target' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='58' column='1'/>
+        <var-decl name='jump_target' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='58' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='error_target' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='59' column='1'/>
+        <var-decl name='error_target' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='59' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_PyUOpInstruction' type-id='type-id-350' filepath='./Include/internal/pycore_optimizer.h' line='67' column='1' id='type-id-349'/>
-    <class-decl name='_PyExitData' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-322' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='69' column='1' id='type-id-354'>
+    <typedef-decl name='_PyUOpInstruction' type-id='type-id-351' filepath='./Include/internal/pycore_optimizer.h' line='67' column='1' id='type-id-350'/>
+    <class-decl name='_PyExitData' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-323' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='69' column='1' id='type-id-355'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='target' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='70' column='1'/>
+        <var-decl name='target' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='70' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='temperature' type-id='type-id-355' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='71' column='1'/>
+        <var-decl name='temperature' type-id='type-id-356' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='71' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='executor' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='72' column='1'/>
+        <var-decl name='executor' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='72' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_PyExitData' type-id='type-id-354' filepath='./Include/internal/pycore_optimizer.h' line='73' column='1' id='type-id-322'/>
-    <pointer-type-def type-id='type-id-331' size-in-bits='64' id='type-id-356'/>
-    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-357'/>
-    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-358'/>
-    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-359'/>
-    <qualified-type-def type-id='type-id-349' const='yes' id='type-id-360'/>
-    <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-361'/>
-    <qualified-type-def type-id='type-id-312' const='yes' id='type-id-362'/>
-    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-329'/>
+    <typedef-decl name='_PyExitData' type-id='type-id-355' filepath='./Include/internal/pycore_optimizer.h' line='73' column='1' id='type-id-323'/>
+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-357'/>
+    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-358'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-359'/>
+    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-360'/>
+    <qualified-type-def type-id='type-id-350' const='yes' id='type-id-361'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <qualified-type-def type-id='type-id-312' const='yes' id='type-id-363'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-330'/>
     <var-decl name='PyCode_Type' type-id='type-id-273' mangled-name='PyCode_Type' visibility='default' filepath='./Include/cpython/code.h' line='162' column='1' elf-symbol-id='PyCode_Type'/>
     <function-decl name='PyComplex_AsCComplex' mangled-name='PyComplex_AsCComplex' filepath='./Include/cpython/complexobject.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyComplex_AsCComplex'>
       <parameter type-id='type-id-6'/>
-      <return type-id='type-id-363'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_PyTuple_Resize' mangled-name='_PyTuple_Resize' filepath='./Include/cpython/tupleobject.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTuple_Resize'>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_Py_GetBaseCodeUnit' filepath='./Include/internal/pycore_code.h' line='521' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <parameter type-id='type-id-5'/>
-      <return type-id='type-id-364'/>
+      <return type-id='type-id-365'/>
     </function-decl>
     <function-decl name='_PyInstruction_GetLength' filepath='./Include/internal/pycore_code.h' line='523' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyInstrumentation_BranchesIterator' filepath='./Include/internal/pycore_code.h' line='525' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='_PyFunction_ClearCodeByVersion' filepath='./Include/internal/pycore_function.h' line='32' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-325'/>
+      <parameter type-id='type-id-326'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Instrumentation_GetLine' filepath='./Include/internal/pycore_instruments.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-5'/>
     </function-decl>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-18'/>
-      <parameter type-id='type-id-358'/>
+      <parameter type-id='type-id-359'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyUnicode_Copy' mangled-name='_PyUnicode_Copy' filepath='./Include/internal/pycore_unicodeobject.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_Copy'>
     <function-decl name='_PyObject_NewVar' mangled-name='_PyObject_NewVar' filepath='./Include/objimpl.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_NewVar'>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-7'/>
-      <return type-id='type-id-357'/>
+      <return type-id='type-id-358'/>
     </function-decl>
     <function-decl name='PySet_New' mangled-name='PySet_New' filepath='./Include/setobject.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PySet_New'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-181'/>
     </function-decl>
     <function-decl name='PyCode_AddWatcher' mangled-name='PyCode_AddWatcher' filepath='Objects/codeobject.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_AddWatcher'>
-      <parameter type-id='type-id-365' name='callback' filepath='Objects/codeobject.c' line='66' column='1'/>
+      <parameter type-id='type-id-366' name='callback' filepath='Objects/codeobject.c' line='66' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='PyCode_ClearWatcher' mangled-name='PyCode_ClearWatcher' filepath='Objects/codeobject.c' line='98' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_ClearWatcher'>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCode_Quicken' filepath='Objects/codeobject.c' line='504' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-7'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-3'/>
       <parameter type-id='type-id-5' name='firstlineno' filepath='Objects/codeobject.c' line='773' column='1'/>
       <parameter type-id='type-id-6' name='linetable' filepath='Objects/codeobject.c' line='774' column='1'/>
       <parameter type-id='type-id-6' name='exceptiontable' filepath='Objects/codeobject.c' line='775' column='1'/>
-      <return type-id='type-id-348'/>
+      <return type-id='type-id-349'/>
     </function-decl>
     <function-decl name='PyUnstable_Code_New' mangled-name='PyUnstable_Code_New' filepath='Objects/codeobject.c' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Code_New'>
       <parameter type-id='type-id-5' name='argcount' filepath='Objects/codeobject.c' line='921' column='1'/>
       <parameter type-id='type-id-5' name='firstlineno' filepath='Objects/codeobject.c' line='926' column='1'/>
       <parameter type-id='type-id-6' name='linetable' filepath='Objects/codeobject.c' line='927' column='1'/>
       <parameter type-id='type-id-6' name='exceptiontable' filepath='Objects/codeobject.c' line='928' column='1'/>
-      <return type-id='type-id-348'/>
+      <return type-id='type-id-349'/>
     </function-decl>
     <function-decl name='PyCode_NewEmpty' mangled-name='PyCode_NewEmpty' filepath='Objects/codeobject.c' line='955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_NewEmpty'>
       <parameter type-id='type-id-4' name='filename' filepath='Objects/codeobject.c' line='955' column='1'/>
       <parameter type-id='type-id-4' name='funcname' filepath='Objects/codeobject.c' line='955' column='1'/>
       <parameter type-id='type-id-5' name='firstlineno' filepath='Objects/codeobject.c' line='955' column='1'/>
-      <return type-id='type-id-348'/>
+      <return type-id='type-id-349'/>
     </function-decl>
     <function-decl name='PyCode_Addr2Line' mangled-name='PyCode_Addr2Line' filepath='Objects/codeobject.c' line='1049' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_Addr2Line'>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='1049' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='1049' column='1'/>
       <parameter type-id='type-id-5' name='addrq' filepath='Objects/codeobject.c' line='1049' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCode_CheckLineNumber' mangled-name='_PyCode_CheckLineNumber' filepath='Objects/codeobject.c' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_CheckLineNumber'>
       <parameter type-id='type-id-5' name='lasti' filepath='Objects/codeobject.c' line='1082' column='1'/>
-      <parameter type-id='type-id-356' name='bounds' filepath='Objects/codeobject.c' line='1082' column='1'/>
+      <parameter type-id='type-id-357' name='bounds' filepath='Objects/codeobject.c' line='1082' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='PyCode_Addr2Location' mangled-name='PyCode_Addr2Location' filepath='Objects/codeobject.c' line='1259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_Addr2Location'>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='1259' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='1259' column='1'/>
       <parameter type-id='type-id-5' name='addrq' filepath='Objects/codeobject.c' line='1259' column='1'/>
       <parameter type-id='type-id-186' name='start_line' filepath='Objects/codeobject.c' line='1260' column='1'/>
       <parameter type-id='type-id-186' name='start_column' filepath='Objects/codeobject.c' line='1260' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='PyCode_GetVarnames' mangled-name='PyCode_GetVarnames' filepath='Objects/codeobject.c' line='1769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_GetVarnames'>
-      <parameter type-id='type-id-348' name='code' filepath='Objects/codeobject.c' line='1769' column='1'/>
+      <parameter type-id='type-id-349' name='code' filepath='Objects/codeobject.c' line='1769' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='PyCode_GetCellvars' mangled-name='PyCode_GetCellvars' filepath='Objects/codeobject.c' line='1784' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_GetCellvars'>
-      <parameter type-id='type-id-348' name='code' filepath='Objects/codeobject.c' line='1784' column='1'/>
+      <parameter type-id='type-id-349' name='code' filepath='Objects/codeobject.c' line='1784' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='PyCode_GetFreevars' mangled-name='PyCode_GetFreevars' filepath='Objects/codeobject.c' line='1799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_GetFreevars'>
-      <parameter type-id='type-id-348' name='code' filepath='Objects/codeobject.c' line='1799' column='1'/>
+      <parameter type-id='type-id-349' name='code' filepath='Objects/codeobject.c' line='1799' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='_PyCode_GetVarCounts' mangled-name='_PyCode_GetVarCounts' filepath='Objects/codeobject.c' line='1919' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_GetVarCounts'>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='1919' column='1'/>
-      <parameter type-id='type-id-359' name='counts' filepath='Objects/codeobject.c' line='1919' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='1919' column='1'/>
+      <parameter type-id='type-id-360' name='counts' filepath='Objects/codeobject.c' line='1919' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_PyCode_SetUnboundVarCounts' mangled-name='_PyCode_SetUnboundVarCounts' filepath='Objects/codeobject.c' line='2026' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_SetUnboundVarCounts'>
       <parameter type-id='type-id-40' name='tstate' filepath='Objects/codeobject.c' line='2026' column='1'/>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2027' column='1'/>
-      <parameter type-id='type-id-359' name='counts' filepath='Objects/codeobject.c' line='2027' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2027' column='1'/>
+      <parameter type-id='type-id-360' name='counts' filepath='Objects/codeobject.c' line='2027' column='1'/>
       <parameter type-id='type-id-6' name='globalnames' filepath='Objects/codeobject.c' line='2028' column='1'/>
       <parameter type-id='type-id-6' name='attrnames' filepath='Objects/codeobject.c' line='2028' column='1'/>
       <parameter type-id='type-id-6' name='globalsns' filepath='Objects/codeobject.c' line='2029' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCode_CheckNoInternalState' mangled-name='_PyCode_CheckNoInternalState' filepath='Objects/codeobject.c' line='2091' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_CheckNoInternalState'>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2091' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2091' column='1'/>
       <parameter type-id='type-id-268' name='p_errmsg' filepath='Objects/codeobject.c' line='2091' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCode_CheckNoExternalState' mangled-name='_PyCode_CheckNoExternalState' filepath='Objects/codeobject.c' line='2110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_CheckNoExternalState'>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2110' column='1'/>
-      <parameter type-id='type-id-359' name='counts' filepath='Objects/codeobject.c' line='2110' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2110' column='1'/>
+      <parameter type-id='type-id-360' name='counts' filepath='Objects/codeobject.c' line='2110' column='1'/>
       <parameter type-id='type-id-268' name='p_errmsg' filepath='Objects/codeobject.c' line='2111' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCode_VerifyStateless' mangled-name='_PyCode_VerifyStateless' filepath='Objects/codeobject.c' line='2138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_VerifyStateless'>
       <parameter type-id='type-id-40' name='tstate' filepath='Objects/codeobject.c' line='2138' column='1'/>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2139' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2139' column='1'/>
       <parameter type-id='type-id-6' name='globalnames' filepath='Objects/codeobject.c' line='2139' column='1'/>
       <parameter type-id='type-id-6' name='globalsns' filepath='Objects/codeobject.c' line='2140' column='1'/>
       <parameter type-id='type-id-6' name='builtinsns' filepath='Objects/codeobject.c' line='2140' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCode_CheckPureFunction' mangled-name='_PyCode_CheckPureFunction' filepath='Objects/codeobject.c' line='2172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_CheckPureFunction'>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2172' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2172' column='1'/>
       <parameter type-id='type-id-268' name='p_errmsg' filepath='Objects/codeobject.c' line='2172' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCode_ReturnsOnlyNone' mangled-name='_PyCode_ReturnsOnlyNone' filepath='Objects/codeobject.c' line='2265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_ReturnsOnlyNone'>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2265' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2265' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='PyCode_GetCode' mangled-name='PyCode_GetCode' filepath='Objects/codeobject.c' line='2344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_GetCode'>
-      <parameter type-id='type-id-348' name='co' filepath='Objects/codeobject.c' line='2344' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Objects/codeobject.c' line='2344' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='_PyCode_ConstantKey' mangled-name='_PyCode_ConstantKey' filepath='Objects/codeobject.c' line='3041' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCode_ConstantKey'>
       <parameter type-id='type-id-6' name='op' filepath='Objects/codeobject.c' line='3041' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-348'/>
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-341'/>
-    <type-decl name='bool' size-in-bits='8' id='type-id-347'/>
-    <class-decl name='_PyExecutorObject' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='75' column='1' id='type-id-368'>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-349'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-342'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-348'/>
+    <class-decl name='_PyExecutorObject' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='75' column='1' id='type-id-369'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='76' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='trace' type-id='type-id-361' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='77' column='1'/>
+        <var-decl name='trace' type-id='type-id-362' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='vm_data' type-id='type-id-345' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='78' column='1'/>
+        <var-decl name='vm_data' type-id='type-id-346' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='78' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='exit_count' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='79' column='1'/>
+        <var-decl name='exit_count' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='79' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='800'>
-        <var-decl name='code_size' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='80' column='1'/>
+        <var-decl name='code_size' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='80' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
         <var-decl name='jit_size' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='81' column='1'/>
         <var-decl name='jit_side_entry' type-id='type-id-44' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='83' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='exits' type-id='type-id-323' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='84' column='1'/>
+        <var-decl name='exits' type-id='type-id-324' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='84' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='PyCodeObject' type-id='type-id-369' filepath='./Include/pytypedefs.h' line='21' column='1' id='type-id-367'/>
-    <class-decl name='PyCodeObject' size-in-bits='1728' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1' id='type-id-369'>
+    <typedef-decl name='PyCodeObject' type-id='type-id-370' filepath='./Include/pytypedefs.h' line='21' column='1' id='type-id-368'/>
+    <class-decl name='PyCodeObject' size-in-bits='1728' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1' id='type-id-370'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
         <var-decl name='co_nfreevars' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='736'>
-        <var-decl name='co_version' type-id='type-id-325' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='co_version' type-id='type-id-326' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
         <var-decl name='co_localsplusnames' type-id='type-id-6' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
         <var-decl name='co_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='co_executors' type-id='type-id-370' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='co_executors' type-id='type-id-371' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='_co_cached' type-id='type-id-371' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='_co_cached' type-id='type-id-372' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1344'>
-        <var-decl name='_co_instrumentation_version' type-id='type-id-372' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='_co_instrumentation_version' type-id='type-id-373' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1408'>
-        <var-decl name='_co_monitoring' type-id='type-id-373' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='_co_monitoring' type-id='type-id-374' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1472'>
         <var-decl name='_co_unique_id' type-id='type-id-7' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
         <var-decl name='co_extra' type-id='type-id-44' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1664'>
-        <var-decl name='co_code_adaptive' type-id='type-id-374' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='co_code_adaptive' type-id='type-id-375' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-370'/>
-    <typedef-decl name='_PyExecutorArray' type-id='type-id-376' filepath='./Include/cpython/code.h' line='22' column='1' id='type-id-375'/>
-    <class-decl name='_PyExecutorArray' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-375' visibility='default' filepath='./Include/cpython/code.h' line='18' column='1' id='type-id-376'>
+    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-371'/>
+    <typedef-decl name='_PyExecutorArray' type-id='type-id-377' filepath='./Include/cpython/code.h' line='22' column='1' id='type-id-376'/>
+    <class-decl name='_PyExecutorArray' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-376' visibility='default' filepath='./Include/cpython/code.h' line='18' column='1' id='type-id-377'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='size' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='19' column='1'/>
       </data-member>
         <var-decl name='capacity' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='20' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='executors' type-id='type-id-377' visibility='default' filepath='./Include/cpython/code.h' line='21' column='1'/>
+        <var-decl name='executors' type-id='type-id-378' visibility='default' filepath='./Include/cpython/code.h' line='21' column='1'/>
       </data-member>
     </class-decl>
-    <array-type-def dimensions='1' type-id='type-id-341' size-in-bits='64' id='type-id-377'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+    <array-type-def dimensions='1' type-id='type-id-342' size-in-bits='64' id='type-id-378'>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/complexobject.c' comp-dir-path='/src' language='LANG_C11'>
-    <class-decl name='_PyUnicodeWriter' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-378' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='519' column='1' id='type-id-379'>
+    <class-decl name='_PyUnicodeWriter' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-379' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='519' column='1' id='type-id-380'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='buffer' type-id='type-id-6' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='520' column='1'/>
       </data-member>
         <var-decl name='readonly' type-id='type-id-104' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='538' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_PyUnicodeWriter' type-id='type-id-379' filepath='./Include/cpython/unicodeobject.h' line='539' column='1' id='type-id-378'/>
-    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-381'/>
-    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-382'/>
+    <typedef-decl name='_PyUnicodeWriter' type-id='type-id-380' filepath='./Include/cpython/unicodeobject.h' line='539' column='1' id='type-id-379'/>
+    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-382'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-383'/>
     <var-decl name='PyComplex_Type' type-id='type-id-273' mangled-name='PyComplex_Type' visibility='default' filepath='./Include/complexobject.h' line='11' column='1' elf-symbol-id='PyComplex_Type'/>
     <function-decl name='_Py_HashDouble' mangled-name='_Py_HashDouble' filepath='./Include/cpython/pyhash.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_HashDouble'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-17'/>
     </function-decl>
     <function-decl name='_PyUnicodeWriter_Init' mangled-name='_PyUnicodeWriter_Init' filepath='./Include/cpython/unicodeobject.h' line='546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_Init'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_PyUnicodeWriter_Finish' mangled-name='_PyUnicodeWriter_Finish' filepath='./Include/cpython/unicodeobject.h' line='621' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_Finish'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='_PyUnicodeWriter_Dealloc' mangled-name='_PyUnicodeWriter_Dealloc' filepath='./Include/cpython/unicodeobject.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_Dealloc'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_PyComplex_FormatAdvancedWriter' filepath='./Include/internal/pycore_complexobject.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-7'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-44'/>
-      <parameter type-id='type-id-381'/>
+      <parameter type-id='type-id-382'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='_Py_convert_int_to_double' filepath='./Include/internal/pycore_floatobject.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-181'/>
     </function-decl>
     <function-decl name='_Py_c_sum' mangled-name='_Py_c_sum' filepath='Objects/complexobject.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_sum'>
-      <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='32' column='1'/>
-      <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='32' column='1'/>
-      <return type-id='type-id-363'/>
+      <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='32' column='1'/>
+      <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='32' column='1'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_cr_sum' mangled-name='_Py_cr_sum' filepath='Objects/complexobject.c' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_cr_sum'>
-      <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='41' column='1'/>
+      <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='41' column='1'/>
       <parameter type-id='type-id-181' name='b' filepath='Objects/complexobject.c' line='41' column='1'/>
-      <return type-id='type-id-363'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_c_diff' mangled-name='_Py_c_diff' filepath='Objects/complexobject.c' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_diff'>
-      <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='55' column='1'/>
-      <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='55' column='1'/>
-      <return type-id='type-id-363'/>
+      <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='55' column='1'/>
+      <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='55' column='1'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_cr_diff' mangled-name='_Py_cr_diff' filepath='Objects/complexobject.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_cr_diff'>
-      <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='64' column='1'/>
+      <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='64' column='1'/>
       <parameter type-id='type-id-181' name='b' filepath='Objects/complexobject.c' line='64' column='1'/>
-      <return type-id='type-id-363'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_rc_diff' mangled-name='_Py_rc_diff' filepath='Objects/complexobject.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_rc_diff'>
       <parameter type-id='type-id-181' name='a' filepath='Objects/complexobject.c' line='72' column='1'/>
-      <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='72' column='1'/>
-      <return type-id='type-id-363'/>
+      <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='72' column='1'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_c_neg' mangled-name='_Py_c_neg' filepath='Objects/complexobject.c' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_neg'>
-      <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='81' column='1'/>
-      <return type-id='type-id-363'/>
+      <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='81' column='1'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_c_prod' mangled-name='_Py_c_prod' filepath='Objects/complexobject.c' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_prod'>
-      <parameter type-id='type-id-363' name='z' filepath='Objects/complexobject.c' line='90' column='1'/>
-      <parameter type-id='type-id-363' name='w' filepath='Objects/complexobject.c' line='90' column='1'/>
-      <return type-id='type-id-363'/>
+      <parameter type-id='type-id-364' name='z' filepath='Objects/complexobject.c' line='90' column='1'/>
+      <parameter type-id='type-id-364' name='w' filepath='Objects/complexobject.c' line='90' column='1'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_cr_prod' mangled-name='_Py_cr_prod' filepath='Objects/complexobject.c' line='151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_cr_prod'>
-      <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='151' column='1'/>
+      <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='151' column='1'/>
       <parameter type-id='type-id-181' name='b' filepath='Objects/complexobject.c' line='151' column='1'/>
-      <return type-id='type-id-363'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_c_quot' mangled-name='_Py_c_quot' filepath='Objects/complexobject.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_quot'>
-      <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='170' column='1'/>
-      <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='170' column='1'/>
-      <return type-id='type-id-363'/>
+      <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='170' column='1'/>
+      <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='170' column='1'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_cr_quot' mangled-name='_Py_cr_quot' filepath='Objects/complexobject.c' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_cr_quot'>
-      <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='249' column='1'/>
+      <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='249' column='1'/>
       <parameter type-id='type-id-181' name='b' filepath='Objects/complexobject.c' line='249' column='1'/>
-      <return type-id='type-id-363'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_rc_quot' mangled-name='_Py_rc_quot' filepath='Objects/complexobject.c' line='265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_rc_quot'>
       <parameter type-id='type-id-181' name='a' filepath='Objects/complexobject.c' line='265' column='1'/>
-      <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='265' column='1'/>
-      <return type-id='type-id-363'/>
+      <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='265' column='1'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_c_pow' mangled-name='_Py_c_pow' filepath='Objects/complexobject.c' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_pow'>
-      <parameter type-id='type-id-363' name='a' filepath='Objects/complexobject.c' line='310' column='1'/>
-      <parameter type-id='type-id-363' name='b' filepath='Objects/complexobject.c' line='310' column='1'/>
-      <return type-id='type-id-363'/>
+      <parameter type-id='type-id-364' name='a' filepath='Objects/complexobject.c' line='310' column='1'/>
+      <parameter type-id='type-id-364' name='b' filepath='Objects/complexobject.c' line='310' column='1'/>
+      <return type-id='type-id-364'/>
     </function-decl>
     <function-decl name='_Py_c_abs' mangled-name='_Py_c_abs' filepath='Objects/complexobject.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_c_abs'>
-      <parameter type-id='type-id-363' name='z' filepath='Objects/complexobject.c' line='368' column='1'/>
+      <parameter type-id='type-id-364' name='z' filepath='Objects/complexobject.c' line='368' column='1'/>
       <return type-id='type-id-181'/>
     </function-decl>
     <function-decl name='PyComplex_FromDoubles' mangled-name='PyComplex_FromDoubles' filepath='Objects/complexobject.c' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyComplex_FromDoubles'>
       <parameter type-id='type-id-6' name='op' filepath='Objects/complexobject.c' line='465' column='1'/>
       <return type-id='type-id-181'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-380'>
+    <function-type size-in-bits='64' id='type-id-381'>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-7'/>
       <parameter type-id='type-id-44'/>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/descrobject.c' comp-dir-path='/src' language='LANG_C11'>
-    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-384'/>
+    <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-385'/>
     <function-decl name='_PyObject_FunctionStr' mangled-name='_PyObject_FunctionStr' filepath='./Include/cpython/object.h' line='316' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_FunctionStr'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
     <var-decl name='PyProperty_Type' type-id='type-id-273' mangled-name='PyProperty_Type' visibility='default' filepath='./Include/descrobject.h' line='25' column='1' elf-symbol-id='PyProperty_Type'/>
     <function-decl name='PyMember_GetOne' mangled-name='PyMember_GetOne' filepath='./Include/descrobject.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMember_GetOne'>
       <parameter type-id='type-id-4'/>
-      <parameter type-id='type-id-385'/>
+      <parameter type-id='type-id-386'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='PyMember_SetOne' mangled-name='PyMember_SetOne' filepath='./Include/descrobject.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMember_SetOne'>
       <parameter type-id='type-id-27'/>
-      <parameter type-id='type-id-385'/>
+      <parameter type-id='type-id-386'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
     </function-decl>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyObject_IsAbstract' filepath='./Include/internal/pycore_object.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyObject_IsAbstract' filepath='./Include/internal/pycore_object.h' line='966' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
     </function-decl>
     </function-decl>
     <function-decl name='PyDescr_NewMember' mangled-name='PyDescr_NewMember' filepath='Objects/descrobject.c' line='985' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDescr_NewMember'>
       <parameter type-id='type-id-1' name='type' filepath='Objects/descrobject.c' line='985' column='1'/>
-      <parameter type-id='type-id-385' name='member' filepath='Objects/descrobject.c' line='985' column='1'/>
+      <parameter type-id='type-id-386' name='member' filepath='Objects/descrobject.c' line='985' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='PyDescr_NewGetSet' mangled-name='PyDescr_NewGetSet' filepath='Objects/descrobject.c' line='1003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDescr_NewGetSet'>
       <parameter type-id='type-id-1' name='type' filepath='Objects/descrobject.c' line='1003' column='1'/>
-      <parameter type-id='type-id-386' name='getset' filepath='Objects/descrobject.c' line='1003' column='1'/>
+      <parameter type-id='type-id-387' name='getset' filepath='Objects/descrobject.c' line='1003' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='PyDescr_NewWrapper' mangled-name='PyDescr_NewWrapper' filepath='Objects/descrobject.c' line='1015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDescr_NewWrapper'>
       <parameter type-id='type-id-1' name='type' filepath='Objects/descrobject.c' line='1015' column='1'/>
-      <parameter type-id='type-id-384' name='base' filepath='Objects/descrobject.c' line='1015' column='1'/>
+      <parameter type-id='type-id-385' name='base' filepath='Objects/descrobject.c' line='1015' column='1'/>
       <parameter type-id='type-id-44' name='wrapped' filepath='Objects/descrobject.c' line='1015' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/dictobject.c' comp-dir-path='/src' language='LANG_C11'>
-    <typedef-decl name='PyDictKeysObject' type-id='type-id-387' filepath='./Include/cpython/dictobject.h' line='5' column='1' id='type-id-388'/>
-    <typedef-decl name='PyDictValues' type-id='type-id-389' filepath='./Include/cpython/dictobject.h' line='6' column='1' id='type-id-390'/>
-    <class-decl name='PyDictObject' size-in-bits='384' is-struct='yes' naming-typedef-id='type-id-391' visibility='default' filepath='./Include/cpython/dictobject.h' line='11' column='1' id='type-id-392'>
+    <typedef-decl name='PyDictKeysObject' type-id='type-id-388' filepath='./Include/cpython/dictobject.h' line='5' column='1' id='type-id-389'/>
+    <typedef-decl name='PyDictValues' type-id='type-id-390' filepath='./Include/cpython/dictobject.h' line='6' column='1' id='type-id-391'/>
+    <class-decl name='PyDictObject' size-in-bits='384' is-struct='yes' naming-typedef-id='type-id-392' visibility='default' filepath='./Include/cpython/dictobject.h' line='11' column='1' id='type-id-393'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/dictobject.h' line='12' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/dictobject.h' line='12' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='ma_used' type-id='type-id-7' visibility='default' filepath='./Include/cpython/dictobject.h' line='15' column='1'/>
         <var-decl name='_ma_watcher_tag' type-id='type-id-120' visibility='default' filepath='./Include/cpython/dictobject.h' line='23' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='ma_keys' type-id='type-id-394' visibility='default' filepath='./Include/cpython/dictobject.h' line='25' column='1'/>
+        <var-decl name='ma_keys' type-id='type-id-395' visibility='default' filepath='./Include/cpython/dictobject.h' line='25' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='ma_values' type-id='type-id-395' visibility='default' filepath='./Include/cpython/dictobject.h' line='32' column='1'/>
+        <var-decl name='ma_values' type-id='type-id-396' visibility='default' filepath='./Include/cpython/dictobject.h' line='32' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='PyDictObject' type-id='type-id-392' filepath='./Include/cpython/dictobject.h' line='33' column='1' id='type-id-391'/>
-    <class-decl name='_dictkeysobject' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict.h' line='177' column='1' id='type-id-387'>
+    <typedef-decl name='PyDictObject' type-id='type-id-393' filepath='./Include/cpython/dictobject.h' line='33' column='1' id='type-id-392'/>
+    <class-decl name='_dictkeysobject' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict.h' line='179' column='1' id='type-id-388'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='dk_refcnt' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='178' column='1'/>
+        <var-decl name='dk_refcnt' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='180' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='dk_log2_size' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='181' column='1'/>
+        <var-decl name='dk_log2_size' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='183' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='72'>
-        <var-decl name='dk_log2_index_bytes' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='184' column='1'/>
+        <var-decl name='dk_log2_index_bytes' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='186' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='80'>
-        <var-decl name='dk_kind' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='187' column='1'/>
+        <var-decl name='dk_kind' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='189' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='dk_version' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_dict.h' line='195' column='1'/>
+        <var-decl name='dk_version' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_dict.h' line='197' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='dk_usable' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='198' column='1'/>
+        <var-decl name='dk_usable' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='200' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='dk_nentries' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='201' column='1'/>
+        <var-decl name='dk_nentries' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_dict.h' line='203' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='dk_indices' type-id='type-id-279' visibility='default' filepath='./Include/internal/pycore_dict.h' line='217' column='1'/>
+        <var-decl name='dk_indices' type-id='type-id-279' visibility='default' filepath='./Include/internal/pycore_dict.h' line='219' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_dictvalues' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict.h' line='233' column='1' id='type-id-389'>
+    <class-decl name='_dictvalues' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict.h' line='235' column='1' id='type-id-390'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='capacity' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='234' column='1'/>
+        <var-decl name='capacity' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='236' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='size' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='235' column='1'/>
+        <var-decl name='size' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='237' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='embedded' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='236' column='1'/>
+        <var-decl name='embedded' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='238' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='valid' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='237' column='1'/>
+        <var-decl name='valid' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_dict.h' line='239' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='values' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_dict.h' line='238' column='1'/>
+        <var-decl name='values' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_dict.h' line='240' column='1'/>
       </data-member>
     </class-decl>
-    <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-394'/>
-    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-16'/>
-    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-395'/>
+    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-395'/>
+    <pointer-type-def type-id='type-id-392' size-in-bits='64' id='type-id-16'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-396'/>
     <function-decl name='PyEval_GetBuiltins' mangled-name='PyEval_GetBuiltins' filepath='./Include/ceval.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetBuiltins'>
       <return type-id='type-id-6'/>
     </function-decl>
       <parameter type-id='type-id-7'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyObject_ComputedDictPointer' filepath='./Include/internal/pycore_object.h' line='948' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyObject_ComputedDictPointer' filepath='./Include/internal/pycore_object.h' line='951' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-18'/>
     </function-decl>
     <function-decl name='PyInterpreterState_Get' mangled-name='PyInterpreterState_Get' filepath='./Include/pystate.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Get'>
       <return type-id='type-id-42'/>
     </function-decl>
-    <function-decl name='_PyDict_NewPresized' mangled-name='_PyDict_NewPresized' filepath='Objects/dictobject.c' line='2182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_NewPresized'>
-      <parameter type-id='type-id-7' name='minused' filepath='Objects/dictobject.c' line='2182' column='1'/>
+    <function-decl name='_PyDict_NewPresized' mangled-name='_PyDict_NewPresized' filepath='Objects/dictobject.c' line='2245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_NewPresized'>
+      <parameter type-id='type-id-7' name='minused' filepath='Objects/dictobject.c' line='2245' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyDict_GetItem' mangled-name='PyDict_GetItem' filepath='Objects/dictobject.c' line='2282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItem'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2282' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2282' column='1'/>
+    <function-decl name='PyDict_GetItem' mangled-name='PyDict_GetItem' filepath='Objects/dictobject.c' line='2345' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItem'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2345' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2345' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyDict_GetItem_KnownHash' mangled-name='_PyDict_GetItem_KnownHash' filepath='Objects/dictobject.c' line='2327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItem_KnownHash'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2327' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2327' column='1'/>
-      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2327' column='1'/>
+    <function-decl name='_PyDict_GetItem_KnownHash' mangled-name='_PyDict_GetItem_KnownHash' filepath='Objects/dictobject.c' line='2390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItem_KnownHash'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2390' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2390' column='1'/>
+      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2390' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyDict_GetItemRef_KnownHash_LockHeld' mangled-name='_PyDict_GetItemRef_KnownHash_LockHeld' filepath='Objects/dictobject.c' line='2353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItemRef_KnownHash_LockHeld'>
-      <parameter type-id='type-id-16' name='op' filepath='Objects/dictobject.c' line='2353' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2353' column='1'/>
-      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2354' column='1'/>
-      <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='2354' column='1'/>
+    <function-decl name='_PyDict_GetItemRef_KnownHash_LockHeld' mangled-name='_PyDict_GetItemRef_KnownHash_LockHeld' filepath='Objects/dictobject.c' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItemRef_KnownHash_LockHeld'>
+      <parameter type-id='type-id-16' name='op' filepath='Objects/dictobject.c' line='2416' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2416' column='1'/>
+      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2417' column='1'/>
+      <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='2417' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_GetItemStringWithError' mangled-name='_PyDict_GetItemStringWithError' filepath='Objects/dictobject.c' line='2504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItemStringWithError'>
-      <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='2504' column='1'/>
-      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='2504' column='1'/>
+    <function-decl name='_PyDict_GetItemStringWithError' mangled-name='_PyDict_GetItemStringWithError' filepath='Objects/dictobject.c' line='2567' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_GetItemStringWithError'>
+      <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='2567' column='1'/>
+      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='2567' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyDict_LoadGlobal' mangled-name='_PyDict_LoadGlobal' filepath='Objects/dictobject.c' line='2529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_LoadGlobal'>
-      <parameter type-id='type-id-16' name='globals' filepath='Objects/dictobject.c' line='2529' column='1'/>
-      <parameter type-id='type-id-16' name='builtins' filepath='Objects/dictobject.c' line='2529' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2529' column='1'/>
+    <function-decl name='_PyDict_LoadGlobal' mangled-name='_PyDict_LoadGlobal' filepath='Objects/dictobject.c' line='2592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_LoadGlobal'>
+      <parameter type-id='type-id-16' name='globals' filepath='Objects/dictobject.c' line='2592' column='1'/>
+      <parameter type-id='type-id-16' name='builtins' filepath='Objects/dictobject.c' line='2592' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2592' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyDict_LoadGlobalStackRef' mangled-name='_PyDict_LoadGlobalStackRef' filepath='Objects/dictobject.c' line='2554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_LoadGlobalStackRef'>
-      <parameter type-id='type-id-16' name='globals' filepath='Objects/dictobject.c' line='2554' column='1'/>
-      <parameter type-id='type-id-16' name='builtins' filepath='Objects/dictobject.c' line='2554' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2554' column='1'/>
-      <parameter type-id='type-id-397' name='res' filepath='Objects/dictobject.c' line='2554' column='1'/>
+    <function-decl name='_PyDict_LoadGlobalStackRef' mangled-name='_PyDict_LoadGlobalStackRef' filepath='Objects/dictobject.c' line='2617' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_LoadGlobalStackRef'>
+      <parameter type-id='type-id-16' name='globals' filepath='Objects/dictobject.c' line='2617' column='1'/>
+      <parameter type-id='type-id-16' name='builtins' filepath='Objects/dictobject.c' line='2617' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2617' column='1'/>
+      <parameter type-id='type-id-316' name='res' filepath='Objects/dictobject.c' line='2617' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyDict_SetItem_Take2' mangled-name='_PyDict_SetItem_Take2' filepath='Objects/dictobject.c' line='2640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_Take2'>
-      <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='2640' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2640' column='1'/>
-      <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2640' column='1'/>
+    <function-decl name='_PyDict_SetItem_Take2' mangled-name='_PyDict_SetItem_Take2' filepath='Objects/dictobject.c' line='2703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_Take2'>
+      <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='2703' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2703' column='1'/>
+      <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2703' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_SetItem_KnownHash_LockHeld' mangled-name='_PyDict_SetItem_KnownHash_LockHeld' filepath='Objects/dictobject.c' line='2679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_KnownHash_LockHeld'>
-      <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='2679' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2679' column='1'/>
-      <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2679' column='1'/>
-      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2680' column='1'/>
+    <function-decl name='_PyDict_SetItem_KnownHash_LockHeld' mangled-name='_PyDict_SetItem_KnownHash_LockHeld' filepath='Objects/dictobject.c' line='2742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_KnownHash_LockHeld'>
+      <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='2742' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2742' column='1'/>
+      <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2742' column='1'/>
+      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2743' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_SetItem_KnownHash' mangled-name='_PyDict_SetItem_KnownHash' filepath='Objects/dictobject.c' line='2691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_KnownHash'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2691' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2691' column='1'/>
-      <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2691' column='1'/>
-      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2692' column='1'/>
+    <function-decl name='_PyDict_SetItem_KnownHash' mangled-name='_PyDict_SetItem_KnownHash' filepath='Objects/dictobject.c' line='2754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SetItem_KnownHash'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2754' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2754' column='1'/>
+      <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='2754' column='1'/>
+      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2755' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_DelItem_KnownHash' mangled-name='_PyDict_DelItem_KnownHash' filepath='Objects/dictobject.c' line='2815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_DelItem_KnownHash'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2815' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2815' column='1'/>
-      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2815' column='1'/>
+    <function-decl name='_PyDict_DelItem_KnownHash' mangled-name='_PyDict_DelItem_KnownHash' filepath='Objects/dictobject.c' line='2878' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_DelItem_KnownHash'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2878' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2878' column='1'/>
+      <parameter type-id='type-id-17' name='hash' filepath='Objects/dictobject.c' line='2878' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_DelItemIf' mangled-name='_PyDict_DelItemIf' filepath='Objects/dictobject.c' line='2869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_DelItemIf'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2869' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2869' column='1'/>
-      <parameter type-id='type-id-398' name='predicate' filepath='Objects/dictobject.c' line='2870' column='1'/>
-      <parameter type-id='type-id-44' name='arg' filepath='Objects/dictobject.c' line='2871' column='1'/>
+    <function-decl name='_PyDict_DelItemIf' mangled-name='_PyDict_DelItemIf' filepath='Objects/dictobject.c' line='2932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_DelItemIf'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2932' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='2932' column='1'/>
+      <parameter type-id='type-id-398' name='predicate' filepath='Objects/dictobject.c' line='2933' column='1'/>
+      <parameter type-id='type-id-44' name='arg' filepath='Objects/dictobject.c' line='2934' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyDict_Clear' mangled-name='PyDict_Clear' filepath='Objects/dictobject.c' line='2947' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Clear'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='2947' column='1'/>
+    <function-decl name='PyDict_Clear' mangled-name='PyDict_Clear' filepath='Objects/dictobject.c' line='3010' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Clear'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='3010' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyDict_PopString' mangled-name='PyDict_PopString' filepath='Objects/dictobject.c' line='3139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_PopString'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='3139' column='1'/>
-      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='3139' column='1'/>
-      <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='3139' column='1'/>
+    <function-decl name='PyDict_PopString' mangled-name='PyDict_PopString' filepath='Objects/dictobject.c' line='3202' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_PopString'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='3202' column='1'/>
+      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='3202' column='1'/>
+      <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='3202' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_Pop' mangled-name='_PyDict_Pop' filepath='Objects/dictobject.c' line='3170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_Pop'>
-      <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='3170' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='3170' column='1'/>
-      <parameter type-id='type-id-6' name='default_value' filepath='Objects/dictobject.c' line='3170' column='1'/>
+    <function-decl name='_PyDict_Pop' mangled-name='_PyDict_Pop' filepath='Objects/dictobject.c' line='3233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_Pop'>
+      <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='3233' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='3233' column='1'/>
+      <parameter type-id='type-id-6' name='default_value' filepath='Objects/dictobject.c' line='3233' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyDict_MergeFromSeq2' mangled-name='PyDict_MergeFromSeq2' filepath='Objects/dictobject.c' line='3818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_MergeFromSeq2'>
-      <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='3818' column='1'/>
-      <parameter type-id='type-id-6' name='seq2' filepath='Objects/dictobject.c' line='3818' column='1'/>
-      <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='3818' column='1'/>
+    <function-decl name='PyDict_MergeFromSeq2' mangled-name='PyDict_MergeFromSeq2' filepath='Objects/dictobject.c' line='3881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_MergeFromSeq2'>
+      <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='3881' column='1'/>
+      <parameter type-id='type-id-6' name='seq2' filepath='Objects/dictobject.c' line='3881' column='1'/>
+      <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='3881' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyDict_Merge' mangled-name='PyDict_Merge' filepath='Objects/dictobject.c' line='4035' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Merge'>
-      <parameter type-id='type-id-6' name='a' filepath='Objects/dictobject.c' line='4035' column='1'/>
-      <parameter type-id='type-id-6' name='b' filepath='Objects/dictobject.c' line='4035' column='1'/>
-      <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='4035' column='1'/>
+    <function-decl name='PyDict_Merge' mangled-name='PyDict_Merge' filepath='Objects/dictobject.c' line='4098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Merge'>
+      <parameter type-id='type-id-6' name='a' filepath='Objects/dictobject.c' line='4098' column='1'/>
+      <parameter type-id='type-id-6' name='b' filepath='Objects/dictobject.c' line='4098' column='1'/>
+      <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='4098' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_MergeEx' mangled-name='_PyDict_MergeEx' filepath='Objects/dictobject.c' line='4043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_MergeEx'>
-      <parameter type-id='type-id-6' name='a' filepath='Objects/dictobject.c' line='4043' column='1'/>
-      <parameter type-id='type-id-6' name='b' filepath='Objects/dictobject.c' line='4043' column='1'/>
-      <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='4043' column='1'/>
+    <function-decl name='_PyDict_MergeEx' mangled-name='_PyDict_MergeEx' filepath='Objects/dictobject.c' line='4106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_MergeEx'>
+      <parameter type-id='type-id-6' name='a' filepath='Objects/dictobject.c' line='4106' column='1'/>
+      <parameter type-id='type-id-6' name='b' filepath='Objects/dictobject.c' line='4106' column='1'/>
+      <parameter type-id='type-id-5' name='override' filepath='Objects/dictobject.c' line='4106' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyDict_SetDefaultRef' mangled-name='PyDict_SetDefaultRef' filepath='Objects/dictobject.c' line='4445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_SetDefaultRef'>
-      <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='4445' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='4445' column='1'/>
-      <parameter type-id='type-id-6' name='default_value' filepath='Objects/dictobject.c' line='4445' column='1'/>
-      <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='4446' column='1'/>
+    <function-decl name='PyDict_SetDefaultRef' mangled-name='PyDict_SetDefaultRef' filepath='Objects/dictobject.c' line='4508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_SetDefaultRef'>
+      <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='4508' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='4508' column='1'/>
+      <parameter type-id='type-id-6' name='default_value' filepath='Objects/dictobject.c' line='4508' column='1'/>
+      <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='4509' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyDict_SetDefault' mangled-name='PyDict_SetDefault' filepath='Objects/dictobject.c' line='4456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_SetDefault'>
-      <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='4456' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='4456' column='1'/>
-      <parameter type-id='type-id-6' name='defaultobj' filepath='Objects/dictobject.c' line='4456' column='1'/>
+    <function-decl name='PyDict_SetDefault' mangled-name='PyDict_SetDefault' filepath='Objects/dictobject.c' line='4519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_SetDefault'>
+      <parameter type-id='type-id-6' name='d' filepath='Objects/dictobject.c' line='4519' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='4519' column='1'/>
+      <parameter type-id='type-id-6' name='defaultobj' filepath='Objects/dictobject.c' line='4519' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyDict_SizeOf' mangled-name='_PyDict_SizeOf' filepath='Objects/dictobject.c' line='4678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SizeOf'>
-      <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='4678' column='1'/>
+    <function-decl name='_PyDict_SizeOf' mangled-name='_PyDict_SizeOf' filepath='Objects/dictobject.c' line='4741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SizeOf'>
+      <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='4741' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyDict_ContainsString' mangled-name='PyDict_ContainsString' filepath='Objects/dictobject.c' line='4785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_ContainsString'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='4785' column='1'/>
-      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='4785' column='1'/>
+    <function-decl name='PyDict_ContainsString' mangled-name='PyDict_ContainsString' filepath='Objects/dictobject.c' line='4848' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_ContainsString'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/dictobject.c' line='4848' column='1'/>
+      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='4848' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyDict_GetItemString' mangled-name='PyDict_GetItemString' filepath='Objects/dictobject.c' line='4980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItemString'>
-      <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='4980' column='1'/>
-      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='4980' column='1'/>
+    <function-decl name='PyDict_GetItemString' mangled-name='PyDict_GetItemString' filepath='Objects/dictobject.c' line='5043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItemString'>
+      <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='5043' column='1'/>
+      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='5043' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyDict_GetItemStringRef' mangled-name='PyDict_GetItemStringRef' filepath='Objects/dictobject.c' line='4998' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItemStringRef'>
-      <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='4998' column='1'/>
-      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='4998' column='1'/>
-      <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='4998' column='1'/>
+    <function-decl name='PyDict_GetItemStringRef' mangled-name='PyDict_GetItemStringRef' filepath='Objects/dictobject.c' line='5061' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_GetItemStringRef'>
+      <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='5061' column='1'/>
+      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='5061' column='1'/>
+      <parameter type-id='type-id-18' name='result' filepath='Objects/dictobject.c' line='5061' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyDict_DelItemString' mangled-name='PyDict_DelItemString' filepath='Objects/dictobject.c' line='5045' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_DelItemString'>
-      <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='5045' column='1'/>
-      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='5045' column='1'/>
+    <function-decl name='PyDict_DelItemString' mangled-name='PyDict_DelItemString' filepath='Objects/dictobject.c' line='5108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_DelItemString'>
+      <parameter type-id='type-id-6' name='v' filepath='Objects/dictobject.c' line='5108' column='1'/>
+      <parameter type-id='type-id-4' name='key' filepath='Objects/dictobject.c' line='5108' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyObject_VisitManagedDict' mangled-name='PyObject_VisitManagedDict' filepath='Objects/dictobject.c' line='7183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_VisitManagedDict'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7183' column='1'/>
-      <parameter type-id='type-id-399' name='visit' filepath='Objects/dictobject.c' line='7183' column='1'/>
-      <parameter type-id='type-id-44' name='arg' filepath='Objects/dictobject.c' line='7183' column='1'/>
+    <function-decl name='PyObject_VisitManagedDict' mangled-name='PyObject_VisitManagedDict' filepath='Objects/dictobject.c' line='7246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_VisitManagedDict'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7246' column='1'/>
+      <parameter type-id='type-id-399' name='visit' filepath='Objects/dictobject.c' line='7246' column='1'/>
+      <parameter type-id='type-id-44' name='arg' filepath='Objects/dictobject.c' line='7246' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyObject_SetManagedDict' mangled-name='_PyObject_SetManagedDict' filepath='Objects/dictobject.c' line='7307' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_SetManagedDict'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7307' column='1'/>
-      <parameter type-id='type-id-6' name='new_dict' filepath='Objects/dictobject.c' line='7307' column='1'/>
+    <function-decl name='_PyObject_SetManagedDict' mangled-name='_PyObject_SetManagedDict' filepath='Objects/dictobject.c' line='7370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_SetManagedDict'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7370' column='1'/>
+      <parameter type-id='type-id-6' name='new_dict' filepath='Objects/dictobject.c' line='7370' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyObject_ClearManagedDict' mangled-name='PyObject_ClearManagedDict' filepath='Objects/dictobject.c' line='7422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_ClearManagedDict'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7422' column='1'/>
+    <function-decl name='PyObject_ClearManagedDict' mangled-name='PyObject_ClearManagedDict' filepath='Objects/dictobject.c' line='7485' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_ClearManagedDict'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/dictobject.c' line='7485' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyDict_Watch' mangled-name='PyDict_Watch' filepath='Objects/dictobject.c' line='7648' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Watch'>
-      <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7648' column='1'/>
-      <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='7648' column='1'/>
+    <function-decl name='PyDict_Watch' mangled-name='PyDict_Watch' filepath='Objects/dictobject.c' line='7711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Watch'>
+      <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7711' column='1'/>
+      <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='7711' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyDict_Unwatch' mangled-name='PyDict_Unwatch' filepath='Objects/dictobject.c' line='7663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Unwatch'>
-      <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7663' column='1'/>
-      <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='7663' column='1'/>
+    <function-decl name='PyDict_Unwatch' mangled-name='PyDict_Unwatch' filepath='Objects/dictobject.c' line='7726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_Unwatch'>
+      <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7726' column='1'/>
+      <parameter type-id='type-id-6' name='dict' filepath='Objects/dictobject.c' line='7726' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyDict_AddWatcher' mangled-name='PyDict_AddWatcher' filepath='Objects/dictobject.c' line='7678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_AddWatcher'>
-      <parameter type-id='type-id-400' name='callback' filepath='Objects/dictobject.c' line='7678' column='1'/>
+    <function-decl name='PyDict_AddWatcher' mangled-name='PyDict_AddWatcher' filepath='Objects/dictobject.c' line='7741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_AddWatcher'>
+      <parameter type-id='type-id-400' name='callback' filepath='Objects/dictobject.c' line='7741' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyDict_ClearWatcher' mangled-name='PyDict_ClearWatcher' filepath='Objects/dictobject.c' line='7695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_ClearWatcher'>
-      <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7695' column='1'/>
+    <function-decl name='PyDict_ClearWatcher' mangled-name='PyDict_ClearWatcher' filepath='Objects/dictobject.c' line='7758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_ClearWatcher'>
+      <parameter type-id='type-id-5' name='watcher_id' filepath='Objects/dictobject.c' line='7758' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_SendEvent' mangled-name='_PyDict_SendEvent' filepath='Objects/dictobject.c' line='7718' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SendEvent'>
-      <parameter type-id='type-id-5' name='watcher_bits' filepath='Objects/dictobject.c' line='7718' column='1'/>
-      <parameter type-id='type-id-401' name='event' filepath='Objects/dictobject.c' line='7719' column='1'/>
-      <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='7720' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='7721' column='1'/>
-      <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='7722' column='1'/>
+    <function-decl name='_PyDict_SendEvent' mangled-name='_PyDict_SendEvent' filepath='Objects/dictobject.c' line='7781' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyDict_SendEvent'>
+      <parameter type-id='type-id-5' name='watcher_bits' filepath='Objects/dictobject.c' line='7781' column='1'/>
+      <parameter type-id='type-id-401' name='event' filepath='Objects/dictobject.c' line='7782' column='1'/>
+      <parameter type-id='type-id-16' name='mp' filepath='Objects/dictobject.c' line='7783' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/dictobject.c' line='7784' column='1'/>
+      <parameter type-id='type-id-6' name='value' filepath='Objects/dictobject.c' line='7785' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-type size-in-bits='64' id='type-id-402'>
   <abi-instr address-size='64' path='Objects/exceptions.c' comp-dir-path='/src' language='LANG_C11'>
     <qualified-type-def type-id='type-id-27' const='yes' id='type-id-403'/>
     <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-138'/>
-    <var-decl name='PyExc_PythonFinalizationError' type-id='type-id-6' mangled-name='PyExc_PythonFinalizationError' visibility='default' filepath='./Include/cpython/pyerrors.h' line='130' column='1' elf-symbol-id='PyExc_PythonFinalizationError'/>
+    <var-decl name='PyExc_PythonFinalizationError' type-id='type-id-6' mangled-name='PyExc_PythonFinalizationError' visibility='default' filepath='./Include/cpython/pyerrors.h' line='131' column='1' elf-symbol-id='PyExc_PythonFinalizationError'/>
     <function-decl name='PyDict_New' mangled-name='PyDict_New' filepath='./Include/dictobject.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyDict_New'>
       <return type-id='type-id-6'/>
     </function-decl>
       <parameter type-id='type-id-6' name='ob' filepath='Objects/exceptions.c' line='599' column='1'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <function-decl name='PyUnstable_Exc_PrepReraiseStar' mangled-name='PyUnstable_Exc_PrepReraiseStar' filepath='Objects/exceptions.c' line='1646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Exc_PrepReraiseStar'>
-      <parameter type-id='type-id-6' name='orig' filepath='Objects/exceptions.c' line='1646' column='1'/>
-      <parameter type-id='type-id-6' name='excs' filepath='Objects/exceptions.c' line='1646' column='1'/>
+    <function-decl name='PyUnstable_Exc_PrepReraiseStar' mangled-name='PyUnstable_Exc_PrepReraiseStar' filepath='Objects/exceptions.c' line='1711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Exc_PrepReraiseStar'>
+      <parameter type-id='type-id-6' name='orig' filepath='Objects/exceptions.c' line='1711' column='1'/>
+      <parameter type-id='type-id-6' name='excs' filepath='Objects/exceptions.c' line='1711' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeEncodeError_GetEncoding' mangled-name='PyUnicodeEncodeError_GetEncoding' filepath='Objects/exceptions.c' line='3293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetEncoding'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3293' column='1'/>
+    <function-decl name='PyUnicodeEncodeError_GetEncoding' mangled-name='PyUnicodeEncodeError_GetEncoding' filepath='Objects/exceptions.c' line='3360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetEncoding'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3360' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeDecodeError_GetEncoding' mangled-name='PyUnicodeDecodeError_GetEncoding' filepath='Objects/exceptions.c' line='3301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetEncoding'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3301' column='1'/>
+    <function-decl name='PyUnicodeDecodeError_GetEncoding' mangled-name='PyUnicodeDecodeError_GetEncoding' filepath='Objects/exceptions.c' line='3368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetEncoding'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3368' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeEncodeError_GetObject' mangled-name='PyUnicodeEncodeError_GetObject' filepath='Objects/exceptions.c' line='3311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetObject'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3311' column='1'/>
+    <function-decl name='PyUnicodeEncodeError_GetObject' mangled-name='PyUnicodeEncodeError_GetObject' filepath='Objects/exceptions.c' line='3378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetObject'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3378' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeDecodeError_GetObject' mangled-name='PyUnicodeDecodeError_GetObject' filepath='Objects/exceptions.c' line='3319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetObject'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3319' column='1'/>
+    <function-decl name='PyUnicodeDecodeError_GetObject' mangled-name='PyUnicodeDecodeError_GetObject' filepath='Objects/exceptions.c' line='3386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetObject'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3386' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeTranslateError_GetObject' mangled-name='PyUnicodeTranslateError_GetObject' filepath='Objects/exceptions.c' line='3327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetObject'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3327' column='1'/>
+    <function-decl name='PyUnicodeTranslateError_GetObject' mangled-name='PyUnicodeTranslateError_GetObject' filepath='Objects/exceptions.c' line='3394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetObject'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3394' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeEncodeError_GetStart' mangled-name='PyUnicodeEncodeError_GetStart' filepath='Objects/exceptions.c' line='3353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetStart'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3353' column='1'/>
-      <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3353' column='1'/>
+    <function-decl name='PyUnicodeEncodeError_GetStart' mangled-name='PyUnicodeEncodeError_GetStart' filepath='Objects/exceptions.c' line='3420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetStart'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3420' column='1'/>
+      <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3420' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeDecodeError_GetStart' mangled-name='PyUnicodeDecodeError_GetStart' filepath='Objects/exceptions.c' line='3361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetStart'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3361' column='1'/>
-      <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3361' column='1'/>
+    <function-decl name='PyUnicodeDecodeError_GetStart' mangled-name='PyUnicodeDecodeError_GetStart' filepath='Objects/exceptions.c' line='3428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetStart'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3428' column='1'/>
+      <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3428' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeTranslateError_GetStart' mangled-name='PyUnicodeTranslateError_GetStart' filepath='Objects/exceptions.c' line='3369' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetStart'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3369' column='1'/>
-      <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3369' column='1'/>
+    <function-decl name='PyUnicodeTranslateError_GetStart' mangled-name='PyUnicodeTranslateError_GetStart' filepath='Objects/exceptions.c' line='3436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetStart'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3436' column='1'/>
+      <parameter type-id='type-id-8' name='start' filepath='Objects/exceptions.c' line='3436' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeEncodeError_SetStart' mangled-name='PyUnicodeEncodeError_SetStart' filepath='Objects/exceptions.c' line='3379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetStart'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3379' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3379' column='1'/>
+    <function-decl name='PyUnicodeEncodeError_SetStart' mangled-name='PyUnicodeEncodeError_SetStart' filepath='Objects/exceptions.c' line='3446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetStart'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3446' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3446' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeDecodeError_SetStart' mangled-name='PyUnicodeDecodeError_SetStart' filepath='Objects/exceptions.c' line='3387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetStart'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3387' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3387' column='1'/>
+    <function-decl name='PyUnicodeDecodeError_SetStart' mangled-name='PyUnicodeDecodeError_SetStart' filepath='Objects/exceptions.c' line='3454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetStart'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3454' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3454' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeTranslateError_SetStart' mangled-name='PyUnicodeTranslateError_SetStart' filepath='Objects/exceptions.c' line='3395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetStart'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3395' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3395' column='1'/>
+    <function-decl name='PyUnicodeTranslateError_SetStart' mangled-name='PyUnicodeTranslateError_SetStart' filepath='Objects/exceptions.c' line='3462' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetStart'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3462' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3462' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeEncodeError_GetEnd' mangled-name='PyUnicodeEncodeError_GetEnd' filepath='Objects/exceptions.c' line='3421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetEnd'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3421' column='1'/>
-      <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3421' column='1'/>
+    <function-decl name='PyUnicodeEncodeError_GetEnd' mangled-name='PyUnicodeEncodeError_GetEnd' filepath='Objects/exceptions.c' line='3488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetEnd'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3488' column='1'/>
+      <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3488' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeDecodeError_GetEnd' mangled-name='PyUnicodeDecodeError_GetEnd' filepath='Objects/exceptions.c' line='3429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetEnd'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3429' column='1'/>
-      <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3429' column='1'/>
+    <function-decl name='PyUnicodeDecodeError_GetEnd' mangled-name='PyUnicodeDecodeError_GetEnd' filepath='Objects/exceptions.c' line='3496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetEnd'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3496' column='1'/>
+      <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3496' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeTranslateError_GetEnd' mangled-name='PyUnicodeTranslateError_GetEnd' filepath='Objects/exceptions.c' line='3437' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetEnd'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3437' column='1'/>
-      <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3437' column='1'/>
+    <function-decl name='PyUnicodeTranslateError_GetEnd' mangled-name='PyUnicodeTranslateError_GetEnd' filepath='Objects/exceptions.c' line='3504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetEnd'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3504' column='1'/>
+      <parameter type-id='type-id-8' name='end' filepath='Objects/exceptions.c' line='3504' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeEncodeError_SetEnd' mangled-name='PyUnicodeEncodeError_SetEnd' filepath='Objects/exceptions.c' line='3447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetEnd'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3447' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3447' column='1'/>
+    <function-decl name='PyUnicodeEncodeError_SetEnd' mangled-name='PyUnicodeEncodeError_SetEnd' filepath='Objects/exceptions.c' line='3514' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetEnd'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3514' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3514' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeDecodeError_SetEnd' mangled-name='PyUnicodeDecodeError_SetEnd' filepath='Objects/exceptions.c' line='3455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetEnd'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3455' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3455' column='1'/>
+    <function-decl name='PyUnicodeDecodeError_SetEnd' mangled-name='PyUnicodeDecodeError_SetEnd' filepath='Objects/exceptions.c' line='3522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetEnd'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3522' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3522' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeTranslateError_SetEnd' mangled-name='PyUnicodeTranslateError_SetEnd' filepath='Objects/exceptions.c' line='3463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetEnd'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3463' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3463' column='1'/>
+    <function-decl name='PyUnicodeTranslateError_SetEnd' mangled-name='PyUnicodeTranslateError_SetEnd' filepath='Objects/exceptions.c' line='3530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetEnd'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3530' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3530' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeEncodeError_GetReason' mangled-name='PyUnicodeEncodeError_GetReason' filepath='Objects/exceptions.c' line='3473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetReason'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3473' column='1'/>
+    <function-decl name='PyUnicodeEncodeError_GetReason' mangled-name='PyUnicodeEncodeError_GetReason' filepath='Objects/exceptions.c' line='3540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_GetReason'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3540' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeDecodeError_GetReason' mangled-name='PyUnicodeDecodeError_GetReason' filepath='Objects/exceptions.c' line='3481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetReason'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3481' column='1'/>
+    <function-decl name='PyUnicodeDecodeError_GetReason' mangled-name='PyUnicodeDecodeError_GetReason' filepath='Objects/exceptions.c' line='3548' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_GetReason'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3548' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeTranslateError_GetReason' mangled-name='PyUnicodeTranslateError_GetReason' filepath='Objects/exceptions.c' line='3489' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetReason'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3489' column='1'/>
+    <function-decl name='PyUnicodeTranslateError_GetReason' mangled-name='PyUnicodeTranslateError_GetReason' filepath='Objects/exceptions.c' line='3556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_GetReason'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3556' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeEncodeError_SetReason' mangled-name='PyUnicodeEncodeError_SetReason' filepath='Objects/exceptions.c' line='3499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetReason'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3499' column='1'/>
-      <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3499' column='1'/>
+    <function-decl name='PyUnicodeEncodeError_SetReason' mangled-name='PyUnicodeEncodeError_SetReason' filepath='Objects/exceptions.c' line='3566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeEncodeError_SetReason'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3566' column='1'/>
+      <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3566' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeDecodeError_SetReason' mangled-name='PyUnicodeDecodeError_SetReason' filepath='Objects/exceptions.c' line='3507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetReason'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3507' column='1'/>
-      <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3507' column='1'/>
+    <function-decl name='PyUnicodeDecodeError_SetReason' mangled-name='PyUnicodeDecodeError_SetReason' filepath='Objects/exceptions.c' line='3574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_SetReason'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3574' column='1'/>
+      <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3574' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeTranslateError_SetReason' mangled-name='PyUnicodeTranslateError_SetReason' filepath='Objects/exceptions.c' line='3515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetReason'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3515' column='1'/>
-      <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3515' column='1'/>
+    <function-decl name='PyUnicodeTranslateError_SetReason' mangled-name='PyUnicodeTranslateError_SetReason' filepath='Objects/exceptions.c' line='3582' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeTranslateError_SetReason'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/exceptions.c' line='3582' column='1'/>
+      <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3582' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeDecodeError_Create' mangled-name='PyUnicodeDecodeError_Create' filepath='Objects/exceptions.c' line='3786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_Create'>
-      <parameter type-id='type-id-4' name='encoding' filepath='Objects/exceptions.c' line='3787' column='1'/>
-      <parameter type-id='type-id-4' name='object' filepath='Objects/exceptions.c' line='3787' column='1'/>
-      <parameter type-id='type-id-7' name='length' filepath='Objects/exceptions.c' line='3787' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3788' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3788' column='1'/>
-      <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3788' column='1'/>
+    <function-decl name='PyUnicodeDecodeError_Create' mangled-name='PyUnicodeDecodeError_Create' filepath='Objects/exceptions.c' line='3853' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeDecodeError_Create'>
+      <parameter type-id='type-id-4' name='encoding' filepath='Objects/exceptions.c' line='3854' column='1'/>
+      <parameter type-id='type-id-4' name='object' filepath='Objects/exceptions.c' line='3854' column='1'/>
+      <parameter type-id='type-id-7' name='length' filepath='Objects/exceptions.c' line='3854' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/exceptions.c' line='3855' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/exceptions.c' line='3855' column='1'/>
+      <parameter type-id='type-id-4' name='reason' filepath='Objects/exceptions.c' line='3855' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
   </abi-instr>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_PyFloat_FormatAdvancedWriter' filepath='./Include/internal/pycore_floatobject.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-7'/>
     <function-decl name='PyFloat_GetInfo' mangled-name='PyFloat_GetInfo' filepath='Objects/floatobject.c' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_GetInfo'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyFloat_ExactDealloc' mangled-name='_PyFloat_ExactDealloc' filepath='Objects/floatobject.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFloat_ExactDealloc'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/floatobject.c' line='236' column='1'/>
+    <function-decl name='_PyFloat_ExactDealloc' mangled-name='_PyFloat_ExactDealloc' filepath='Objects/floatobject.c' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFloat_ExactDealloc'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/floatobject.c' line='240' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyFloat_Pack2' mangled-name='PyFloat_Pack2' filepath='Objects/floatobject.c' line='1989' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack2'>
-      <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='1989' column='1'/>
-      <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='1989' column='1'/>
-      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='1989' column='1'/>
+    <function-decl name='PyFloat_Pack2' mangled-name='PyFloat_Pack2' filepath='Objects/floatobject.c' line='1993' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack2'>
+      <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='1993' column='1'/>
+      <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='1993' column='1'/>
+      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='1993' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyFloat_Pack4' mangled-name='PyFloat_Pack4' filepath='Objects/floatobject.c' line='2097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack4'>
-      <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='2097' column='1'/>
-      <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='2097' column='1'/>
-      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2097' column='1'/>
+    <function-decl name='PyFloat_Pack4' mangled-name='PyFloat_Pack4' filepath='Objects/floatobject.c' line='2101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack4'>
+      <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='2101' column='1'/>
+      <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='2101' column='1'/>
+      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2101' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyFloat_Pack8' mangled-name='PyFloat_Pack8' filepath='Objects/floatobject.c' line='2243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack8'>
-      <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='2243' column='1'/>
-      <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='2243' column='1'/>
-      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2243' column='1'/>
+    <function-decl name='PyFloat_Pack8' mangled-name='PyFloat_Pack8' filepath='Objects/floatobject.c' line='2247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Pack8'>
+      <parameter type-id='type-id-181' name='x' filepath='Objects/floatobject.c' line='2247' column='1'/>
+      <parameter type-id='type-id-27' name='data' filepath='Objects/floatobject.c' line='2247' column='1'/>
+      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2247' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyFloat_Unpack2' mangled-name='PyFloat_Unpack2' filepath='Objects/floatobject.c' line='2375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack2'>
-      <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2375' column='1'/>
-      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2375' column='1'/>
+    <function-decl name='PyFloat_Unpack2' mangled-name='PyFloat_Unpack2' filepath='Objects/floatobject.c' line='2379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack2'>
+      <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2379' column='1'/>
+      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2379' column='1'/>
       <return type-id='type-id-181'/>
     </function-decl>
-    <function-decl name='PyFloat_Unpack4' mangled-name='PyFloat_Unpack4' filepath='Objects/floatobject.c' line='2431' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack4'>
-      <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2431' column='1'/>
-      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2431' column='1'/>
+    <function-decl name='PyFloat_Unpack4' mangled-name='PyFloat_Unpack4' filepath='Objects/floatobject.c' line='2435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack4'>
+      <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2435' column='1'/>
+      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2435' column='1'/>
       <return type-id='type-id-181'/>
     </function-decl>
-    <function-decl name='PyFloat_Unpack8' mangled-name='PyFloat_Unpack8' filepath='Objects/floatobject.c' line='2545' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack8'>
-      <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2545' column='1'/>
-      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2545' column='1'/>
+    <function-decl name='PyFloat_Unpack8' mangled-name='PyFloat_Unpack8' filepath='Objects/floatobject.c' line='2549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFloat_Unpack8'>
+      <parameter type-id='type-id-4' name='data' filepath='Objects/floatobject.c' line='2549' column='1'/>
+      <parameter type-id='type-id-5' name='le' filepath='Objects/floatobject.c' line='2549' column='1'/>
       <return type-id='type-id-181'/>
     </function-decl>
   </abi-instr>
     </function-decl>
     <function-decl name='_PyEval_SetOpcodeTrace' filepath='./Include/internal/pycore_ceval.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-416'/>
-      <parameter type-id='type-id-347'/>
+      <parameter type-id='type-id-348'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCode_GetCode' filepath='./Include/internal/pycore_code.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='_PyCode_InitAddressRange' filepath='./Include/internal/pycore_code.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
-      <parameter type-id='type-id-356'/>
+      <parameter type-id='type-id-349'/>
+      <parameter type-id='type-id-357'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyLineTable_NextAddressRange' filepath='./Include/internal/pycore_code.h' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-356'/>
+      <parameter type-id='type-id-357'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_LoadBuiltinsFromGlobals' filepath='./Include/internal/pycore_dict.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_LoadBuiltinsFromGlobals' filepath='./Include/internal/pycore_dict.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
     </function-decl>
     </function-decl>
     <function-decl name='PyFrame_New' mangled-name='PyFrame_New' filepath='Objects/frameobject.c' line='2131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_New'>
       <parameter type-id='type-id-40' name='tstate' filepath='Objects/frameobject.c' line='2131' column='1'/>
-      <parameter type-id='type-id-348' name='code' filepath='Objects/frameobject.c' line='2131' column='1'/>
+      <parameter type-id='type-id-349' name='code' filepath='Objects/frameobject.c' line='2131' column='1'/>
       <parameter type-id='type-id-6' name='globals' filepath='Objects/frameobject.c' line='2132' column='1'/>
       <parameter type-id='type-id-6' name='locals' filepath='Objects/frameobject.c' line='2132' column='1'/>
       <return type-id='type-id-416'/>
     </function-decl>
-    <function-decl name='PyFrame_GetVar' mangled-name='PyFrame_GetVar' filepath='Objects/frameobject.c' line='2297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetVar'>
-      <parameter type-id='type-id-416' name='frame_obj' filepath='Objects/frameobject.c' line='2297' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Objects/frameobject.c' line='2297' column='1'/>
+    <function-decl name='PyFrame_GetVar' mangled-name='PyFrame_GetVar' filepath='Objects/frameobject.c' line='2300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetVar'>
+      <parameter type-id='type-id-416' name='frame_obj' filepath='Objects/frameobject.c' line='2300' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Objects/frameobject.c' line='2300' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyFrame_GetVarString' mangled-name='PyFrame_GetVarString' filepath='Objects/frameobject.c' line='2331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetVarString'>
-      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2331' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Objects/frameobject.c' line='2331' column='1'/>
+    <function-decl name='PyFrame_GetVarString' mangled-name='PyFrame_GetVarString' filepath='Objects/frameobject.c' line='2334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetVarString'>
+      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2334' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Objects/frameobject.c' line='2334' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyFrame_FastToLocalsWithError' mangled-name='PyFrame_FastToLocalsWithError' filepath='Objects/frameobject.c' line='2344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_FastToLocalsWithError'>
-      <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2344' column='1'/>
+    <function-decl name='PyFrame_FastToLocalsWithError' mangled-name='PyFrame_FastToLocalsWithError' filepath='Objects/frameobject.c' line='2347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_FastToLocalsWithError'>
+      <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2347' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyFrame_FastToLocals' mangled-name='PyFrame_FastToLocals' filepath='Objects/frameobject.c' line='2352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_FastToLocals'>
-      <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2352' column='1'/>
+    <function-decl name='PyFrame_FastToLocals' mangled-name='PyFrame_FastToLocals' filepath='Objects/frameobject.c' line='2355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_FastToLocals'>
+      <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2355' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyFrame_LocalsToFast' mangled-name='PyFrame_LocalsToFast' filepath='Objects/frameobject.c' line='2360' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_LocalsToFast'>
-      <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2360' column='1'/>
-      <parameter type-id='type-id-5' name='clear' filepath='Objects/frameobject.c' line='2360' column='1'/>
+    <function-decl name='PyFrame_LocalsToFast' mangled-name='PyFrame_LocalsToFast' filepath='Objects/frameobject.c' line='2363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_LocalsToFast'>
+      <parameter type-id='type-id-416' name='f' filepath='Objects/frameobject.c' line='2363' column='1'/>
+      <parameter type-id='type-id-5' name='clear' filepath='Objects/frameobject.c' line='2363' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyFrame_IsEntryFrame' mangled-name='_PyFrame_IsEntryFrame' filepath='Objects/frameobject.c' line='2368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFrame_IsEntryFrame'>
-      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2368' column='1'/>
+    <function-decl name='_PyFrame_IsEntryFrame' mangled-name='_PyFrame_IsEntryFrame' filepath='Objects/frameobject.c' line='2371' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFrame_IsEntryFrame'>
+      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2371' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyFrame_GetCode' mangled-name='PyFrame_GetCode' filepath='Objects/frameobject.c' line='2377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetCode'>
-      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2377' column='1'/>
-      <return type-id='type-id-348'/>
+    <function-decl name='PyFrame_GetCode' mangled-name='PyFrame_GetCode' filepath='Objects/frameobject.c' line='2380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetCode'>
+      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2380' column='1'/>
+      <return type-id='type-id-349'/>
     </function-decl>
-    <function-decl name='PyFrame_GetBack' mangled-name='PyFrame_GetBack' filepath='Objects/frameobject.c' line='2390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetBack'>
-      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2390' column='1'/>
+    <function-decl name='PyFrame_GetBack' mangled-name='PyFrame_GetBack' filepath='Objects/frameobject.c' line='2393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetBack'>
+      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2393' column='1'/>
       <return type-id='type-id-416'/>
     </function-decl>
-    <function-decl name='PyFrame_GetLocals' mangled-name='PyFrame_GetLocals' filepath='Objects/frameobject.c' line='2406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetLocals'>
-      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2406' column='1'/>
+    <function-decl name='PyFrame_GetLocals' mangled-name='PyFrame_GetLocals' filepath='Objects/frameobject.c' line='2409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetLocals'>
+      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2409' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyFrame_GetGlobals' mangled-name='PyFrame_GetGlobals' filepath='Objects/frameobject.c' line='2413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetGlobals'>
-      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2413' column='1'/>
+    <function-decl name='PyFrame_GetGlobals' mangled-name='PyFrame_GetGlobals' filepath='Objects/frameobject.c' line='2416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetGlobals'>
+      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2416' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyFrame_GetBuiltins' mangled-name='PyFrame_GetBuiltins' filepath='Objects/frameobject.c' line='2420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetBuiltins'>
-      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2420' column='1'/>
+    <function-decl name='PyFrame_GetBuiltins' mangled-name='PyFrame_GetBuiltins' filepath='Objects/frameobject.c' line='2423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetBuiltins'>
+      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2423' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyFrame_GetLasti' mangled-name='PyFrame_GetLasti' filepath='Objects/frameobject.c' line='2427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetLasti'>
-      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2427' column='1'/>
+    <function-decl name='PyFrame_GetLasti' mangled-name='PyFrame_GetLasti' filepath='Objects/frameobject.c' line='2430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetLasti'>
+      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2430' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyFrame_GetGenerator' mangled-name='PyFrame_GetGenerator' filepath='Objects/frameobject.c' line='2439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetGenerator'>
-      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2439' column='1'/>
+    <function-decl name='PyFrame_GetGenerator' mangled-name='PyFrame_GetGenerator' filepath='Objects/frameobject.c' line='2442' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFrame_GetGenerator'>
+      <parameter type-id='type-id-416' name='frame' filepath='Objects/frameobject.c' line='2442' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
   </abi-instr>
     </function-decl>
     <function-decl name='_PyFunction_SetVersion' mangled-name='_PyFunction_SetVersion' filepath='Objects/funcobject.c' line='310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyFunction_SetVersion'>
       <parameter type-id='type-id-315' name='func' filepath='Objects/funcobject.c' line='310' column='1'/>
-      <parameter type-id='type-id-325' name='version' filepath='Objects/funcobject.c' line='310' column='1'/>
+      <parameter type-id='type-id-326' name='version' filepath='Objects/funcobject.c' line='310' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='PyFunction_New' mangled-name='PyFunction_New' filepath='Objects/funcobject.c' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFunction_New'>
     </function-decl>
     <function-decl name='PyFunction_SetVectorcall' mangled-name='PyFunction_SetVectorcall' filepath='Objects/funcobject.c' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFunction_SetVectorcall'>
       <parameter type-id='type-id-315' name='func' filepath='Objects/funcobject.c' line='476' column='1'/>
-      <parameter type-id='type-id-316' name='vectorcall' filepath='Objects/funcobject.c' line='476' column='1'/>
+      <parameter type-id='type-id-317' name='vectorcall' filepath='Objects/funcobject.c' line='476' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='PyFunction_GetKwDefaults' mangled-name='PyFunction_GetKwDefaults' filepath='Objects/funcobject.c' line='484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFunction_GetKwDefaults'>
       <parameter type-id='type-id-6' name='func' filepath='Objects/funcobject.c' line='1245' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyClassMethod_New' mangled-name='PyClassMethod_New' filepath='Objects/funcobject.c' line='1636' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyClassMethod_New'>
-      <parameter type-id='type-id-6' name='callable' filepath='Objects/funcobject.c' line='1636' column='1'/>
+    <function-decl name='PyClassMethod_New' mangled-name='PyClassMethod_New' filepath='Objects/funcobject.c' line='1637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyClassMethod_New'>
+      <parameter type-id='type-id-6' name='callable' filepath='Objects/funcobject.c' line='1637' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyStaticMethod_New' mangled-name='PyStaticMethod_New' filepath='Objects/funcobject.c' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStaticMethod_New'>
-      <parameter type-id='type-id-6' name='callable' filepath='Objects/funcobject.c' line='1883' column='1'/>
+    <function-decl name='PyStaticMethod_New' mangled-name='PyStaticMethod_New' filepath='Objects/funcobject.c' line='1885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStaticMethod_New'>
+      <parameter type-id='type-id-6' name='callable' filepath='Objects/funcobject.c' line='1885' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
   </abi-instr>
     <typedef-decl name='PyAsyncGenObject' type-id='type-id-421' filepath='./Include/cpython/genobject.h' line='38' column='1' id='type-id-422'/>
     <class-decl name='_PyGenObject' size-in-bits='1280' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='76' column='1' id='type-id-419'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='78' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='78' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='gi_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='78' column='1'/>
     </class-decl>
     <class-decl name='_PyAsyncGenObject' size-in-bits='1280' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='85' column='1' id='type-id-421'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='86' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='86' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='ag_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='86' column='1'/>
     </function-decl>
     <function-decl name='_PyEval_NoToolsForUnwind' mangled-name='_PyEval_NoToolsForUnwind' filepath='./Include/internal/pycore_ceval.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_NoToolsForUnwind'>
       <parameter type-id='type-id-40'/>
-      <return type-id='type-id-347'/>
+      <return type-id='type-id-348'/>
     </function-decl>
     <function-decl name='_PyGC_VisitStackRef' filepath='./Include/internal/pycore_gc.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-433'/>
     <function-decl name='_PyObject_GC_NewVar' mangled-name='_PyObject_GC_NewVar' filepath='./Include/objimpl.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GC_NewVar'>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-7'/>
-      <return type-id='type-id-357'/>
+      <return type-id='type-id-358'/>
     </function-decl>
     <function-decl name='PyErr_NormalizeException' mangled-name='PyErr_NormalizeException' filepath='./Include/pyerrors.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_NormalizeException'>
       <parameter type-id='type-id-18'/>
     </function-decl>
     <function-decl name='PyGen_GetCode' mangled-name='PyGen_GetCode' filepath='Objects/genobject.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGen_GetCode'>
       <parameter type-id='type-id-430' name='gen' filepath='Objects/genobject.c' line='53' column='1'/>
-      <return type-id='type-id-348'/>
+      <return type-id='type-id-349'/>
     </function-decl>
     <function-decl name='_PyGen_yf' mangled-name='_PyGen_yf' filepath='Objects/genobject.c' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyGen_yf'>
       <parameter type-id='type-id-430' name='gen' filepath='Objects/genobject.c' line='374' column='1'/>
         <var-decl name='frame_obj' type-id='type-id-416' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='37' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='instr_ptr' type-id='type-id-366' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='38' column='1'/>
+        <var-decl name='instr_ptr' type-id='type-id-367' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='38' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='stackpointer' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='39' column='1'/>
+        <var-decl name='stackpointer' type-id='type-id-316' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='39' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='return_offset' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='44' column='1'/>
+        <var-decl name='return_offset' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='44' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='592'>
         <var-decl name='owner' type-id='type-id-67' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='45' column='1'/>
     <typedef-decl name='PyFrameObject' type-id='type-id-437' filepath='./Include/pytypedefs.h' line='22' column='1' id='type-id-434'/>
     <class-decl name='_frame' size-in-bits='640' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_frame.h' line='18' column='1' id='type-id-437'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_frame.h' line='19' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_frame.h' line='19' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='f_back' type-id='type-id-416' visibility='default' filepath='./Include/internal/pycore_frame.h' line='20' column='1'/>
         <var-decl name='f_overwritten_fast_locals' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_frame.h' line='36' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='_f_frame_data' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_frame.h' line='38' column='1'/>
+        <var-decl name='_f_frame_data' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_frame.h' line='38' column='1'/>
       </data-member>
     </class-decl>
   </abi-instr>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-18'/>
       <parameter type-id='type-id-18'/>
-      <parameter type-id='type-id-358'/>
+      <parameter type-id='type-id-359'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PySet_NextEntryRef' mangled-name='_PySet_NextEntryRef' filepath='./Include/internal/pycore_setobject.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySet_NextEntryRef'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-18'/>
-      <parameter type-id='type-id-358'/>
+      <parameter type-id='type-id-359'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <var-decl name='PyList_Type' type-id='type-id-273' mangled-name='PyList_Type' visibility='default' filepath='./Include/listobject.h' line='20' column='1' elf-symbol-id='PyList_Type'/>
       <parameter type-id='type-id-7' name='n' filepath='Objects/listobject.c' line='3250' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyList_SliceSubscript' mangled-name='_PyList_SliceSubscript' filepath='Objects/listobject.c' line='3634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyList_SliceSubscript'>
-      <parameter type-id='type-id-6' name='_self' filepath='Objects/listobject.c' line='3634' column='1'/>
-      <parameter type-id='type-id-6' name='item' filepath='Objects/listobject.c' line='3634' column='1'/>
+    <function-decl name='_PyList_SliceSubscript' mangled-name='_PyList_SliceSubscript' filepath='Objects/listobject.c' line='3640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyList_SliceSubscript'>
+      <parameter type-id='type-id-6' name='_self' filepath='Objects/listobject.c' line='3640' column='1'/>
+      <parameter type-id='type-id-6' name='item' filepath='Objects/listobject.c' line='3640' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
   </abi-instr>
     </class-decl>
     <typedef-decl name='PyLongExport' type-id='type-id-444' filepath='./Include/cpython/longintrepr.h' line='160' column='1' id='type-id-446'/>
     <typedef-decl name='PyLongWriter' type-id='type-id-440' filepath='./Include/cpython/longintrepr.h' line='171' column='1' id='type-id-447'/>
-    <typedef-decl name='Py_uintptr_t' type-id='type-id-372' filepath='./Include/pyport.h' line='145' column='1' id='type-id-445'/>
+    <typedef-decl name='Py_uintptr_t' type-id='type-id-373' filepath='./Include/pyport.h' line='145' column='1' id='type-id-445'/>
     <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-448'/>
     <pointer-type-def type-id='type-id-447' size-in-bits='64' id='type-id-449'/>
     <qualified-type-def type-id='type-id-443' const='yes' id='type-id-450'/>
     <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
     <pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-459'/>
     <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-460'/>
-    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-461'/>
+    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-461'/>
     <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-462'/>
     <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-463'/>
     <class-decl name='PyLongWriter' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-440'/>
     <function-decl name='_PyUnicodeWriter_PrepareInternal' mangled-name='_PyUnicodeWriter_PrepareInternal' filepath='./Include/cpython/unicodeobject.h' line='563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_PrepareInternal'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <parameter type-id='type-id-7'/>
       <parameter type-id='type-id-308'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyUnicodeWriter_WriteStr' mangled-name='_PyUnicodeWriter_WriteStr' filepath='./Include/cpython/unicodeobject.h' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteStr'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <var-decl name='_PyLong_DigitValue' type-id='type-id-441' mangled-name='_PyLong_DigitValue' visibility='default' filepath='./Include/internal/pycore_long.h' line='120' column='1' elf-symbol-id='_PyLong_DigitValue'/>
     <function-decl name='_PyLong_FormatAdvancedWriter' filepath='./Include/internal/pycore_long.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-7'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='PyLong_FromUInt32' mangled-name='PyLong_FromUInt32' filepath='Objects/longobject.c' line='6691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyLong_FromUInt32'>
-      <parameter type-id='type-id-325' name='value' filepath='Objects/longobject.c' line='6691' column='1'/>
+      <parameter type-id='type-id-326' name='value' filepath='Objects/longobject.c' line='6691' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='PyLong_FromInt64' mangled-name='PyLong_FromInt64' filepath='Objects/longobject.c' line='6696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyLong_FromInt64'>
   <abi-instr address-size='64' path='Objects/moduleobject.c' comp-dir-path='/src' language='LANG_C11'>
     <class-decl name='PyModuleDef_Base' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/moduleobject.h' line='39' column='1' id='type-id-467'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/moduleobject.h' line='40' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/moduleobject.h' line='40' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='m_init' type-id='type-id-468' visibility='default' filepath='./Include/moduleobject.h' line='47' column='1'/>
         <var-decl name='m_slots' type-id='type-id-472' visibility='default' filepath='./Include/moduleobject.h' line='113' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='m_traverse' type-id='type-id-319' visibility='default' filepath='./Include/moduleobject.h' line='114' column='1'/>
+        <var-decl name='m_traverse' type-id='type-id-320' visibility='default' filepath='./Include/moduleobject.h' line='114' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='m_clear' type-id='type-id-320' visibility='default' filepath='./Include/moduleobject.h' line='115' column='1'/>
+        <var-decl name='m_clear' type-id='type-id-321' visibility='default' filepath='./Include/moduleobject.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
         <var-decl name='m_free' type-id='type-id-473' visibility='default' filepath='./Include/moduleobject.h' line='116' column='1'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyDict_EnablePerThreadRefcounting' filepath='./Include/internal/pycore_dict.h' line='349' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_EnablePerThreadRefcounting' filepath='./Include/internal/pycore_dict.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
     </function-decl>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyNamespace_New' mangled-name='_PyNamespace_New' filepath='Objects/namespaceobject.c' line='309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyNamespace_New'>
-      <parameter type-id='type-id-6' name='kwds' filepath='Objects/namespaceobject.c' line='309' column='1'/>
+    <function-decl name='_PyNamespace_New' mangled-name='_PyNamespace_New' filepath='Objects/namespaceobject.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyNamespace_New'>
+      <parameter type-id='type-id-6' name='kwds' filepath='Objects/namespaceobject.c' line='318' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
   </abi-instr>
     </array-type-def>
     <class-decl name='PyModuleObject' size-in-bits='448' is-struct='yes' naming-typedef-id='type-id-481' visibility='default' filepath='./Include/internal/pycore_moduleobject.h' line='19' column='1' id='type-id-482'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_moduleobject.h' line='20' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_moduleobject.h' line='20' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='md_dict' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_moduleobject.h' line='21' column='1'/>
       <parameter type-id='type-id-70'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyObjectDict_SetItem' filepath='./Include/internal/pycore_dict.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_GetMethodStackRef' filepath='./Include/internal/pycore_dict.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-16'/>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-316'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='_PyObjectDict_SetItem' filepath='./Include/internal/pycore_dict.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-18'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyObject_MaterializeManagedDict' filepath='./Include/internal/pycore_dict.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyObject_MaterializeManagedDict' filepath='./Include/internal/pycore_dict.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-16'/>
     </function-decl>
       <parameter type-id='type-id-70'/>
       <return type-id='type-id-3'/>
     </function-decl>
+    <function-decl name='_PyClassMethod_GetFunc' filepath='./Include/internal/pycore_function.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-6'/>
+    </function-decl>
+    <function-decl name='_PyStaticMethod_GetFunc' filepath='./Include/internal/pycore_function.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-6'/>
+    </function-decl>
     <function-decl name='_PyList_DebugMallocStats' filepath='./Include/internal/pycore_list.h' line='17' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-70'/>
       <return type-id='type-id-3'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-18'/>
-      <return type-id='type-id-347'/>
+      <return type-id='type-id-348'/>
     </function-decl>
     <function-decl name='_PyType_LookupStackRefAndVersion' filepath='./Include/internal/pycore_object.h' line='898' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-6'/>
-      <parameter type-id='type-id-397'/>
+      <parameter type-id='type-id-316'/>
       <return type-id='type-id-114'/>
     </function-decl>
-    <var-decl name='_PyNone_Type' type-id='type-id-273' mangled-name='_PyNone_Type' visibility='default' filepath='./Include/internal/pycore_object.h' line='994' column='1' elf-symbol-id='_PyNone_Type'/>
-    <var-decl name='_PyNotImplemented_Type' type-id='type-id-273' mangled-name='_PyNotImplemented_Type' visibility='default' filepath='./Include/internal/pycore_object.h' line='995' column='1' elf-symbol-id='_PyNotImplemented_Type'/>
-    <var-decl name='_Py_SwappedOp' type-id='type-id-480' mangled-name='_Py_SwappedOp' visibility='default' filepath='./Include/internal/pycore_object.h' line='999' column='1' elf-symbol-id='_Py_SwappedOp'/>
-    <function-decl name='_PyObject_SetDict' filepath='./Include/internal/pycore_object.h' line='1010' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <var-decl name='_PyNone_Type' type-id='type-id-273' mangled-name='_PyNone_Type' visibility='default' filepath='./Include/internal/pycore_object.h' line='997' column='1' elf-symbol-id='_PyNone_Type'/>
+    <var-decl name='_PyNotImplemented_Type' type-id='type-id-273' mangled-name='_PyNotImplemented_Type' visibility='default' filepath='./Include/internal/pycore_object.h' line='998' column='1' elf-symbol-id='_PyNotImplemented_Type'/>
+    <var-decl name='_Py_SwappedOp' type-id='type-id-480' mangled-name='_Py_SwappedOp' visibility='default' filepath='./Include/internal/pycore_object.h' line='1002' column='1' elf-symbol-id='_Py_SwappedOp'/>
+    <function-decl name='_PyObject_SetDict' filepath='./Include/internal/pycore_object.h' line='1013' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <var-decl name='_Py_NoneStruct' type-id='type-id-393' mangled-name='_Py_NoneStruct' visibility='default' filepath='./Include/object.h' line='645' column='1' elf-symbol-id='_Py_NoneStruct'/>
-    <var-decl name='_Py_NotImplementedStruct' type-id='type-id-393' mangled-name='_Py_NotImplementedStruct' visibility='default' filepath='./Include/object.h' line='669' column='1' elf-symbol-id='_Py_NotImplementedStruct'/>
+    <var-decl name='_Py_NoneStruct' type-id='type-id-394' mangled-name='_Py_NoneStruct' visibility='default' filepath='./Include/object.h' line='645' column='1' elf-symbol-id='_Py_NoneStruct'/>
+    <var-decl name='_Py_NotImplementedStruct' type-id='type-id-394' mangled-name='_Py_NotImplementedStruct' visibility='default' filepath='./Include/object.h' line='669' column='1' elf-symbol-id='_Py_NotImplementedStruct'/>
     <function-decl name='PyThreadState_GetDict' mangled-name='PyThreadState_GetDict' filepath='./Include/pystate.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetDict'>
       <return type-id='type-id-6'/>
     </function-decl>
       <parameter type-id='type-id-70'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyMem_DumpTraceback' filepath='Objects/object.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyMem_DumpTraceback' filepath='Objects/object.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-44'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='Py_IncRef' mangled-name='Py_IncRef' filepath='Objects/object.c' line='334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IncRef'>
-      <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='334' column='1'/>
+    <function-decl name='Py_IncRef' mangled-name='Py_IncRef' filepath='Objects/object.c' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IncRef'>
+      <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='335' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='Py_DecRef' mangled-name='Py_DecRef' filepath='Objects/object.c' line='340' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_DecRef'>
-      <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='340' column='1'/>
+    <function-decl name='Py_DecRef' mangled-name='Py_DecRef' filepath='Objects/object.c' line='341' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_DecRef'>
+      <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='341' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_Py_IncRef' mangled-name='_Py_IncRef' filepath='Objects/object.c' line='346' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_IncRef'>
-      <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='346' column='1'/>
+    <function-decl name='_Py_IncRef' mangled-name='_Py_IncRef' filepath='Objects/object.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_IncRef'>
+      <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='347' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_Py_DecRef' mangled-name='_Py_DecRef' filepath='Objects/object.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_DecRef'>
-      <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='352' column='1'/>
+    <function-decl name='_Py_DecRef' mangled-name='_Py_DecRef' filepath='Objects/object.c' line='353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_DecRef'>
+      <parameter type-id='type-id-6' name='o' filepath='Objects/object.c' line='353' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyObject_Init' mangled-name='PyObject_Init' filepath='Objects/object.c' line='529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Init'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='529' column='1'/>
-      <parameter type-id='type-id-1' name='tp' filepath='Objects/object.c' line='529' column='1'/>
+    <function-decl name='PyObject_Init' mangled-name='PyObject_Init' filepath='Objects/object.c' line='530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Init'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='530' column='1'/>
+      <parameter type-id='type-id-1' name='tp' filepath='Objects/object.c' line='530' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyObject_InitVar' mangled-name='PyObject_InitVar' filepath='Objects/object.c' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_InitVar'>
-      <parameter type-id='type-id-357' name='op' filepath='Objects/object.c' line='540' column='1'/>
-      <parameter type-id='type-id-1' name='tp' filepath='Objects/object.c' line='540' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/object.c' line='540' column='1'/>
-      <return type-id='type-id-357'/>
+    <function-decl name='PyObject_InitVar' mangled-name='PyObject_InitVar' filepath='Objects/object.c' line='541' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_InitVar'>
+      <parameter type-id='type-id-358' name='op' filepath='Objects/object.c' line='541' column='1'/>
+      <parameter type-id='type-id-1' name='tp' filepath='Objects/object.c' line='541' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/object.c' line='541' column='1'/>
+      <return type-id='type-id-358'/>
     </function-decl>
-    <function-decl name='PyObject_CallFinalizer' mangled-name='PyObject_CallFinalizer' filepath='Objects/object.c' line='575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_CallFinalizer'>
-      <parameter type-id='type-id-6' name='self' filepath='Objects/object.c' line='575' column='1'/>
+    <function-decl name='PyObject_CallFinalizer' mangled-name='PyObject_CallFinalizer' filepath='Objects/object.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_CallFinalizer'>
+      <parameter type-id='type-id-6' name='self' filepath='Objects/object.c' line='576' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyObject_Print' mangled-name='PyObject_Print' filepath='Objects/object.c' line='630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Print'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='630' column='1'/>
-      <parameter type-id='type-id-70' name='fp' filepath='Objects/object.c' line='630' column='1'/>
-      <parameter type-id='type-id-5' name='flags' filepath='Objects/object.c' line='630' column='1'/>
+    <function-decl name='PyObject_Print' mangled-name='PyObject_Print' filepath='Objects/object.c' line='631' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Print'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='631' column='1'/>
+      <parameter type-id='type-id-70' name='fp' filepath='Objects/object.c' line='631' column='1'/>
+      <parameter type-id='type-id-5' name='flags' filepath='Objects/object.c' line='631' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_Py_BreakPoint' mangled-name='_Py_BreakPoint' filepath='Objects/object.c' line='693' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_BreakPoint'>
+    <function-decl name='_Py_BreakPoint' mangled-name='_Py_BreakPoint' filepath='Objects/object.c' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_BreakPoint'>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyObject_IsFreed' mangled-name='_PyObject_IsFreed' filepath='Objects/object.c' line='705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_IsFreed'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='705' column='1'/>
+    <function-decl name='_PyObject_IsFreed' mangled-name='_PyObject_IsFreed' filepath='Objects/object.c' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_IsFreed'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='706' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyObject_Dump' mangled-name='_PyObject_Dump' filepath='Objects/object.c' line='716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_Dump'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='716' column='1'/>
+    <function-decl name='_PyObject_Dump' mangled-name='_PyObject_Dump' filepath='Objects/object.c' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_Dump'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='717' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyObject_HasAttrStringWithError' mangled-name='PyObject_HasAttrStringWithError' filepath='Objects/object.c' line='1186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttrStringWithError'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1186' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1186' column='1'/>
+    <function-decl name='PyObject_HasAttrStringWithError' mangled-name='PyObject_HasAttrStringWithError' filepath='Objects/object.c' line='1187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttrStringWithError'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1187' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1187' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyObject_HasAttrString' mangled-name='PyObject_HasAttrString' filepath='Objects/object.c' line='1196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttrString'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1196' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1196' column='1'/>
+    <function-decl name='PyObject_HasAttrString' mangled-name='PyObject_HasAttrString' filepath='Objects/object.c' line='1197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttrString'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1197' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1197' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyObject_DelAttrString' mangled-name='PyObject_DelAttrString' filepath='Objects/object.c' line='1226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_DelAttrString'>
-      <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1226' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1226' column='1'/>
+    <function-decl name='PyObject_DelAttrString' mangled-name='PyObject_DelAttrString' filepath='Objects/object.c' line='1227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_DelAttrString'>
+      <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1227' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1227' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyObject_GetOptionalAttrString' mangled-name='PyObject_GetOptionalAttrString' filepath='Objects/object.c' line='1389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GetOptionalAttrString'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1389' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1389' column='1'/>
-      <parameter type-id='type-id-18' name='result' filepath='Objects/object.c' line='1389' column='1'/>
+    <function-decl name='PyObject_GetOptionalAttrString' mangled-name='PyObject_GetOptionalAttrString' filepath='Objects/object.c' line='1390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GetOptionalAttrString'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1390' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Objects/object.c' line='1390' column='1'/>
+      <parameter type-id='type-id-18' name='result' filepath='Objects/object.c' line='1390' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyObject_HasAttr' mangled-name='PyObject_HasAttr' filepath='Objects/object.c' line='1423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttr'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1423' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1423' column='1'/>
+    <function-decl name='PyObject_HasAttr' mangled-name='PyObject_HasAttr' filepath='Objects/object.c' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_HasAttr'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1424' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1424' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyObject_DelAttr' mangled-name='PyObject_DelAttr' filepath='Objects/object.c' line='1487' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_DelAttr'>
-      <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1487' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1487' column='1'/>
+    <function-decl name='PyObject_DelAttr' mangled-name='PyObject_DelAttr' filepath='Objects/object.c' line='1488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_DelAttr'>
+      <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1488' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1488' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyObject_GetDictPtr' mangled-name='_PyObject_GetDictPtr' filepath='Objects/object.c' line='1528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetDictPtr'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1528' column='1'/>
+    <function-decl name='_PyObject_GetDictPtr' mangled-name='_PyObject_GetDictPtr' filepath='Objects/object.c' line='1529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetDictPtr'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1529' column='1'/>
       <return type-id='type-id-18'/>
     </function-decl>
-    <function-decl name='_PyObject_GenericSetAttrWithDict' mangled-name='_PyObject_GenericSetAttrWithDict' filepath='Objects/object.c' line='1799' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GenericSetAttrWithDict'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1799' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1799' column='1'/>
-      <parameter type-id='type-id-6' name='value' filepath='Objects/object.c' line='1800' column='1'/>
-      <parameter type-id='type-id-6' name='dict' filepath='Objects/object.c' line='1800' column='1'/>
+    <function-decl name='_PyObject_GenericSetAttrWithDict' mangled-name='_PyObject_GenericSetAttrWithDict' filepath='Objects/object.c' line='1936' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GenericSetAttrWithDict'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='1936' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Objects/object.c' line='1936' column='1'/>
+      <parameter type-id='type-id-6' name='value' filepath='Objects/object.c' line='1937' column='1'/>
+      <parameter type-id='type-id-6' name='dict' filepath='Objects/object.c' line='1937' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyObject_Not' mangled-name='PyObject_Not' filepath='Objects/object.c' line='1949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Not'>
-      <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='1949' column='1'/>
+    <function-decl name='PyObject_Not' mangled-name='PyObject_Not' filepath='Objects/object.c' line='2086' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_Not'>
+      <parameter type-id='type-id-6' name='v' filepath='Objects/object.c' line='2086' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_Py_SetImmortalUntracked' mangled-name='_Py_SetImmortalUntracked' filepath='Objects/object.c' line='2542' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_SetImmortalUntracked'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2542' column='1'/>
+    <function-decl name='_Py_SetImmortalUntracked' mangled-name='_Py_SetImmortalUntracked' filepath='Objects/object.c' line='2679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_SetImmortalUntracked'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2679' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyUnstable_Object_EnableDeferredRefcount' mangled-name='PyUnstable_Object_EnableDeferredRefcount' filepath='Objects/object.c' line='2590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_EnableDeferredRefcount'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2590' column='1'/>
+    <function-decl name='PyUnstable_Object_EnableDeferredRefcount' mangled-name='PyUnstable_Object_EnableDeferredRefcount' filepath='Objects/object.c' line='2720' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_EnableDeferredRefcount'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2720' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnstable_Object_IsUniqueReferencedTemporary' mangled-name='PyUnstable_Object_IsUniqueReferencedTemporary' filepath='Objects/object.c' line='2619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_IsUniqueReferencedTemporary'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2619' column='1'/>
+    <function-decl name='PyUnstable_Object_IsUniqueReferencedTemporary' mangled-name='PyUnstable_Object_IsUniqueReferencedTemporary' filepath='Objects/object.c' line='2749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_IsUniqueReferencedTemporary'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2749' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnstable_TryIncRef' mangled-name='PyUnstable_TryIncRef' filepath='Objects/object.c' line='2646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_TryIncRef'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2646' column='1'/>
+    <function-decl name='PyUnstable_TryIncRef' mangled-name='PyUnstable_TryIncRef' filepath='Objects/object.c' line='2776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_TryIncRef'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2776' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnstable_EnableTryIncRef' mangled-name='PyUnstable_EnableTryIncRef' filepath='Objects/object.c' line='2652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_EnableTryIncRef'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2652' column='1'/>
+    <function-decl name='PyUnstable_EnableTryIncRef' mangled-name='PyUnstable_EnableTryIncRef' filepath='Objects/object.c' line='2782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_EnableTryIncRef'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2782' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_Py_ResurrectReference' mangled-name='_Py_ResurrectReference' filepath='Objects/object.c' line='2660' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_ResurrectReference'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2660' column='1'/>
+    <function-decl name='_Py_ResurrectReference' mangled-name='_Py_ResurrectReference' filepath='Objects/object.c' line='2790' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_ResurrectReference'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2790' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_Py_ForgetReference' mangled-name='_Py_ForgetReference' filepath='Objects/object.c' line='2668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_ForgetReference'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2668' column='1'/>
+    <function-decl name='_Py_ForgetReference' mangled-name='_Py_ForgetReference' filepath='Objects/object.c' line='2798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_ForgetReference'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2798' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyTrash_thread_deposit_object' mangled-name='_PyTrash_thread_deposit_object' filepath='Objects/object.c' line='2935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTrash_thread_deposit_object'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Objects/object.c' line='2935' column='1'/>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='2935' column='1'/>
+    <function-decl name='_PyTrash_thread_deposit_object' mangled-name='_PyTrash_thread_deposit_object' filepath='Objects/object.c' line='3065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTrash_thread_deposit_object'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Objects/object.c' line='3065' column='1'/>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3065' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyTrash_thread_destroy_chain' mangled-name='_PyTrash_thread_destroy_chain' filepath='Objects/object.c' line='2959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTrash_thread_destroy_chain'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Objects/object.c' line='2959' column='1'/>
+    <function-decl name='_PyTrash_thread_destroy_chain' mangled-name='_PyTrash_thread_destroy_chain' filepath='Objects/object.c' line='3089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTrash_thread_destroy_chain'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Objects/object.c' line='3089' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyObject_GET_WEAKREFS_LISTPTR' mangled-name='PyObject_GET_WEAKREFS_LISTPTR' filepath='Objects/object.c' line='3107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GET_WEAKREFS_LISTPTR'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3107' column='1'/>
+    <function-decl name='PyObject_GET_WEAKREFS_LISTPTR' mangled-name='PyObject_GET_WEAKREFS_LISTPTR' filepath='Objects/object.c' line='3237' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GET_WEAKREFS_LISTPTR'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3237' column='1'/>
       <return type-id='type-id-18'/>
     </function-decl>
-    <function-decl name='Py_NewRef' mangled-name='Py_NewRef' filepath='Objects/object.c' line='3118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_NewRef'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='3118' column='1'/>
+    <function-decl name='Py_NewRef' mangled-name='Py_NewRef' filepath='Objects/object.c' line='3248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_NewRef'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='3248' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='Py_XNewRef' mangled-name='Py_XNewRef' filepath='Objects/object.c' line='3124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_XNewRef'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='3124' column='1'/>
+    <function-decl name='Py_XNewRef' mangled-name='Py_XNewRef' filepath='Objects/object.c' line='3254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_XNewRef'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/object.c' line='3254' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='Py_Is' mangled-name='Py_Is' filepath='Objects/object.c' line='3136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_Is'>
-      <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3136' column='1'/>
-      <parameter type-id='type-id-6' name='y' filepath='Objects/object.c' line='3136' column='1'/>
+    <function-decl name='Py_Is' mangled-name='Py_Is' filepath='Objects/object.c' line='3266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_Is'>
+      <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3266' column='1'/>
+      <parameter type-id='type-id-6' name='y' filepath='Objects/object.c' line='3266' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='Py_IsNone' mangled-name='Py_IsNone' filepath='Objects/object.c' line='3141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsNone'>
-      <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3141' column='1'/>
+    <function-decl name='Py_IsNone' mangled-name='Py_IsNone' filepath='Objects/object.c' line='3271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsNone'>
+      <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3271' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='Py_IsTrue' mangled-name='Py_IsTrue' filepath='Objects/object.c' line='3146' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsTrue'>
-      <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3146' column='1'/>
+    <function-decl name='Py_IsTrue' mangled-name='Py_IsTrue' filepath='Objects/object.c' line='3276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsTrue'>
+      <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3276' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='Py_IsFalse' mangled-name='Py_IsFalse' filepath='Objects/object.c' line='3151' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsFalse'>
-      <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3151' column='1'/>
+    <function-decl name='Py_IsFalse' mangled-name='Py_IsFalse' filepath='Objects/object.c' line='3281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_IsFalse'>
+      <parameter type-id='type-id-6' name='x' filepath='Objects/object.c' line='3281' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_Py_SetRefcnt' mangled-name='_Py_SetRefcnt' filepath='Objects/object.c' line='3159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_SetRefcnt'>
-      <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3159' column='1'/>
-      <parameter type-id='type-id-7' name='refcnt' filepath='Objects/object.c' line='3159' column='1'/>
+    <function-decl name='_Py_SetRefcnt' mangled-name='_Py_SetRefcnt' filepath='Objects/object.c' line='3289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_SetRefcnt'>
+      <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3289' column='1'/>
+      <parameter type-id='type-id-7' name='refcnt' filepath='Objects/object.c' line='3289' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyRefTracer_SetTracer' mangled-name='PyRefTracer_SetTracer' filepath='Objects/object.c' line='3164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyRefTracer_SetTracer'>
-      <parameter type-id='type-id-489' name='tracer' filepath='Objects/object.c' line='3164' column='1'/>
-      <parameter type-id='type-id-44' name='data' filepath='Objects/object.c' line='3164' column='1'/>
+    <function-decl name='PyRefTracer_SetTracer' mangled-name='PyRefTracer_SetTracer' filepath='Objects/object.c' line='3294' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyRefTracer_SetTracer'>
+      <parameter type-id='type-id-489' name='tracer' filepath='Objects/object.c' line='3294' column='1'/>
+      <parameter type-id='type-id-44' name='data' filepath='Objects/object.c' line='3294' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyRefTracer_GetTracer' mangled-name='PyRefTracer_GetTracer' filepath='Objects/object.c' line='3171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyRefTracer_GetTracer'>
-      <parameter type-id='type-id-269' name='data' filepath='Objects/object.c' line='3171' column='1'/>
+    <function-decl name='PyRefTracer_GetTracer' mangled-name='PyRefTracer_GetTracer' filepath='Objects/object.c' line='3301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyRefTracer_GetTracer'>
+      <parameter type-id='type-id-269' name='data' filepath='Objects/object.c' line='3301' column='1'/>
       <return type-id='type-id-489'/>
     </function-decl>
-    <function-decl name='Py_GetConstantBorrowed' mangled-name='Py_GetConstantBorrowed' filepath='Objects/object.c' line='3224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_GetConstantBorrowed'>
-      <parameter type-id='type-id-114' name='constant_id' filepath='Objects/object.c' line='3224' column='1'/>
+    <function-decl name='Py_GetConstantBorrowed' mangled-name='Py_GetConstantBorrowed' filepath='Objects/object.c' line='3354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_GetConstantBorrowed'>
+      <parameter type-id='type-id-114' name='constant_id' filepath='Objects/object.c' line='3354' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='Py_TYPE' mangled-name='Py_TYPE' filepath='Objects/object.c' line='3234' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_TYPE'>
-      <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3234' column='1'/>
+    <function-decl name='Py_TYPE' mangled-name='Py_TYPE' filepath='Objects/object.c' line='3364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_TYPE'>
+      <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3364' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='Py_REFCNT' mangled-name='Py_REFCNT' filepath='Objects/object.c' line='3243' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_REFCNT'>
-      <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3243' column='1'/>
+    <function-decl name='Py_REFCNT' mangled-name='Py_REFCNT' filepath='Objects/object.c' line='3373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_REFCNT'>
+      <parameter type-id='type-id-6' name='ob' filepath='Objects/object.c' line='3373' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyUnstable_IsImmortal' mangled-name='PyUnstable_IsImmortal' filepath='Objects/object.c' line='3249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_IsImmortal'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3249' column='1'/>
+    <function-decl name='PyUnstable_IsImmortal' mangled-name='PyUnstable_IsImmortal' filepath='Objects/object.c' line='3379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_IsImmortal'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3379' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnstable_Object_IsUniquelyReferenced' mangled-name='PyUnstable_Object_IsUniquelyReferenced' filepath='Objects/object.c' line='3258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_IsUniquelyReferenced'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3258' column='1'/>
+    <function-decl name='PyUnstable_Object_IsUniquelyReferenced' mangled-name='PyUnstable_Object_IsUniquelyReferenced' filepath='Objects/object.c' line='3388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_IsUniquelyReferenced'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/object.c' line='3388' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
   </abi-instr>
     <array-type-def dimensions='1' type-id='type-id-496' size-in-bits='6912' id='type-id-497'>
       <subrange length='36' type-id='type-id-2' id='type-id-498'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-325' size-in-bits='512' id='type-id-499'>
+    <array-type-def dimensions='1' type-id='type-id-326' size-in-bits='512' id='type-id-499'>
       <subrange length='16' type-id='type-id-2' id='type-id-79'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-372' size-in-bits='64' id='type-id-500'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+    <array-type-def dimensions='1' type-id='type-id-373' size-in-bits='64' id='type-id-500'>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-372' size-in-bits='128' id='type-id-501'>
+    <array-type-def dimensions='1' type-id='type-id-373' size-in-bits='128' id='type-id-501'>
       <subrange length='2' type-id='type-id-2' id='type-id-502'/>
     </array-type-def>
     <enum-decl name='PyMemAllocatorDomain' naming-typedef-id='type-id-503' filepath='./Include/cpython/pymem.h' line='5' column='1' id='type-id-504'>
     <typedef-decl name='mi_page_flags_t' type-id='type-id-511' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='260' column='1' id='type-id-513'/>
     <class-decl name='mi_page_s' size-in-bits='640' is-struct='yes' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='308' column='1' id='type-id-514'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='slice_count' type-id='type-id-325' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='310' column='1'/>
+        <var-decl name='slice_count' type-id='type-id-326' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='310' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='slice_offset' type-id='type-id-325' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='311' column='1'/>
+        <var-decl name='slice_offset' type-id='type-id-326' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='311' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='is_committed' type-id='type-id-312' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='312' column='1'/>
         <var-decl name='debug_offset' type-id='type-id-312' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='316' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='80'>
-        <var-decl name='capacity' type-id='type-id-351' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='319' column='1'/>
+        <var-decl name='capacity' type-id='type-id-352' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='319' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
-        <var-decl name='reserved' type-id='type-id-351' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='320' column='1'/>
+        <var-decl name='reserved' type-id='type-id-352' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='320' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='112'>
         <var-decl name='flags' type-id='type-id-513' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='321' column='1'/>
         <var-decl name='free' type-id='type-id-515' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='325' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='used' type-id='type-id-325' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='326' column='1'/>
+        <var-decl name='used' type-id='type-id-326' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='326' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='224'>
-        <var-decl name='xblock_size' type-id='type-id-325' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='327' column='1'/>
+        <var-decl name='xblock_size' type-id='type-id-326' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='327' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='local_free' type-id='type-id-515' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='328' column='1'/>
         <var-decl name='output_available' type-id='type-id-5' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='525' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1056'>
-        <var-decl name='weak' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='526' column='1'/>
+        <var-decl name='weak' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='526' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='mi_random_ctx_t' type-id='type-id-524' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='527' column='1' id='type-id-525'/>
         <var-decl name='arena_id' type-id='type-id-507' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='553' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='22912'>
-        <var-decl name='cookie' type-id='type-id-372' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='554' column='1'/>
+        <var-decl name='cookie' type-id='type-id-373' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='554' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='22976'>
         <var-decl name='keys' type-id='type-id-501' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='555' column='1'/>
         <var-decl name='next' type-id='type-id-527' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='560' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24448'>
-        <var-decl name='no_reclaim' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='561' column='1'/>
+        <var-decl name='no_reclaim' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='561' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24456'>
         <var-decl name='tag' type-id='type-id-312' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='562' column='1'/>
         <var-decl name='debug_offset' type-id='type-id-312' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='563' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24472'>
-        <var-decl name='page_use_qsbr' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='564' column='1'/>
+        <var-decl name='page_use_qsbr' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='564' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='mi_stat_count_s' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='615' column='1' id='type-id-528'>
         <var-decl name='heartbeat' type-id='type-id-464' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='712' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='recurse' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='713' column='1'/>
+        <var-decl name='recurse' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='713' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='heap_backing' type-id='type-id-527' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/types.h' line='714' column='1'/>
     <var-decl name='_mi_abandoned_default' type-id='type-id-520' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/internal.h' line='117' column='1'/>
     <var-decl name='_mi_heap_empty' type-id='type-id-569' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/internal.h' line='368' column='1'/>
     <var-decl name='_mi_heap_default' type-id='type-id-527' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/prim.h' line='129' column='1'/>
-    <var-decl name='_mi_process_is_initialized' type-id='type-id-347' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/prim.h' line='130' column='1'/>
+    <var-decl name='_mi_process_is_initialized' type-id='type-id-348' visibility='default' filepath='./Include/internal/mimalloc/mimalloc/prim.h' line='130' column='1'/>
     <function-decl name='_PyInterpreterState_HasFeature' filepath='./Include/internal/pycore_interp.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-42'/>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-180'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_Py_qsbr_poll' filepath='./Include/internal/pycore_qsbr.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_Py_qsbr_poll' filepath='./Include/internal/pycore_qsbr.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-573'/>
       <parameter type-id='type-id-120'/>
-      <return type-id='type-id-347'/>
+      <return type-id='type-id-348'/>
     </function-decl>
     <function-decl name='pthread_key_create' filepath='/usr/include/pthread.h' line='1297' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-572'/>
     <var-decl name='PyODictKeys_Type' type-id='type-id-273' mangled-name='PyODictKeys_Type' visibility='default' filepath='./Include/cpython/odictobject.h' line='17' column='1' elf-symbol-id='PyODictKeys_Type'/>
     <var-decl name='PyODictItems_Type' type-id='type-id-273' mangled-name='PyODictItems_Type' visibility='default' filepath='./Include/cpython/odictobject.h' line='18' column='1' elf-symbol-id='PyODictItems_Type'/>
     <var-decl name='PyODictValues_Type' type-id='type-id-273' mangled-name='PyODictValues_Type' visibility='default' filepath='./Include/cpython/odictobject.h' line='19' column='1' elf-symbol-id='PyODictValues_Type'/>
-    <function-decl name='_PyErr_ChainExceptions1' mangled-name='_PyErr_ChainExceptions1' filepath='./Include/cpython/pyerrors.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_ChainExceptions1'>
+    <function-decl name='_PyErr_ChainExceptions1' mangled-name='_PyErr_ChainExceptions1' filepath='./Include/cpython/pyerrors.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_ChainExceptions1'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
     </function-decl>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='_PyDict_Pop_KnownHash' filepath='./Include/internal/pycore_dict.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_Pop_KnownHash' filepath='./Include/internal/pycore_dict.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-16'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_Clear_LockHeld' filepath='./Include/internal/pycore_dict.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_Clear_LockHeld' filepath='./Include/internal/pycore_dict.h' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyODict_New' mangled-name='PyODict_New' filepath='Objects/odictobject.c' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_New'>
+    <function-decl name='PyODict_New' mangled-name='PyODict_New' filepath='Objects/odictobject.c' line='1616' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_New'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyODict_SetItem' mangled-name='PyODict_SetItem' filepath='Objects/odictobject.c' line='1650' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_SetItem'>
-      <parameter type-id='type-id-6' name='od' filepath='Objects/odictobject.c' line='1650' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/odictobject.c' line='1650' column='1'/>
-      <parameter type-id='type-id-6' name='value' filepath='Objects/odictobject.c' line='1650' column='1'/>
+    <function-decl name='PyODict_SetItem' mangled-name='PyODict_SetItem' filepath='Objects/odictobject.c' line='1652' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_SetItem'>
+      <parameter type-id='type-id-6' name='od' filepath='Objects/odictobject.c' line='1652' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/odictobject.c' line='1652' column='1'/>
+      <parameter type-id='type-id-6' name='value' filepath='Objects/odictobject.c' line='1652' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyODict_DelItem' mangled-name='PyODict_DelItem' filepath='Objects/odictobject.c' line='1674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_DelItem'>
-      <parameter type-id='type-id-6' name='od' filepath='Objects/odictobject.c' line='1674' column='1'/>
-      <parameter type-id='type-id-6' name='key' filepath='Objects/odictobject.c' line='1674' column='1'/>
+    <function-decl name='PyODict_DelItem' mangled-name='PyODict_DelItem' filepath='Objects/odictobject.c' line='1676' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyODict_DelItem'>
+      <parameter type-id='type-id-6' name='od' filepath='Objects/odictobject.c' line='1676' column='1'/>
+      <parameter type-id='type-id-6' name='key' filepath='Objects/odictobject.c' line='1676' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/rangeobject.c' comp-dir-path='/src' language='LANG_C11'>
     <class-decl name='PySliceObject' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-576' visibility='default' filepath='./Include/sliceobject.h' line='26' column='1' id='type-id-577'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/sliceobject.h' line='27' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/sliceobject.h' line='27' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='start' type-id='type-id-6' visibility='default' filepath='./Include/sliceobject.h' line='28' column='1'/>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/setobject.c' comp-dir-path='/src' language='LANG_C11'>
     <array-type-def dimensions='1' type-id='type-id-579' size-in-bits='1024' id='type-id-580'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
     <class-decl name='setentry' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-579' visibility='default' filepath='./Include/cpython/setobject.h' line='20' column='1' id='type-id-581'>
       <data-member access='public' layout-offset-in-bits='0'>
     <typedef-decl name='setentry' type-id='type-id-581' filepath='./Include/cpython/setobject.h' line='23' column='1' id='type-id-579'/>
     <class-decl name='PySetObject' size-in-bits='1600' is-struct='yes' naming-typedef-id='type-id-582' visibility='default' filepath='./Include/cpython/setobject.h' line='36' column='1' id='type-id-583'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/setobject.h' line='37' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/setobject.h' line='37' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='fill' type-id='type-id-7' visibility='default' filepath='./Include/cpython/setobject.h' line='39' column='1'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/sliceobject.c' comp-dir-path='/src' language='LANG_C11'>
-    <var-decl name='_Py_EllipsisObject' type-id='type-id-393' mangled-name='_Py_EllipsisObject' visibility='default' filepath='./Include/sliceobject.h' line='9' column='1' elf-symbol-id='_Py_EllipsisObject'/>
+    <var-decl name='_Py_EllipsisObject' type-id='type-id-394' mangled-name='_Py_EllipsisObject' visibility='default' filepath='./Include/sliceobject.h' line='9' column='1' elf-symbol-id='_Py_EllipsisObject'/>
     <var-decl name='PySlice_Type' type-id='type-id-273' mangled-name='PySlice_Type' visibility='default' filepath='./Include/sliceobject.h' line='32' column='1' elf-symbol-id='PySlice_Type'/>
     <var-decl name='PyEllipsis_Type' type-id='type-id-273' mangled-name='PyEllipsis_Type' visibility='default' filepath='./Include/sliceobject.h' line='33' column='1' elf-symbol-id='PyEllipsis_Type'/>
     <function-decl name='PySlice_GetIndices' mangled-name='PySlice_GetIndices' filepath='Objects/sliceobject.c' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PySlice_GetIndices'>
       <parameter type-id='type-id-7' name='index' filepath='Objects/structseq.c' line='100' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyStructSequence_InitType2' mangled-name='PyStructSequence_InitType2' filepath='Objects/structseq.c' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_InitType2'>
-      <parameter type-id='type-id-1' name='type' filepath='Objects/structseq.c' line='667' column='1'/>
-      <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='667' column='1'/>
+    <function-decl name='PyStructSequence_InitType2' mangled-name='PyStructSequence_InitType2' filepath='Objects/structseq.c' line='668' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_InitType2'>
+      <parameter type-id='type-id-1' name='type' filepath='Objects/structseq.c' line='668' column='1'/>
+      <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='668' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyStructSequence_InitType' mangled-name='PyStructSequence_InitType' filepath='Objects/structseq.c' line='701' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_InitType'>
-      <parameter type-id='type-id-1' name='type' filepath='Objects/structseq.c' line='701' column='1'/>
-      <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='701' column='1'/>
+    <function-decl name='PyStructSequence_InitType' mangled-name='PyStructSequence_InitType' filepath='Objects/structseq.c' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_InitType'>
+      <parameter type-id='type-id-1' name='type' filepath='Objects/structseq.c' line='702' column='1'/>
+      <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='702' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyStructSequence_NewType' mangled-name='_PyStructSequence_NewType' filepath='Objects/structseq.c' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStructSequence_NewType'>
-      <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='739' column='1'/>
-      <parameter type-id='type-id-2' name='tp_flags' filepath='Objects/structseq.c' line='739' column='1'/>
+    <function-decl name='_PyStructSequence_NewType' mangled-name='_PyStructSequence_NewType' filepath='Objects/structseq.c' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStructSequence_NewType'>
+      <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='740' column='1'/>
+      <parameter type-id='type-id-2' name='tp_flags' filepath='Objects/structseq.c' line='740' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
-    <function-decl name='PyStructSequence_NewType' mangled-name='PyStructSequence_NewType' filepath='Objects/structseq.c' line='791' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_NewType'>
-      <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='791' column='1'/>
+    <function-decl name='PyStructSequence_NewType' mangled-name='PyStructSequence_NewType' filepath='Objects/structseq.c' line='792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStructSequence_NewType'>
+      <parameter type-id='type-id-410' name='desc' filepath='Objects/structseq.c' line='792' column='1'/>
       <return type-id='type-id-1'/>
     </function-decl>
   </abi-instr>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/tupleobject.c' comp-dir-path='/src' language='LANG_C11'>
     <function-decl name='_PyObject_GC_Resize' mangled-name='_PyObject_GC_Resize' filepath='./Include/objimpl.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GC_Resize'>
-      <parameter type-id='type-id-357'/>
+      <parameter type-id='type-id-358'/>
       <parameter type-id='type-id-7'/>
-      <return type-id='type-id-357'/>
+      <return type-id='type-id-358'/>
     </function-decl>
     <var-decl name='PyTuple_Type' type-id='type-id-273' mangled-name='PyTuple_Type' visibility='default' filepath='./Include/tupleobject.h' line='23' column='1' elf-symbol-id='PyTuple_Type'/>
     <var-decl name='PyTupleIter_Type' type-id='type-id-273' mangled-name='PyTupleIter_Type' visibility='default' filepath='./Include/tupleobject.h' line='24' column='1' elf-symbol-id='PyTupleIter_Type'/>
         <var-decl name='getitem' type-id='type-id-6' visibility='default' filepath='./Include/cpython/object.h' line='260' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='getitem_version' type-id='type-id-325' visibility='default' filepath='./Include/cpython/object.h' line='261' column='1'/>
+        <var-decl name='getitem_version' type-id='type-id-326' visibility='default' filepath='./Include/cpython/object.h' line='261' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='init' type-id='type-id-6' visibility='default' filepath='./Include/cpython/object.h' line='262' column='1'/>
     <typedef-decl name='PyHeapTypeObject' type-id='type-id-593' filepath='./Include/cpython/object.h' line='289' column='1' id='type-id-600'/>
     <pointer-type-def type-id='type-id-600' size-in-bits='64' id='type-id-601'/>
     <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-602'/>
-    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-599'/>
+    <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-599'/>
     <function-decl name='PyEval_GetGlobals' mangled-name='PyEval_GetGlobals' filepath='./Include/ceval.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetGlobals'>
       <return type-id='type-id-6'/>
     </function-decl>
     </function-decl>
     <function-decl name='_PyDict_NewKeysForClass' filepath='./Include/internal/pycore_dict.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-601'/>
-      <return type-id='type-id-394'/>
+      <return type-id='type-id-395'/>
     </function-decl>
     <function-decl name='_PyDict_KeysSize' filepath='./Include/internal/pycore_dict.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-394'/>
+      <parameter type-id='type-id-395'/>
       <return type-id='type-id-14'/>
     </function-decl>
     <function-decl name='_PyDictKeys_DecRef' filepath='./Include/internal/pycore_dict.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-394'/>
+      <parameter type-id='type-id-395'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_dict_lookup_threadsafe_stackref' filepath='./Include/internal/pycore_dict.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-16'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-397'/>
+      <parameter type-id='type-id-316'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='_PyDict_SetItem_LockHeld' filepath='./Include/internal/pycore_dict.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_SetItem_LockHeld' filepath='./Include/internal/pycore_dict.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-16'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_GetItemRef_Unicode_LockHeld' filepath='./Include/internal/pycore_dict.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_GetItemRef_Unicode_LockHeld' filepath='./Include/internal/pycore_dict.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-16'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyDict_DetachFromObject' filepath='./Include/internal/pycore_dict.h' line='346' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_DetachFromObject' filepath='./Include/internal/pycore_dict.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-16'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyObject_MaterializeManagedDict_LockHeld' filepath='./Include/internal/pycore_dict.h' line='351' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyObject_MaterializeManagedDict_LockHeld' filepath='./Include/internal/pycore_dict.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='_PyFunction_GetVersionForCurrentState' filepath='./Include/internal/pycore_function.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-315'/>
-      <return type-id='type-id-325'/>
+      <return type-id='type-id-326'/>
     </function-decl>
     <function-decl name='_PyMemoryView_FromBufferProc' filepath='./Include/internal/pycore_memoryobject.h' line='14' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyObject_IsInstanceDictEmpty' filepath='./Include/internal/pycore_object.h' line='949' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyObject_IsInstanceDictEmpty' filepath='./Include/internal/pycore_object.h' line='952' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
     </function-decl>
     </function-decl>
     <function-decl name='_PyObject_LookupSpecialMethod' mangled-name='_PyObject_LookupSpecialMethod' filepath='Objects/typeobject.c' line='2870' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_LookupSpecialMethod'>
       <parameter type-id='type-id-6' name='attr' filepath='Objects/typeobject.c' line='2870' column='1'/>
-      <parameter type-id='type-id-397' name='method_and_self' filepath='Objects/typeobject.c' line='2870' column='1'/>
+      <parameter type-id='type-id-316' name='method_and_self' filepath='Objects/typeobject.c' line='2870' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyObject_MaybeCallSpecialNoArgs' mangled-name='_PyObject_MaybeCallSpecialNoArgs' filepath='Objects/typeobject.c' line='3106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_MaybeCallSpecialNoArgs'>
       <parameter type-id='type-id-6' name='obj' filepath='Objects/typeobject.c' line='5693' column='1'/>
       <return type-id='type-id-44'/>
     </function-decl>
-    <function-decl name='_PyType_Lookup' mangled-name='_PyType_Lookup' filepath='Objects/typeobject.c' line='5960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_Lookup'>
-      <parameter type-id='type-id-1' name='type' filepath='Objects/typeobject.c' line='5960' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Objects/typeobject.c' line='5960' column='1'/>
+    <function-decl name='_PyType_Lookup' mangled-name='_PyType_Lookup' filepath='Objects/typeobject.c' line='5964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_Lookup'>
+      <parameter type-id='type-id-1' name='type' filepath='Objects/typeobject.c' line='5964' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Objects/typeobject.c' line='5964' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyStaticType_InitForExtension' mangled-name='_PyStaticType_InitForExtension' filepath='Objects/typeobject.c' line='9066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStaticType_InitForExtension'>
-      <parameter type-id='type-id-42' name='interp' filepath='Objects/typeobject.c' line='9066' column='1'/>
-      <parameter type-id='type-id-1' name='self' filepath='Objects/typeobject.c' line='9066' column='1'/>
+    <function-decl name='_PyStaticType_InitForExtension' mangled-name='_PyStaticType_InitForExtension' filepath='Objects/typeobject.c' line='9070' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyStaticType_InitForExtension'>
+      <parameter type-id='type-id-42' name='interp' filepath='Objects/typeobject.c' line='9070' column='1'/>
+      <parameter type-id='type-id-1' name='self' filepath='Objects/typeobject.c' line='9070' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyType_GetSlotWrapperNames' mangled-name='_PyType_GetSlotWrapperNames' filepath='Objects/typeobject.c' line='11489' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_GetSlotWrapperNames'>
+    <function-decl name='_PyType_GetSlotWrapperNames' mangled-name='_PyType_GetSlotWrapperNames' filepath='Objects/typeobject.c' line='11493' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyType_GetSlotWrapperNames'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyType_Freeze' mangled-name='PyType_Freeze' filepath='Objects/typeobject.c' line='11739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyType_Freeze'>
-      <parameter type-id='type-id-1' name='type' filepath='Objects/typeobject.c' line='11739' column='1'/>
+    <function-decl name='PyType_Freeze' mangled-name='PyType_Freeze' filepath='Objects/typeobject.c' line='11743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyType_Freeze'>
+      <parameter type-id='type-id-1' name='type' filepath='Objects/typeobject.c' line='11743' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PySuper_Lookup' mangled-name='_PySuper_Lookup' filepath='Objects/typeobject.c' line='11999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySuper_Lookup'>
-      <parameter type-id='type-id-1' name='su_type' filepath='Objects/typeobject.c' line='11999' column='1'/>
-      <parameter type-id='type-id-6' name='su_obj' filepath='Objects/typeobject.c' line='11999' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Objects/typeobject.c' line='11999' column='1'/>
-      <parameter type-id='type-id-186' name='method' filepath='Objects/typeobject.c' line='11999' column='1'/>
+    <function-decl name='_PySuper_Lookup' mangled-name='_PySuper_Lookup' filepath='Objects/typeobject.c' line='12003' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySuper_Lookup'>
+      <parameter type-id='type-id-1' name='su_type' filepath='Objects/typeobject.c' line='12003' column='1'/>
+      <parameter type-id='type-id-6' name='su_obj' filepath='Objects/typeobject.c' line='12003' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Objects/typeobject.c' line='12003' column='1'/>
+      <parameter type-id='type-id-186' name='method' filepath='Objects/typeobject.c' line='12003' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='Objects/typevarobject.c' comp-dir-path='/src' language='LANG_C11'>
     <var-decl name='_PyTypeAlias_Type' type-id='type-id-273' visibility='default' filepath='./Include/internal/pycore_typevarobject.h' line='21' column='1'/>
     <var-decl name='_PyNoDefault_Type' type-id='type-id-273' visibility='default' filepath='./Include/internal/pycore_typevarobject.h' line='22' column='1'/>
-    <var-decl name='_Py_NoDefaultStruct' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_typevarobject.h' line='23' column='1'/>
+    <var-decl name='_Py_NoDefaultStruct' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_typevarobject.h' line='23' column='1'/>
     <function-decl name='_Py_union_from_tuple' filepath='./Include/internal/pycore_unionobject.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
       <return type-id='type-id-243'/>
     </function-decl>
     <function-decl name='_PyLong_FormatWriter' filepath='./Include/internal/pycore_long.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyUnicode_FormatAdvancedWriter' filepath='./Include/internal/pycore_unicodeobject.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-7'/>
       <parameter type-id='type-id-14'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_Py_GetErrorHandler' mangled-name='_Py_GetErrorHandler' filepath='Objects/unicodeobject.c' line='559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetErrorHandler'>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='559' column='1'/>
+    <function-decl name='_Py_GetErrorHandler' mangled-name='_Py_GetErrorHandler' filepath='Objects/unicodeobject.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetErrorHandler'>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='557' column='1'/>
       <return type-id='type-id-616'/>
     </function-decl>
-    <function-decl name='PyUnicode_CopyCharacters' mangled-name='PyUnicode_CopyCharacters' filepath='Objects/unicodeobject.c' line='1620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_CopyCharacters'>
-      <parameter type-id='type-id-6' name='to' filepath='Objects/unicodeobject.c' line='1620' column='1'/>
-      <parameter type-id='type-id-7' name='to_start' filepath='Objects/unicodeobject.c' line='1620' column='1'/>
-      <parameter type-id='type-id-6' name='from' filepath='Objects/unicodeobject.c' line='1621' column='1'/>
-      <parameter type-id='type-id-7' name='from_start' filepath='Objects/unicodeobject.c' line='1621' column='1'/>
-      <parameter type-id='type-id-7' name='how_many' filepath='Objects/unicodeobject.c' line='1622' column='1'/>
+    <function-decl name='PyUnicode_CopyCharacters' mangled-name='PyUnicode_CopyCharacters' filepath='Objects/unicodeobject.c' line='1618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_CopyCharacters'>
+      <parameter type-id='type-id-6' name='to' filepath='Objects/unicodeobject.c' line='1618' column='1'/>
+      <parameter type-id='type-id-7' name='to_start' filepath='Objects/unicodeobject.c' line='1618' column='1'/>
+      <parameter type-id='type-id-6' name='from' filepath='Objects/unicodeobject.c' line='1619' column='1'/>
+      <parameter type-id='type-id-7' name='from_start' filepath='Objects/unicodeobject.c' line='1619' column='1'/>
+      <parameter type-id='type-id-7' name='how_many' filepath='Objects/unicodeobject.c' line='1620' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyUnicode_Resize' mangled-name='PyUnicode_Resize' filepath='Objects/unicodeobject.c' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Resize'>
-      <parameter type-id='type-id-18' name='p_unicode' filepath='Objects/unicodeobject.c' line='1883' column='1'/>
-      <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='1883' column='1'/>
+    <function-decl name='PyUnicode_Resize' mangled-name='PyUnicode_Resize' filepath='Objects/unicodeobject.c' line='1881' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Resize'>
+      <parameter type-id='type-id-18' name='p_unicode' filepath='Objects/unicodeobject.c' line='1881' column='1'/>
+      <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='1881' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_FromWideChar' mangled-name='PyUnicode_FromWideChar' filepath='Objects/unicodeobject.c' line='2041' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromWideChar'>
-      <parameter type-id='type-id-28' name='u' filepath='Objects/unicodeobject.c' line='2041' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2041' column='1'/>
+    <function-decl name='PyUnicode_FromWideChar' mangled-name='PyUnicode_FromWideChar' filepath='Objects/unicodeobject.c' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromWideChar'>
+      <parameter type-id='type-id-28' name='u' filepath='Objects/unicodeobject.c' line='2039' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2039' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicodeWriter_WriteWideChar' mangled-name='PyUnicodeWriter_WriteWideChar' filepath='Objects/unicodeobject.c' line='2100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteWideChar'>
-      <parameter type-id='type-id-418' name='pub_writer' filepath='Objects/unicodeobject.c' line='2100' column='1'/>
-      <parameter type-id='type-id-28' name='str' filepath='Objects/unicodeobject.c' line='2101' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2102' column='1'/>
+    <function-decl name='PyUnicodeWriter_WriteWideChar' mangled-name='PyUnicodeWriter_WriteWideChar' filepath='Objects/unicodeobject.c' line='2098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteWideChar'>
+      <parameter type-id='type-id-418' name='pub_writer' filepath='Objects/unicodeobject.c' line='2098' column='1'/>
+      <parameter type-id='type-id-28' name='str' filepath='Objects/unicodeobject.c' line='2099' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2100' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeWriter_WriteUCS4' mangled-name='PyUnicodeWriter_WriteUCS4' filepath='Objects/unicodeobject.c' line='2376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteUCS4'>
-      <parameter type-id='type-id-418' name='pub_writer' filepath='Objects/unicodeobject.c' line='2376' column='1'/>
-      <parameter type-id='type-id-621' name='str' filepath='Objects/unicodeobject.c' line='2377' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2378' column='1'/>
+    <function-decl name='PyUnicodeWriter_WriteUCS4' mangled-name='PyUnicodeWriter_WriteUCS4' filepath='Objects/unicodeobject.c' line='2374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteUCS4'>
+      <parameter type-id='type-id-418' name='pub_writer' filepath='Objects/unicodeobject.c' line='2374' column='1'/>
+      <parameter type-id='type-id-621' name='str' filepath='Objects/unicodeobject.c' line='2375' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2376' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_FromKindAndData' mangled-name='PyUnicode_FromKindAndData' filepath='Objects/unicodeobject.c' line='2420' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromKindAndData'>
-      <parameter type-id='type-id-5' name='kind' filepath='Objects/unicodeobject.c' line='2420' column='1'/>
-      <parameter type-id='type-id-44' name='buffer' filepath='Objects/unicodeobject.c' line='2420' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2420' column='1'/>
+    <function-decl name='PyUnicode_FromKindAndData' mangled-name='PyUnicode_FromKindAndData' filepath='Objects/unicodeobject.c' line='2418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromKindAndData'>
+      <parameter type-id='type-id-5' name='kind' filepath='Objects/unicodeobject.c' line='2418' column='1'/>
+      <parameter type-id='type-id-44' name='buffer' filepath='Objects/unicodeobject.c' line='2418' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='2418' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsUCS4' mangled-name='PyUnicode_AsUCS4' filepath='Objects/unicodeobject.c' line='2640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUCS4'>
-      <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='2640' column='1'/>
-      <parameter type-id='type-id-621' name='target' filepath='Objects/unicodeobject.c' line='2640' column='1'/>
-      <parameter type-id='type-id-7' name='targetsize' filepath='Objects/unicodeobject.c' line='2640' column='1'/>
-      <parameter type-id='type-id-5' name='copy_null' filepath='Objects/unicodeobject.c' line='2641' column='1'/>
+    <function-decl name='PyUnicode_AsUCS4' mangled-name='PyUnicode_AsUCS4' filepath='Objects/unicodeobject.c' line='2638' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUCS4'>
+      <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='2638' column='1'/>
+      <parameter type-id='type-id-621' name='target' filepath='Objects/unicodeobject.c' line='2638' column='1'/>
+      <parameter type-id='type-id-7' name='targetsize' filepath='Objects/unicodeobject.c' line='2638' column='1'/>
+      <parameter type-id='type-id-5' name='copy_null' filepath='Objects/unicodeobject.c' line='2639' column='1'/>
       <return type-id='type-id-621'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsUCS4Copy' mangled-name='PyUnicode_AsUCS4Copy' filepath='Objects/unicodeobject.c' line='2651' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUCS4Copy'>
-      <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='2651' column='1'/>
+    <function-decl name='PyUnicode_AsUCS4Copy' mangled-name='PyUnicode_AsUCS4Copy' filepath='Objects/unicodeobject.c' line='2649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUCS4Copy'>
+      <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='2649' column='1'/>
       <return type-id='type-id-621'/>
     </function-decl>
-    <function-decl name='PyUnicodeWriter_Format' mangled-name='PyUnicodeWriter_Format' filepath='Objects/unicodeobject.c' line='3277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_Format'>
-      <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='3277' column='1'/>
-      <parameter type-id='type-id-4' name='format' filepath='Objects/unicodeobject.c' line='3277' column='1'/>
+    <function-decl name='PyUnicodeWriter_Format' mangled-name='PyUnicodeWriter_Format' filepath='Objects/unicodeobject.c' line='3275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_Format'>
+      <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='3275' column='1'/>
+      <parameter type-id='type-id-4' name='format' filepath='Objects/unicodeobject.c' line='3275' column='1'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsWideCharString' mangled-name='PyUnicode_AsWideCharString' filepath='Objects/unicodeobject.c' line='3414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsWideCharString'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3414' column='1'/>
-      <parameter type-id='type-id-8' name='size' filepath='Objects/unicodeobject.c' line='3415' column='1'/>
+    <function-decl name='PyUnicode_AsWideCharString' mangled-name='PyUnicode_AsWideCharString' filepath='Objects/unicodeobject.c' line='3412' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsWideCharString'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3412' column='1'/>
+      <parameter type-id='type-id-8' name='size' filepath='Objects/unicodeobject.c' line='3413' column='1'/>
       <return type-id='type-id-72'/>
     </function-decl>
-    <function-decl name='PyUnicode_FromOrdinal' mangled-name='PyUnicode_FromOrdinal' filepath='Objects/unicodeobject.c' line='3510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromOrdinal'>
-      <parameter type-id='type-id-5' name='ordinal' filepath='Objects/unicodeobject.c' line='3510' column='1'/>
+    <function-decl name='PyUnicode_FromOrdinal' mangled-name='PyUnicode_FromOrdinal' filepath='Objects/unicodeobject.c' line='3508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromOrdinal'>
+      <parameter type-id='type-id-5' name='ordinal' filepath='Objects/unicodeobject.c' line='3508' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_FromObject' mangled-name='PyUnicode_FromObject' filepath='Objects/unicodeobject.c' line='3522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromObject'>
-      <parameter type-id='type-id-6' name='obj' filepath='Objects/unicodeobject.c' line='3522' column='1'/>
+    <function-decl name='PyUnicode_FromObject' mangled-name='PyUnicode_FromObject' filepath='Objects/unicodeobject.c' line='3520' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FromObject'>
+      <parameter type-id='type-id-6' name='obj' filepath='Objects/unicodeobject.c' line='3520' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsDecodedObject' mangled-name='PyUnicode_AsDecodedObject' filepath='Objects/unicodeobject.c' line='3733' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsDecodedObject'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3733' column='1'/>
-      <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3734' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3735' column='1'/>
+    <function-decl name='PyUnicode_AsDecodedObject' mangled-name='PyUnicode_AsDecodedObject' filepath='Objects/unicodeobject.c' line='3731' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsDecodedObject'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3731' column='1'/>
+      <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3732' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3733' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsDecodedUnicode' mangled-name='PyUnicode_AsDecodedUnicode' filepath='Objects/unicodeobject.c' line='3756' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsDecodedUnicode'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3756' column='1'/>
-      <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3757' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3758' column='1'/>
+    <function-decl name='PyUnicode_AsDecodedUnicode' mangled-name='PyUnicode_AsDecodedUnicode' filepath='Objects/unicodeobject.c' line='3754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsDecodedUnicode'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3754' column='1'/>
+      <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3755' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3756' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsEncodedObject' mangled-name='PyUnicode_AsEncodedObject' filepath='Objects/unicodeobject.c' line='3796' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsEncodedObject'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3796' column='1'/>
-      <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3797' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3798' column='1'/>
+    <function-decl name='PyUnicode_AsEncodedObject' mangled-name='PyUnicode_AsEncodedObject' filepath='Objects/unicodeobject.c' line='3794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsEncodedObject'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3794' column='1'/>
+      <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='3795' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3796' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_EncodeLocale' mangled-name='PyUnicode_EncodeLocale' filepath='Objects/unicodeobject.c' line='3879' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EncodeLocale'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3879' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3879' column='1'/>
+    <function-decl name='PyUnicode_EncodeLocale' mangled-name='PyUnicode_EncodeLocale' filepath='Objects/unicodeobject.c' line='3877' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EncodeLocale'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3877' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='3877' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_EncodeFSDefault' mangled-name='PyUnicode_EncodeFSDefault' filepath='Objects/unicodeobject.c' line='3886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EncodeFSDefault'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3886' column='1'/>
+    <function-decl name='PyUnicode_EncodeFSDefault' mangled-name='PyUnicode_EncodeFSDefault' filepath='Objects/unicodeobject.c' line='3884' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EncodeFSDefault'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='3884' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsEncodedUnicode' mangled-name='PyUnicode_AsEncodedUnicode' filepath='Objects/unicodeobject.c' line='4020' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsEncodedUnicode'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4020' column='1'/>
-      <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='4021' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4022' column='1'/>
+    <function-decl name='PyUnicode_AsEncodedUnicode' mangled-name='PyUnicode_AsEncodedUnicode' filepath='Objects/unicodeobject.c' line='4018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsEncodedUnicode'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4018' column='1'/>
+      <parameter type-id='type-id-4' name='encoding' filepath='Objects/unicodeobject.c' line='4019' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4020' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeLocaleAndSize' mangled-name='PyUnicode_DecodeLocaleAndSize' filepath='Objects/unicodeobject.c' line='4101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeLocaleAndSize'>
-      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='4101' column='1'/>
-      <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='4101' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4102' column='1'/>
+    <function-decl name='PyUnicode_DecodeLocaleAndSize' mangled-name='PyUnicode_DecodeLocaleAndSize' filepath='Objects/unicodeobject.c' line='4099' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeLocaleAndSize'>
+      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='4099' column='1'/>
+      <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='4099' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4100' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeLocale' mangled-name='PyUnicode_DecodeLocale' filepath='Objects/unicodeobject.c' line='4109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeLocale'>
-      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='4109' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4109' column='1'/>
+    <function-decl name='PyUnicode_DecodeLocale' mangled-name='PyUnicode_DecodeLocale' filepath='Objects/unicodeobject.c' line='4107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeLocale'>
+      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='4107' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4107' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeFSDefaultAndSize' mangled-name='PyUnicode_DecodeFSDefaultAndSize' filepath='Objects/unicodeobject.c' line='4124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeFSDefaultAndSize'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4124' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4124' column='1'/>
+    <function-decl name='PyUnicode_DecodeFSDefaultAndSize' mangled-name='PyUnicode_DecodeFSDefaultAndSize' filepath='Objects/unicodeobject.c' line='4122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeFSDefaultAndSize'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4122' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4122' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_FSConverter' mangled-name='PyUnicode_FSConverter' filepath='Objects/unicodeobject.c' line='4160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FSConverter'>
-      <parameter type-id='type-id-6' name='arg' filepath='Objects/unicodeobject.c' line='4160' column='1'/>
-      <parameter type-id='type-id-44' name='addr' filepath='Objects/unicodeobject.c' line='4160' column='1'/>
+    <function-decl name='PyUnicode_FSConverter' mangled-name='PyUnicode_FSConverter' filepath='Objects/unicodeobject.c' line='4158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FSConverter'>
+      <parameter type-id='type-id-6' name='arg' filepath='Objects/unicodeobject.c' line='4158' column='1'/>
+      <parameter type-id='type-id-44' name='addr' filepath='Objects/unicodeobject.c' line='4158' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_FSDecoder' mangled-name='PyUnicode_FSDecoder' filepath='Objects/unicodeobject.c' line='4200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FSDecoder'>
-      <parameter type-id='type-id-6' name='arg' filepath='Objects/unicodeobject.c' line='4200' column='1'/>
-      <parameter type-id='type-id-44' name='addr' filepath='Objects/unicodeobject.c' line='4200' column='1'/>
+    <function-decl name='PyUnicode_FSDecoder' mangled-name='PyUnicode_FSDecoder' filepath='Objects/unicodeobject.c' line='4198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FSDecoder'>
+      <parameter type-id='type-id-6' name='arg' filepath='Objects/unicodeobject.c' line='4198' column='1'/>
+      <parameter type-id='type-id-44' name='addr' filepath='Objects/unicodeobject.c' line='4198' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyUnicode_AsUTF8NoNUL' mangled-name='_PyUnicode_AsUTF8NoNUL' filepath='Objects/unicodeobject.c' line='4292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_AsUTF8NoNUL'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4292' column='1'/>
+    <function-decl name='_PyUnicode_AsUTF8NoNUL' mangled-name='_PyUnicode_AsUTF8NoNUL' filepath='Objects/unicodeobject.c' line='4290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_AsUTF8NoNUL'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4290' column='1'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <function-decl name='PyUnicode_GetSize' mangled-name='PyUnicode_GetSize' filepath='Objects/unicodeobject.c' line='4312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_GetSize'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4312' column='1'/>
+    <function-decl name='PyUnicode_GetSize' mangled-name='PyUnicode_GetSize' filepath='Objects/unicodeobject.c' line='4310' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_GetSize'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4310' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyUnicode_GetLength' mangled-name='PyUnicode_GetLength' filepath='Objects/unicodeobject.c' line='4320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_GetLength'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4320' column='1'/>
+    <function-decl name='PyUnicode_GetLength' mangled-name='PyUnicode_GetLength' filepath='Objects/unicodeobject.c' line='4318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_GetLength'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4318' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyUnicode_WriteChar' mangled-name='PyUnicode_WriteChar' filepath='Objects/unicodeobject.c' line='4349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_WriteChar'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4349' column='1'/>
-      <parameter type-id='type-id-7' name='index' filepath='Objects/unicodeobject.c' line='4349' column='1'/>
-      <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='4349' column='1'/>
+    <function-decl name='PyUnicode_WriteChar' mangled-name='PyUnicode_WriteChar' filepath='Objects/unicodeobject.c' line='4347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_WriteChar'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='4347' column='1'/>
+      <parameter type-id='type-id-7' name='index' filepath='Objects/unicodeobject.c' line='4347' column='1'/>
+      <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='4347' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeUTF7' mangled-name='PyUnicode_DecodeUTF7' filepath='Objects/unicodeobject.c' line='4711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF7'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4711' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4712' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4713' column='1'/>
+    <function-decl name='PyUnicode_DecodeUTF7' mangled-name='PyUnicode_DecodeUTF7' filepath='Objects/unicodeobject.c' line='4709' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF7'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4709' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4710' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4711' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeUTF7Stateful' mangled-name='PyUnicode_DecodeUTF7Stateful' filepath='Objects/unicodeobject.c' line='4726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF7Stateful'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4726' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4727' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4728' column='1'/>
-      <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='4729' column='1'/>
+    <function-decl name='PyUnicode_DecodeUTF7Stateful' mangled-name='PyUnicode_DecodeUTF7Stateful' filepath='Objects/unicodeobject.c' line='4724' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF7Stateful'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='4724' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='4725' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='4726' column='1'/>
+      <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='4727' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeUTF32' mangled-name='PyUnicode_DecodeUTF32' filepath='Objects/unicodeobject.c' line='5961' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF32'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='5961' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='5962' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='5963' column='1'/>
-      <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='5964' column='1'/>
+    <function-decl name='PyUnicode_DecodeUTF32' mangled-name='PyUnicode_DecodeUTF32' filepath='Objects/unicodeobject.c' line='5959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF32'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='5959' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='5960' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='5961' column='1'/>
+      <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='5962' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeUTF32Stateful' mangled-name='PyUnicode_DecodeUTF32Stateful' filepath='Objects/unicodeobject.c' line='5970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF32Stateful'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='5970' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='5971' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='5972' column='1'/>
-      <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='5973' column='1'/>
-      <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='5974' column='1'/>
+    <function-decl name='PyUnicode_DecodeUTF32Stateful' mangled-name='PyUnicode_DecodeUTF32Stateful' filepath='Objects/unicodeobject.c' line='5968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF32Stateful'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='5968' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='5969' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='5970' column='1'/>
+      <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='5971' column='1'/>
+      <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='5972' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyUnicode_EncodeUTF32' mangled-name='_PyUnicode_EncodeUTF32' filepath='Objects/unicodeobject.c' line='6115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_EncodeUTF32'>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='6115' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6116' column='1'/>
-      <parameter type-id='type-id-5' name='byteorder' filepath='Objects/unicodeobject.c' line='6117' column='1'/>
+    <function-decl name='_PyUnicode_EncodeUTF32' mangled-name='_PyUnicode_EncodeUTF32' filepath='Objects/unicodeobject.c' line='6113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_EncodeUTF32'>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='6113' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6114' column='1'/>
+      <parameter type-id='type-id-5' name='byteorder' filepath='Objects/unicodeobject.c' line='6115' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsUTF32String' mangled-name='PyUnicode_AsUTF32String' filepath='Objects/unicodeobject.c' line='6260' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUTF32String'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6260' column='1'/>
+    <function-decl name='PyUnicode_AsUTF32String' mangled-name='PyUnicode_AsUTF32String' filepath='Objects/unicodeobject.c' line='6258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUTF32String'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6258' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeUTF16' mangled-name='PyUnicode_DecodeUTF16' filepath='Objects/unicodeobject.c' line='6268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF16'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6268' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6269' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6270' column='1'/>
-      <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='6271' column='1'/>
+    <function-decl name='PyUnicode_DecodeUTF16' mangled-name='PyUnicode_DecodeUTF16' filepath='Objects/unicodeobject.c' line='6266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF16'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6266' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6267' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6268' column='1'/>
+      <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='6269' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeUTF16Stateful' mangled-name='PyUnicode_DecodeUTF16Stateful' filepath='Objects/unicodeobject.c' line='6277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF16Stateful'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6277' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6278' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6279' column='1'/>
-      <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='6280' column='1'/>
-      <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='6281' column='1'/>
+    <function-decl name='PyUnicode_DecodeUTF16Stateful' mangled-name='PyUnicode_DecodeUTF16Stateful' filepath='Objects/unicodeobject.c' line='6275' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUTF16Stateful'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6275' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6276' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6277' column='1'/>
+      <parameter type-id='type-id-186' name='byteorder' filepath='Objects/unicodeobject.c' line='6278' column='1'/>
+      <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='6279' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyUnicode_EncodeUTF16' mangled-name='_PyUnicode_EncodeUTF16' filepath='Objects/unicodeobject.c' line='6432' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_EncodeUTF16'>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='6432' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6433' column='1'/>
-      <parameter type-id='type-id-5' name='byteorder' filepath='Objects/unicodeobject.c' line='6434' column='1'/>
+    <function-decl name='_PyUnicode_EncodeUTF16' mangled-name='_PyUnicode_EncodeUTF16' filepath='Objects/unicodeobject.c' line='6430' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_EncodeUTF16'>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='6430' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6431' column='1'/>
+      <parameter type-id='type-id-5' name='byteorder' filepath='Objects/unicodeobject.c' line='6432' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsUTF16String' mangled-name='PyUnicode_AsUTF16String' filepath='Objects/unicodeobject.c' line='6596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUTF16String'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6596' column='1'/>
+    <function-decl name='PyUnicode_AsUTF16String' mangled-name='PyUnicode_AsUTF16String' filepath='Objects/unicodeobject.c' line='6594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUTF16String'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6594' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeUnicodeEscape' mangled-name='PyUnicode_DecodeUnicodeEscape' filepath='Objects/unicodeobject.c' line='6910' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUnicodeEscape'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6910' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6911' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6912' column='1'/>
+    <function-decl name='PyUnicode_DecodeUnicodeEscape' mangled-name='PyUnicode_DecodeUnicodeEscape' filepath='Objects/unicodeobject.c' line='6908' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeUnicodeEscape'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='6908' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='6909' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='6910' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsUnicodeEscapeString' mangled-name='PyUnicode_AsUnicodeEscapeString' filepath='Objects/unicodeobject.c' line='6920' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUnicodeEscapeString'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6920' column='1'/>
+    <function-decl name='PyUnicode_AsUnicodeEscapeString' mangled-name='PyUnicode_AsUnicodeEscapeString' filepath='Objects/unicodeobject.c' line='6918' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsUnicodeEscapeString'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='6918' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeRawUnicodeEscape' mangled-name='PyUnicode_DecodeRawUnicodeEscape' filepath='Objects/unicodeobject.c' line='7173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeRawUnicodeEscape'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='7173' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='7174' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='7175' column='1'/>
+    <function-decl name='PyUnicode_DecodeRawUnicodeEscape' mangled-name='PyUnicode_DecodeRawUnicodeEscape' filepath='Objects/unicodeobject.c' line='7171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeRawUnicodeEscape'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='7171' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='7172' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='7173' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsRawUnicodeEscapeString' mangled-name='PyUnicode_AsRawUnicodeEscapeString' filepath='Objects/unicodeobject.c' line='7182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsRawUnicodeEscapeString'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='7182' column='1'/>
+    <function-decl name='PyUnicode_AsRawUnicodeEscapeString' mangled-name='PyUnicode_AsRawUnicodeEscapeString' filepath='Objects/unicodeobject.c' line='7180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsRawUnicodeEscapeString'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='7180' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsLatin1String' mangled-name='PyUnicode_AsLatin1String' filepath='Objects/unicodeobject.c' line='7563' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsLatin1String'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='7563' column='1'/>
+    <function-decl name='PyUnicode_AsLatin1String' mangled-name='PyUnicode_AsLatin1String' filepath='Objects/unicodeobject.c' line='7561' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsLatin1String'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='7561' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_DecodeCharmap' mangled-name='PyUnicode_DecodeCharmap' filepath='Objects/unicodeobject.c' line='8612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeCharmap'>
-      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='8612' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='8613' column='1'/>
-      <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='8614' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='8615' column='1'/>
+    <function-decl name='PyUnicode_DecodeCharmap' mangled-name='PyUnicode_DecodeCharmap' filepath='Objects/unicodeobject.c' line='8610' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DecodeCharmap'>
+      <parameter type-id='type-id-4' name='s' filepath='Objects/unicodeobject.c' line='8610' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='8611' column='1'/>
+      <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='8612' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='8613' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_BuildEncodingMap' mangled-name='PyUnicode_BuildEncodingMap' filepath='Objects/unicodeobject.c' line='8688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_BuildEncodingMap'>
-      <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='8688' column='1'/>
+    <function-decl name='PyUnicode_BuildEncodingMap' mangled-name='PyUnicode_BuildEncodingMap' filepath='Objects/unicodeobject.c' line='8686' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_BuildEncodingMap'>
+      <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='8686' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_AsCharmapString' mangled-name='PyUnicode_AsCharmapString' filepath='Objects/unicodeobject.c' line='9177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsCharmapString'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='9177' column='1'/>
-      <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='9178' column='1'/>
+    <function-decl name='PyUnicode_AsCharmapString' mangled-name='PyUnicode_AsCharmapString' filepath='Objects/unicodeobject.c' line='9175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AsCharmapString'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='9175' column='1'/>
+      <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='9176' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_Translate' mangled-name='PyUnicode_Translate' filepath='Objects/unicodeobject.c' line='9596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Translate'>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9596' column='1'/>
-      <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='9597' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='9598' column='1'/>
+    <function-decl name='PyUnicode_Translate' mangled-name='PyUnicode_Translate' filepath='Objects/unicodeobject.c' line='9594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Translate'>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9594' column='1'/>
+      <parameter type-id='type-id-6' name='mapping' filepath='Objects/unicodeobject.c' line='9595' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='9596' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_Count' mangled-name='PyUnicode_Count' filepath='Objects/unicodeobject.c' line='9894' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Count'>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9894' column='1'/>
-      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='9895' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9896' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9897' column='1'/>
+    <function-decl name='PyUnicode_Count' mangled-name='PyUnicode_Count' filepath='Objects/unicodeobject.c' line='9892' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Count'>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9892' column='1'/>
+      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='9893' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9894' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9895' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyUnicode_Find' mangled-name='PyUnicode_Find' filepath='Objects/unicodeobject.c' line='9906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Find'>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9906' column='1'/>
-      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='9907' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9908' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9909' column='1'/>
-      <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='9910' column='1'/>
+    <function-decl name='PyUnicode_Find' mangled-name='PyUnicode_Find' filepath='Objects/unicodeobject.c' line='9904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Find'>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9904' column='1'/>
+      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='9905' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9906' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9907' column='1'/>
+      <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='9908' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyUnicode_FindChar' mangled-name='PyUnicode_FindChar' filepath='Objects/unicodeobject.c' line='9919' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FindChar'>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9919' column='1'/>
-      <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='9919' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9920' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9920' column='1'/>
-      <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='9921' column='1'/>
+    <function-decl name='PyUnicode_FindChar' mangled-name='PyUnicode_FindChar' filepath='Objects/unicodeobject.c' line='9917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_FindChar'>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='9917' column='1'/>
+      <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='9917' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='9918' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='9918' column='1'/>
+      <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='9919' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyUnicode_Tailmatch' mangled-name='PyUnicode_Tailmatch' filepath='Objects/unicodeobject.c' line='10002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Tailmatch'>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='10002' column='1'/>
-      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='10003' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='10004' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='10005' column='1'/>
-      <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='10006' column='1'/>
+    <function-decl name='PyUnicode_Tailmatch' mangled-name='PyUnicode_Tailmatch' filepath='Objects/unicodeobject.c' line='10000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Tailmatch'>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='10000' column='1'/>
+      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='10001' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='10002' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='10003' column='1'/>
+      <parameter type-id='type-id-5' name='direction' filepath='Objects/unicodeobject.c' line='10004' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='_PyUnicode_JoinArray' mangled-name='_PyUnicode_JoinArray' filepath='Objects/unicodeobject.c' line='10272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_JoinArray'>
-      <parameter type-id='type-id-6' name='separator' filepath='Objects/unicodeobject.c' line='10272' column='1'/>
-      <parameter type-id='type-id-267' name='items' filepath='Objects/unicodeobject.c' line='10272' column='1'/>
-      <parameter type-id='type-id-7' name='seqlen' filepath='Objects/unicodeobject.c' line='10272' column='1'/>
+    <function-decl name='_PyUnicode_JoinArray' mangled-name='_PyUnicode_JoinArray' filepath='Objects/unicodeobject.c' line='10270' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_JoinArray'>
+      <parameter type-id='type-id-6' name='separator' filepath='Objects/unicodeobject.c' line='10270' column='1'/>
+      <parameter type-id='type-id-267' name='items' filepath='Objects/unicodeobject.c' line='10270' column='1'/>
+      <parameter type-id='type-id-7' name='seqlen' filepath='Objects/unicodeobject.c' line='10270' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_Fill' mangled-name='PyUnicode_Fill' filepath='Objects/unicodeobject.c' line='10452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Fill'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='10452' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='10452' column='1'/>
-      <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='10452' column='1'/>
-      <parameter type-id='type-id-308' name='fill_char' filepath='Objects/unicodeobject.c' line='10453' column='1'/>
+    <function-decl name='PyUnicode_Fill' mangled-name='PyUnicode_Fill' filepath='Objects/unicodeobject.c' line='10450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Fill'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='10450' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='10450' column='1'/>
+      <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='10450' column='1'/>
+      <parameter type-id='type-id-308' name='fill_char' filepath='Objects/unicodeobject.c' line='10451' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyUnicode_Splitlines' mangled-name='PyUnicode_Splitlines' filepath='Objects/unicodeobject.c' line='10526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Splitlines'>
-      <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='10526' column='1'/>
-      <parameter type-id='type-id-5' name='keepends' filepath='Objects/unicodeobject.c' line='10526' column='1'/>
+    <function-decl name='PyUnicode_Splitlines' mangled-name='PyUnicode_Splitlines' filepath='Objects/unicodeobject.c' line='10524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Splitlines'>
+      <parameter type-id='type-id-6' name='string' filepath='Objects/unicodeobject.c' line='10524' column='1'/>
+      <parameter type-id='type-id-5' name='keepends' filepath='Objects/unicodeobject.c' line='10524' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_Equal' mangled-name='PyUnicode_Equal' filepath='Objects/unicodeobject.c' line='11314' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Equal'>
-      <parameter type-id='type-id-6' name='str1' filepath='Objects/unicodeobject.c' line='11314' column='1'/>
-      <parameter type-id='type-id-6' name='str2' filepath='Objects/unicodeobject.c' line='11314' column='1'/>
+    <function-decl name='PyUnicode_Equal' mangled-name='PyUnicode_Equal' filepath='Objects/unicodeobject.c' line='11312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Equal'>
+      <parameter type-id='type-id-6' name='str1' filepath='Objects/unicodeobject.c' line='11312' column='1'/>
+      <parameter type-id='type-id-6' name='str2' filepath='Objects/unicodeobject.c' line='11312' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_EqualToUTF8' mangled-name='PyUnicode_EqualToUTF8' filepath='Objects/unicodeobject.c' line='11394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EqualToUTF8'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='11394' column='1'/>
-      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='11394' column='1'/>
+    <function-decl name='PyUnicode_EqualToUTF8' mangled-name='PyUnicode_EqualToUTF8' filepath='Objects/unicodeobject.c' line='11392' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EqualToUTF8'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='11392' column='1'/>
+      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='11392' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_EqualToUTF8AndSize' mangled-name='PyUnicode_EqualToUTF8AndSize' filepath='Objects/unicodeobject.c' line='11400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EqualToUTF8AndSize'>
-      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='11400' column='1'/>
-      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='11400' column='1'/>
-      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='11400' column='1'/>
+    <function-decl name='PyUnicode_EqualToUTF8AndSize' mangled-name='PyUnicode_EqualToUTF8AndSize' filepath='Objects/unicodeobject.c' line='11398' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_EqualToUTF8AndSize'>
+      <parameter type-id='type-id-6' name='unicode' filepath='Objects/unicodeobject.c' line='11398' column='1'/>
+      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='11398' column='1'/>
+      <parameter type-id='type-id-7' name='size' filepath='Objects/unicodeobject.c' line='11398' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_RichCompare' mangled-name='PyUnicode_RichCompare' filepath='Objects/unicodeobject.c' line='11529' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RichCompare'>
-      <parameter type-id='type-id-6' name='left' filepath='Objects/unicodeobject.c' line='11529' column='1'/>
-      <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11529' column='1'/>
-      <parameter type-id='type-id-5' name='op' filepath='Objects/unicodeobject.c' line='11529' column='1'/>
+    <function-decl name='PyUnicode_RichCompare' mangled-name='PyUnicode_RichCompare' filepath='Objects/unicodeobject.c' line='11527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RichCompare'>
+      <parameter type-id='type-id-6' name='left' filepath='Objects/unicodeobject.c' line='11527' column='1'/>
+      <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11527' column='1'/>
+      <parameter type-id='type-id-5' name='op' filepath='Objects/unicodeobject.c' line='11527' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_Contains' mangled-name='PyUnicode_Contains' filepath='Objects/unicodeobject.c' line='11564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Contains'>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='11564' column='1'/>
-      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='11564' column='1'/>
+    <function-decl name='PyUnicode_Contains' mangled-name='PyUnicode_Contains' filepath='Objects/unicodeobject.c' line='11562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Contains'>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='11562' column='1'/>
+      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='11562' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_Append' mangled-name='PyUnicode_Append' filepath='Objects/unicodeobject.c' line='11674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Append'>
-      <parameter type-id='type-id-18' name='p_left' filepath='Objects/unicodeobject.c' line='11674' column='1'/>
-      <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11674' column='1'/>
+    <function-decl name='PyUnicode_Append' mangled-name='PyUnicode_Append' filepath='Objects/unicodeobject.c' line='11672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Append'>
+      <parameter type-id='type-id-18' name='p_left' filepath='Objects/unicodeobject.c' line='11672' column='1'/>
+      <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11672' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyUnicode_AppendAndDel' mangled-name='PyUnicode_AppendAndDel' filepath='Objects/unicodeobject.c' line='11751' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AppendAndDel'>
-      <parameter type-id='type-id-18' name='pleft' filepath='Objects/unicodeobject.c' line='11751' column='1'/>
-      <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11751' column='1'/>
+    <function-decl name='PyUnicode_AppendAndDel' mangled-name='PyUnicode_AppendAndDel' filepath='Objects/unicodeobject.c' line='11749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_AppendAndDel'>
+      <parameter type-id='type-id-18' name='pleft' filepath='Objects/unicodeobject.c' line='11749' column='1'/>
+      <parameter type-id='type-id-6' name='right' filepath='Objects/unicodeobject.c' line='11749' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyUnicode_Replace' mangled-name='PyUnicode_Replace' filepath='Objects/unicodeobject.c' line='12859' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Replace'>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='12859' column='1'/>
-      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='12860' column='1'/>
-      <parameter type-id='type-id-6' name='replstr' filepath='Objects/unicodeobject.c' line='12861' column='1'/>
-      <parameter type-id='type-id-7' name='maxcount' filepath='Objects/unicodeobject.c' line='12862' column='1'/>
+    <function-decl name='PyUnicode_Replace' mangled-name='PyUnicode_Replace' filepath='Objects/unicodeobject.c' line='12857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Replace'>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='12857' column='1'/>
+      <parameter type-id='type-id-6' name='substr' filepath='Objects/unicodeobject.c' line='12858' column='1'/>
+      <parameter type-id='type-id-6' name='replstr' filepath='Objects/unicodeobject.c' line='12859' column='1'/>
+      <parameter type-id='type-id-7' name='maxcount' filepath='Objects/unicodeobject.c' line='12860' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_Split' mangled-name='PyUnicode_Split' filepath='Objects/unicodeobject.c' line='13108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Split'>
-      <parameter type-id='type-id-6' name='s' filepath='Objects/unicodeobject.c' line='13108' column='1'/>
-      <parameter type-id='type-id-6' name='sep' filepath='Objects/unicodeobject.c' line='13108' column='1'/>
-      <parameter type-id='type-id-7' name='maxsplit' filepath='Objects/unicodeobject.c' line='13108' column='1'/>
+    <function-decl name='PyUnicode_Split' mangled-name='PyUnicode_Split' filepath='Objects/unicodeobject.c' line='13106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Split'>
+      <parameter type-id='type-id-6' name='s' filepath='Objects/unicodeobject.c' line='13106' column='1'/>
+      <parameter type-id='type-id-6' name='sep' filepath='Objects/unicodeobject.c' line='13106' column='1'/>
+      <parameter type-id='type-id-7' name='maxsplit' filepath='Objects/unicodeobject.c' line='13106' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_Partition' mangled-name='PyUnicode_Partition' filepath='Objects/unicodeobject.c' line='13155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Partition'>
-      <parameter type-id='type-id-6' name='str_obj' filepath='Objects/unicodeobject.c' line='13155' column='1'/>
-      <parameter type-id='type-id-6' name='sep_obj' filepath='Objects/unicodeobject.c' line='13155' column='1'/>
+    <function-decl name='PyUnicode_Partition' mangled-name='PyUnicode_Partition' filepath='Objects/unicodeobject.c' line='13153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Partition'>
+      <parameter type-id='type-id-6' name='str_obj' filepath='Objects/unicodeobject.c' line='13153' column='1'/>
+      <parameter type-id='type-id-6' name='sep_obj' filepath='Objects/unicodeobject.c' line='13153' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_RPartition' mangled-name='PyUnicode_RPartition' filepath='Objects/unicodeobject.c' line='13207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RPartition'>
-      <parameter type-id='type-id-6' name='str_obj' filepath='Objects/unicodeobject.c' line='13207' column='1'/>
-      <parameter type-id='type-id-6' name='sep_obj' filepath='Objects/unicodeobject.c' line='13207' column='1'/>
+    <function-decl name='PyUnicode_RPartition' mangled-name='PyUnicode_RPartition' filepath='Objects/unicodeobject.c' line='13205' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RPartition'>
+      <parameter type-id='type-id-6' name='str_obj' filepath='Objects/unicodeobject.c' line='13205' column='1'/>
+      <parameter type-id='type-id-6' name='sep_obj' filepath='Objects/unicodeobject.c' line='13205' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_RSplit' mangled-name='PyUnicode_RSplit' filepath='Objects/unicodeobject.c' line='13301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RSplit'>
-      <parameter type-id='type-id-6' name='s' filepath='Objects/unicodeobject.c' line='13301' column='1'/>
-      <parameter type-id='type-id-6' name='sep' filepath='Objects/unicodeobject.c' line='13301' column='1'/>
-      <parameter type-id='type-id-7' name='maxsplit' filepath='Objects/unicodeobject.c' line='13301' column='1'/>
+    <function-decl name='PyUnicode_RSplit' mangled-name='PyUnicode_RSplit' filepath='Objects/unicodeobject.c' line='13299' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_RSplit'>
+      <parameter type-id='type-id-6' name='s' filepath='Objects/unicodeobject.c' line='13299' column='1'/>
+      <parameter type-id='type-id-6' name='sep' filepath='Objects/unicodeobject.c' line='13299' column='1'/>
+      <parameter type-id='type-id-7' name='maxsplit' filepath='Objects/unicodeobject.c' line='13299' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyUnicodeWriter_PrepareKindInternal' mangled-name='_PyUnicodeWriter_PrepareKindInternal' filepath='Objects/unicodeobject.c' line='13876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_PrepareKindInternal'>
-      <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='13876' column='1'/>
-      <parameter type-id='type-id-5' name='kind' filepath='Objects/unicodeobject.c' line='13877' column='1'/>
+    <function-decl name='_PyUnicodeWriter_PrepareKindInternal' mangled-name='_PyUnicodeWriter_PrepareKindInternal' filepath='Objects/unicodeobject.c' line='13874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_PrepareKindInternal'>
+      <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='13874' column='1'/>
+      <parameter type-id='type-id-5' name='kind' filepath='Objects/unicodeobject.c' line='13875' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyUnicodeWriter_WriteChar' mangled-name='_PyUnicodeWriter_WriteChar' filepath='Objects/unicodeobject.c' line='13908' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteChar'>
-      <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='13908' column='1'/>
-      <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='13908' column='1'/>
+    <function-decl name='_PyUnicodeWriter_WriteChar' mangled-name='_PyUnicodeWriter_WriteChar' filepath='Objects/unicodeobject.c' line='13906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteChar'>
+      <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='13906' column='1'/>
+      <parameter type-id='type-id-308' name='ch' filepath='Objects/unicodeobject.c' line='13906' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyUnicodeWriter_WriteSubstring' mangled-name='_PyUnicodeWriter_WriteSubstring' filepath='Objects/unicodeobject.c' line='13997' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteSubstring'>
-      <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='13997' column='1'/>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='13997' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='13998' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='13998' column='1'/>
+    <function-decl name='_PyUnicodeWriter_WriteSubstring' mangled-name='_PyUnicodeWriter_WriteSubstring' filepath='Objects/unicodeobject.c' line='13999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteSubstring'>
+      <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='13999' column='1'/>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='13999' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='14000' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='14000' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeWriter_WriteSubstring' mangled-name='PyUnicodeWriter_WriteSubstring' filepath='Objects/unicodeobject.c' line='14031' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteSubstring'>
-      <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='14031' column='1'/>
-      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='14031' column='1'/>
-      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='14032' column='1'/>
-      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='14032' column='1'/>
+    <function-decl name='PyUnicodeWriter_WriteSubstring' mangled-name='PyUnicodeWriter_WriteSubstring' filepath='Objects/unicodeobject.c' line='14033' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_WriteSubstring'>
+      <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='14033' column='1'/>
+      <parameter type-id='type-id-6' name='str' filepath='Objects/unicodeobject.c' line='14033' column='1'/>
+      <parameter type-id='type-id-7' name='start' filepath='Objects/unicodeobject.c' line='14034' column='1'/>
+      <parameter type-id='type-id-7' name='end' filepath='Objects/unicodeobject.c' line='14034' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyUnicodeWriter_WriteASCIIString' mangled-name='_PyUnicodeWriter_WriteASCIIString' filepath='Objects/unicodeobject.c' line='14053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteASCIIString'>
-      <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='14053' column='1'/>
-      <parameter type-id='type-id-4' name='ascii' filepath='Objects/unicodeobject.c' line='14054' column='1'/>
-      <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='14054' column='1'/>
+    <function-decl name='_PyUnicodeWriter_WriteASCIIString' mangled-name='_PyUnicodeWriter_WriteASCIIString' filepath='Objects/unicodeobject.c' line='14055' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteASCIIString'>
+      <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='14055' column='1'/>
+      <parameter type-id='type-id-4' name='ascii' filepath='Objects/unicodeobject.c' line='14056' column='1'/>
+      <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='14056' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicodeWriter_DecodeUTF8Stateful' mangled-name='PyUnicodeWriter_DecodeUTF8Stateful' filepath='Objects/unicodeobject.c' line='14147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_DecodeUTF8Stateful'>
-      <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='14147' column='1'/>
-      <parameter type-id='type-id-4' name='string' filepath='Objects/unicodeobject.c' line='14148' column='1'/>
-      <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='14149' column='1'/>
-      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='14150' column='1'/>
-      <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='14151' column='1'/>
+    <function-decl name='PyUnicodeWriter_DecodeUTF8Stateful' mangled-name='PyUnicodeWriter_DecodeUTF8Stateful' filepath='Objects/unicodeobject.c' line='14153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicodeWriter_DecodeUTF8Stateful'>
+      <parameter type-id='type-id-418' name='writer' filepath='Objects/unicodeobject.c' line='14153' column='1'/>
+      <parameter type-id='type-id-4' name='string' filepath='Objects/unicodeobject.c' line='14154' column='1'/>
+      <parameter type-id='type-id-7' name='length' filepath='Objects/unicodeobject.c' line='14155' column='1'/>
+      <parameter type-id='type-id-4' name='errors' filepath='Objects/unicodeobject.c' line='14156' column='1'/>
+      <parameter type-id='type-id-8' name='consumed' filepath='Objects/unicodeobject.c' line='14157' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyUnicodeWriter_WriteLatin1String' mangled-name='_PyUnicodeWriter_WriteLatin1String' filepath='Objects/unicodeobject.c' line='14172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteLatin1String'>
-      <parameter type-id='type-id-382' name='writer' filepath='Objects/unicodeobject.c' line='14172' column='1'/>
-      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='14173' column='1'/>
-      <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='14173' column='1'/>
+    <function-decl name='_PyUnicodeWriter_WriteLatin1String' mangled-name='_PyUnicodeWriter_WriteLatin1String' filepath='Objects/unicodeobject.c' line='14178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicodeWriter_WriteLatin1String'>
+      <parameter type-id='type-id-383' name='writer' filepath='Objects/unicodeobject.c' line='14178' column='1'/>
+      <parameter type-id='type-id-4' name='str' filepath='Objects/unicodeobject.c' line='14179' column='1'/>
+      <parameter type-id='type-id-7' name='len' filepath='Objects/unicodeobject.c' line='14179' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_Format' mangled-name='PyUnicode_Format' filepath='Objects/unicodeobject.c' line='15494' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Format'>
-      <parameter type-id='type-id-6' name='format' filepath='Objects/unicodeobject.c' line='15494' column='1'/>
-      <parameter type-id='type-id-6' name='args' filepath='Objects/unicodeobject.c' line='15494' column='1'/>
+    <function-decl name='PyUnicode_Format' mangled-name='PyUnicode_Format' filepath='Objects/unicodeobject.c' line='15500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_Format'>
+      <parameter type-id='type-id-6' name='format' filepath='Objects/unicodeobject.c' line='15500' column='1'/>
+      <parameter type-id='type-id-6' name='args' filepath='Objects/unicodeobject.c' line='15500' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyUnicode_ExactDealloc' mangled-name='_PyUnicode_ExactDealloc' filepath='Objects/unicodeobject.c' line='15748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_ExactDealloc'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='15748' column='1'/>
+    <function-decl name='_PyUnicode_ExactDealloc' mangled-name='_PyUnicode_ExactDealloc' filepath='Objects/unicodeobject.c' line='15754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_ExactDealloc'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='15754' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyUnicode_InternInPlace' mangled-name='_PyUnicode_InternInPlace' filepath='Objects/unicodeobject.c' line='16102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_InternInPlace'>
-      <parameter type-id='type-id-42' name='interp' filepath='Objects/unicodeobject.c' line='16102' column='1'/>
-      <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16102' column='1'/>
+    <function-decl name='_PyUnicode_InternInPlace' mangled-name='_PyUnicode_InternInPlace' filepath='Objects/unicodeobject.c' line='16129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyUnicode_InternInPlace'>
+      <parameter type-id='type-id-42' name='interp' filepath='Objects/unicodeobject.c' line='16129' column='1'/>
+      <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16129' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyUnicode_InternInPlace' mangled-name='PyUnicode_InternInPlace' filepath='Objects/unicodeobject.c' line='16109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_InternInPlace'>
-      <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16109' column='1'/>
+    <function-decl name='PyUnicode_InternInPlace' mangled-name='PyUnicode_InternInPlace' filepath='Objects/unicodeobject.c' line='16136' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_InternInPlace'>
+      <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16136' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyUnicode_InternImmortal' mangled-name='PyUnicode_InternImmortal' filepath='Objects/unicodeobject.c' line='16118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_InternImmortal'>
-      <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16118' column='1'/>
+    <function-decl name='PyUnicode_InternImmortal' mangled-name='PyUnicode_InternImmortal' filepath='Objects/unicodeobject.c' line='16145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_InternImmortal'>
+      <parameter type-id='type-id-18' name='p' filepath='Objects/unicodeobject.c' line='16145' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyInit__string' mangled-name='PyInit__string' filepath='Objects/unicodeobject.c' line='16705' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit__string'>
+    <function-decl name='PyInit__string' mangled-name='PyInit__string' filepath='Objects/unicodeobject.c' line='16732' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit__string'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyUnicode_KIND' mangled-name='PyUnicode_KIND' filepath='Objects/unicodeobject.c' line='16712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_KIND'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='16712' column='1'/>
+    <function-decl name='PyUnicode_KIND' mangled-name='PyUnicode_KIND' filepath='Objects/unicodeobject.c' line='16739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_KIND'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='16739' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnicode_DATA' mangled-name='PyUnicode_DATA' filepath='Objects/unicodeobject.c' line='16722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DATA'>
-      <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='16722' column='1'/>
+    <function-decl name='PyUnicode_DATA' mangled-name='PyUnicode_DATA' filepath='Objects/unicodeobject.c' line='16749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnicode_DATA'>
+      <parameter type-id='type-id-6' name='op' filepath='Objects/unicodeobject.c' line='16749' column='1'/>
       <return type-id='type-id-44'/>
     </function-decl>
     <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='./Include/cpython/initconfig.h' line='11' column='1' id='type-id-609'>
   <abi-instr address-size='64' path='Objects/weakrefobject.c' comp-dir-path='/src' language='LANG_C11'>
     <class-decl name='_PyWeakReference' size-in-bits='512' is-struct='yes' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='8' column='1' id='type-id-622'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='9' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='9' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='wr_object' type-id='type-id-6' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='15' column='1'/>
         <var-decl name='wr_next' type-id='type-id-623' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='31' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='vectorcall' type-id='type-id-316' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='32' column='1'/>
+        <var-decl name='vectorcall' type-id='type-id-317' visibility='default' filepath='./Include/cpython/weakrefobject.h' line='32' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='PyWeakReference' type-id='type-id-622' filepath='./Include/weakrefobject.h' line='9' column='1' id='type-id-624'/>
   </abi-instr>
   <abi-instr address-size='64' path='Parser/action_helpers.c' comp-dir-path='/src' language='LANG_C11'>
     <array-type-def dimensions='1' type-id='type-id-625' size-in-bits='64' id='type-id-626'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <class-decl name='PyUnicodeWriter' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-627'/>
     <array-type-def dimensions='1' type-id='type-id-628' size-in-bits='64' id='type-id-629'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-630' size-in-bits='64' id='type-id-631'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-632' size-in-bits='64' id='type-id-633'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-634' size-in-bits='64' id='type-id-635'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-636' size-in-bits='64' id='type-id-637'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-638' size-in-bits='64' id='type-id-639'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-44' size-in-bits='64' id='type-id-640'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-641' size-in-bits='64' id='type-id-642'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <typedef-decl name='PyUnicodeWriter' type-id='type-id-627' filepath='./Include/cpython/unicodeobject.h' line='468' column='1' id='type-id-643'/>
     <class-decl name='asdl_generic_seq' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-644' visibility='default' filepath='./Include/internal/pycore_asdl.h' line='32' column='1' id='type-id-645'>
         <var-decl name='elements' type-id='type-id-269' visibility='default' filepath='./Include/internal/pycore_asdl.h' line='38' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='typed_elements' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_asdl.h' line='39' column='1'/>
+        <var-decl name='typed_elements' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_asdl.h' line='39' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='asdl_identifier_seq' type-id='type-id-647' filepath='./Include/internal/pycore_asdl.h' line='40' column='1' id='type-id-646'/>
     </class-decl>
   </abi-instr>
   <abi-instr address-size='64' path='Parser/lexer/lexer.c' comp-dir-path='/src' language='LANG_C11'>
-    <function-decl name='_Py_FatalErrorFunc' mangled-name='_Py_FatalErrorFunc' filepath='./Include/cpython/pyerrors.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_FatalErrorFunc'>
+    <function-decl name='_Py_FatalErrorFunc' mangled-name='_Py_FatalErrorFunc' filepath='./Include/cpython/pyerrors.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_FatalErrorFunc'>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-3'/>
   </abi-instr>
   <abi-instr address-size='64' path='Parser/pegen.c' comp-dir-path='/src' language='LANG_C11'>
     <array-type-def dimensions='1' type-id='type-id-808' size-in-bits='512' id='type-id-809'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-365' size-in-bits='512' id='type-id-810'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+    <array-type-def dimensions='1' type-id='type-id-366' size-in-bits='512' id='type-id-810'>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-811' size-in-bits='512' id='type-id-812'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-400' size-in-bits='512' id='type-id-813'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-417' size-in-bits='512' id='type-id-814'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-260' size-in-bits='67072' id='type-id-815'>
       <subrange length='262' type-id='type-id-2' id='type-id-816'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='64' id='type-id-396'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+    <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='64' id='type-id-397'>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='320' id='type-id-817'>
       <subrange length='5' type-id='type-id-2' id='type-id-818'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-6' size-in-bits='512' id='type-id-819'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
     <array-type-def dimensions='2' type-id='type-id-6' size-in-bits='9728' id='type-id-820'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
       <subrange length='19' type-id='type-id-2' id='type-id-821'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='262144' id='type-id-822'>
       <subrange length='4096' type-id='type-id-2' id='type-id-823'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-604' size-in-bits='512' id='type-id-824'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-341' size-in-bits='64' id='type-id-377'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+    <array-type-def dimensions='1' type-id='type-id-342' size-in-bits='64' id='type-id-378'>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-435' size-in-bits='64' id='type-id-436'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-825' size-in-bits='2560' id='type-id-826'>
       <subrange length='20' type-id='type-id-2' id='type-id-827'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-828' size-in-bits='65536' id='type-id-829'>
+    <array-type-def dimensions='1' type-id='type-id-828' size-in-bits='49152' id='type-id-829'>
       <subrange length='128' type-id='type-id-2' id='type-id-606'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-830' size-in-bits='49152' id='type-id-831'>
+    <array-type-def dimensions='1' type-id='type-id-830' size-in-bits='65536' id='type-id-831'>
       <subrange length='128' type-id='type-id-2' id='type-id-606'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-832' size-in-bits='26880' id='type-id-833'>
       <subrange length='65' type-id='type-id-2' id='type-id-86'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-749' size-in-bits='64' id='type-id-854'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-855' size-in-bits='2048' id='type-id-856'>
       <subrange length='32' type-id='type-id-2' id='type-id-82'/>
     </array-type-def>
-    <type-decl name='bool' size-in-bits='8' id='type-id-347'/>
-    <array-type-def dimensions='1' type-id='type-id-67' size-in-bits='8' id='type-id-374'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-348'/>
+    <array-type-def dimensions='1' type-id='type-id-67' size-in-bits='8' id='type-id-375'>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-67' size-in-bits='1600' id='type-id-857'>
       <subrange length='200' type-id='type-id-2' id='type-id-858'/>
       <subrange length='512' type-id='type-id-2' id='type-id-865'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-67' size-in-bits='64' id='type-id-866'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-67' size-in-bits='infinite' id='type-id-279'>
       <subrange length='infinite' type-id='type-id-2' id='type-id-233'/>
     <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-867'/>
     <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-868'/>
     <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-869'/>
-    <class-decl name='_PyExecutorObject' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='75' column='1' id='type-id-368'>
+    <class-decl name='_PyExecutorObject' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='75' column='1' id='type-id-369'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='76' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='trace' type-id='type-id-361' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='77' column='1'/>
+        <var-decl name='trace' type-id='type-id-362' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='vm_data' type-id='type-id-345' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='78' column='1'/>
+        <var-decl name='vm_data' type-id='type-id-346' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='78' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='exit_count' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='79' column='1'/>
+        <var-decl name='exit_count' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='79' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='800'>
-        <var-decl name='code_size' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='80' column='1'/>
+        <var-decl name='code_size' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='80' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
         <var-decl name='jit_size' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='81' column='1'/>
         <var-decl name='jit_side_entry' type-id='type-id-44' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='83' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='exits' type-id='type-id-323' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='84' column='1'/>
+        <var-decl name='exits' type-id='type-id-324' visibility='default' filepath='./Include/internal/pycore_optimizer.h' line='84' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='_Py_AuditHookEntry' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-870'/>
     <class-decl name='_arena' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-872'/>
     <class-decl name='_frame' size-in-bits='640' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_frame.h' line='18' column='1' id='type-id-437'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_frame.h' line='19' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_frame.h' line='19' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='f_back' type-id='type-id-416' visibility='default' filepath='./Include/internal/pycore_frame.h' line='20' column='1'/>
         <var-decl name='f_overwritten_fast_locals' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_frame.h' line='36' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='_f_frame_data' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_frame.h' line='38' column='1'/>
+        <var-decl name='_f_frame_data' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_frame.h' line='38' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='code_arena_st' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-873'/>
     <array-type-def dimensions='1' type-id='type-id-804' size-in-bits='64' id='type-id-874'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-456' size-in-bits='32' id='type-id-875'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <type-decl name='double' size-in-bits='64' id='type-id-181'/>
     <array-type-def dimensions='1' type-id='type-id-181' size-in-bits='18432' id='type-id-876'>
       <subrange length='288' type-id='type-id-2' id='type-id-877'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-683' size-in-bits='64' id='type-id-878'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-473' size-in-bits='16320' id='type-id-879'>
       <subrange length='255' type-id='type-id-2' id='type-id-880'/>
       <subrange length='100' type-id='type-id-2' id='type-id-887'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='32' id='type-id-888'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-5' size-in-bits='6400' id='type-id-889'>
       <subrange length='200' type-id='type-id-2' id='type-id-858'/>
       <subrange length='28' type-id='type-id-2' id='type-id-891'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-805' size-in-bits='64' id='type-id-892'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <type-decl name='long int' size-in-bits='64' id='type-id-191'/>
     <type-decl name='long long int' size-in-bits='64' id='type-id-465'/>
       <subrange length='150' type-id='type-id-2' id='type-id-903'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-904' size-in-bits='96' id='type-id-905'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-906' size-in-bits='786432' id='type-id-907'>
       <subrange length='4096' type-id='type-id-2' id='type-id-823'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-325' size-in-bits='32' id='type-id-908'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+    <array-type-def dimensions='1' type-id='type-id-326' size-in-bits='32' id='type-id-908'>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-312' size-in-bits='80' id='type-id-909'>
       <subrange length='10' type-id='type-id-2' id='type-id-894'/>
       <subrange length='19' type-id='type-id-2' id='type-id-821'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-312' size-in-bits='8' id='type-id-926'>
-      <subrange length='1' type-id='type-id-2' id='type-id-324'/>
+      <subrange length='1' type-id='type-id-2' id='type-id-325'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-312' size-in-bits='160' id='type-id-927'>
       <subrange length='20' type-id='type-id-2' id='type-id-827'/>
       <subrange length='7' type-id='type-id-2' id='type-id-950'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-312' size-in-bits='64' id='type-id-951'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-312' size-in-bits='72' id='type-id-952'>
       <subrange length='9' type-id='type-id-2' id='type-id-953'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-372' size-in-bits='512' id='type-id-954'>
-      <subrange length='8' type-id='type-id-2' id='type-id-327'/>
+    <array-type-def dimensions='1' type-id='type-id-373' size-in-bits='512' id='type-id-954'>
+      <subrange length='8' type-id='type-id-2' id='type-id-328'/>
     </array-type-def>
     <type-decl name='unnamed-enum-underlying-type-32' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-46'/>
     <type-decl name='unsigned char' size-in-bits='8' id='type-id-104'/>
         <var-decl name='ob_shash' type-id='type-id-17' visibility='default' filepath='./Include/cpython/bytesobject.h' line='7' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='ob_sval' type-id='type-id-374' visibility='default' filepath='./Include/cpython/bytesobject.h' line='8' column='1'/>
+        <var-decl name='ob_sval' type-id='type-id-375' visibility='default' filepath='./Include/cpython/bytesobject.h' line='8' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='PyBytesObject' type-id='type-id-958' filepath='./Include/cpython/bytesobject.h' line='15' column='1' id='type-id-957'/>
       </data-member>
     </class-decl>
     <typedef-decl name='_PyCoCached' type-id='type-id-960' filepath='./Include/cpython/code.h' line='16' column='1' id='type-id-959'/>
-    <class-decl name='_PyExecutorArray' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-375' visibility='default' filepath='./Include/cpython/code.h' line='18' column='1' id='type-id-376'>
+    <class-decl name='_PyExecutorArray' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-376' visibility='default' filepath='./Include/cpython/code.h' line='18' column='1' id='type-id-377'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='size' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='19' column='1'/>
       </data-member>
         <var-decl name='capacity' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='20' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='executors' type-id='type-id-377' visibility='default' filepath='./Include/cpython/code.h' line='21' column='1'/>
+        <var-decl name='executors' type-id='type-id-378' visibility='default' filepath='./Include/cpython/code.h' line='21' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_PyExecutorArray' type-id='type-id-376' filepath='./Include/cpython/code.h' line='22' column='1' id='type-id-375'/>
-    <class-decl name='PyCodeObject' size-in-bits='1728' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1' id='type-id-369'>
+    <typedef-decl name='_PyExecutorArray' type-id='type-id-377' filepath='./Include/cpython/code.h' line='22' column='1' id='type-id-376'/>
+    <class-decl name='PyCodeObject' size-in-bits='1728' is-struct='yes' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1' id='type-id-370'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
         <var-decl name='co_nfreevars' type-id='type-id-5' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='736'>
-        <var-decl name='co_version' type-id='type-id-325' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='co_version' type-id='type-id-326' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
         <var-decl name='co_localsplusnames' type-id='type-id-6' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
         <var-decl name='co_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='co_executors' type-id='type-id-370' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='co_executors' type-id='type-id-371' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='_co_cached' type-id='type-id-371' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='_co_cached' type-id='type-id-372' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1344'>
-        <var-decl name='_co_instrumentation_version' type-id='type-id-372' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='_co_instrumentation_version' type-id='type-id-373' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1408'>
-        <var-decl name='_co_monitoring' type-id='type-id-373' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='_co_monitoring' type-id='type-id-374' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1472'>
         <var-decl name='_co_unique_id' type-id='type-id-7' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
         <var-decl name='co_extra' type-id='type-id-44' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1664'>
-        <var-decl name='co_code_adaptive' type-id='type-id-374' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
+        <var-decl name='co_code_adaptive' type-id='type-id-375' visibility='default' filepath='./Include/cpython/code.h' line='115' column='1'/>
       </data-member>
     </class-decl>
     <enum-decl name='PyCodeEvent' naming-typedef-id='type-id-961' filepath='./Include/cpython/code.h' line='230' column='1' id='type-id-962'>
       <enumerator name='PY_CODE_EVENT_DESTROY' value='1'/>
     </enum-decl>
     <typedef-decl name='PyCodeEvent' type-id='type-id-962' filepath='./Include/cpython/code.h' line='234' column='1' id='type-id-961'/>
-    <typedef-decl name='PyCode_WatchCallback' type-id='type-id-963' filepath='./Include/cpython/code.h' line='246' column='1' id='type-id-365'/>
-    <class-decl name='Py_complex' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-363' visibility='default' filepath='./Include/cpython/complexobject.h' line='5' column='1' id='type-id-964'>
+    <typedef-decl name='PyCode_WatchCallback' type-id='type-id-963' filepath='./Include/cpython/code.h' line='246' column='1' id='type-id-366'/>
+    <class-decl name='Py_complex' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-364' visibility='default' filepath='./Include/cpython/complexobject.h' line='5' column='1' id='type-id-964'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='real' type-id='type-id-181' visibility='default' filepath='./Include/cpython/complexobject.h' line='6' column='1'/>
       </data-member>
         <var-decl name='imag' type-id='type-id-181' visibility='default' filepath='./Include/cpython/complexobject.h' line='7' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='Py_complex' type-id='type-id-964' filepath='./Include/cpython/complexobject.h' line='8' column='1' id='type-id-363'/>
+    <typedef-decl name='Py_complex' type-id='type-id-964' filepath='./Include/cpython/complexobject.h' line='8' column='1' id='type-id-364'/>
     <enum-decl name='PyContextEvent' naming-typedef-id='type-id-965' filepath='./Include/cpython/context.h' line='30' column='1' id='type-id-966'>
       <underlying-type type-id='type-id-46'/>
       <enumerator name='Py_CONTEXT_SWITCHED' value='1'/>
     <typedef-decl name='PyContextEvent' type-id='type-id-966' filepath='./Include/cpython/context.h' line='37' column='1' id='type-id-965'/>
     <typedef-decl name='PyContext_WatchCallback' type-id='type-id-967' filepath='./Include/cpython/context.h' line='46' column='1' id='type-id-811'/>
     <typedef-decl name='wrapperfunc' type-id='type-id-968' filepath='./Include/cpython/descrobject.h' line='5' column='1' id='type-id-969'/>
-    <class-decl name='wrapperbase' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/cpython/descrobject.h' line='11' column='1' id='type-id-383'>
+    <class-decl name='wrapperbase' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/cpython/descrobject.h' line='11' column='1' id='type-id-384'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='name' type-id='type-id-4' visibility='default' filepath='./Include/cpython/descrobject.h' line='12' column='1'/>
       </data-member>
     <typedef-decl name='Py_OpenCodeHookFunction' type-id='type-id-972' filepath='./Include/cpython/fileobject.h' line='12' column='1' id='type-id-404'/>
     <class-decl name='PyFunctionObject' size-in-bits='1216' is-struct='yes' naming-typedef-id='type-id-973' visibility='default' filepath='./Include/cpython/funcobject.h' line='36' column='1' id='type-id-974'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/funcobject.h' line='37' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/funcobject.h' line='37' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='func_globals' type-id='type-id-6' visibility='default' filepath='./Include/cpython/funcobject.h' line='38' column='1'/>
         <var-decl name='func_typeparams' type-id='type-id-6' visibility='default' filepath='./Include/cpython/funcobject.h' line='45' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='vectorcall' type-id='type-id-316' visibility='default' filepath='./Include/cpython/funcobject.h' line='46' column='1'/>
+        <var-decl name='vectorcall' type-id='type-id-317' visibility='default' filepath='./Include/cpython/funcobject.h' line='46' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
-        <var-decl name='func_version' type-id='type-id-325' visibility='default' filepath='./Include/cpython/funcobject.h' line='55' column='1'/>
+        <var-decl name='func_version' type-id='type-id-326' visibility='default' filepath='./Include/cpython/funcobject.h' line='55' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='PyFunctionObject' type-id='type-id-974' filepath='./Include/cpython/funcobject.h' line='62' column='1' id='type-id-973'/>
       </data-member>
     </class-decl>
     <typedef-decl name='PyMutex' type-id='type-id-984' filepath='./Include/cpython/lock.h' line='31' column='1' id='type-id-754'/>
-    <typedef-decl name='digit' type-id='type-id-325' filepath='./Include/cpython/longintrepr.h' line='43' column='1' id='type-id-456'/>
+    <typedef-decl name='digit' type-id='type-id-326' filepath='./Include/cpython/longintrepr.h' line='43' column='1' id='type-id-456'/>
     <class-decl name='_PyLongValue' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/cpython/longintrepr.h' line='93' column='1' id='type-id-985'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='lv_tag' type-id='type-id-372' visibility='default' filepath='./Include/cpython/longintrepr.h' line='94' column='1'/>
+        <var-decl name='lv_tag' type-id='type-id-373' visibility='default' filepath='./Include/cpython/longintrepr.h' line='94' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='ob_digit' type-id='type-id-875' visibility='default' filepath='./Include/cpython/longintrepr.h' line='95' column='1'/>
     <typedef-decl name='_PyLongValue' type-id='type-id-985' filepath='./Include/cpython/longintrepr.h' line='96' column='1' id='type-id-986'/>
     <class-decl name='_longobject' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/cpython/longintrepr.h' line='98' column='1' id='type-id-987'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/longintrepr.h' line='99' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/longintrepr.h' line='99' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='long_value' type-id='type-id-986' visibility='default' filepath='./Include/cpython/longintrepr.h' line='100' column='1'/>
         <var-decl name='nb_absolute' type-id='type-id-995' visibility='default' filepath='./Include/cpython/object.h' line='74' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='nb_bool' type-id='type-id-320' visibility='default' filepath='./Include/cpython/object.h' line='75' column='1'/>
+        <var-decl name='nb_bool' type-id='type-id-321' visibility='default' filepath='./Include/cpython/object.h' line='75' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
         <var-decl name='nb_invert' type-id='type-id-995' visibility='default' filepath='./Include/cpython/object.h' line='76' column='1'/>
         <var-decl name='tp_doc' type-id='type-id-4' visibility='default' filepath='./Include/cpython/object.h' line='183' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1472'>
-        <var-decl name='tp_traverse' type-id='type-id-319' visibility='default' filepath='./Include/cpython/object.h' line='187' column='1'/>
+        <var-decl name='tp_traverse' type-id='type-id-320' visibility='default' filepath='./Include/cpython/object.h' line='187' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1536'>
-        <var-decl name='tp_clear' type-id='type-id-320' visibility='default' filepath='./Include/cpython/object.h' line='190' column='1'/>
+        <var-decl name='tp_clear' type-id='type-id-321' visibility='default' filepath='./Include/cpython/object.h' line='190' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1600'>
         <var-decl name='tp_richcompare' type-id='type-id-1021' visibility='default' filepath='./Include/cpython/object.h' line='194' column='1'/>
         <var-decl name='tp_methods' type-id='type-id-185' visibility='default' filepath='./Include/cpython/object.h' line='204' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1920'>
-        <var-decl name='tp_members' type-id='type-id-385' visibility='default' filepath='./Include/cpython/object.h' line='205' column='1'/>
+        <var-decl name='tp_members' type-id='type-id-386' visibility='default' filepath='./Include/cpython/object.h' line='205' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1984'>
-        <var-decl name='tp_getset' type-id='type-id-386' visibility='default' filepath='./Include/cpython/object.h' line='206' column='1'/>
+        <var-decl name='tp_getset' type-id='type-id-387' visibility='default' filepath='./Include/cpython/object.h' line='206' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2048'>
         <var-decl name='tp_base' type-id='type-id-1' visibility='default' filepath='./Include/cpython/object.h' line='208' column='1'/>
         <var-decl name='tp_free' type-id='type-id-473' visibility='default' filepath='./Include/cpython/object.h' line='216' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2624'>
-        <var-decl name='tp_is_gc' type-id='type-id-320' visibility='default' filepath='./Include/cpython/object.h' line='217' column='1'/>
+        <var-decl name='tp_is_gc' type-id='type-id-321' visibility='default' filepath='./Include/cpython/object.h' line='217' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2688'>
         <var-decl name='tp_bases' type-id='type-id-6' visibility='default' filepath='./Include/cpython/object.h' line='218' column='1'/>
         <var-decl name='tp_finalize' type-id='type-id-1009' visibility='default' filepath='./Include/cpython/object.h' line='230' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3200'>
-        <var-decl name='tp_vectorcall' type-id='type-id-316' visibility='default' filepath='./Include/cpython/object.h' line='231' column='1'/>
+        <var-decl name='tp_vectorcall' type-id='type-id-317' visibility='default' filepath='./Include/cpython/object.h' line='231' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3264'>
         <var-decl name='tp_watched' type-id='type-id-104' visibility='default' filepath='./Include/cpython/object.h' line='234' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3280'>
-        <var-decl name='tp_versions_used' type-id='type-id-351' visibility='default' filepath='./Include/cpython/object.h' line='241' column='1'/>
+        <var-decl name='tp_versions_used' type-id='type-id-352' visibility='default' filepath='./Include/cpython/object.h' line='241' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='PyType_WatchCallback' type-id='type-id-1029' filepath='./Include/cpython/object.h' line='449' column='1' id='type-id-604'/>
     <typedef-decl name='PyObjectArenaAllocator' type-id='type-id-1033' filepath='./Include/cpython/objimpl.h' line='68' column='1' id='type-id-567'/>
     <class-decl name='PyBaseExceptionObject' size-in-bits='576' is-struct='yes' naming-typedef-id='type-id-1036' visibility='default' filepath='./Include/cpython/pyerrors.h' line='13' column='1' id='type-id-1037'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/pyerrors.h' line='14' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/pyerrors.h' line='14' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='dict' type-id='type-id-6' visibility='default' filepath='./Include/cpython/pyerrors.h' line='14' column='1'/>
         <var-decl name='top' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='60' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='data' type-id='type-id-396' visibility='default' filepath='./Include/cpython/pystate.h' line='61' column='1'/>
+        <var-decl name='data' type-id='type-id-397' visibility='default' filepath='./Include/cpython/pystate.h' line='61' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='_PyStackChunk' type-id='type-id-1048' filepath='./Include/cpython/pystate.h' line='62' column='1' id='type-id-1050'/>
         <var-decl name='interp' type-id='type-id-42' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='eval_breaker' type-id='type-id-372' visibility='default' filepath='./Include/cpython/pystate.h' line='76' column='1'/>
+        <var-decl name='eval_breaker' type-id='type-id-373' visibility='default' filepath='./Include/cpython/pystate.h' line='76' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
         <var-decl name='_status' type-id='type-id-1052' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
         <var-decl name='delete_later' type-id='type-id-6' visibility='default' filepath='./Include/cpython/pystate.h' line='160' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1408'>
-        <var-decl name='critical_section' type-id='type-id-372' visibility='default' filepath='./Include/cpython/pystate.h' line='167' column='1'/>
+        <var-decl name='critical_section' type-id='type-id-373' visibility='default' filepath='./Include/cpython/pystate.h' line='167' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1472'>
         <var-decl name='coroutine_origin_tracking_depth' type-id='type-id-5' visibility='default' filepath='./Include/cpython/pystate.h' line='169' column='1'/>
         <var-decl name='ob_hash' type-id='type-id-17' visibility='default' filepath='./Include/cpython/tupleobject.h' line='8' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='ob_item' type-id='type-id-396' visibility='default' filepath='./Include/cpython/tupleobject.h' line='12' column='1'/>
+        <var-decl name='ob_item' type-id='type-id-397' visibility='default' filepath='./Include/cpython/tupleobject.h' line='12' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='PyTupleObject' type-id='type-id-1058' filepath='./Include/cpython/tupleobject.h' line='13' column='1' id='type-id-1057'/>
     <class-decl name='PyASCIIObject' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-1059' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='54' column='1' id='type-id-1060'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='99' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='99' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='length' type-id='type-id-7' visibility='default' filepath='./Include/cpython/unicodeobject.h' line='100' column='1'/>
     </class-decl>
     <class-decl name='_PyContextTokenMissing' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1118' visibility='default' filepath='./Include/internal/pycore_context.h' line='19' column='1' id='type-id-1119'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_context.h' line='20' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_context.h' line='20' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='_PyContextTokenMissing' type-id='type-id-1119' filepath='./Include/internal/pycore_context.h' line='21' column='1' id='type-id-1118'/>
     <typedef-decl name='_Py_DebugOffsets' type-id='type-id-1145' filepath='./Include/internal/pycore_debug_offsets.h' line='236' column='1' id='type-id-1165'/>
     <class-decl name='_Py_dict_state' size-in-bits='576' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_dict_state.h' line='14' column='1' id='type-id-1166'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next_keys_version' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_dict_state.h' line='15' column='1'/>
+        <var-decl name='next_keys_version' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_dict_state.h' line='15' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='watchers' type-id='type-id-813' visibility='default' filepath='./Include/internal/pycore_dict_state.h' line='16' column='1'/>
         <var-decl name='identifiers' type-id='type-id-1182' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='814' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='332096'>
-        <var-decl name='ascii' type-id='type-id-831' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='818' column='1'/>
+        <var-decl name='ascii' type-id='type-id-829' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='818' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='381248'>
-        <var-decl name='latin1' type-id='type-id-829' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='822' column='1'/>
+        <var-decl name='latin1' type-id='type-id-831' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='822' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='__anonymous_struct__58' size-in-bits='9856' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='32' column='1' id='type-id-1181'>
         <var-decl name='_data' type-id='type-id-932' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='331' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__839' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='815' column='1' id='type-id-830'>
+    <class-decl name='__anonymous_struct__839' size-in-bits='384' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='815' column='1' id='type-id-828'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='_ascii' type-id='type-id-1059' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='816' column='1'/>
       </data-member>
         <var-decl name='_data' type-id='type-id-941' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='817' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='__anonymous_struct__840' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='819' column='1' id='type-id-828'>
+    <class-decl name='__anonymous_struct__840' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='819' column='1' id='type-id-830'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='_latin1' type-id='type-id-1062' visibility='default' filepath='./Include/internal/pycore_global_strings.h' line='820' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='_ceval_state' size-in-bits='58112' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='107' column='1' id='type-id-1247'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='instrumentation_version' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='111' column='1'/>
+        <var-decl name='instrumentation_version' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='111' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='recursion_limit' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='112' column='1'/>
     </class-decl>
     <class-decl name='PyGC_Head' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1254' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='162' column='1' id='type-id-1255'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='_gc_next' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='165' column='1'/>
+        <var-decl name='_gc_next' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='165' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='_gc_prev' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='169' column='1'/>
+        <var-decl name='_gc_prev' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='169' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='PyGC_Head' type-id='type-id-1255' filepath='./Include/internal/pycore_interp_structs.h' line='170' column='1' id='type-id-1254'/>
         <var-decl name='mutex' type-id='type-id-754' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='369' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='8'>
-        <var-decl name='requested' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='373' column='1'/>
+        <var-decl name='requested' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='373' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='world_stopped' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='374' column='1'/>
+        <var-decl name='world_stopped' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='374' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='24'>
-        <var-decl name='is_global' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='375' column='1'/>
+        <var-decl name='is_global' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='375' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
         <var-decl name='stop_event' type-id='type-id-1265' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='377' column='1'/>
     </class-decl>
     <class-decl name='_py_func_state' size-in-bits='524352' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='450' column='1' id='type-id-1271'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='next_version' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='456' column='1'/>
+        <var-decl name='next_version' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='456' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='func_version_cache' type-id='type-id-840' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='461' column='1'/>
         <var-decl name='object__getattribute__' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='663' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='pytype_slotdef' type-id='type-id-383' filepath='./Include/internal/pycore_interp_structs.h' line='672' column='1' id='type-id-1290'/>
+    <typedef-decl name='pytype_slotdef' type-id='type-id-384' filepath='./Include/internal/pycore_interp_structs.h' line='672' column='1' id='type-id-1290'/>
     <class-decl name='_Py_interp_cached_objects' size-in-bits='1280' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='675' column='1' id='type-id-1291'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='interned_strings' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='679' column='1'/>
         <var-decl name='last_resort_memory_error' type-id='type-id-1036' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='702' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_is' size-in-bits='1806656' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='767' column='1' id='type-id-1295'>
+    <class-decl name='_is' size-in-bits='1806720' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='767' column='1' id='type-id-1295'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='ceval' type-id='type-id-1247' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='772' column='1'/>
       </data-member>
         <var-decl name='finalizing' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='792' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='58624'>
-        <var-decl name='last_restart_version' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='794' column='1'/>
+        <var-decl name='last_restart_version' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='794' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='58688'>
         <var-decl name='threads' type-id='type-id-1296' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='809' column='1'/>
       <data-member access='public' layout-offset-in-bits='86400'>
         <var-decl name='qsbr' type-id='type-id-1297' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='888' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='86784'>
+      <data-member access='public' layout-offset-in-bits='86848'>
         <var-decl name='asyncio_tasks_head' type-id='type-id-1281' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='900' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='86912'>
+      <data-member access='public' layout-offset-in-bits='86976'>
         <var-decl name='asyncio_tasks_lock' type-id='type-id-754' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='903' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='86976'>
+      <data-member access='public' layout-offset-in-bits='87040'>
         <var-decl name='obmalloc' type-id='type-id-1298' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='915' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='87040'>
+      <data-member access='public' layout-offset-in-bits='87104'>
         <var-decl name='audit_hooks' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='917' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='87104'>
+      <data-member access='public' layout-offset-in-bits='87168'>
         <var-decl name='type_watchers' type-id='type-id-824' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='918' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='87616'>
+      <data-member access='public' layout-offset-in-bits='87680'>
         <var-decl name='code_watchers' type-id='type-id-810' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='919' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='88128'>
+      <data-member access='public' layout-offset-in-bits='88192'>
         <var-decl name='context_watchers' type-id='type-id-812' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='920' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='88640'>
+      <data-member access='public' layout-offset-in-bits='88704'>
         <var-decl name='active_code_watchers' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='922' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='88648'>
+      <data-member access='public' layout-offset-in-bits='88712'>
         <var-decl name='active_context_watchers' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='923' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='88704'>
+      <data-member access='public' layout-offset-in-bits='88768'>
         <var-decl name='object_state' type-id='type-id-1299' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='925' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='93760'>
+      <data-member access='public' layout-offset-in-bits='93824'>
         <var-decl name='unicode' type-id='type-id-1287' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='926' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='94208'>
+      <data-member access='public' layout-offset-in-bits='94272'>
         <var-decl name='long_state' type-id='type-id-1262' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='927' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='94272'>
+      <data-member access='public' layout-offset-in-bits='94336'>
         <var-decl name='dtoa' type-id='type-id-1269' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='928' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='113792'>
+      <data-member access='public' layout-offset-in-bits='113856'>
         <var-decl name='func_state' type-id='type-id-1271' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='929' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='638144'>
+      <data-member access='public' layout-offset-in-bits='638208'>
         <var-decl name='code_state' type-id='type-id-1270' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='930' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='638272'>
+      <data-member access='public' layout-offset-in-bits='638336'>
         <var-decl name='dict_state' type-id='type-id-1166' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='932' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='638848'>
+      <data-member access='public' layout-offset-in-bits='638912'>
         <var-decl name='exc_state' type-id='type-id-1167' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='933' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='639104'>
+      <data-member access='public' layout-offset-in-bits='639168'>
         <var-decl name='mem_free_queue' type-id='type-id-1280' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='934' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='639296'>
+      <data-member access='public' layout-offset-in-bits='639360'>
         <var-decl name='ast' type-id='type-id-1117' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='936' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='655104'>
+      <data-member access='public' layout-offset-in-bits='655168'>
         <var-decl name='types' type-id='type-id-1276' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='937' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1784640'>
+      <data-member access='public' layout-offset-in-bits='1784704'>
         <var-decl name='callable_cache' type-id='type-id-1289' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='938' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1784896'>
+      <data-member access='public' layout-offset-in-bits='1784960'>
         <var-decl name='common_consts' type-id='type-id-817' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='939' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1785216'>
-        <var-decl name='jit' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='940' column='1'/>
-      </data-member>
       <data-member access='public' layout-offset-in-bits='1785280'>
-        <var-decl name='executor_list_head' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='941' column='1'/>
+        <var-decl name='jit' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='940' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1785344'>
-        <var-decl name='executor_deletion_list_head' type-id='type-id-341' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='942' column='1'/>
+        <var-decl name='executor_list_head' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='941' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1785408'>
-        <var-decl name='executor_deletion_list_remaining_capacity' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='943' column='1'/>
+        <var-decl name='executor_deletion_list_head' type-id='type-id-342' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='942' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1785472'>
-        <var-decl name='trace_run_counter' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='944' column='1'/>
+        <var-decl name='executor_deletion_list_remaining_capacity' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='943' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1785536'>
-        <var-decl name='rare_events' type-id='type-id-1267' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='945' column='1'/>
+        <var-decl name='trace_run_counter' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='944' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1785600'>
-        <var-decl name='builtins_dict_watcher' type-id='type-id-400' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='946' column='1'/>
+        <var-decl name='rare_events' type-id='type-id-1267' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='945' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1785664'>
+        <var-decl name='builtins_dict_watcher' type-id='type-id-400' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='946' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1785728'>
         <var-decl name='monitors' type-id='type-id-1231' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='948' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1785792'>
+      <data-member access='public' layout-offset-in-bits='1785856'>
         <var-decl name='sys_profile_once_flag' type-id='type-id-988' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='949' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1785800'>
+      <data-member access='public' layout-offset-in-bits='1785864'>
         <var-decl name='sys_trace_once_flag' type-id='type-id-988' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='950' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1785856'>
+      <data-member access='public' layout-offset-in-bits='1785920'>
         <var-decl name='sys_profiling_threads' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='951' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1785920'>
+      <data-member access='public' layout-offset-in-bits='1785984'>
         <var-decl name='sys_tracing_threads' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='952' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1785984'>
+      <data-member access='public' layout-offset-in-bits='1786048'>
         <var-decl name='monitoring_callables' type-id='type-id-820' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='953' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1795712'>
+      <data-member access='public' layout-offset-in-bits='1795776'>
         <var-decl name='monitoring_tool_names' type-id='type-id-819' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='954' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1796224'>
+      <data-member access='public' layout-offset-in-bits='1796288'>
         <var-decl name='monitoring_tool_versions' type-id='type-id-954' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='955' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1796736'>
+      <data-member access='public' layout-offset-in-bits='1796800'>
         <var-decl name='cached_objects' type-id='type-id-1291' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='957' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1798016'>
+      <data-member access='public' layout-offset-in-bits='1798080'>
         <var-decl name='static_objects' type-id='type-id-1292' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='958' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1799104'>
+      <data-member access='public' layout-offset-in-bits='1799168'>
         <var-decl name='_interactive_src_count' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='960' column='1'/>
       </data-member>
-      <data-member access='public' layout-offset-in-bits='1799168'>
+      <data-member access='public' layout-offset-in-bits='1799232'>
         <var-decl name='_initial_thread' type-id='type-id-1300' visibility='default' filepath='./Include/internal/pycore_interp_structs.h' line='971' column='1'/>
       </data-member>
     </class-decl>
         <var-decl name='frame_obj' type-id='type-id-416' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='37' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='instr_ptr' type-id='type-id-366' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='38' column='1'/>
+        <var-decl name='instr_ptr' type-id='type-id-367' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='38' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='stackpointer' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='39' column='1'/>
+        <var-decl name='stackpointer' type-id='type-id-316' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='39' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='return_offset' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='44' column='1'/>
+        <var-decl name='return_offset' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='44' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='592'>
         <var-decl name='owner' type-id='type-id-67' visibility='default' filepath='./Include/internal/pycore_interpframe_structs.h' line='45' column='1'/>
     <typedef-decl name='_PyRecursiveMutex' type-id='type-id-1304' filepath='./Include/internal/pycore_lock.h' line='153' column='1' id='type-id-1260'/>
     <class-decl name='_PyRWMutex' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-1305' visibility='default' filepath='./Include/internal/pycore_lock.h' line='187' column='1' id='type-id-1306'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='bits' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_lock.h' line='188' column='1'/>
+        <var-decl name='bits' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_lock.h' line='188' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='_PyRWMutex' type-id='type-id-1306' filepath='./Include/internal/pycore_lock.h' line='189' column='1' id='type-id-1305'/>
     <typedef-decl name='poolp' type-id='type-id-1314' filepath='./Include/internal/pycore_obmalloc.h' line='266' column='1' id='type-id-896'/>
     <class-decl name='arena_object' size-in-bits='384' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_obmalloc.h' line='269' column='1' id='type-id-1315'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='address' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_obmalloc.h' line='275' column='1'/>
+        <var-decl name='address' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_obmalloc.h' line='275' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <var-decl name='pool_address' type-id='type-id-1313' visibility='default' filepath='./Include/internal/pycore_obmalloc.h' line='278' column='1'/>
         <var-decl name='deferred_page_memory' type-id='type-id-14' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='62' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='should_process' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='65' column='1'/>
+        <var-decl name='should_process' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='65' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='392'>
-        <var-decl name='allocated' type-id='type-id-347' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='68' column='1'/>
+        <var-decl name='allocated' type-id='type-id-348' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='68' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <var-decl name='freelist_next' type-id='type-id-573' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='69' column='1'/>
         <var-decl name='__padding' type-id='type-id-279' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='75' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_qsbr_shared' size-in-bits='384' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='79' column='1' id='type-id-1297'>
+    <class-decl name='_qsbr_shared' size-in-bits='448' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='79' column='1' id='type-id-1297'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='wr_seq' type-id='type-id-120' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='81' column='1'/>
       </data-member>
         <var-decl name='array' type-id='type-id-1334' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='87' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='size' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='88' column='1'/>
+        <var-decl name='array_raw' type-id='type-id-44' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='88' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='mutex' type-id='type-id-754' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='91' column='1'/>
+        <var-decl name='size' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='89' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='freelist' type-id='type-id-573' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='92' column='1'/>
+        <var-decl name='mutex' type-id='type-id-754' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='freelist' type-id='type-id-573' visibility='default' filepath='./Include/internal/pycore_qsbr.h' line='93' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='debug_alloc_api_t' size-in-bits='384' is-struct='yes' naming-typedef-id='type-id-1335' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='15' column='1' id='type-id-1336'>
         <var-decl name='eos' type-id='type-id-67' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='126' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='pyruntimestate' size-in-bits='2532672' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='146' column='1' id='type-id-1353'>
+    <class-decl name='pyruntimestate' size-in-bits='2532736' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='146' column='1' id='type-id-1353'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='debug_offsets' type-id='type-id-1165' visibility='default' filepath='./Include/internal/pycore_runtime_structs.h' line='159' column='1'/>
       </data-member>
         <var-decl name='warn_on_full_buffer' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_signal.h' line='57' column='1'/>
       </data-member>
     </class-decl>
-    <class-decl name='_Py_BackoffCounter' size-in-bits='16' is-struct='yes' naming-typedef-id='type-id-355' visibility='default' filepath='./Include/internal/pycore_structs.h' line='13' column='1' id='type-id-1366'>
+    <class-decl name='_Py_BackoffCounter' size-in-bits='16' is-struct='yes' naming-typedef-id='type-id-356' visibility='default' filepath='./Include/internal/pycore_structs.h' line='13' column='1' id='type-id-1366'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='value_and_backoff' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_structs.h' line='14' column='1'/>
+        <var-decl name='value_and_backoff' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_structs.h' line='14' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_Py_BackoffCounter' type-id='type-id-1366' filepath='./Include/internal/pycore_structs.h' line='15' column='1' id='type-id-355'/>
-    <union-decl name='_Py_CODEUNIT' size-in-bits='16' naming-typedef-id='type-id-364' visibility='default' filepath='./Include/internal/pycore_structs.h' line='25' column='1' id='type-id-1367'>
+    <typedef-decl name='_Py_BackoffCounter' type-id='type-id-1366' filepath='./Include/internal/pycore_structs.h' line='15' column='1' id='type-id-356'/>
+    <union-decl name='_Py_CODEUNIT' size-in-bits='16' naming-typedef-id='type-id-365' visibility='default' filepath='./Include/internal/pycore_structs.h' line='25' column='1' id='type-id-1367'>
       <data-member access='public'>
-        <var-decl name='cache' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_structs.h' line='26' column='1'/>
+        <var-decl name='cache' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_structs.h' line='26' column='1'/>
       </data-member>
       <data-member access='public'>
         <var-decl name='op' type-id='type-id-1368' visibility='default' filepath='./Include/internal/pycore_structs.h' line='30' column='1'/>
       </data-member>
       <data-member access='public'>
-        <var-decl name='counter' type-id='type-id-355' visibility='default' filepath='./Include/internal/pycore_structs.h' line='31' column='1'/>
+        <var-decl name='counter' type-id='type-id-356' visibility='default' filepath='./Include/internal/pycore_structs.h' line='31' column='1'/>
       </data-member>
     </union-decl>
     <class-decl name='__anonymous_struct__32' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/internal/pycore_structs.h' line='27' column='1' id='type-id-1368'>
         <var-decl name='arg' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_structs.h' line='29' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_Py_CODEUNIT' type-id='type-id-1367' filepath='./Include/internal/pycore_structs.h' line='32' column='1' id='type-id-364'/>
+    <typedef-decl name='_Py_CODEUNIT' type-id='type-id-1367' filepath='./Include/internal/pycore_structs.h' line='32' column='1' id='type-id-365'/>
     <class-decl name='PyHamtNode' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1369' visibility='default' filepath='./Include/internal/pycore_structs.h' line='36' column='1' id='type-id-1370'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_structs.h' line='37' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_structs.h' line='37' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='PyHamtNode' type-id='type-id-1370' filepath='./Include/internal/pycore_structs.h' line='38' column='1' id='type-id-1369'/>
     <class-decl name='PyHamtObject' size-in-bits='320' is-struct='yes' naming-typedef-id='type-id-1294' visibility='default' filepath='./Include/internal/pycore_structs.h' line='42' column='1' id='type-id-1371'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_structs.h' line='43' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_structs.h' line='43' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='h_root' type-id='type-id-1372' visibility='default' filepath='./Include/internal/pycore_structs.h' line='44' column='1'/>
         <var-decl name='ob_base' type-id='type-id-256' visibility='default' filepath='./Include/internal/pycore_structs.h' line='50' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='b_bitmap' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_structs.h' line='51' column='1'/>
+        <var-decl name='b_bitmap' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_structs.h' line='51' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='b_array' type-id='type-id-396' visibility='default' filepath='./Include/internal/pycore_structs.h' line='52' column='1'/>
+        <var-decl name='b_array' type-id='type-id-397' visibility='default' filepath='./Include/internal/pycore_structs.h' line='52' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='PyHamtNode_Bitmap' type-id='type-id-1373' filepath='./Include/internal/pycore_structs.h' line='53' column='1' id='type-id-1352'/>
     <union-decl name='_PyStackRef' size-in-bits='64' visibility='default' filepath='./Include/internal/pycore_structs.h' line='66' column='1' id='type-id-432'>
       <data-member access='public'>
-        <var-decl name='bits' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_structs.h' line='70' column='1'/>
+        <var-decl name='bits' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_structs.h' line='70' column='1'/>
       </data-member>
     </union-decl>
     <typedef-decl name='_PyStackRef' type-id='type-id-432' filepath='./Include/internal/pycore_structs.h' line='72' column='1' id='type-id-435'/>
         <var-decl name='hash' type-id='type-id-1219' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='57' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='nframe' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='59' column='1'/>
+        <var-decl name='nframe' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='59' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='80'>
-        <var-decl name='total_nframe' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='61' column='1'/>
+        <var-decl name='total_nframe' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='61' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='96'>
         <var-decl name='frames' type-id='type-id-905' visibility='default' filepath='./Include/internal/pycore_tracemalloc.h' line='62' column='1'/>
         <var-decl name='refcount' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='33' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6720'>
-        <var-decl name='c_stack_top' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='36' column='1'/>
+        <var-decl name='c_stack_top' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='36' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6784'>
-        <var-decl name='c_stack_soft_limit' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='37' column='1'/>
+        <var-decl name='c_stack_soft_limit' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='37' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6848'>
-        <var-decl name='c_stack_hard_limit' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='38' column='1'/>
+        <var-decl name='c_stack_hard_limit' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='38' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6912'>
         <var-decl name='asyncio_running_loop' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='40' column='1'/>
         <var-decl name='mem_free_queue' type-id='type-id-1281' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='48' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7360'>
-        <var-decl name='c_stack_init_base' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='80' column='1'/>
+        <var-decl name='c_stack_init_base' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='80' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7424'>
-        <var-decl name='c_stack_init_top' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='81' column='1'/>
+        <var-decl name='c_stack_init_top' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_tstate.h' line='81' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='_PyThreadStateImpl' type-id='type-id-1378' filepath='./Include/internal/pycore_tstate.h' line='83' column='1' id='type-id-1300'/>
+    <typedef-decl name='_PyThreadStateImpl' type-id='type-id-1378' filepath='./Include/internal/pycore_tstate.h' line='88' column='1' id='type-id-1300'/>
     <typedef-decl name='_PyRuntimeState' type-id='type-id-1353' filepath='./Include/internal/pycore_typedefs.h' line='13' column='1' id='type-id-1380'/>
     <class-decl name='_PyUnicode_Name_CAPI' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-1381' visibility='default' filepath='./Include/internal/pycore_ucnhash.h' line='16' column='1' id='type-id-1382'>
       <data-member access='public' layout-offset-in-bits='0'>
     </union-decl>
     <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='./Include/object.h' line='125' column='1' id='type-id-1389'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_refcnt' type-id='type-id-325' visibility='default' filepath='./Include/object.h' line='131' column='1'/>
+        <var-decl name='ob_refcnt' type-id='type-id-326' visibility='default' filepath='./Include/object.h' line='131' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='32'>
-        <var-decl name='ob_overflow' type-id='type-id-351' visibility='default' filepath='./Include/object.h' line='132' column='1'/>
+        <var-decl name='ob_overflow' type-id='type-id-352' visibility='default' filepath='./Include/object.h' line='132' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='48'>
-        <var-decl name='ob_flags' type-id='type-id-351' visibility='default' filepath='./Include/object.h' line='133' column='1'/>
+        <var-decl name='ob_flags' type-id='type-id-352' visibility='default' filepath='./Include/object.h' line='133' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='PyVarObject' size-in-bits='192' is-struct='yes' naming-typedef-id='type-id-256' visibility='default' filepath='./Include/object.h' line='169' column='1' id='type-id-1390'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/object.h' line='170' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/object.h' line='170' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='ob_size' type-id='type-id-7' visibility='default' filepath='./Include/object.h' line='171' column='1'/>
     <typedef-decl name='unaryfunc' type-id='type-id-1391' filepath='./Include/object.h' line='336' column='1' id='type-id-995'/>
     <typedef-decl name='binaryfunc' type-id='type-id-1385' filepath='./Include/object.h' line='337' column='1' id='type-id-993'/>
     <typedef-decl name='ternaryfunc' type-id='type-id-1392' filepath='./Include/object.h' line='338' column='1' id='type-id-994'/>
-    <typedef-decl name='inquiry' type-id='type-id-1393' filepath='./Include/object.h' line='339' column='1' id='type-id-320'/>
+    <typedef-decl name='inquiry' type-id='type-id-1393' filepath='./Include/object.h' line='339' column='1' id='type-id-321'/>
     <typedef-decl name='lenfunc' type-id='type-id-1394' filepath='./Include/object.h' line='340' column='1' id='type-id-997'/>
     <typedef-decl name='ssizeargfunc' type-id='type-id-1395' filepath='./Include/object.h' line='341' column='1' id='type-id-998'/>
     <typedef-decl name='ssizeobjargproc' type-id='type-id-1396' filepath='./Include/object.h' line='343' column='1' id='type-id-999'/>
     <typedef-decl name='objobjargproc' type-id='type-id-1397' filepath='./Include/object.h' line='345' column='1' id='type-id-1002'/>
     <typedef-decl name='objobjproc' type-id='type-id-1398' filepath='./Include/object.h' line='347' column='1' id='type-id-1000'/>
     <typedef-decl name='visitproc' type-id='type-id-398' filepath='./Include/object.h' line='348' column='1' id='type-id-399'/>
-    <typedef-decl name='traverseproc' type-id='type-id-1399' filepath='./Include/object.h' line='349' column='1' id='type-id-319'/>
+    <typedef-decl name='traverseproc' type-id='type-id-1399' filepath='./Include/object.h' line='349' column='1' id='type-id-320'/>
     <typedef-decl name='freefunc' type-id='type-id-574' filepath='./Include/object.h' line='352' column='1' id='type-id-473'/>
-    <typedef-decl name='destructor' type-id='type-id-317' filepath='./Include/object.h' line='353' column='1' id='type-id-1009'/>
+    <typedef-decl name='destructor' type-id='type-id-318' filepath='./Include/object.h' line='353' column='1' id='type-id-1009'/>
     <typedef-decl name='getattrfunc' type-id='type-id-1400' filepath='./Include/object.h' line='354' column='1' id='type-id-1010'/>
     <typedef-decl name='getattrofunc' type-id='type-id-1385' filepath='./Include/object.h' line='355' column='1' id='type-id-1018'/>
     <typedef-decl name='setattrfunc' type-id='type-id-1401' filepath='./Include/object.h' line='356' column='1' id='type-id-1011'/>
     <typedef-decl name='initproc' type-id='type-id-1397' filepath='./Include/object.h' line='365' column='1' id='type-id-1026'/>
     <typedef-decl name='newfunc' type-id='type-id-1404' filepath='./Include/object.h' line='366' column='1' id='type-id-1028'/>
     <typedef-decl name='allocfunc' type-id='type-id-1405' filepath='./Include/object.h' line='367' column='1' id='type-id-1027'/>
-    <typedef-decl name='vectorcallfunc' type-id='type-id-1406' filepath='./Include/object.h' line='370' column='1' id='type-id-316'/>
+    <typedef-decl name='vectorcallfunc' type-id='type-id-1406' filepath='./Include/object.h' line='370' column='1' id='type-id-317'/>
     <enum-decl name='PySendResult' naming-typedef-id='type-id-271' filepath='./Include/object.h' line='695' column='1' id='type-id-1407'>
       <underlying-type type-id='type-id-46'/>
       <enumerator name='PYGEN_RETURN' value='0'/>
     <typedef-decl name='PyMethodDef' type-id='type-id-1386' filepath='./Include/pytypedefs.h' line='14' column='1' id='type-id-1411'/>
     <typedef-decl name='PyGetSetDef' type-id='type-id-1067' filepath='./Include/pytypedefs.h' line='15' column='1' id='type-id-1412'/>
     <typedef-decl name='PyMemberDef' type-id='type-id-1068' filepath='./Include/pytypedefs.h' line='16' column='1' id='type-id-1413'/>
-    <typedef-decl name='PyObject' type-id='type-id-1387' filepath='./Include/pytypedefs.h' line='18' column='1' id='type-id-393'/>
+    <typedef-decl name='PyObject' type-id='type-id-1387' filepath='./Include/pytypedefs.h' line='18' column='1' id='type-id-394'/>
     <typedef-decl name='PyLongObject' type-id='type-id-987' filepath='./Include/pytypedefs.h' line='19' column='1' id='type-id-260'/>
     <typedef-decl name='PyTypeObject' type-id='type-id-1008' filepath='./Include/pytypedefs.h' line='20' column='1' id='type-id-273'/>
-    <typedef-decl name='PyCodeObject' type-id='type-id-369' filepath='./Include/pytypedefs.h' line='21' column='1' id='type-id-367'/>
+    <typedef-decl name='PyCodeObject' type-id='type-id-370' filepath='./Include/pytypedefs.h' line='21' column='1' id='type-id-368'/>
     <typedef-decl name='PyFrameObject' type-id='type-id-437' filepath='./Include/pytypedefs.h' line='22' column='1' id='type-id-434'/>
     <typedef-decl name='PyThreadState' type-id='type-id-1051' filepath='./Include/pytypedefs.h' line='24' column='1' id='type-id-1379'/>
     <typedef-decl name='PyInterpreterState' type-id='type-id-1295' filepath='./Include/pytypedefs.h' line='25' column='1' id='type-id-1361'/>
-    <typedef-decl name='Py_UCS4' type-id='type-id-325' filepath='./Include/unicodeobject.h' line='94' column='1' id='type-id-308'/>
+    <typedef-decl name='Py_UCS4' type-id='type-id-326' filepath='./Include/unicodeobject.h' line='94' column='1' id='type-id-308'/>
     <typedef-decl name='__sighandler_t' type-id='type-id-1414' filepath='/usr/include/signal.h' line='72' column='1' id='type-id-1415'/>
-    <typedef-decl name='uintptr_t' type-id='type-id-2' filepath='/usr/include/stdint.h' line='90' column='1' id='type-id-372'/>
+    <typedef-decl name='uintptr_t' type-id='type-id-2' filepath='/usr/include/stdint.h' line='90' column='1' id='type-id-373'/>
     <union-decl name='__atomic_wide_counter' size-in-bits='64' naming-typedef-id='type-id-1416' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='25' column='1' id='type-id-1417'>
       <data-member access='public'>
         <var-decl name='__value64' type-id='type-id-464' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h' line='27' column='1'/>
     <typedef-decl name='int32_t' type-id='type-id-1426' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='26' column='1' id='type-id-458'/>
     <typedef-decl name='int64_t' type-id='type-id-1427' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-intn.h' line='27' column='1' id='type-id-411'/>
     <typedef-decl name='uint8_t' type-id='type-id-1428' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='24' column='1' id='type-id-312'/>
-    <typedef-decl name='uint16_t' type-id='type-id-1429' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='25' column='1' id='type-id-351'/>
-    <typedef-decl name='uint32_t' type-id='type-id-1430' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='26' column='1' id='type-id-325'/>
+    <typedef-decl name='uint16_t' type-id='type-id-1429' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='25' column='1' id='type-id-352'/>
+    <typedef-decl name='uint32_t' type-id='type-id-1430' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='26' column='1' id='type-id-326'/>
     <typedef-decl name='uint64_t' type-id='type-id-1431' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='27' column='1' id='type-id-120'/>
     <class-decl name='__pthread_mutex_s' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/struct_mutex.h' line='22' column='1' id='type-id-1421'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='_vtable_offset' type-id='type-id-428' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='78' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1048'>
-        <var-decl name='_shortbuf' type-id='type-id-374' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='79' column='1'/>
+        <var-decl name='_shortbuf' type-id='type-id-375' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='79' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
         <var-decl name='_lock' type-id='type-id-1458' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h' line='81' column='1'/>
     <pointer-type-def type-id='type-id-594' size-in-bits='64' id='type-id-1012'/>
     <pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-1168'/>
     <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-1020'/>
-    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-348'/>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-349'/>
     <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-416'/>
     <pointer-type-def type-id='type-id-973' size-in-bits='64' id='type-id-315'/>
-    <pointer-type-def type-id='type-id-1412' size-in-bits='64' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-1412' size-in-bits='64' id='type-id-387'/>
     <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-1372'/>
     <pointer-type-def type-id='type-id-1361' size-in-bits='64' id='type-id-42'/>
     <pointer-type-def type-id='type-id-596' size-in-bits='64' id='type-id-1016'/>
-    <pointer-type-def type-id='type-id-1413' size-in-bits='64' id='type-id-385'/>
+    <pointer-type-def type-id='type-id-1413' size-in-bits='64' id='type-id-386'/>
     <pointer-type-def type-id='type-id-1411' size-in-bits='64' id='type-id-185'/>
     <pointer-type-def type-id='type-id-595' size-in-bits='64' id='type-id-1014'/>
-    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-6'/>
+    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-6'/>
     <pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-468'/>
     <pointer-type-def type-id='type-id-1488' size-in-bits='64' id='type-id-1391'/>
     <pointer-type-def type-id='type-id-1489' size-in-bits='64' id='type-id-1406'/>
     <pointer-type-def type-id='type-id-868' size-in-bits='64' id='type-id-1456'/>
     <pointer-type-def type-id='type-id-869' size-in-bits='64' id='type-id-1460'/>
     <pointer-type-def type-id='type-id-990' size-in-bits='64' id='type-id-280'/>
-    <pointer-type-def type-id='type-id-959' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-959' size-in-bits='64' id='type-id-372'/>
     <pointer-type-def type-id='type-id-1232' size-in-bits='64' id='type-id-1236'/>
-    <pointer-type-def type-id='type-id-1234' size-in-bits='64' id='type-id-373'/>
+    <pointer-type-def type-id='type-id-1234' size-in-bits='64' id='type-id-374'/>
     <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-244'/>
-    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-370'/>
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-341'/>
+    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-342'/>
     <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-415'/>
     <pointer-type-def type-id='type-id-1380' size-in-bits='64' id='type-id-180'/>
     <pointer-type-def type-id='type-id-1050' size-in-bits='64' id='type-id-1053'/>
-    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-397'/>
+    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-316'/>
     <pointer-type-def type-id='type-id-1300' size-in-bits='64' id='type-id-1301'/>
     <pointer-type-def type-id='type-id-1381' size-in-bits='64' id='type-id-1288'/>
     <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-1144'/>
     <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-1502'/>
     <pointer-type-def type-id='type-id-870' size-in-bits='64' id='type-id-1362'/>
-    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-366'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-367'/>
     <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-1503'/>
     <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-1223'/>
     <pointer-type-def type-id='type-id-612' size-in-bits='64' id='type-id-620'/>
     <pointer-type-def type-id='type-id-1529' size-in-bits='64' id='type-id-1221'/>
     <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-1235'/>
     <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-235'/>
-    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-317'/>
+    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-318'/>
     <pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-1410'/>
     <pointer-type-def type-id='type-id-1531' size-in-bits='64' id='type-id-1414'/>
     <pointer-type-def type-id='type-id-1532' size-in-bits='64' id='type-id-1425'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='PyComplex_FromCComplex' mangled-name='PyComplex_FromCComplex' filepath='./Include/cpython/complexobject.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyComplex_FromCComplex'>
-      <parameter type-id='type-id-363'/>
+      <parameter type-id='type-id-364'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='PyImport_ImportModuleAttrString' mangled-name='PyImport_ImportModuleAttrString' filepath='./Include/cpython/import.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyImport_ImportModuleAttrString'>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1520'>
       <parameter type-id='type-id-961'/>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <return type-id='type-id-5'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1521'>
       <parameter type-id='type-id-44'/>
       <parameter type-id='type-id-44'/>
       <parameter type-id='type-id-114'/>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <return type-id='type-id-3'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1536'>
       <parameter type-id='type-id-4'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyObject_MakeTpCall' mangled-name='_PyObject_MakeTpCall' filepath='./Include/internal/pycore_call.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_MakeTpCall'>
+    <function-decl name='_PyObject_MakeTpCall' mangled-name='_PyObject_MakeTpCall' filepath='./Include/internal/pycore_call.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_MakeTpCall'>
       <parameter type-id='type-id-40'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-267'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='Python/Python-tokenize.c' comp-dir-path='/src' language='LANG_C11'>
-    <function-decl name='PyErr_SyntaxLocationObject' mangled-name='PyErr_SyntaxLocationObject' filepath='./Include/cpython/pyerrors.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocationObject'>
+    <function-decl name='PyErr_SyntaxLocationObject' mangled-name='PyErr_SyntaxLocationObject' filepath='./Include/cpython/pyerrors.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocationObject'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-5'/>
     <typedef-decl name='_PyInstruction' type-id='type-id-1555' filepath='./Include/internal/pycore_instruction_sequence.h' line='30' column='1' id='type-id-1554'/>
     <class-decl name='instruction_sequence' size-in-bits='576' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_instruction_sequence.h' line='32' column='1' id='type-id-1557'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_instruction_sequence.h' line='33' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_instruction_sequence.h' line='33' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='s_instrs' type-id='type-id-1558' visibility='default' filepath='./Include/internal/pycore_instruction_sequence.h' line='34' column='1'/>
     </function-decl>
     <function-decl name='_PyCode_New' filepath='./Include/internal/pycore_code.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1562'/>
-      <return type-id='type-id-348'/>
+      <return type-id='type-id-349'/>
     </function-decl>
     <function-decl name='_PyCompile_ConstCacheMergeOne' filepath='./Include/internal/pycore_compile.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-216'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-1567'/>
-      <return type-id='type-id-348'/>
+      <return type-id='type-id-349'/>
     </function-decl>
     <function-decl name='_PyCompile_AstPreprocess' filepath='./Include/internal/pycore_compile.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-648'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyStack_UnpackDict' filepath='./Include/internal/pycore_call.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyStack_UnpackDict' filepath='./Include/internal/pycore_call.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-40'/>
       <parameter type-id='type-id-267'/>
       <parameter type-id='type-id-7'/>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-267'/>
     </function-decl>
-    <function-decl name='_PyStack_UnpackDict_FreeNoDecRef' filepath='./Include/internal/pycore_call.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyStack_UnpackDict_FreeNoDecRef' filepath='./Include/internal/pycore_call.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-267'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
     <function-decl name='_Py_Specialize_LoadSuperAttr' filepath='./Include/internal/pycore_code.h' line='303' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_LoadAttr' filepath='./Include/internal/pycore_code.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_StoreAttr' filepath='./Include/internal/pycore_code.h' line='307' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_LoadGlobal' filepath='./Include/internal/pycore_code.h' line='309' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_StoreSubscr' filepath='./Include/internal/pycore_code.h' line='311' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_Call' filepath='./Include/internal/pycore_code.h' line='313' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_CallKw' filepath='./Include/internal/pycore_code.h' line='315' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_BinaryOp' filepath='./Include/internal/pycore_code.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-397'/>
+      <parameter type-id='type-id-316'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_CompareOp' filepath='./Include/internal/pycore_code.h' line='319' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_UnpackSequence' filepath='./Include/internal/pycore_code.h' line='321' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_ForIter' filepath='./Include/internal/pycore_code.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_Send' filepath='./Include/internal/pycore_code.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_ToBool' filepath='./Include/internal/pycore_code.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Specialize_ContainsOp' filepath='./Include/internal/pycore_code.h' line='326' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-435'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_Py_Instrument' filepath='./Include/internal/pycore_code.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <parameter type-id='type-id-42'/>
       <return type-id='type-id-5'/>
     </function-decl>
       <parameter type-id='type-id-40'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-431'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_Py_call_instrumentation_line' filepath='./Include/internal/pycore_instruments.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-40'/>
       <parameter type-id='type-id-431'/>
-      <parameter type-id='type-id-366'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-367'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_Py_call_instrumentation_instruction' filepath='./Include/internal/pycore_instruments.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-40'/>
       <parameter type-id='type-id-431'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_Py_call_instrumentation_jump' filepath='./Include/internal/pycore_instruments.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-40'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-431'/>
-      <parameter type-id='type-id-366'/>
-      <parameter type-id='type-id-366'/>
-      <return type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
+      <parameter type-id='type-id-367'/>
+      <return type-id='type-id-367'/>
     </function-decl>
     <function-decl name='_Py_call_instrumentation_arg' filepath='./Include/internal/pycore_instruments.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-40'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-431'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
     </function-decl>
       <parameter type-id='type-id-40'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-431'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
       <parameter type-id='type-id-40'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-431'/>
-      <parameter type-id='type-id-366'/>
+      <parameter type-id='type-id-367'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
       <parameter type-id='type-id-6' name='keys' filepath='Python/ceval.c' line='728' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyEval_MatchClass' mangled-name='_PyEval_MatchClass' filepath='Python/ceval.c' line='832' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_MatchClass'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='832' column='1'/>
-      <parameter type-id='type-id-6' name='subject' filepath='Python/ceval.c' line='832' column='1'/>
-      <parameter type-id='type-id-6' name='type' filepath='Python/ceval.c' line='832' column='1'/>
-      <parameter type-id='type-id-7' name='nargs' filepath='Python/ceval.c' line='833' column='1'/>
-      <parameter type-id='type-id-6' name='kwargs' filepath='Python/ceval.c' line='833' column='1'/>
+    <function-decl name='_PyEval_MatchClass' mangled-name='_PyEval_MatchClass' filepath='Python/ceval.c' line='839' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_MatchClass'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='839' column='1'/>
+      <parameter type-id='type-id-6' name='subject' filepath='Python/ceval.c' line='839' column='1'/>
+      <parameter type-id='type-id-6' name='type' filepath='Python/ceval.c' line='839' column='1'/>
+      <parameter type-id='type-id-7' name='nargs' filepath='Python/ceval.c' line='840' column='1'/>
+      <parameter type-id='type-id-6' name='kwargs' filepath='Python/ceval.c' line='840' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyEval_EvalFrame' mangled-name='PyEval_EvalFrame' filepath='Python/ceval.c' line='984' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_EvalFrame'>
-      <parameter type-id='type-id-416' name='f' filepath='Python/ceval.c' line='984' column='1'/>
+    <function-decl name='PyEval_EvalFrame' mangled-name='PyEval_EvalFrame' filepath='Python/ceval.c' line='991' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_EvalFrame'>
+      <parameter type-id='type-id-416' name='f' filepath='Python/ceval.c' line='991' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyEval_EvalFrameEx' mangled-name='PyEval_EvalFrameEx' filepath='Python/ceval.c' line='992' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_EvalFrameEx'>
-      <parameter type-id='type-id-416' name='f' filepath='Python/ceval.c' line='992' column='1'/>
-      <parameter type-id='type-id-5' name='throwflag' filepath='Python/ceval.c' line='992' column='1'/>
+    <function-decl name='PyEval_EvalFrameEx' mangled-name='PyEval_EvalFrameEx' filepath='Python/ceval.c' line='999' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_EvalFrameEx'>
+      <parameter type-id='type-id-416' name='f' filepath='Python/ceval.c' line='999' column='1'/>
+      <parameter type-id='type-id-5' name='throwflag' filepath='Python/ceval.c' line='999' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyObjectArray_FromStackRefArray' mangled-name='_PyObjectArray_FromStackRefArray' filepath='Python/ceval.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObjectArray_FromStackRefArray'>
-      <parameter type-id='type-id-397' name='input' filepath='Python/ceval.c' line='1050' column='1'/>
-      <parameter type-id='type-id-7' name='nargs' filepath='Python/ceval.c' line='1050' column='1'/>
-      <parameter type-id='type-id-18' name='scratch' filepath='Python/ceval.c' line='1050' column='1'/>
+    <function-decl name='_Py_LoadAttr_StackRefSteal' mangled-name='_Py_LoadAttr_StackRefSteal' filepath='Python/ceval.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_LoadAttr_StackRefSteal'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1010' column='1'/>
+      <parameter type-id='type-id-435' name='owner' filepath='Python/ceval.c' line='1010' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='1011' column='1'/>
+      <parameter type-id='type-id-316' name='self_or_null' filepath='Python/ceval.c' line='1011' column='1'/>
+      <return type-id='type-id-435'/>
+    </function-decl>
+    <function-decl name='_PyObjectArray_FromStackRefArray' mangled-name='_PyObjectArray_FromStackRefArray' filepath='Python/ceval.c' line='1077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObjectArray_FromStackRefArray'>
+      <parameter type-id='type-id-316' name='input' filepath='Python/ceval.c' line='1077' column='1'/>
+      <parameter type-id='type-id-7' name='nargs' filepath='Python/ceval.c' line='1077' column='1'/>
+      <parameter type-id='type-id-18' name='scratch' filepath='Python/ceval.c' line='1077' column='1'/>
       <return type-id='type-id-18'/>
     </function-decl>
-    <function-decl name='_PyObjectArray_Free' mangled-name='_PyObjectArray_Free' filepath='Python/ceval.c' line='1071' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObjectArray_Free'>
-      <parameter type-id='type-id-18' name='array' filepath='Python/ceval.c' line='1071' column='1'/>
-      <parameter type-id='type-id-18' name='scratch' filepath='Python/ceval.c' line='1071' column='1'/>
+    <function-decl name='_PyObjectArray_Free' mangled-name='_PyObjectArray_Free' filepath='Python/ceval.c' line='1098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObjectArray_Free'>
+      <parameter type-id='type-id-18' name='array' filepath='Python/ceval.c' line='1098' column='1'/>
+      <parameter type-id='type-id-18' name='scratch' filepath='Python/ceval.c' line='1098' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyEval_FrameClearAndPop' mangled-name='_PyEval_FrameClearAndPop' filepath='Python/ceval.c' line='1929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FrameClearAndPop'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1929' column='1'/>
-      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='1929' column='1'/>
+    <function-decl name='_PyEval_FrameClearAndPop' mangled-name='_PyEval_FrameClearAndPop' filepath='Python/ceval.c' line='1956' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FrameClearAndPop'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1956' column='1'/>
+      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='1956' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyEvalFramePushAndInit' mangled-name='_PyEvalFramePushAndInit' filepath='Python/ceval.c' line='1941' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEvalFramePushAndInit'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1941' column='1'/>
-      <parameter type-id='type-id-435' name='func' filepath='Python/ceval.c' line='1941' column='1'/>
-      <parameter type-id='type-id-6' name='locals' filepath='Python/ceval.c' line='1942' column='1'/>
-      <parameter type-id='type-id-439' name='args' filepath='Python/ceval.c' line='1942' column='1'/>
-      <parameter type-id='type-id-14' name='argcount' filepath='Python/ceval.c' line='1943' column='1'/>
-      <parameter type-id='type-id-6' name='kwnames' filepath='Python/ceval.c' line='1943' column='1'/>
-      <parameter type-id='type-id-431' name='previous' filepath='Python/ceval.c' line='1943' column='1'/>
+    <function-decl name='_PyEvalFramePushAndInit' mangled-name='_PyEvalFramePushAndInit' filepath='Python/ceval.c' line='1968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEvalFramePushAndInit'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='1968' column='1'/>
+      <parameter type-id='type-id-435' name='func' filepath='Python/ceval.c' line='1968' column='1'/>
+      <parameter type-id='type-id-6' name='locals' filepath='Python/ceval.c' line='1969' column='1'/>
+      <parameter type-id='type-id-439' name='args' filepath='Python/ceval.c' line='1969' column='1'/>
+      <parameter type-id='type-id-14' name='argcount' filepath='Python/ceval.c' line='1970' column='1'/>
+      <parameter type-id='type-id-6' name='kwnames' filepath='Python/ceval.c' line='1970' column='1'/>
+      <parameter type-id='type-id-431' name='previous' filepath='Python/ceval.c' line='1970' column='1'/>
       <return type-id='type-id-431'/>
     </function-decl>
-    <function-decl name='_PyEval_ExceptionGroupMatch' mangled-name='_PyEval_ExceptionGroupMatch' filepath='Python/ceval.c' line='2268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ExceptionGroupMatch'>
-      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='2268' column='1'/>
-      <parameter type-id='type-id-6' name='exc_value' filepath='Python/ceval.c' line='2268' column='1'/>
-      <parameter type-id='type-id-6' name='match_type' filepath='Python/ceval.c' line='2269' column='1'/>
-      <parameter type-id='type-id-18' name='match' filepath='Python/ceval.c' line='2269' column='1'/>
-      <parameter type-id='type-id-18' name='rest' filepath='Python/ceval.c' line='2269' column='1'/>
+    <function-decl name='_PyEval_ExceptionGroupMatch' mangled-name='_PyEval_ExceptionGroupMatch' filepath='Python/ceval.c' line='2295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ExceptionGroupMatch'>
+      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='2295' column='1'/>
+      <parameter type-id='type-id-6' name='exc_value' filepath='Python/ceval.c' line='2295' column='1'/>
+      <parameter type-id='type-id-6' name='match_type' filepath='Python/ceval.c' line='2296' column='1'/>
+      <parameter type-id='type-id-18' name='match' filepath='Python/ceval.c' line='2296' column='1'/>
+      <parameter type-id='type-id-18' name='rest' filepath='Python/ceval.c' line='2296' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyEval_UnpackIterableStackRef' mangled-name='_PyEval_UnpackIterableStackRef' filepath='Python/ceval.c' line='2357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_UnpackIterableStackRef'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2357' column='1'/>
-      <parameter type-id='type-id-6' name='v' filepath='Python/ceval.c' line='2357' column='1'/>
-      <parameter type-id='type-id-5' name='argcnt' filepath='Python/ceval.c' line='2358' column='1'/>
-      <parameter type-id='type-id-5' name='argcntafter' filepath='Python/ceval.c' line='2358' column='1'/>
-      <parameter type-id='type-id-397' name='sp' filepath='Python/ceval.c' line='2358' column='1'/>
+    <function-decl name='_PyEval_UnpackIterableStackRef' mangled-name='_PyEval_UnpackIterableStackRef' filepath='Python/ceval.c' line='2387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_UnpackIterableStackRef'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2387' column='1'/>
+      <parameter type-id='type-id-6' name='v' filepath='Python/ceval.c' line='2387' column='1'/>
+      <parameter type-id='type-id-5' name='argcnt' filepath='Python/ceval.c' line='2388' column='1'/>
+      <parameter type-id='type-id-5' name='argcntafter' filepath='Python/ceval.c' line='2388' column='1'/>
+      <parameter type-id='type-id-316' name='sp' filepath='Python/ceval.c' line='2388' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyEval_MonitorRaise' mangled-name='_PyEval_MonitorRaise' filepath='Python/ceval.c' line='2501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_MonitorRaise'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2501' column='1'/>
-      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='2501' column='1'/>
-      <parameter type-id='type-id-366' name='instr' filepath='Python/ceval.c' line='2502' column='1'/>
+    <function-decl name='_PyEval_MonitorRaise' mangled-name='_PyEval_MonitorRaise' filepath='Python/ceval.c' line='2531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_MonitorRaise'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2531' column='1'/>
+      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='2531' column='1'/>
+      <parameter type-id='type-id-367' name='instr' filepath='Python/ceval.c' line='2532' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyThreadState_EnterTracing' mangled-name='PyThreadState_EnterTracing' filepath='Python/ceval.c' line='2576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_EnterTracing'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2576' column='1'/>
+    <function-decl name='PyThreadState_EnterTracing' mangled-name='PyThreadState_EnterTracing' filepath='Python/ceval.c' line='2606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_EnterTracing'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2606' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyThreadState_LeaveTracing' mangled-name='PyThreadState_LeaveTracing' filepath='Python/ceval.c' line='2583' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_LeaveTracing'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2583' column='1'/>
+    <function-decl name='PyThreadState_LeaveTracing' mangled-name='PyThreadState_LeaveTracing' filepath='Python/ceval.c' line='2613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_LeaveTracing'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='2613' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyEval_SetProfile' mangled-name='PyEval_SetProfile' filepath='Python/ceval.c' line='2607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfile'>
-      <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2607' column='1'/>
-      <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2607' column='1'/>
+    <function-decl name='PyEval_SetProfile' mangled-name='PyEval_SetProfile' filepath='Python/ceval.c' line='2637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfile'>
+      <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2637' column='1'/>
+      <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2637' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyEval_SetProfileAllThreads' mangled-name='PyEval_SetProfileAllThreads' filepath='Python/ceval.c' line='2617' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfileAllThreads'>
-      <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2617' column='1'/>
-      <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2617' column='1'/>
+    <function-decl name='PyEval_SetProfileAllThreads' mangled-name='PyEval_SetProfileAllThreads' filepath='Python/ceval.c' line='2647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfileAllThreads'>
+      <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2647' column='1'/>
+      <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2647' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyEval_SetTrace' mangled-name='PyEval_SetTrace' filepath='Python/ceval.c' line='2627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTrace'>
-      <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2627' column='1'/>
-      <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2627' column='1'/>
+    <function-decl name='PyEval_SetTrace' mangled-name='PyEval_SetTrace' filepath='Python/ceval.c' line='2657' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTrace'>
+      <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2657' column='1'/>
+      <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2657' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyEval_SetTraceAllThreads' mangled-name='PyEval_SetTraceAllThreads' filepath='Python/ceval.c' line='2637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTraceAllThreads'>
-      <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2637' column='1'/>
-      <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2637' column='1'/>
+    <function-decl name='PyEval_SetTraceAllThreads' mangled-name='PyEval_SetTraceAllThreads' filepath='Python/ceval.c' line='2667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTraceAllThreads'>
+      <parameter type-id='type-id-1043' name='func' filepath='Python/ceval.c' line='2667' column='1'/>
+      <parameter type-id='type-id-6' name='arg' filepath='Python/ceval.c' line='2667' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyEval_GetFrame' mangled-name='PyEval_GetFrame' filepath='Python/ceval.c' line='2714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrame'>
+    <function-decl name='PyEval_GetFrame' mangled-name='PyEval_GetFrame' filepath='Python/ceval.c' line='2744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrame'>
       <return type-id='type-id-416'/>
     </function-decl>
-    <function-decl name='PyEval_GetLocals' mangled-name='PyEval_GetLocals' filepath='Python/ceval.c' line='2762' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetLocals'>
+    <function-decl name='PyEval_GetLocals' mangled-name='PyEval_GetLocals' filepath='Python/ceval.c' line='2792' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetLocals'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyEval_GetFrameLocals' mangled-name='PyEval_GetFrameLocals' filepath='Python/ceval.c' line='2965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameLocals'>
+    <function-decl name='PyEval_GetFrameLocals' mangled-name='PyEval_GetFrameLocals' filepath='Python/ceval.c' line='3000' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameLocals'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyEval_GetFrameGlobals' mangled-name='PyEval_GetFrameGlobals' filepath='Python/ceval.c' line='2970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameGlobals'>
+    <function-decl name='PyEval_GetFrameGlobals' mangled-name='PyEval_GetFrameGlobals' filepath='Python/ceval.c' line='3005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameGlobals'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyEval_GetFrameBuiltins' mangled-name='PyEval_GetFrameBuiltins' filepath='Python/ceval.c' line='2980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameBuiltins'>
+    <function-decl name='PyEval_GetFrameBuiltins' mangled-name='PyEval_GetFrameBuiltins' filepath='Python/ceval.c' line='3015' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrameBuiltins'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyEval_GetFuncName' mangled-name='PyEval_GetFuncName' filepath='Python/ceval.c' line='3006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncName'>
-      <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3006' column='1'/>
+    <function-decl name='PyEval_GetFuncName' mangled-name='PyEval_GetFuncName' filepath='Python/ceval.c' line='3041' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncName'>
+      <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3041' column='1'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <function-decl name='PyEval_GetFuncDesc' mangled-name='PyEval_GetFuncDesc' filepath='Python/ceval.c' line='3019' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncDesc'>
-      <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3019' column='1'/>
+    <function-decl name='PyEval_GetFuncDesc' mangled-name='PyEval_GetFuncDesc' filepath='Python/ceval.c' line='3054' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncDesc'>
+      <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3054' column='1'/>
       <return type-id='type-id-4'/>
     </function-decl>
-    <function-decl name='_PyEval_ImportName' mangled-name='_PyEval_ImportName' filepath='Python/ceval.c' line='3080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ImportName'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3080' column='1'/>
-      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='3080' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3081' column='1'/>
-      <parameter type-id='type-id-6' name='fromlist' filepath='Python/ceval.c' line='3081' column='1'/>
-      <parameter type-id='type-id-6' name='level' filepath='Python/ceval.c' line='3081' column='1'/>
+    <function-decl name='_PyEval_ImportName' mangled-name='_PyEval_ImportName' filepath='Python/ceval.c' line='3115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ImportName'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3115' column='1'/>
+      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='3115' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3116' column='1'/>
+      <parameter type-id='type-id-6' name='fromlist' filepath='Python/ceval.c' line='3116' column='1'/>
+      <parameter type-id='type-id-6' name='level' filepath='Python/ceval.c' line='3116' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyEval_ImportFrom' mangled-name='_PyEval_ImportFrom' filepath='Python/ceval.c' line='3119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ImportFrom'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3119' column='1'/>
-      <parameter type-id='type-id-6' name='v' filepath='Python/ceval.c' line='3119' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3119' column='1'/>
+    <function-decl name='_PyEval_ImportFrom' mangled-name='_PyEval_ImportFrom' filepath='Python/ceval.c' line='3154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_ImportFrom'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3154' column='1'/>
+      <parameter type-id='type-id-6' name='v' filepath='Python/ceval.c' line='3154' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3154' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyEval_CheckExceptTypeValid' mangled-name='_PyEval_CheckExceptTypeValid' filepath='Python/ceval.c' line='3293' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CheckExceptTypeValid'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3293' column='1'/>
-      <parameter type-id='type-id-6' name='right' filepath='Python/ceval.c' line='3293' column='1'/>
+    <function-decl name='_PyEval_CheckExceptTypeValid' mangled-name='_PyEval_CheckExceptTypeValid' filepath='Python/ceval.c' line='3328' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CheckExceptTypeValid'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3328' column='1'/>
+      <parameter type-id='type-id-6' name='right' filepath='Python/ceval.c' line='3328' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyEval_CheckExceptStarTypeValid' mangled-name='_PyEval_CheckExceptStarTypeValid' filepath='Python/ceval.c' line='3318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CheckExceptStarTypeValid'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3318' column='1'/>
-      <parameter type-id='type-id-6' name='right' filepath='Python/ceval.c' line='3318' column='1'/>
+    <function-decl name='_PyEval_CheckExceptStarTypeValid' mangled-name='_PyEval_CheckExceptStarTypeValid' filepath='Python/ceval.c' line='3353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CheckExceptStarTypeValid'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3353' column='1'/>
+      <parameter type-id='type-id-6' name='right' filepath='Python/ceval.c' line='3353' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_Py_Check_ArgsIterable' mangled-name='_Py_Check_ArgsIterable' filepath='Python/ceval.c' line='3355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_Check_ArgsIterable'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3355' column='1'/>
-      <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3355' column='1'/>
-      <parameter type-id='type-id-6' name='args' filepath='Python/ceval.c' line='3355' column='1'/>
+    <function-decl name='_Py_Check_ArgsIterable' mangled-name='_Py_Check_ArgsIterable' filepath='Python/ceval.c' line='3390' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_Check_ArgsIterable'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3390' column='1'/>
+      <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3390' column='1'/>
+      <parameter type-id='type-id-6' name='args' filepath='Python/ceval.c' line='3390' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='_PyEval_FormatKwargsError' mangled-name='_PyEval_FormatKwargsError' filepath='Python/ceval.c' line='3375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatKwargsError'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3375' column='1'/>
-      <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3375' column='1'/>
-      <parameter type-id='type-id-6' name='kwargs' filepath='Python/ceval.c' line='3375' column='1'/>
+    <function-decl name='_PyEval_FormatKwargsError' mangled-name='_PyEval_FormatKwargsError' filepath='Python/ceval.c' line='3410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatKwargsError'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3410' column='1'/>
+      <parameter type-id='type-id-6' name='func' filepath='Python/ceval.c' line='3410' column='1'/>
+      <parameter type-id='type-id-6' name='kwargs' filepath='Python/ceval.c' line='3410' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyEval_FormatExcCheckArg' mangled-name='_PyEval_FormatExcCheckArg' filepath='Python/ceval.c' line='3418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatExcCheckArg'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3418' column='1'/>
-      <parameter type-id='type-id-6' name='exc' filepath='Python/ceval.c' line='3418' column='1'/>
-      <parameter type-id='type-id-4' name='format_str' filepath='Python/ceval.c' line='3419' column='1'/>
-      <parameter type-id='type-id-6' name='obj' filepath='Python/ceval.c' line='3419' column='1'/>
+    <function-decl name='_PyEval_FormatExcCheckArg' mangled-name='_PyEval_FormatExcCheckArg' filepath='Python/ceval.c' line='3453' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatExcCheckArg'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3453' column='1'/>
+      <parameter type-id='type-id-6' name='exc' filepath='Python/ceval.c' line='3453' column='1'/>
+      <parameter type-id='type-id-4' name='format_str' filepath='Python/ceval.c' line='3454' column='1'/>
+      <parameter type-id='type-id-6' name='obj' filepath='Python/ceval.c' line='3454' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyEval_FormatExcUnbound' mangled-name='_PyEval_FormatExcUnbound' filepath='Python/ceval.c' line='3447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatExcUnbound'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3447' column='1'/>
-      <parameter type-id='type-id-348' name='co' filepath='Python/ceval.c' line='3447' column='1'/>
-      <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3447' column='1'/>
+    <function-decl name='_PyEval_FormatExcUnbound' mangled-name='_PyEval_FormatExcUnbound' filepath='Python/ceval.c' line='3482' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatExcUnbound'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3482' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Python/ceval.c' line='3482' column='1'/>
+      <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3482' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyEval_FormatAwaitableError' mangled-name='_PyEval_FormatAwaitableError' filepath='Python/ceval.c' line='3464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatAwaitableError'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3464' column='1'/>
-      <parameter type-id='type-id-1' name='type' filepath='Python/ceval.c' line='3464' column='1'/>
-      <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3464' column='1'/>
+    <function-decl name='_PyEval_FormatAwaitableError' mangled-name='_PyEval_FormatAwaitableError' filepath='Python/ceval.c' line='3499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_FormatAwaitableError'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3499' column='1'/>
+      <parameter type-id='type-id-1' name='type' filepath='Python/ceval.c' line='3499' column='1'/>
+      <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3499' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyUnstable_Eval_RequestCodeExtraIndex' mangled-name='PyUnstable_Eval_RequestCodeExtraIndex' filepath='Python/ceval.c' line='3484' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Eval_RequestCodeExtraIndex'>
-      <parameter type-id='type-id-473' name='free' filepath='Python/ceval.c' line='3484' column='1'/>
+    <function-decl name='PyUnstable_Eval_RequestCodeExtraIndex' mangled-name='PyUnstable_Eval_RequestCodeExtraIndex' filepath='Python/ceval.c' line='3519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Eval_RequestCodeExtraIndex'>
+      <parameter type-id='type-id-473' name='free' filepath='Python/ceval.c' line='3519' column='1'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='_PyEval_GetANext' mangled-name='_PyEval_GetANext' filepath='Python/ceval.c' line='3527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetANext'>
-      <parameter type-id='type-id-6' name='aiter' filepath='Python/ceval.c' line='3527' column='1'/>
+    <function-decl name='_PyEval_GetANext' mangled-name='_PyEval_GetANext' filepath='Python/ceval.c' line='3562' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetANext'>
+      <parameter type-id='type-id-6' name='aiter' filepath='Python/ceval.c' line='3562' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyEval_LoadGlobalStackRef' mangled-name='_PyEval_LoadGlobalStackRef' filepath='Python/ceval.c' line='3566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_LoadGlobalStackRef'>
-      <parameter type-id='type-id-6' name='globals' filepath='Python/ceval.c' line='3566' column='1'/>
-      <parameter type-id='type-id-6' name='builtins' filepath='Python/ceval.c' line='3566' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3566' column='1'/>
-      <parameter type-id='type-id-397' name='writeto' filepath='Python/ceval.c' line='3566' column='1'/>
+    <function-decl name='_PyEval_LoadGlobalStackRef' mangled-name='_PyEval_LoadGlobalStackRef' filepath='Python/ceval.c' line='3601' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_LoadGlobalStackRef'>
+      <parameter type-id='type-id-6' name='globals' filepath='Python/ceval.c' line='3601' column='1'/>
+      <parameter type-id='type-id-6' name='builtins' filepath='Python/ceval.c' line='3601' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3601' column='1'/>
+      <parameter type-id='type-id-316' name='writeto' filepath='Python/ceval.c' line='3601' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyEval_GetAwaitable' mangled-name='_PyEval_GetAwaitable' filepath='Python/ceval.c' line='3606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetAwaitable'>
-      <parameter type-id='type-id-6' name='iterable' filepath='Python/ceval.c' line='3606' column='1'/>
-      <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3606' column='1'/>
+    <function-decl name='_PyEval_GetAwaitable' mangled-name='_PyEval_GetAwaitable' filepath='Python/ceval.c' line='3641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetAwaitable'>
+      <parameter type-id='type-id-6' name='iterable' filepath='Python/ceval.c' line='3641' column='1'/>
+      <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3641' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyEval_LoadName' mangled-name='_PyEval_LoadName' filepath='Python/ceval.c' line='3630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_LoadName'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3630' column='1'/>
-      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='3630' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3630' column='1'/>
+    <function-decl name='_PyEval_LoadName' mangled-name='_PyEval_LoadName' filepath='Python/ceval.c' line='3665' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_LoadName'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/ceval.c' line='3665' column='1'/>
+      <parameter type-id='type-id-431' name='frame' filepath='Python/ceval.c' line='3665' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Python/ceval.c' line='3665' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyEval_SpecialMethodCanSuggest' mangled-name='_PyEval_SpecialMethodCanSuggest' filepath='Python/ceval.c' line='3673' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SpecialMethodCanSuggest'>
-      <parameter type-id='type-id-6' name='self' filepath='Python/ceval.c' line='3673' column='1'/>
-      <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3673' column='1'/>
+    <function-decl name='_PyEval_SpecialMethodCanSuggest' mangled-name='_PyEval_SpecialMethodCanSuggest' filepath='Python/ceval.c' line='3708' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SpecialMethodCanSuggest'>
+      <parameter type-id='type-id-6' name='self' filepath='Python/ceval.c' line='3708' column='1'/>
+      <parameter type-id='type-id-5' name='oparg' filepath='Python/ceval.c' line='3708' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
   </abi-instr>
         <var-decl name='c_stack' type-id='type-id-6' visibility='default' filepath='Python/compile.c' line='101' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='c_save_nested_seqs' type-id='type-id-347' visibility='default' filepath='Python/compile.c' line='103' column='1'/>
+        <var-decl name='c_save_nested_seqs' type-id='type-id-348' visibility='default' filepath='Python/compile.c' line='103' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='672'>
         <var-decl name='c_disable_warning' type-id='type-id-5' visibility='default' filepath='Python/compile.c' line='106' column='1'/>
     <array-type-def dimensions='1' type-id='type-id-1614' size-in-bits='440' id='type-id-1615'>
       <subrange length='11' type-id='type-id-2' id='type-id-911'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-362' size-in-bits='2048' id='type-id-1616'>
+    <array-type-def dimensions='1' type-id='type-id-363' size-in-bits='2048' id='type-id-1616'>
       <subrange length='256' type-id='type-id-2' id='type-id-84'/>
     </array-type-def>
     <class-decl name='_PyCompile_CodeUnitMetadata' size-in-bits='768' is-struct='yes' naming-typedef-id='type-id-1617' visibility='default' filepath='./Include/internal/pycore_compile.h' line='56' column='1' id='type-id-1618'>
         <var-decl name='instr_format' type-id='type-id-312' visibility='default' filepath='./Include/internal/pycore_opcode_metadata.h' line='1074' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='16'>
-        <var-decl name='flags' type-id='type-id-351' visibility='default' filepath='./Include/internal/pycore_opcode_metadata.h' line='1075' column='1'/>
+        <var-decl name='flags' type-id='type-id-352' visibility='default' filepath='./Include/internal/pycore_opcode_metadata.h' line='1075' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='opcode_macro_expansion' size-in-bits='352' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_opcode_metadata.h' line='1323' column='1' id='type-id-1629'>
     </class-decl>
     <class-decl name='_symtable_entry' size-in-bits='1152' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='88' column='1' id='type-id-1640'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='ob_base' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='89' column='1'/>
+        <var-decl name='ob_base' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='89' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
         <var-decl name='ste_id' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='90' column='1'/>
     </function-decl>
     <function-decl name='_PyCompile_LookupArg' filepath='./Include/internal/pycore_compile.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1649'/>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCompile_OptimizeAndAssemble' filepath='./Include/internal/pycore_compile.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1649'/>
       <parameter type-id='type-id-5'/>
-      <return type-id='type-id-348'/>
+      <return type-id='type-id-349'/>
     </function-decl>
     <function-decl name='_PyCompile_DictAddObj' filepath='./Include/internal/pycore_compile.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
     <pointer-type-def type-id='type-id-1652' size-in-bits='64' id='type-id-1655'/>
     <class-decl name='_PyCfgBuilder' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1651'/>
     <function-decl name='_PyCode_GetFreevars' filepath='./Include/internal/pycore_code.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='_PyAST_Preprocess' filepath='./Include/internal/pycore_compile.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1649'/>
       <parameter type-id='type-id-1556'/>
       <parameter type-id='type-id-681'/>
-      <parameter type-id='type-id-347'/>
+      <parameter type-id='type-id-348'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyCfgBuilder_Free' filepath='./Include/internal/pycore_flowgraph.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-6'/>
-      <return type-id='type-id-348'/>
+      <return type-id='type-id-349'/>
     </function-decl>
     <function-decl name='_PyInstructionSequence_New' mangled-name='_PyInstructionSequence_New' filepath='./Include/internal/pycore_instruction_sequence.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInstructionSequence_New'>
       <return type-id='type-id-6'/>
       <parameter type-id='type-id-1645' name='umd' filepath='Python/compile.c' line='1683' column='1'/>
       <parameter type-id='type-id-6' name='filename' filepath='Python/compile.c' line='1683' column='1'/>
       <parameter type-id='type-id-6' name='seq' filepath='Python/compile.c' line='1684' column='1'/>
-      <return type-id='type-id-348'/>
+      <return type-id='type-id-349'/>
     </function-decl>
     <function-decl name='PyCode_Optimize' mangled-name='PyCode_Optimize' filepath='Python/compile.c' line='1737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_Optimize'>
       <parameter type-id='type-id-6' name='code' filepath='Python/compile.c' line='1737' column='1'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-27'/>
     </function-decl>
-    <function-decl name='_PyErr_SetLocaleString' mangled-name='_PyErr_SetLocaleString' filepath='Python/errors.c' line='301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_SetLocaleString'>
-      <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='301' column='1'/>
-      <parameter type-id='type-id-4' name='string' filepath='Python/errors.c' line='301' column='1'/>
+    <function-decl name='_PyErr_SetLocaleString' mangled-name='_PyErr_SetLocaleString' filepath='Python/errors.c' line='311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_SetLocaleString'>
+      <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='311' column='1'/>
+      <parameter type-id='type-id-4' name='string' filepath='Python/errors.c' line='311' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyErr_GetHandledException' mangled-name='PyErr_GetHandledException' filepath='Python/errors.c' line='592' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_GetHandledException'>
+    <function-decl name='PyErr_GetHandledException' mangled-name='PyErr_GetHandledException' filepath='Python/errors.c' line='602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_GetHandledException'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyErr_GetExcInfo' mangled-name='PyErr_GetExcInfo' filepath='Python/errors.c' line='612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_GetExcInfo'>
-      <parameter type-id='type-id-18' name='p_type' filepath='Python/errors.c' line='612' column='1'/>
-      <parameter type-id='type-id-18' name='p_value' filepath='Python/errors.c' line='612' column='1'/>
-      <parameter type-id='type-id-18' name='p_traceback' filepath='Python/errors.c' line='612' column='1'/>
+    <function-decl name='PyErr_GetExcInfo' mangled-name='PyErr_GetExcInfo' filepath='Python/errors.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_GetExcInfo'>
+      <parameter type-id='type-id-18' name='p_type' filepath='Python/errors.c' line='622' column='1'/>
+      <parameter type-id='type-id-18' name='p_value' filepath='Python/errors.c' line='622' column='1'/>
+      <parameter type-id='type-id-18' name='p_traceback' filepath='Python/errors.c' line='622' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyErr_SetExcInfo' mangled-name='PyErr_SetExcInfo' filepath='Python/errors.c' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetExcInfo'>
-      <parameter type-id='type-id-6' name='type' filepath='Python/errors.c' line='619' column='1'/>
-      <parameter type-id='type-id-6' name='value' filepath='Python/errors.c' line='619' column='1'/>
-      <parameter type-id='type-id-6' name='traceback' filepath='Python/errors.c' line='619' column='1'/>
+    <function-decl name='PyErr_SetExcInfo' mangled-name='PyErr_SetExcInfo' filepath='Python/errors.c' line='629' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetExcInfo'>
+      <parameter type-id='type-id-6' name='type' filepath='Python/errors.c' line='629' column='1'/>
+      <parameter type-id='type-id-6' name='value' filepath='Python/errors.c' line='629' column='1'/>
+      <parameter type-id='type-id-6' name='traceback' filepath='Python/errors.c' line='629' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyErr_SetFromErrnoWithFilenameObject' mangled-name='PyErr_SetFromErrnoWithFilenameObject' filepath='Python/errors.c' line='800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetFromErrnoWithFilenameObject'>
-      <parameter type-id='type-id-6' name='exc' filepath='Python/errors.c' line='800' column='1'/>
-      <parameter type-id='type-id-6' name='filenameObject' filepath='Python/errors.c' line='800' column='1'/>
+    <function-decl name='PyErr_SetFromErrnoWithFilenameObject' mangled-name='PyErr_SetFromErrnoWithFilenameObject' filepath='Python/errors.c' line='810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetFromErrnoWithFilenameObject'>
+      <parameter type-id='type-id-6' name='exc' filepath='Python/errors.c' line='810' column='1'/>
+      <parameter type-id='type-id-6' name='filenameObject' filepath='Python/errors.c' line='810' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyErr_SetFromErrnoWithFilenameObjects' mangled-name='PyErr_SetFromErrnoWithFilenameObjects' filepath='Python/errors.c' line='806' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetFromErrnoWithFilenameObjects'>
-      <parameter type-id='type-id-6' name='exc' filepath='Python/errors.c' line='806' column='1'/>
-      <parameter type-id='type-id-6' name='filenameObject' filepath='Python/errors.c' line='806' column='1'/>
-      <parameter type-id='type-id-6' name='filenameObject2' filepath='Python/errors.c' line='806' column='1'/>
+    <function-decl name='PyErr_SetFromErrnoWithFilenameObjects' mangled-name='PyErr_SetFromErrnoWithFilenameObjects' filepath='Python/errors.c' line='816' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetFromErrnoWithFilenameObjects'>
+      <parameter type-id='type-id-6' name='exc' filepath='Python/errors.c' line='816' column='1'/>
+      <parameter type-id='type-id-6' name='filenameObject' filepath='Python/errors.c' line='816' column='1'/>
+      <parameter type-id='type-id-6' name='filenameObject2' filepath='Python/errors.c' line='816' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyErr_SetImportErrorSubclass' mangled-name='PyErr_SetImportErrorSubclass' filepath='Python/errors.c' line='1135' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetImportErrorSubclass'>
-      <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1135' column='1'/>
-      <parameter type-id='type-id-6' name='msg' filepath='Python/errors.c' line='1135' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Python/errors.c' line='1136' column='1'/>
-      <parameter type-id='type-id-6' name='path' filepath='Python/errors.c' line='1136' column='1'/>
+    <function-decl name='PyErr_SetImportErrorSubclass' mangled-name='PyErr_SetImportErrorSubclass' filepath='Python/errors.c' line='1145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetImportErrorSubclass'>
+      <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1145' column='1'/>
+      <parameter type-id='type-id-6' name='msg' filepath='Python/errors.c' line='1145' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Python/errors.c' line='1146' column='1'/>
+      <parameter type-id='type-id-6' name='path' filepath='Python/errors.c' line='1146' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyErr_SetImportError' mangled-name='PyErr_SetImportError' filepath='Python/errors.c' line='1148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetImportError'>
-      <parameter type-id='type-id-6' name='msg' filepath='Python/errors.c' line='1148' column='1'/>
-      <parameter type-id='type-id-6' name='name' filepath='Python/errors.c' line='1148' column='1'/>
-      <parameter type-id='type-id-6' name='path' filepath='Python/errors.c' line='1148' column='1'/>
+    <function-decl name='PyErr_SetImportError' mangled-name='PyErr_SetImportError' filepath='Python/errors.c' line='1158' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetImportError'>
+      <parameter type-id='type-id-6' name='msg' filepath='Python/errors.c' line='1158' column='1'/>
+      <parameter type-id='type-id-6' name='name' filepath='Python/errors.c' line='1158' column='1'/>
+      <parameter type-id='type-id-6' name='path' filepath='Python/errors.c' line='1158' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyErr_BadInternalCall' mangled-name='PyErr_BadInternalCall' filepath='Python/errors.c' line='1189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_BadInternalCall'>
+    <function-decl name='PyErr_BadInternalCall' mangled-name='PyErr_BadInternalCall' filepath='Python/errors.c' line='1199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_BadInternalCall'>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyErr_FormatV' mangled-name='_PyErr_FormatV' filepath='Python/errors.c' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_FormatV'>
-      <parameter type-id='type-id-40' name='tstate' filepath='Python/errors.c' line='1200' column='1'/>
-      <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1200' column='1'/>
-      <parameter type-id='type-id-4' name='format' filepath='Python/errors.c' line='1201' column='1'/>
-      <parameter type-id='type-id-309' name='vargs' filepath='Python/errors.c' line='1201' column='1'/>
+    <function-decl name='_PyErr_FormatV' mangled-name='_PyErr_FormatV' filepath='Python/errors.c' line='1210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_FormatV'>
+      <parameter type-id='type-id-40' name='tstate' filepath='Python/errors.c' line='1210' column='1'/>
+      <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1210' column='1'/>
+      <parameter type-id='type-id-4' name='format' filepath='Python/errors.c' line='1211' column='1'/>
+      <parameter type-id='type-id-309' name='vargs' filepath='Python/errors.c' line='1211' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyErr_FormatV' mangled-name='PyErr_FormatV' filepath='Python/errors.c' line='1219' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_FormatV'>
-      <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1219' column='1'/>
-      <parameter type-id='type-id-4' name='format' filepath='Python/errors.c' line='1219' column='1'/>
-      <parameter type-id='type-id-309' name='vargs' filepath='Python/errors.c' line='1219' column='1'/>
+    <function-decl name='PyErr_FormatV' mangled-name='PyErr_FormatV' filepath='Python/errors.c' line='1229' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_FormatV'>
+      <parameter type-id='type-id-6' name='exception' filepath='Python/errors.c' line='1229' column='1'/>
+      <parameter type-id='type-id-4' name='format' filepath='Python/errors.c' line='1229' column='1'/>
+      <parameter type-id='type-id-309' name='vargs' filepath='Python/errors.c' line='1229' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyErr_NewExceptionWithDoc' mangled-name='PyErr_NewExceptionWithDoc' filepath='Python/errors.c' line='1333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_NewExceptionWithDoc'>
-      <parameter type-id='type-id-4' name='name' filepath='Python/errors.c' line='1333' column='1'/>
-      <parameter type-id='type-id-4' name='doc' filepath='Python/errors.c' line='1333' column='1'/>
-      <parameter type-id='type-id-6' name='base' filepath='Python/errors.c' line='1334' column='1'/>
-      <parameter type-id='type-id-6' name='dict' filepath='Python/errors.c' line='1334' column='1'/>
+    <function-decl name='PyErr_NewExceptionWithDoc' mangled-name='PyErr_NewExceptionWithDoc' filepath='Python/errors.c' line='1343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_NewExceptionWithDoc'>
+      <parameter type-id='type-id-4' name='name' filepath='Python/errors.c' line='1343' column='1'/>
+      <parameter type-id='type-id-4' name='doc' filepath='Python/errors.c' line='1343' column='1'/>
+      <parameter type-id='type-id-6' name='base' filepath='Python/errors.c' line='1344' column='1'/>
+      <parameter type-id='type-id-6' name='dict' filepath='Python/errors.c' line='1344' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyErr_WriteUnraisable' mangled-name='PyErr_WriteUnraisable' filepath='Python/errors.c' line='1758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_WriteUnraisable'>
-      <parameter type-id='type-id-6' name='obj' filepath='Python/errors.c' line='1758' column='1'/>
+    <function-decl name='PyErr_WriteUnraisable' mangled-name='PyErr_WriteUnraisable' filepath='Python/errors.c' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_WriteUnraisable'>
+      <parameter type-id='type-id-6' name='obj' filepath='Python/errors.c' line='1768' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyErr_SyntaxLocation' mangled-name='PyErr_SyntaxLocation' filepath='Python/errors.c' line='1765' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocation'>
-      <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='1765' column='1'/>
-      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1765' column='1'/>
+    <function-decl name='PyErr_SyntaxLocation' mangled-name='PyErr_SyntaxLocation' filepath='Python/errors.c' line='1775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocation'>
+      <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='1775' column='1'/>
+      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1775' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyErr_RangedSyntaxLocationObject' mangled-name='PyErr_RangedSyntaxLocationObject' filepath='Python/errors.c' line='1885' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_RangedSyntaxLocationObject'>
-      <parameter type-id='type-id-6' name='filename' filepath='Python/errors.c' line='1885' column='1'/>
-      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1885' column='1'/>
-      <parameter type-id='type-id-5' name='col_offset' filepath='Python/errors.c' line='1885' column='1'/>
-      <parameter type-id='type-id-5' name='end_lineno' filepath='Python/errors.c' line='1886' column='1'/>
-      <parameter type-id='type-id-5' name='end_col_offset' filepath='Python/errors.c' line='1886' column='1'/>
+    <function-decl name='PyErr_RangedSyntaxLocationObject' mangled-name='PyErr_RangedSyntaxLocationObject' filepath='Python/errors.c' line='1895' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_RangedSyntaxLocationObject'>
+      <parameter type-id='type-id-6' name='filename' filepath='Python/errors.c' line='1895' column='1'/>
+      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1895' column='1'/>
+      <parameter type-id='type-id-5' name='col_offset' filepath='Python/errors.c' line='1895' column='1'/>
+      <parameter type-id='type-id-5' name='end_lineno' filepath='Python/errors.c' line='1896' column='1'/>
+      <parameter type-id='type-id-5' name='end_col_offset' filepath='Python/errors.c' line='1896' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyErr_SyntaxLocationEx' mangled-name='PyErr_SyntaxLocationEx' filepath='Python/errors.c' line='1891' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocationEx'>
-      <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='1891' column='1'/>
-      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1891' column='1'/>
-      <parameter type-id='type-id-5' name='col_offset' filepath='Python/errors.c' line='1891' column='1'/>
+    <function-decl name='PyErr_SyntaxLocationEx' mangled-name='PyErr_SyntaxLocationEx' filepath='Python/errors.c' line='1901' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocationEx'>
+      <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='1901' column='1'/>
+      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='1901' column='1'/>
+      <parameter type-id='type-id-5' name='col_offset' filepath='Python/errors.c' line='1901' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyErr_ProgramText' mangled-name='PyErr_ProgramText' filepath='Python/errors.c' line='2002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramText'>
-      <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='2002' column='1'/>
-      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='2002' column='1'/>
+    <function-decl name='PyErr_ProgramText' mangled-name='PyErr_ProgramText' filepath='Python/errors.c' line='2012' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramText'>
+      <parameter type-id='type-id-4' name='filename' filepath='Python/errors.c' line='2012' column='1'/>
+      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='2012' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyTokenizer_FindEncodingFilename' filepath='Python/errors.c' line='2019' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyTokenizer_FindEncodingFilename' filepath='Python/errors.c' line='2029' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-27'/>
     </function-decl>
-    <function-decl name='PyErr_ProgramTextObject' mangled-name='PyErr_ProgramTextObject' filepath='Python/errors.c' line='2056' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramTextObject'>
-      <parameter type-id='type-id-6' name='filename' filepath='Python/errors.c' line='2056' column='1'/>
-      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='2056' column='1'/>
+    <function-decl name='PyErr_ProgramTextObject' mangled-name='PyErr_ProgramTextObject' filepath='Python/errors.c' line='2066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramTextObject'>
+      <parameter type-id='type-id-6' name='filename' filepath='Python/errors.c' line='2066' column='1'/>
+      <parameter type-id='type-id-5' name='lineno' filepath='Python/errors.c' line='2066' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
   </abi-instr>
       <return type-id='type-id-308'/>
     </function-decl>
     <function-decl name='_PyUnicode_InsertThousandsGrouping' filepath='./Include/internal/pycore_unicodeobject.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-382'/>
+      <parameter type-id='type-id-383'/>
       <parameter type-id='type-id-7'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-7'/>
     <qualified-type-def type-id='type-id-1702' const='yes' id='type-id-1699'/>
     <var-decl name='PyUnstable_ExecutableKinds' type-id='type-id-1700' mangled-name='PyUnstable_ExecutableKinds' visibility='default' filepath='./Include/cpython/pyframe.h' line='45' column='1' elf-symbol-id='PyUnstable_ExecutableKinds'/>
     <function-decl name='_PyFrame_New_NoTrack' filepath='./Include/internal/pycore_frame.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <return type-id='type-id-416'/>
     </function-decl>
     <function-decl name='_PyGC_VisitFrameStack' filepath='./Include/internal/pycore_gc.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyGC_Enable' mangled-name='PyGC_Enable' filepath='Python/gc.c' line='1969' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Enable'>
+    <function-decl name='PyGC_Enable' mangled-name='PyGC_Enable' filepath='Python/gc.c' line='1988' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Enable'>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyGC_Disable' mangled-name='PyGC_Disable' filepath='Python/gc.c' line='1978' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Disable'>
+    <function-decl name='PyGC_Disable' mangled-name='PyGC_Disable' filepath='Python/gc.c' line='1997' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Disable'>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyGC_IsEnabled' mangled-name='PyGC_IsEnabled' filepath='Python/gc.c' line='1987' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_IsEnabled'>
+    <function-decl name='PyGC_IsEnabled' mangled-name='PyGC_IsEnabled' filepath='Python/gc.c' line='2006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_IsEnabled'>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyGC_Collect' mangled-name='PyGC_Collect' filepath='Python/gc.c' line='2083' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Collect'>
+    <function-decl name='PyGC_Collect' mangled-name='PyGC_Collect' filepath='Python/gc.c' line='2102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGC_Collect'>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='PyUnstable_Object_GC_NewWithExtraData' mangled-name='PyUnstable_Object_GC_NewWithExtraData' filepath='Python/gc.c' line='2339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_GC_NewWithExtraData'>
-      <parameter type-id='type-id-1' name='tp' filepath='Python/gc.c' line='2339' column='1'/>
-      <parameter type-id='type-id-14' name='extra_size' filepath='Python/gc.c' line='2339' column='1'/>
+    <function-decl name='PyUnstable_Object_GC_NewWithExtraData' mangled-name='PyUnstable_Object_GC_NewWithExtraData' filepath='Python/gc.c' line='2358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_Object_GC_NewWithExtraData'>
+      <parameter type-id='type-id-1' name='tp' filepath='Python/gc.c' line='2358' column='1'/>
+      <parameter type-id='type-id-14' name='extra_size' filepath='Python/gc.c' line='2358' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyObject_GC_IsTracked' mangled-name='PyObject_GC_IsTracked' filepath='Python/gc.c' line='2400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GC_IsTracked'>
-      <parameter type-id='type-id-6' name='obj' filepath='Python/gc.c' line='2400' column='1'/>
+    <function-decl name='PyObject_GC_IsTracked' mangled-name='PyObject_GC_IsTracked' filepath='Python/gc.c' line='2419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GC_IsTracked'>
+      <parameter type-id='type-id-6' name='obj' filepath='Python/gc.c' line='2419' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyObject_GC_IsFinalized' mangled-name='PyObject_GC_IsFinalized' filepath='Python/gc.c' line='2409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GC_IsFinalized'>
-      <parameter type-id='type-id-6' name='obj' filepath='Python/gc.c' line='2409' column='1'/>
+    <function-decl name='PyObject_GC_IsFinalized' mangled-name='PyObject_GC_IsFinalized' filepath='Python/gc.c' line='2428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GC_IsFinalized'>
+      <parameter type-id='type-id-6' name='obj' filepath='Python/gc.c' line='2428' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyUnstable_GC_VisitObjects' mangled-name='PyUnstable_GC_VisitObjects' filepath='Python/gc.c' line='2435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_GC_VisitObjects'>
-      <parameter type-id='type-id-1709' name='callback' filepath='Python/gc.c' line='2435' column='1'/>
-      <parameter type-id='type-id-44' name='arg' filepath='Python/gc.c' line='2435' column='1'/>
+    <function-decl name='PyUnstable_GC_VisitObjects' mangled-name='PyUnstable_GC_VisitObjects' filepath='Python/gc.c' line='2454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_GC_VisitObjects'>
+      <parameter type-id='type-id-1709' name='callback' filepath='Python/gc.c' line='2454' column='1'/>
+      <parameter type-id='type-id-44' name='arg' filepath='Python/gc.c' line='2454' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
   </abi-instr>
       </data-member>
     </class-decl>
     <typedef-decl name='_PyPreCmdline' type-id='type-id-1734' filepath='./Include/internal/pycore_initconfig.h' line='108' column='1' id='type-id-1733'/>
-    <class-decl name='PyInitConfig' size-in-bits='4416' is-struct='yes' visibility='default' filepath='Python/initconfig.c' line='3696' column='1' id='type-id-1729'>
+    <class-decl name='PyInitConfig' size-in-bits='4416' is-struct='yes' visibility='default' filepath='Python/initconfig.c' line='3697' column='1' id='type-id-1729'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='preconfig' type-id='type-id-982' visibility='default' filepath='Python/initconfig.c' line='3697' column='1'/>
+        <var-decl name='preconfig' type-id='type-id-982' visibility='default' filepath='Python/initconfig.c' line='3698' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='config' type-id='type-id-276' visibility='default' filepath='Python/initconfig.c' line='3698' column='1'/>
+        <var-decl name='config' type-id='type-id-276' visibility='default' filepath='Python/initconfig.c' line='3699' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3968'>
-        <var-decl name='inittab' type-id='type-id-1257' visibility='default' filepath='Python/initconfig.c' line='3699' column='1'/>
+        <var-decl name='inittab' type-id='type-id-1257' visibility='default' filepath='Python/initconfig.c' line='3700' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4032'>
-        <var-decl name='inittab_size' type-id='type-id-7' visibility='default' filepath='Python/initconfig.c' line='3700' column='1'/>
+        <var-decl name='inittab_size' type-id='type-id-7' visibility='default' filepath='Python/initconfig.c' line='3701' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4096'>
-        <var-decl name='status' type-id='type-id-75' visibility='default' filepath='Python/initconfig.c' line='3701' column='1'/>
+        <var-decl name='status' type-id='type-id-75' visibility='default' filepath='Python/initconfig.c' line='3702' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4352'>
-        <var-decl name='err_msg' type-id='type-id-27' visibility='default' filepath='Python/initconfig.c' line='3702' column='1'/>
+        <var-decl name='err_msg' type-id='type-id-27' visibility='default' filepath='Python/initconfig.c' line='3703' column='1'/>
       </data-member>
     </class-decl>
     <pointer-type-def type-id='type-id-1730' size-in-bits='64' id='type-id-1735'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-191'/>
     </function-decl>
-    <function-decl name='PyStatus_Exit' mangled-name='PyStatus_Exit' filepath='Python/initconfig.c' line='589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_Exit'>
-      <parameter type-id='type-id-5' name='exitcode' filepath='Python/initconfig.c' line='589' column='1'/>
+    <function-decl name='PyStatus_Exit' mangled-name='PyStatus_Exit' filepath='Python/initconfig.c' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_Exit'>
+      <parameter type-id='type-id-5' name='exitcode' filepath='Python/initconfig.c' line='590' column='1'/>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-decl name='PyStatus_IsError' mangled-name='PyStatus_IsError' filepath='Python/initconfig.c' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_IsError'>
-      <parameter type-id='type-id-75' name='status' filepath='Python/initconfig.c' line='593' column='1'/>
+    <function-decl name='PyStatus_IsError' mangled-name='PyStatus_IsError' filepath='Python/initconfig.c' line='594' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_IsError'>
+      <parameter type-id='type-id-75' name='status' filepath='Python/initconfig.c' line='594' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyStatus_IsExit' mangled-name='PyStatus_IsExit' filepath='Python/initconfig.c' line='596' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_IsExit'>
-      <parameter type-id='type-id-75' name='status' filepath='Python/initconfig.c' line='596' column='1'/>
+    <function-decl name='PyStatus_IsExit' mangled-name='PyStatus_IsExit' filepath='Python/initconfig.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStatus_IsExit'>
+      <parameter type-id='type-id-75' name='status' filepath='Python/initconfig.c' line='597' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyWideStringList_Insert' mangled-name='PyWideStringList_Insert' filepath='Python/initconfig.c' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyWideStringList_Insert'>
-      <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='734' column='1'/>
-      <parameter type-id='type-id-7' name='index' filepath='Python/initconfig.c' line='735' column='1'/>
-      <parameter type-id='type-id-28' name='item' filepath='Python/initconfig.c' line='735' column='1'/>
+    <function-decl name='PyWideStringList_Insert' mangled-name='PyWideStringList_Insert' filepath='Python/initconfig.c' line='735' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyWideStringList_Insert'>
+      <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='735' column='1'/>
+      <parameter type-id='type-id-7' name='index' filepath='Python/initconfig.c' line='736' column='1'/>
+      <parameter type-id='type-id-28' name='item' filepath='Python/initconfig.c' line='736' column='1'/>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-decl name='PyWideStringList_Append' mangled-name='PyWideStringList_Append' filepath='Python/initconfig.c' line='775' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyWideStringList_Append'>
-      <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='775' column='1'/>
-      <parameter type-id='type-id-28' name='item' filepath='Python/initconfig.c' line='775' column='1'/>
+    <function-decl name='PyWideStringList_Append' mangled-name='PyWideStringList_Append' filepath='Python/initconfig.c' line='776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyWideStringList_Append'>
+      <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='776' column='1'/>
+      <parameter type-id='type-id-28' name='item' filepath='Python/initconfig.c' line='776' column='1'/>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-decl name='Py_GetArgcArgv' mangled-name='Py_GetArgcArgv' filepath='Python/initconfig.c' line='872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_GetArgcArgv'>
-      <parameter type-id='type-id-186' name='argc' filepath='Python/initconfig.c' line='872' column='1'/>
-      <parameter type-id='type-id-1748' name='argv' filepath='Python/initconfig.c' line='872' column='1'/>
+    <function-decl name='Py_GetArgcArgv' mangled-name='Py_GetArgcArgv' filepath='Python/initconfig.c' line='873' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_GetArgcArgv'>
+      <parameter type-id='type-id-186' name='argc' filepath='Python/initconfig.c' line='873' column='1'/>
+      <parameter type-id='type-id-1748' name='argv' filepath='Python/initconfig.c' line='873' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_PyConfig_InitCompatConfig' mangled-name='_PyConfig_InitCompatConfig' filepath='Python/initconfig.c' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_InitCompatConfig'>
-      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1005' column='1'/>
+    <function-decl name='_PyConfig_InitCompatConfig' mangled-name='_PyConfig_InitCompatConfig' filepath='Python/initconfig.c' line='1006' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_InitCompatConfig'>
+      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1006' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyConfig_InitIsolatedConfig' mangled-name='PyConfig_InitIsolatedConfig' filepath='Python/initconfig.c' line='1116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_InitIsolatedConfig'>
-      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1116' column='1'/>
+    <function-decl name='PyConfig_InitIsolatedConfig' mangled-name='PyConfig_InitIsolatedConfig' filepath='Python/initconfig.c' line='1117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_InitIsolatedConfig'>
+      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1117' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyConfig_SetString' mangled-name='PyConfig_SetString' filepath='Python/initconfig.c' line='1148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetString'>
-      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1148' column='1'/>
-      <parameter type-id='type-id-246' name='config_str' filepath='Python/initconfig.c' line='1148' column='1'/>
-      <parameter type-id='type-id-28' name='str' filepath='Python/initconfig.c' line='1148' column='1'/>
+    <function-decl name='PyConfig_SetString' mangled-name='PyConfig_SetString' filepath='Python/initconfig.c' line='1149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetString'>
+      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1149' column='1'/>
+      <parameter type-id='type-id-246' name='config_str' filepath='Python/initconfig.c' line='1149' column='1'/>
+      <parameter type-id='type-id-28' name='str' filepath='Python/initconfig.c' line='1149' column='1'/>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-decl name='PyConfig_SetBytesString' mangled-name='PyConfig_SetBytesString' filepath='Python/initconfig.c' line='1210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetBytesString'>
-      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1210' column='1'/>
-      <parameter type-id='type-id-246' name='config_str' filepath='Python/initconfig.c' line='1210' column='1'/>
-      <parameter type-id='type-id-4' name='str' filepath='Python/initconfig.c' line='1211' column='1'/>
+    <function-decl name='PyConfig_SetBytesString' mangled-name='PyConfig_SetBytesString' filepath='Python/initconfig.c' line='1211' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetBytesString'>
+      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1211' column='1'/>
+      <parameter type-id='type-id-246' name='config_str' filepath='Python/initconfig.c' line='1211' column='1'/>
+      <parameter type-id='type-id-4' name='str' filepath='Python/initconfig.c' line='1212' column='1'/>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-decl name='_PyConfig_AsDict' mangled-name='_PyConfig_AsDict' filepath='Python/initconfig.c' line='1281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_AsDict'>
-      <parameter type-id='type-id-243' name='config' filepath='Python/initconfig.c' line='1281' column='1'/>
+    <function-decl name='_PyConfig_AsDict' mangled-name='_PyConfig_AsDict' filepath='Python/initconfig.c' line='1282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_AsDict'>
+      <parameter type-id='type-id-243' name='config' filepath='Python/initconfig.c' line='1282' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyConfig_FromDict' mangled-name='_PyConfig_FromDict' filepath='Python/initconfig.c' line='1515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_FromDict'>
-      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1515' column='1'/>
-      <parameter type-id='type-id-6' name='dict' filepath='Python/initconfig.c' line='1515' column='1'/>
+    <function-decl name='_PyConfig_FromDict' mangled-name='_PyConfig_FromDict' filepath='Python/initconfig.c' line='1516' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyConfig_FromDict'>
+      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='1516' column='1'/>
+      <parameter type-id='type-id-6' name='dict' filepath='Python/initconfig.c' line='1516' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyConfig_SetArgv' mangled-name='PyConfig_SetArgv' filepath='Python/initconfig.c' line='3435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetArgv'>
-      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3435' column='1'/>
-      <parameter type-id='type-id-7' name='argc' filepath='Python/initconfig.c' line='3435' column='1'/>
-      <parameter type-id='type-id-1731' name='argv' filepath='Python/initconfig.c' line='3435' column='1'/>
+    <function-decl name='PyConfig_SetArgv' mangled-name='PyConfig_SetArgv' filepath='Python/initconfig.c' line='3436' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetArgv'>
+      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3436' column='1'/>
+      <parameter type-id='type-id-7' name='argc' filepath='Python/initconfig.c' line='3436' column='1'/>
+      <parameter type-id='type-id-1731' name='argv' filepath='Python/initconfig.c' line='3436' column='1'/>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-decl name='PyConfig_SetWideStringList' mangled-name='PyConfig_SetWideStringList' filepath='Python/initconfig.c' line='3447' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetWideStringList'>
-      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3447' column='1'/>
-      <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='3447' column='1'/>
-      <parameter type-id='type-id-7' name='length' filepath='Python/initconfig.c' line='3448' column='1'/>
-      <parameter type-id='type-id-246' name='items' filepath='Python/initconfig.c' line='3448' column='1'/>
+    <function-decl name='PyConfig_SetWideStringList' mangled-name='PyConfig_SetWideStringList' filepath='Python/initconfig.c' line='3448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_SetWideStringList'>
+      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3448' column='1'/>
+      <parameter type-id='type-id-1737' name='list' filepath='Python/initconfig.c' line='3448' column='1'/>
+      <parameter type-id='type-id-7' name='length' filepath='Python/initconfig.c' line='3449' column='1'/>
+      <parameter type-id='type-id-246' name='items' filepath='Python/initconfig.c' line='3449' column='1'/>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-decl name='PyConfig_Read' mangled-name='PyConfig_Read' filepath='Python/initconfig.c' line='3531' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Read'>
-      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3531' column='1'/>
+    <function-decl name='PyConfig_Read' mangled-name='PyConfig_Read' filepath='Python/initconfig.c' line='3532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Read'>
+      <parameter type-id='type-id-74' name='config' filepath='Python/initconfig.c' line='3532' column='1'/>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-decl name='_Py_GetConfigsAsDict' mangled-name='_Py_GetConfigsAsDict' filepath='Python/initconfig.c' line='3538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetConfigsAsDict'>
+    <function-decl name='_Py_GetConfigsAsDict' mangled-name='_Py_GetConfigsAsDict' filepath='Python/initconfig.c' line='3539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetConfigsAsDict'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyInitConfig_Create' mangled-name='PyInitConfig_Create' filepath='Python/initconfig.c' line='3713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_Create'>
+    <function-decl name='PyInitConfig_Create' mangled-name='PyInitConfig_Create' filepath='Python/initconfig.c' line='3714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_Create'>
       <return type-id='type-id-1735'/>
     </function-decl>
-    <function-decl name='PyInitConfig_Free' mangled-name='PyInitConfig_Free' filepath='Python/initconfig.c' line='3727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_Free'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3727' column='1'/>
+    <function-decl name='PyInitConfig_Free' mangled-name='PyInitConfig_Free' filepath='Python/initconfig.c' line='3728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_Free'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3728' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyInitConfig_GetError' mangled-name='PyInitConfig_GetError' filepath='Python/initconfig.c' line='3741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetError'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3741' column='1'/>
-      <parameter type-id='type-id-268' name='perr_msg' filepath='Python/initconfig.c' line='3741' column='1'/>
+    <function-decl name='PyInitConfig_GetError' mangled-name='PyInitConfig_GetError' filepath='Python/initconfig.c' line='3742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetError'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3742' column='1'/>
+      <parameter type-id='type-id-268' name='perr_msg' filepath='Python/initconfig.c' line='3742' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyInitConfig_GetExitCode' mangled-name='PyInitConfig_GetExitCode' filepath='Python/initconfig.c' line='3772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetExitCode'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3772' column='1'/>
-      <parameter type-id='type-id-186' name='exitcode' filepath='Python/initconfig.c' line='3772' column='1'/>
+    <function-decl name='PyInitConfig_GetExitCode' mangled-name='PyInitConfig_GetExitCode' filepath='Python/initconfig.c' line='3773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetExitCode'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3773' column='1'/>
+      <parameter type-id='type-id-186' name='exitcode' filepath='Python/initconfig.c' line='3773' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyInitConfig_HasOption' mangled-name='PyInitConfig_HasOption' filepath='Python/initconfig.c' line='3804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_HasOption'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3804' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3804' column='1'/>
+    <function-decl name='PyInitConfig_HasOption' mangled-name='PyInitConfig_HasOption' filepath='Python/initconfig.c' line='3805' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_HasOption'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3805' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3805' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyInitConfig_GetInt' mangled-name='PyInitConfig_GetInt' filepath='Python/initconfig.c' line='3835' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetInt'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3835' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3835' column='1'/>
-      <parameter type-id='type-id-460' name='value' filepath='Python/initconfig.c' line='3835' column='1'/>
+    <function-decl name='PyInitConfig_GetInt' mangled-name='PyInitConfig_GetInt' filepath='Python/initconfig.c' line='3836' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetInt'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3836' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3836' column='1'/>
+      <parameter type-id='type-id-460' name='value' filepath='Python/initconfig.c' line='3836' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyInitConfig_GetStr' mangled-name='PyInitConfig_GetStr' filepath='Python/initconfig.c' line='3905' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetStr'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3905' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3905' column='1'/>
-      <parameter type-id='type-id-253' name='value' filepath='Python/initconfig.c' line='3905' column='1'/>
+    <function-decl name='PyInitConfig_GetStr' mangled-name='PyInitConfig_GetStr' filepath='Python/initconfig.c' line='3906' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetStr'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3906' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3906' column='1'/>
+      <parameter type-id='type-id-253' name='value' filepath='Python/initconfig.c' line='3906' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyInitConfig_GetStrList' mangled-name='PyInitConfig_GetStrList' filepath='Python/initconfig.c' line='3935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetStrList'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3935' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3935' column='1'/>
-      <parameter type-id='type-id-71' name='length' filepath='Python/initconfig.c' line='3935' column='1'/>
-      <parameter type-id='type-id-1739' name='items' filepath='Python/initconfig.c' line='3935' column='1'/>
+    <function-decl name='PyInitConfig_GetStrList' mangled-name='PyInitConfig_GetStrList' filepath='Python/initconfig.c' line='3936' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_GetStrList'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3936' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3936' column='1'/>
+      <parameter type-id='type-id-71' name='length' filepath='Python/initconfig.c' line='3936' column='1'/>
+      <parameter type-id='type-id-1739' name='items' filepath='Python/initconfig.c' line='3936' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyInitConfig_FreeStrList' mangled-name='PyInitConfig_FreeStrList' filepath='Python/initconfig.c' line='3969' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_FreeStrList'>
-      <parameter type-id='type-id-14' name='length' filepath='Python/initconfig.c' line='3969' column='1'/>
-      <parameter type-id='type-id-253' name='items' filepath='Python/initconfig.c' line='3969' column='1'/>
+    <function-decl name='PyInitConfig_FreeStrList' mangled-name='PyInitConfig_FreeStrList' filepath='Python/initconfig.c' line='3970' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_FreeStrList'>
+      <parameter type-id='type-id-14' name='length' filepath='Python/initconfig.c' line='3970' column='1'/>
+      <parameter type-id='type-id-253' name='items' filepath='Python/initconfig.c' line='3970' column='1'/>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='PyInitConfig_SetInt' mangled-name='PyInitConfig_SetInt' filepath='Python/initconfig.c' line='3979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetInt'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3979' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3979' column='1'/>
-      <parameter type-id='type-id-411' name='value' filepath='Python/initconfig.c' line='3979' column='1'/>
+    <function-decl name='PyInitConfig_SetInt' mangled-name='PyInitConfig_SetInt' filepath='Python/initconfig.c' line='3980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetInt'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='3980' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='3980' column='1'/>
+      <parameter type-id='type-id-411' name='value' filepath='Python/initconfig.c' line='3980' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyInitConfig_SetStr' mangled-name='PyInitConfig_SetStr' filepath='Python/initconfig.c' line='4075' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetStr'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4075' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4075' column='1'/>
-      <parameter type-id='type-id-4' name='value' filepath='Python/initconfig.c' line='4075' column='1'/>
+    <function-decl name='PyInitConfig_SetStr' mangled-name='PyInitConfig_SetStr' filepath='Python/initconfig.c' line='4076' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetStr'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4076' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4076' column='1'/>
+      <parameter type-id='type-id-4' name='value' filepath='Python/initconfig.c' line='4076' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyInitConfig_SetStrList' mangled-name='PyInitConfig_SetStrList' filepath='Python/initconfig.c' line='4170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetStrList'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4170' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4170' column='1'/>
-      <parameter type-id='type-id-14' name='length' filepath='Python/initconfig.c' line='4171' column='1'/>
-      <parameter type-id='type-id-138' name='items' filepath='Python/initconfig.c' line='4171' column='1'/>
+    <function-decl name='PyInitConfig_SetStrList' mangled-name='PyInitConfig_SetStrList' filepath='Python/initconfig.c' line='4171' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_SetStrList'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4171' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4171' column='1'/>
+      <parameter type-id='type-id-14' name='length' filepath='Python/initconfig.c' line='4172' column='1'/>
+      <parameter type-id='type-id-138' name='items' filepath='Python/initconfig.c' line='4172' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyInitConfig_AddModule' mangled-name='PyInitConfig_AddModule' filepath='Python/initconfig.c' line='4196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_AddModule'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4196' column='1'/>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4196' column='1'/>
-      <parameter type-id='type-id-468' name='initfunc' filepath='Python/initconfig.c' line='4197' column='1'/>
+    <function-decl name='PyInitConfig_AddModule' mangled-name='PyInitConfig_AddModule' filepath='Python/initconfig.c' line='4197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInitConfig_AddModule'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4197' column='1'/>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4197' column='1'/>
+      <parameter type-id='type-id-468' name='initfunc' filepath='Python/initconfig.c' line='4198' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='Py_InitializeFromInitConfig' mangled-name='Py_InitializeFromInitConfig' filepath='Python/initconfig.c' line='4222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_InitializeFromInitConfig'>
-      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4222' column='1'/>
+    <function-decl name='Py_InitializeFromInitConfig' mangled-name='Py_InitializeFromInitConfig' filepath='Python/initconfig.c' line='4223' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_InitializeFromInitConfig'>
+      <parameter type-id='type-id-1735' name='config' filepath='Python/initconfig.c' line='4223' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyConfig_Get' mangled-name='PyConfig_Get' filepath='Python/initconfig.c' line='4457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Get'>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4457' column='1'/>
+    <function-decl name='PyConfig_Get' mangled-name='PyConfig_Get' filepath='Python/initconfig.c' line='4458' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Get'>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4458' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyConfig_GetInt' mangled-name='PyConfig_GetInt' filepath='Python/initconfig.c' line='4477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_GetInt'>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4477' column='1'/>
-      <parameter type-id='type-id-186' name='value' filepath='Python/initconfig.c' line='4477' column='1'/>
+    <function-decl name='PyConfig_GetInt' mangled-name='PyConfig_GetInt' filepath='Python/initconfig.c' line='4478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_GetInt'>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4478' column='1'/>
+      <parameter type-id='type-id-186' name='value' filepath='Python/initconfig.c' line='4478' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
-    <function-decl name='PyConfig_Names' mangled-name='PyConfig_Names' filepath='Python/initconfig.c' line='4527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Names'>
+    <function-decl name='PyConfig_Names' mangled-name='PyConfig_Names' filepath='Python/initconfig.c' line='4528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Names'>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='PyConfig_Set' mangled-name='PyConfig_Set' filepath='Python/initconfig.c' line='4619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Set'>
-      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4619' column='1'/>
-      <parameter type-id='type-id-6' name='value' filepath='Python/initconfig.c' line='4619' column='1'/>
+    <function-decl name='PyConfig_Set' mangled-name='PyConfig_Set' filepath='Python/initconfig.c' line='4620' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Set'>
+      <parameter type-id='type-id-4' name='name' filepath='Python/initconfig.c' line='4620' column='1'/>
+      <parameter type-id='type-id-6' name='value' filepath='Python/initconfig.c' line='4620' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
   </abi-instr>
     </class-decl>
     <typedef-decl name='PyMonitoringState' type-id='type-id-1749' filepath='./Include/cpython/monitoring.h' line='42' column='1' id='type-id-1750'/>
     <pointer-type-def type-id='type-id-1750' size-in-bits='64' id='type-id-1751'/>
-    <var-decl name='_PyInstrumentation_MISSING' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_instruments.h' line='68' column='1'/>
-    <var-decl name='_PyInstrumentation_DISABLE' type-id='type-id-393' visibility='default' filepath='./Include/internal/pycore_instruments.h' line='69' column='1'/>
+    <var-decl name='_PyInstrumentation_MISSING' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_instruments.h' line='68' column='1'/>
+    <var-decl name='_PyInstrumentation_DISABLE' type-id='type-id-394' visibility='default' filepath='./Include/internal/pycore_instruments.h' line='69' column='1'/>
     <function-decl name='PyMonitoring_EnterScope' mangled-name='PyMonitoring_EnterScope' filepath='Python/instrumentation.c' line='2647' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMonitoring_EnterScope'>
       <parameter type-id='type-id-1751' name='state_array' filepath='Python/instrumentation.c' line='2647' column='1'/>
       <parameter type-id='type-id-462' name='version' filepath='Python/instrumentation.c' line='2647' column='1'/>
-      <parameter type-id='type-id-329' name='event_types' filepath='Python/instrumentation.c' line='2648' column='1'/>
+      <parameter type-id='type-id-330' name='event_types' filepath='Python/instrumentation.c' line='2648' column='1'/>
       <parameter type-id='type-id-7' name='length' filepath='Python/instrumentation.c' line='2648' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='Python/legacy_tracing.c' comp-dir-path='/src' language='LANG_C11'>
-    <typedef-decl name='_PyMonitoringEventSet' type-id='type-id-325' filepath='./Include/internal/pycore_instruments.h' line='15' column='1' id='type-id-1768'/>
+    <typedef-decl name='_PyMonitoringEventSet' type-id='type-id-326' filepath='./Include/internal/pycore_instruments.h' line='15' column='1' id='type-id-1768'/>
     <pointer-type-def type-id='type-id-1768' size-in-bits='64' id='type-id-1769'/>
     <function-decl name='_PyMonitoring_RegisterCallback' filepath='./Include/internal/pycore_instruments.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyMonitoring_SetLocalEvents' filepath='./Include/internal/pycore_instruments.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-1768'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyMonitoring_GetLocalEvents' filepath='./Include/internal/pycore_instruments.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <parameter type-id='type-id-5'/>
       <parameter type-id='type-id-1769'/>
       <return type-id='type-id-5'/>
     </array-type-def>
     <class-decl name='_PySeqLock' size-in-bits='32' is-struct='yes' naming-typedef-id='type-id-1771' visibility='default' filepath='./Include/internal/pycore_lock.h' line='208' column='1' id='type-id-1772'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='sequence' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_lock.h' line='209' column='1'/>
+        <var-decl name='sequence' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_lock.h' line='209' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='_PySeqLock' type-id='type-id-1772' filepath='./Include/internal/pycore_lock.h' line='210' column='1' id='type-id-1771'/>
     </function-decl>
     <function-decl name='_PySeqLock_BeginRead' mangled-name='_PySeqLock_BeginRead' filepath='Python/lock.c' line='569' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySeqLock_BeginRead'>
       <parameter type-id='type-id-1782' name='seqlock' filepath='Python/lock.c' line='569' column='1'/>
-      <return type-id='type-id-325'/>
+      <return type-id='type-id-326'/>
     </function-decl>
     <function-decl name='_PySeqLock_EndRead' mangled-name='_PySeqLock_EndRead' filepath='Python/lock.c' line='580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySeqLock_EndRead'>
       <parameter type-id='type-id-1782' name='seqlock' filepath='Python/lock.c' line='580' column='1'/>
-      <parameter type-id='type-id-325' name='previous' filepath='Python/lock.c' line='580' column='1'/>
+      <parameter type-id='type-id-326' name='previous' filepath='Python/lock.c' line='580' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PySeqLock_AfterFork' mangled-name='_PySeqLock_AfterFork' filepath='Python/lock.c' line='595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySeqLock_AfterFork'>
       <parameter type-id='type-id-5' name='z' filepath='Python/modsupport.c' line='663' column='1'/>
       <parameter type-id='type-id-5' name='level' filepath='Python/modsupport.c' line='663' column='1'/>
       <parameter type-id='type-id-5' name='serial' filepath='Python/modsupport.c' line='663' column='1'/>
-      <return type-id='type-id-325'/>
+      <return type-id='type-id-326'/>
     </function-decl>
     <function-decl name='Py_PACK_VERSION' mangled-name='Py_PACK_VERSION' filepath='Python/modsupport.c' line='670' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_PACK_VERSION'>
       <parameter type-id='type-id-5' name='x' filepath='Python/modsupport.c' line='670' column='1'/>
       <parameter type-id='type-id-5' name='y' filepath='Python/modsupport.c' line='670' column='1'/>
-      <return type-id='type-id-325'/>
+      <return type-id='type-id-326'/>
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='Python/mysnprintf.c' comp-dir-path='/src' language='LANG_C11'>
   <abi-instr address-size='64' path='Python/parking_lot.c' comp-dir-path='/src' language='LANG_C11'>
     <class-decl name='_PyRawMutex' size-in-bits='64' is-struct='yes' naming-typedef-id='type-id-1790' visibility='default' filepath='./Include/internal/pycore_lock.h' line='97' column='1' id='type-id-1791'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <var-decl name='v' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_lock.h' line='98' column='1'/>
+        <var-decl name='v' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_lock.h' line='98' column='1'/>
       </data-member>
     </class-decl>
     <typedef-decl name='_PyRawMutex' type-id='type-id-1791' filepath='./Include/internal/pycore_lock.h' line='99' column='1' id='type-id-1790'/>
       <return type-id='type-id-187'/>
     </function-decl>
     <function-decl name='PyUnstable_PerfTrampoline_CompileCode' mangled-name='PyUnstable_PerfTrampoline_CompileCode' filepath='Python/perf_trampoline.c' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_PerfTrampoline_CompileCode'>
-      <parameter type-id='type-id-348' name='co' filepath='Python/perf_trampoline.c' line='456' column='1'/>
+      <parameter type-id='type-id-349' name='co' filepath='Python/perf_trampoline.c' line='456' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='PyUnstable_PerfTrampoline_SetPersistAfterFork' mangled-name='PyUnstable_PerfTrampoline_SetPersistAfterFork' filepath='Python/perf_trampoline.c' line='595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyUnstable_PerfTrampoline_SetPersistAfterFork'>
       <parameter type-id='type-id-42'/>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-decl name='_Py_GetConstant_Init' filepath='./Include/internal/pycore_object.h' line='1001' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_Py_GetConstant_Init' filepath='./Include/internal/pycore_object.h' line='1004' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='_PyMem_init_obmalloc' filepath='./Include/internal/pycore_obmalloc.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
     </function-decl>
     <function-decl name='_Py_DumpHexadecimal' filepath='./Include/internal/pycore_traceback.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-5'/>
-      <parameter type-id='type-id-372'/>
+      <parameter type-id='type-id-373'/>
       <parameter type-id='type-id-7'/>
       <return type-id='type-id-3'/>
     </function-decl>
     </function-decl>
     <function-decl name='_PyMem_obmalloc_state_on_heap' filepath='./Include/internal/pycore_obmalloc.h' line='690' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-42'/>
-      <return type-id='type-id-347'/>
+      <return type-id='type-id-348'/>
     </function-decl>
     <function-decl name='_PyErr_SetModuleNotFoundError' filepath='./Include/internal/pycore_pyerrors.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
     <function-decl name='PyThread_hang_thread' filepath='./Include/internal/pycore_pythread.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
       <return type-id='type-id-3'/>
     </function-decl>
-    <function-decl name='_Py_qsbr_fini' filepath='./Include/internal/pycore_qsbr.h' line='164' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_Py_qsbr_fini' filepath='./Include/internal/pycore_qsbr.h' line='165' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-42'/>
       <return type-id='type-id-3'/>
     </function-decl>
         <var-decl name='co_nfreevars' type-id='type-id-5' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='736'>
-        <var-decl name='co_version' type-id='type-id-325' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+        <var-decl name='co_version' type-id='type-id-326' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
         <var-decl name='co_localsplusnames' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
         <var-decl name='co_weakreflist' type-id='type-id-6' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='co_executors' type-id='type-id-370' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+        <var-decl name='co_executors' type-id='type-id-371' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='_co_cached' type-id='type-id-371' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+        <var-decl name='_co_cached' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1344'>
-        <var-decl name='_co_instrumentation_version' type-id='type-id-372' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+        <var-decl name='_co_instrumentation_version' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1408'>
-        <var-decl name='_co_monitoring' type-id='type-id-373' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
+        <var-decl name='_co_monitoring' type-id='type-id-374' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1472'>
         <var-decl name='_co_unique_id' type-id='type-id-7' visibility='default' filepath='./Include/internal/pycore_code.h' line='527' column='1'/>
     <function-decl name='_PyDict_GetKeysVersionForCurrentState' filepath='./Include/internal/pycore_dict.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-42'/>
       <parameter type-id='type-id-16'/>
-      <return type-id='type-id-325'/>
+      <return type-id='type-id-326'/>
     </function-decl>
-    <function-decl name='_PyDict_LookupIndex' filepath='./Include/internal/pycore_dict.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyDict_LookupIndex' filepath='./Include/internal/pycore_dict.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-16'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='_PyDictKeys_StringLookup' filepath='./Include/internal/pycore_dict.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-394'/>
+    <function-decl name='_PyDictKeys_StringLookup' filepath='./Include/internal/pycore_dict.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-395'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='_PyDictKeys_StringLookupAndVersion' filepath='./Include/internal/pycore_dict.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-394'/>
+    <function-decl name='_PyDictKeys_StringLookupAndVersion' filepath='./Include/internal/pycore_dict.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-395'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-461'/>
       <return type-id='type-id-7'/>
     </function-decl>
-    <function-decl name='_PyDictKeys_StringLookupSplit' filepath='./Include/internal/pycore_dict.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-394'/>
+    <function-decl name='_PyDictKeys_StringLookupSplit' filepath='./Include/internal/pycore_dict.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+      <parameter type-id='type-id-395'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-7'/>
     </function-decl>
       <parameter type-id='type-id-1840'/>
       <return type-id='type-id-6'/>
     </function-decl>
-    <function-decl name='_PyType_CacheInitForSpecialization' filepath='./Include/internal/pycore_object.h' line='908' column='1' visibility='default' binding='global' size-in-bits='64'>
+    <function-decl name='_PyType_CacheInitForSpecialization' filepath='./Include/internal/pycore_object.h' line='911' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-601'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-114'/>
     <function-decl name='_PyType_CacheGetItemForSpecialization' filepath='./Include/internal/pycore_typeobject.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-601'/>
       <parameter type-id='type-id-6'/>
-      <parameter type-id='type-id-325'/>
+      <parameter type-id='type-id-326'/>
       <return type-id='type-id-5'/>
     </function-decl>
   </abi-instr>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='_PyCode_SafeAddr2Line' filepath='./Include/internal/pycore_code.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-348'/>
+      <parameter type-id='type-id-349'/>
       <parameter type-id='type-id-5'/>
       <return type-id='type-id-5'/>
     </function-decl>
   <abi-instr address-size='64' path='Python/tracemalloc.c' comp-dir-path='/src' language='LANG_C11'>
     <function-decl name='PyTraceMalloc_Track' mangled-name='PyTraceMalloc_Track' filepath='Python/tracemalloc.c' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyTraceMalloc_Track'>
       <parameter type-id='type-id-114' name='domain' filepath='Python/tracemalloc.c' line='1207' column='1'/>
-      <parameter type-id='type-id-372' name='ptr' filepath='Python/tracemalloc.c' line='1207' column='1'/>
+      <parameter type-id='type-id-373' name='ptr' filepath='Python/tracemalloc.c' line='1207' column='1'/>
       <parameter type-id='type-id-14' name='size' filepath='Python/tracemalloc.c' line='1208' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='PyTraceMalloc_Untrack' mangled-name='PyTraceMalloc_Untrack' filepath='Python/tracemalloc.c' line='1233' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyTraceMalloc_Untrack'>
       <parameter type-id='type-id-114' name='domain' filepath='Python/tracemalloc.c' line='1233' column='1'/>
-      <parameter type-id='type-id-372' name='ptr' filepath='Python/tracemalloc.c' line='1233' column='1'/>
+      <parameter type-id='type-id-373' name='ptr' filepath='Python/tracemalloc.c' line='1233' column='1'/>
       <return type-id='type-id-5'/>
     </function-decl>
     <function-decl name='_PyTraceMalloc_GetTraceback' mangled-name='_PyTraceMalloc_GetTraceback' filepath='Python/tracemalloc.c' line='1309' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyTraceMalloc_GetTraceback'>
       <parameter type-id='type-id-114' name='domain' filepath='Python/tracemalloc.c' line='1309' column='1'/>
-      <parameter type-id='type-id-372' name='ptr' filepath='Python/tracemalloc.c' line='1309' column='1'/>
+      <parameter type-id='type-id-373' name='ptr' filepath='Python/tracemalloc.c' line='1309' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
   </abi-instr>
index 1f9b3fcf777493f3273235293c44eff58fca3421..eeca6fc472be37ba9f06758afd5a617c9f23f7f7 100644 (file)
@@ -83,8 +83,9 @@ struct _qsbr_shared {
     // Minimum observed read sequence of all QSBR thread states
     uint64_t rd_seq;
 
-    // Array of QSBR thread states.
+    // Array of QSBR thread states (aligned to 64 bytes).
     struct _qsbr_pad *array;
+    void *array_raw;   // raw allocation pointer (for free)
     Py_ssize_t size;
 
     // Freelist of unused _qsbr_thread_states (protected by mutex)
index c3ac52bd76613e36782b607463f55c373ed89522..87f59c274ac7470d59221311c19ecddb89780924 100644 (file)
@@ -80,6 +80,11 @@ typedef struct _PyThreadStateImpl {
     uintptr_t c_stack_init_base;
     uintptr_t c_stack_init_top;
 
+#ifdef Py_GIL_DISABLED
+    // gh-144438: Add padding to ensure that the fields above don't share a
+    // cache line with other allocations.
+    char __padding[64];
+#endif
 } _PyThreadStateImpl;
 
 #ifdef __cplusplus
diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2026-02-06-21-45-52.gh-issue-144438.GI_uB1LR.rst b/Misc/NEWS.d/next/Core_and_Builtins/2026-02-06-21-45-52.gh-issue-144438.GI_uB1LR.rst
new file mode 100644 (file)
index 0000000..3e33e46
--- /dev/null
@@ -0,0 +1,2 @@
+Align the QSBR thread state array to a 64-byte cache line boundary to
+avoid false sharing in the :term:`free-threaded build`.
index c9fad5c05ef108b3982971ff9ffe587b101792f6..203daa0d3071729d770f582bb3bd3f727404a1b7 100644 (file)
@@ -84,22 +84,29 @@ grow_thread_array(struct _qsbr_shared *shared)
         new_size = MIN_ARRAY_SIZE;
     }
 
-    struct _qsbr_pad *array = PyMem_RawCalloc(new_size, sizeof(*array));
-    if (array == NULL) {
+    // Overallocate by 63 bytes so we can align to a 64-byte boundary.
+    // This avoids potential false sharing between the first entry and other
+    // allocations.
+    size_t alignment = 64;
+    size_t alloc_size = (size_t)new_size * sizeof(struct _qsbr_pad) + alignment - 1;
+    void *raw = PyMem_RawCalloc(1, alloc_size);
+    if (raw == NULL) {
         return -1;
     }
+    struct _qsbr_pad *array = _Py_ALIGN_UP(raw, alignment);
 
-    struct _qsbr_pad *old = shared->array;
-    if (old != NULL) {
+    void *old_raw = shared->array_raw;
+    if (shared->array != NULL) {
         memcpy(array, shared->array, shared->size * sizeof(*array));
     }
 
     shared->array = array;
+    shared->array_raw = raw;
     shared->size = new_size;
     shared->freelist = NULL;
     initialize_new_array(shared);
 
-    PyMem_RawFree(old);
+    PyMem_RawFree(old_raw);
     return 0;
 }
 
@@ -256,8 +263,9 @@ void
 _Py_qsbr_fini(PyInterpreterState *interp)
 {
     struct _qsbr_shared *shared = &interp->qsbr;
-    PyMem_RawFree(shared->array);
+    PyMem_RawFree(shared->array_raw);
     shared->array = NULL;
+    shared->array_raw = NULL;
     shared->size = 0;
     shared->freelist = NULL;
 }