[issue40244] AIX: build: _PyObject_GC_TRACK Asstertion failure
Michael Felt
report at bugs.python.org
Wed Apr 15 08:30:28 EDT 2020
Michael Felt <aixtools at felt.demon.nl> added the comment:
On 15/04/2020 11:03, Michael Felt wrote:
> Michael Felt <aixtools at felt.demon.nl> added the comment:
>
> On 14/04/2020 19:28, Michael Felt wrote:
>> Michael Felt <aixtools at felt.demon.nl> added the comment:
>>
>> On 14/04/2020 14:54, Batuhan Taskaya wrote:
>>> Batuhan Taskaya <batuhanosmantaskaya at gmail.com> added the comment:
>>>
>>>> With the print statements - it does not crash:
>>> I think this isn't directly relevant with prints but about re-compiling? (just guessing).
>> I only recompiled the one .c file. With that one file re-compiled -
>> wqith fprintf statements it succeeds, restore the original .c file (git
>> checkout -- Objects/whatever.c; make - it fails.
>>
>> Tomorrow I'll search for the option(s) needed to get (complete) assembly
>> code listing and try to see (and understand) the difference between what
>> xlc-v13 and xlc-v16 makes. And, what I shall also test - is to recompile
>> only this one file using xlc-v13 and see if the make then proceeds normally.
>>
>>
> Many pages of output - and I confess - I do have some difficulty reading
> code every now and then.
>
> As the "bug" wherever it may be is related, I am guessing, to compiler
> optimization and how to deal with routines with "no return".
>
> Trying to understand the listings - I ran across:
>
> ./Include/object.h:typedef void (*destructor)(PyObject *);
>
> Could the error be related to compilers confusing a routine with no
> return, versus a routine returning a pointer to a "void"?
Although I as I think about it I believe the statement is correct:
"destructor" is a typedef of a pointer to a function (with an argument
of PyObject *) that has no_return (aka == void).
Sigh.
Instead. The two listings: note, they are practically identical for the
first 60 pages (aka skip to 'Page 61')
>
> recall the code:
>
> static void
> gen_dealloc(PyGenObject *gen)
>
> Comments?
>
> Michael
>
>> As Victor commented earlier - very much looking like a compiler bug.
>> That said, still do not know what to say/write to software support as a
>> complaint.
>>
>>> ----------
>>>
>>> _______________________________________
>>> Python tracker <report at bugs.python.org>
>>> <https://bugs.python.org/issue40244>
>>> _______________________________________
>>>
>> ----------
>>
>> _______________________________________
>> Python tracker <report at bugs.python.org>
>> <https://bugs.python.org/issue40244>
>> _______________________________________
>>
> ----------
>
> _______________________________________
> Python tracker <report at bugs.python.org>
> <https://bugs.python.org/issue40244>
> _______________________________________
>
----------
Added file: https://bugs.python.org/file49063/genobject-combined.lst
_______________________________________
Python tracker <report at bugs.python.org>
<https://bugs.python.org/issue40244>
_______________________________________
-------------- next part --------------
Wed Apr 15 07:30:04 CDT 2020 Page 1
IBM XL C for AIX, Version 13.1.3.4 Objects/genobject.c 04/15/20 03:35:33 (C) IBM XL C for AIX, Version 16.1.0.3 Objects/genobject.c 04/15/20 03:29:57 (C)
>>>>> SOURCE SECTION <<<<< >>>>> SOURCE SECTION <<<<<
1 | /* Generator object implementation */ 1 | /* Generator object implementation */
2 | 2 |
3 | #include "Python.h" 3 | #include "Python.h"
"./Include/pyport.h", line 4.48: 1506-457 (I) File /home/aixtools/python/cpython-master/./pyconfig.h has already been included. "./Include/pyport.h", line 4.48: 1506-457 (I) File /home/aixtools/python/cpython-master/./pyconfig.h has already been included.
"./Include/pyport.h", line 199.20: 1506-457 (I) File /opt/IBM/xlc/13.1.3/include/stdlib.h has already been included. "./Include/pyport.h", line 199.20: 1506-457 (I) File /opt/IBM/xlc/16.1.0/include/stdlib.h has already been included.
"./Include/pyport.h", line 212.22: 1506-457 (I) File /usr/include/sys/time.h has already been included. "./Include/pyport.h", line 212.22: 1506-457 (I) File /usr/include/sys/time.h has already been included.
"./Include/pyport.h", line 238.22: 1506-457 (I) File /usr/include/sys/stat.h has already been included. "./Include/pyport.h", line 238.22: 1506-457 (I) File /usr/include/sys/stat.h has already been included.
"./Include/pymath.h", line 4.48: 1506-457 (I) File /home/aixtools/python/cpython-master/./pyconfig.h has already been included. "./Include/pymath.h", line 4.48: 1506-457 (I) File /home/aixtools/python/cpython-master/./pyconfig.h has already been included.
"./Include/pytime.h", line 5.48: 1506-457 (I) File /home/aixtools/python/cpython-master/./pyconfig.h has already been included. "./Include/pytime.h", line 5.48: 1506-457 (I) File /home/aixtools/python/cpython-master/./pyconfig.h has already been included.
"./Include/object.h", line 628.12: 1506-495 (I) Pointer type conversion found. "./Include/object.h", line 628.12: 1506-495 (I) Pointer type conversion found.
"./Include/object.h", line 628.12: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "./Include/object.h", line 628.12: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
"./Include/pytime.h", line 98.21: 1506-492 (I) Redefinition of round hides previous definition. "./Include/pytime.h", line 98.21: 1506-492 (I) Redefinition of round hides previous definition.
"./Include/pytime.h", line 104.21: 1506-492 (I) Redefinition of round hides previous definition. "./Include/pytime.h", line 104.21: 1506-492 (I) Redefinition of round hides previous definition.
"./Include/pytime.h", line 111.21: 1506-492 (I) Redefinition of round hides previous definition. "./Include/pytime.h", line 111.21: 1506-492 (I) Redefinition of round hides previous definition.
"./Include/pytime.h", line 115.21: 1506-492 (I) Redefinition of round hides previous definition. "./Include/pytime.h", line 115.21: 1506-492 (I) Redefinition of round hides previous definition.
"./Include/pytime.h", line 131.21: 1506-492 (I) Redefinition of round hides previous definition. "./Include/pytime.h", line 131.21: 1506-492 (I) Redefinition of round hides previous definition.
"./Include/pytime.h", line 136.21: 1506-492 (I) Redefinition of round hides previous definition. "./Include/pytime.h", line 136.21: 1506-492 (I) Redefinition of round hides previous definition.
"./Include/pytime.h", line 148.21: 1506-492 (I) Redefinition of round hides previous definition. "./Include/pytime.h", line 148.21: 1506-492 (I) Redefinition of round hides previous definition.
"./Include/pytime.h", line 165.15: 1506-492 (I) Redefinition of div hides previous definition. "./Include/pytime.h", line 165.15: 1506-492 (I) Redefinition of div hides previous definition.
"./Include/pymem.h", line 8.20: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/pyport.h has already been included. "./Include/pymem.h", line 8.20: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/pyport.h has already been included.
"./Include/Python.h", line 88.20: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/object.h has already been included. "./Include/Python.h", line 88.20: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/object.h has already been included.
"./Include/objimpl.h", line 8.19: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/pymem.h has already been included. "./Include/objimpl.h", line 8.19: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/pymem.h has already been included.
"./Include/cpython/objimpl.h", line 70.9: 1506-495 (I) Pointer type conversion found. "./Include/cpython/objimpl.h", line 70.9: 1506-495 (I) Pointer type conversion found.
"./Include/cpython/objimpl.h", line 70.9: 1506-374 (I) Pointer types "struct _object*" and "struct _typeobject*" are not compatible. "./Include/cpython/objimpl.h", line 70.9: 1506-374 (I) Pointer types "struct _object*" and "struct _typeobject*" are not compatible.
"./Include/cpython/objimpl.h", line 84.5: 1506-495 (I) Pointer type conversion found. "./Include/cpython/objimpl.h", line 84.5: 1506-495 (I) Pointer type conversion found.
"./Include/cpython/objimpl.h", line 84.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "./Include/cpython/objimpl.h", line 84.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
"./Include/typeslots.h", line 3.8: 1506-290 (I) Unknown macro name Py_bf_getbuffer on #undef directive. "./Include/typeslots.h", line 3.8: 1506-290 (I) Unknown macro name Py_bf_getbuffer on #undef directive.
"./Include/typeslots.h", line 4.8: 1506-290 (I) Unknown macro name Py_bf_releasebuffer on #undef directive. "./Include/typeslots.h", line 4.8: 1506-290 (I) Unknown macro name Py_bf_releasebuffer on #undef directive.
"./Include/bytesobject.h", line 10.20: 1506-457 (I) File /opt/IBM/xlc/13.1.3/include/stdarg.h has already been included. "./Include/bytesobject.h", line 10.20: 1506-457 (I) File /opt/IBM/xlc/16.1.0/include/stdarg.h has already been included.
"./Include/unicodeobject.h", line 4.20: 1506-457 (I) File /opt/IBM/xlc/13.1.3/include/stdarg.h has already been included. "./Include/unicodeobject.h", line 4.20: 1506-457 (I) File /opt/IBM/xlc/16.1.0/include/stdarg.h has already been included.
"./Include/unicodeobject.h", line 186.16: 1506-492 (I) Redefinition of index hides previous definition. "./Include/unicodeobject.h", line 186.16: 1506-492 (I) Redefinition of index hides previous definition.
"./Include/unicodeobject.h", line 196.16: 1506-492 (I) Redefinition of index hides previous definition. "./Include/unicodeobject.h", line 196.16: 1506-492 (I) Redefinition of index hides previous definition.
"./Include/pycapsule.h", line 31.26: 1506-492 (I) Redefinition of destructor hides previous definition. "./Include/pycapsule.h", line 31.26: 1506-492 (I) Redefinition of destructor hides previous definition.
"./Include/pycapsule.h", line 45.81: 1506-492 (I) Redefinition of destructor hides previous definition. "./Include/pycapsule.h", line 45.81: 1506-492 (I) Redefinition of destructor hides previous definition.
"./Include/cpython/initconfig.h", line 41.16: 1506-492 (I) Redefinition of index hides previous definition. "./Include/cpython/initconfig.h", line 41.16: 1506-492 (I) Redefinition of index hides previous definition.
"./Include/pyerrors.h", line 324.20: 1506-457 (I) File /opt/IBM/xlc/13.1.3/include/stdarg.h has already been included. "./Include/pyerrors.h", line 324.20: 1506-457 (I) File /opt/IBM/xlc/16.1.0/include/stdarg.h has already been included.
"./Include/Python.h", line 133.32: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/cpython/initconfig.h has already been included. "./Include/Python.h", line 133.32: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/cpython/initconfig.h has already been included.
"./Include/Python.h", line 134.21: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/pystate.h has already been included. "./Include/Python.h", line 134.21: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/pystate.h has already been included.
"./Include/modsupport.h", line 10.20: 1506-457 (I) File /opt/IBM/xlc/13.1.3/include/stdarg.h has already been included. "./Include/modsupport.h", line 10.20: 1506-457 (I) File /opt/IBM/xlc/16.1.0/include/stdarg.h has already been included.
"./Include/code.h", line 170.61: 1506-492 (I) Redefinition of index hides previous definition. "./Include/code.h", line 170.61: 1506-492 (I) Redefinition of index hides previous definition.
"./Include/code.h", line 172.61: 1506-492 (I) Redefinition of index hides previous definition. "./Include/code.h", line 172.61: 1506-492 (I) Redefinition of index hides previous definition.
"./Include/abstract.h", line 281.8: 1506-290 (I) Unknown macro name PyObject_Length on #undef directive. "./Include/abstract.h", line 281.8: 1506-290 (I) Unknown macro name PyObject_Length on #undef directive.
"./Include/abstract.h", line 626.8: 1506-290 (I) Unknown macro name PySequence_Length on #undef directive. "./Include/abstract.h", line 626.8: 1506-290 (I) Unknown macro name PySequence_Length on #undef directive.
"./Include/abstract.h", line 724.8: 1506-290 (I) Unknown macro name PySequence_In on #undef directive. "./Include/abstract.h", line 724.8: 1506-290 (I) Unknown macro name PySequence_In on #undef directive.
"./Include/abstract.h", line 769.8: 1506-290 (I) Unknown macro name PyMapping_Length on #undef directive. "./Include/abstract.h", line 769.8: 1506-290 (I) Unknown macro name PyMapping_Length on #undef directive.
"./Include/cpython/abstract.h", line 80.30: 1506-495 (I) Pointer type conversion found. "./Include/cpython/abstract.h", line 80.30: 1506-495 (I) Pointer type conversion found.
"./Include/cpython/abstract.h", line 80.30: 1506-374 (I) Pointer types "char*" and "struct _object*" are not compatible. "./Include/cpython/abstract.h", line 80.30: 1506-374 (I) Pointer types "char*" and "struct _object*" are not compatible.
"./Include/cpython/abstract.h", line 80.11: 1506-495 (I) Pointer type conversion found. "./Include/cpython/abstract.h", line 80.11: 1506-495 (I) Pointer type conversion found.
"./Include/cpython/abstract.h", line 80.11: 1506-374 (I) Pointer types "struct _object*(**)(struct _object*,struct _object* const*,unsigned long,struct _object "./Include/cpython/abstract.h", line 80.11: 1506-374 (I) Pointer types "struct _object*(**)(struct _object*,struct _object* const*,unsigned long,struct _object
"./Include/cpython/abstract.h", line 82.1: 1506-412 (I) Referenced variable "ptr", which was not initialized in its declaration. "./Include/cpython/abstract.h", line 82.1: 1506-412 (I) Referenced variable "ptr", which was not initialized in its declaration.
"./Include/cpython/abstract.h", line 82.1: 1506-412 (I) Referenced variable "offset", which was not initialized in its declaration. "./Include/cpython/abstract.h", line 82.1: 1506-412 (I) Referenced variable "offset", which was not initialized in its declaration.
"./Include/cpython/abstract.h", line 82.1: 1506-412 (I) Referenced variable "tp", which was not initialized in its declaration. "./Include/cpython/abstract.h", line 82.1: 1506-412 (I) Referenced variable "tp", which was not initialized in its declaration.
Wed Apr 15 07:30:04 CDT 2020 Page 2
"./Include/cpython/abstract.h", line 120.1: 1506-412 (I) Referenced variable "res", which was not initialized in its declaration. "./Include/cpython/abstract.h", line 120.1: 1506-412 (I) Referenced variable "res", which was not initialized in its declaration.
"./Include/cpython/abstract.h", line 120.1: 1506-412 (I) Referenced variable "func", which was not initialized in its declaration. "./Include/cpython/abstract.h", line 120.1: 1506-412 (I) Referenced variable "func", which was not initialized in its declaration.
"./Include/cpython/abstract.h", line 189.1: 1506-412 (I) Referenced variable "nargsf", which was not initialized in its declaration. "./Include/cpython/abstract.h", line 189.1: 1506-412 (I) Referenced variable "nargsf", which was not initialized in its declaration.
"./Include/cpython/abstract.h", line 189.1: 1506-412 (I) Referenced variable "tstate", which was not initialized in its declaration. "./Include/cpython/abstract.h", line 189.1: 1506-412 (I) Referenced variable "tstate", which was not initialized in its declaration.
"./Include/cpython/abstract.h", line 189.1: 1506-412 (I) Referenced variable "args", which was not initialized in its declaration. "./Include/cpython/abstract.h", line 189.1: 1506-412 (I) Referenced variable "args", which was not initialized in its declaration.
"./Include/cpython/abstract.h", line 189.1: 1506-412 (I) Referenced variable "_args", which was not initialized in its declaration. "./Include/cpython/abstract.h", line 189.1: 1506-412 (I) Referenced variable "_args", which was not initialized in its declaration.
"./Include/cpython/abstract.h", line 374.60: 1506-492 (I) Redefinition of index hides previous definition. "./Include/cpython/abstract.h", line 374.60: 1506-492 (I) Redefinition of index hides previous definition.
"./Include/cpython/abstract.h", line 376.60: 1506-492 (I) Redefinition of index hides previous definition. "./Include/cpython/abstract.h", line 376.60: 1506-492 (I) Redefinition of index hides previous definition.
4 | #include "pycore_ceval.h" /* _PyEval_EvalFrame() */ 4 | #include "pycore_ceval.h" /* _PyEval_EvalFrame() */
"./Include/internal/pycore_atomic.h", line 12.22: 1506-457 (I) File /home/aixtools/python/cpython-master/./pyconfig.h has already been included. "./Include/internal/pycore_atomic.h", line 12.22: 1506-457 (I) File /home/aixtools/python/cpython-master/./pyconfig.h has already been included.
"./Include/internal/pycore_gil.h", line 11.55: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_atomic.h has already been inclu "./Include/internal/pycore_gil.h", line 11.55: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_atomic.h has already been inclu
"./Include/internal/pycore_condvar.h", line 23.21: 1506-457 (I) File /usr/include/pthread.h has already been included. "./Include/internal/pycore_condvar.h", line 23.21: 1506-457 (I) File /usr/include/pthread.h has already been included.
"./Include/internal/pycore_gil.h", line 20.8: 1506-290 (I) Unknown macro name FORCE_SWITCHING on #undef directive. "./Include/internal/pycore_gil.h", line 20.8: 1506-290 (I) Unknown macro name FORCE_SWITCHING on #undef directive.
"./Include/internal/pycore_pymem.h", line 11.46: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/pymem.h has already been included. "./Include/internal/pycore_pymem.h", line 11.46: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/pymem.h has already been included.
"./Include/internal/pycore_runtime.h", line 11.55: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_atomic.h has already been i "./Include/internal/pycore_runtime.h", line 11.55: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_atomic.h has already been i
"./Include/internal/pycore_runtime.h", line 12.59: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_gil.h has already been incl "./Include/internal/pycore_runtime.h", line 12.59: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_gil.h has already been incl
"./Include/internal/pycore_ceval.h", line 106.9: 1506-434 (I) The left-hand side of a bitwise right shift expression has a signed promoted type. "./Include/internal/pycore_ceval.h", line 106.9: 1506-434 (I) The left-hand side of a bitwise right shift expression has a signed promoted type.
5 | #include "pycore_object.h" 5 | #include "pycore_object.h"
"./Include/internal/pycore_object.h", line 11.58: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_pystate.h has already been i "./Include/internal/pycore_object.h", line 11.58: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_pystate.h has already been i
"./Include/internal/pycore_object.h", line 30.32: 1506-495 (I) Pointer type conversion found. "./Include/internal/pycore_object.h", line 30.32: 1506-495 (I) Pointer type conversion found.
"./Include/internal/pycore_object.h", line 30.32: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "./Include/internal/pycore_object.h", line 30.32: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
"./Include/internal/pycore_object.h", line 34.21: 1506-495 (I) Pointer type conversion found. "./Include/internal/pycore_object.h", line 34.21: 1506-495 (I) Pointer type conversion found.
"./Include/internal/pycore_object.h", line 34.21: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "./Include/internal/pycore_object.h", line 34.21: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
"./Include/internal/pycore_object.h", line 44.5: 1506-425 (I) The condition is always false. "./Include/internal/pycore_object.h", line 44.5: 1506-425 (I) The condition is always false.
"./Include/internal/pycore_object.h", line 64.31: 1506-495 (I) Pointer type conversion found. "./Include/internal/pycore_object.h", line 64.31: 1506-495 (I) Pointer type conversion found.
"./Include/internal/pycore_object.h", line 64.31: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "./Include/internal/pycore_object.h", line 64.31: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
"./Include/internal/pycore_object.h", line 68.21: 1506-495 (I) Pointer type conversion found. "./Include/internal/pycore_object.h", line 68.21: 1506-495 (I) Pointer type conversion found.
"./Include/internal/pycore_object.h", line 68.21: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "./Include/internal/pycore_object.h", line 68.21: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
"./Include/internal/pycore_object.h", line 72.5: 1506-425 (I) The condition is always false. "./Include/internal/pycore_object.h", line 72.5: 1506-425 (I) The condition is always false.
"./Include/internal/pycore_object.h", line 94.26: 1506-495 (I) Pointer type conversion found. "./Include/internal/pycore_object.h", line 94.26: 1506-495 (I) Pointer type conversion found.
"./Include/internal/pycore_object.h", line 94.26: 1506-374 (I) Pointer types "char*" and "struct _object*" are not compatible. "./Include/internal/pycore_object.h", line 94.26: 1506-374 (I) Pointer types "char*" and "struct _object*" are not compatible.
"./Include/internal/pycore_object.h", line 94.12: 1506-495 (I) Pointer type conversion found. "./Include/internal/pycore_object.h", line 94.12: 1506-495 (I) Pointer type conversion found.
"./Include/internal/pycore_object.h", line 94.12: 1506-374 (I) Pointer types "struct _object**" and "char*" are not compatible. "./Include/internal/pycore_object.h", line 94.12: 1506-374 (I) Pointer types "struct _object**" and "char*" are not compatible.
6 | #include "pycore_pystate.h" 6 | #include "pycore_pystate.h"
"Objects/genobject.c", line 6.28: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_pystate.h has already been included. "Objects/genobject.c", line 6.28: 1506-457 (I) File /home/aixtools/python/cpython-master/./Include/internal/pycore_pystate.h has already been included.
7 | #include "frameobject.h" 7 | #include "frameobject.h"
8 | #include "structmember.h" 8 | #include "structmember.h"
"./Include/structmember.h", line 10.39: 1506-457 (I) File /usr/include/stddef.h has already been included. "./Include/structmember.h", line 10.39: 1506-457 (I) File /usr/include/stddef.h has already been included.
9 | #include "opcode.h" 9 | #include "opcode.h"
10 | 10 |
11 | static PyObject *gen_close(PyGenObject *, PyObject *); 11 | static PyObject *gen_close(PyGenObject *, PyObject *);
12 | static PyObject *async_gen_asend_new(PyAsyncGenObject *, PyObject *); 12 | static PyObject *async_gen_asend_new(PyAsyncGenObject *, PyObject *);
13 | static PyObject *async_gen_athrow_new(PyAsyncGenObject *, PyObject *); 13 | static PyObject *async_gen_athrow_new(PyAsyncGenObject *, PyObject *);
14 | 14 |
15 | static const char *NON_INIT_CORO_MSG = "can't send non-None value to a " 15 | static const char *NON_INIT_CORO_MSG = "can't send non-None value to a "
16 | "just-started coroutine"; 16 | "just-started coroutine";
17 | 17 |
18 | static const char *ASYNC_GEN_IGNORED_EXIT_MSG = 18 | static const char *ASYNC_GEN_IGNORED_EXIT_MSG =
19 | "async generator ignored GeneratorExit"; 19 | "async generator ignored GeneratorExit";
20 | 20 |
21 | static inline int 21 | static inline int
22 | exc_state_traverse(_PyErr_StackItem *exc_state, visitproc visit, void *arg) 22 | exc_state_traverse(_PyErr_StackItem *exc_state, visitproc visit, void *arg)
23 | { 23 | {
24 | Py_VISIT(exc_state->exc_type); 24 | Py_VISIT(exc_state->exc_type);
24 + do { if (exc_state->exc_type) { int vret = visit(((PyObject*)(exc_state->exc_type)), arg); if (vret) return vret; } } while (0); 24 + do { if (exc_state->exc_type) { int vret = visit(((PyObject*)(exc_state->exc_type)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 24.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 24.5: 1506-425 (I) The condition is always false.
Wed Apr 15 07:30:04 CDT 2020 Page 3
25 | Py_VISIT(exc_state->exc_value); 25 | Py_VISIT(exc_state->exc_value);
25 + do { if (exc_state->exc_value) { int vret = visit(((PyObject*)(exc_state->exc_value)), arg); if (vret) return vret; } } while (0); 25 + do { if (exc_state->exc_value) { int vret = visit(((PyObject*)(exc_state->exc_value)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 25.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 25.5: 1506-425 (I) The condition is always false.
26 | Py_VISIT(exc_state->exc_traceback); 26 | Py_VISIT(exc_state->exc_traceback);
26 + do { if (exc_state->exc_traceback) { int vret = visit(((PyObject*)(exc_state->exc_traceback)), arg); if (vret) return vret; } } while (0); 26 + do { if (exc_state->exc_traceback) { int vret = visit(((PyObject*)(exc_state->exc_traceback)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 26.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 26.5: 1506-425 (I) The condition is always false.
27 | return 0; 27 | return 0;
28 | } 28 | }
29 | 29 |
30 | static int 30 | static int
31 | gen_traverse(PyGenObject *gen, visitproc visit, void *arg) 31 | gen_traverse(PyGenObject *gen, visitproc visit, void *arg)
32 | { 32 | {
33 | Py_VISIT((PyObject *)gen->gi_frame); 33 | Py_VISIT((PyObject *)gen->gi_frame);
33 + do { if ((PyObject *)gen->gi_frame) { int vret = visit(((PyObject*)((PyObject *)gen->gi_frame)), arg); if (vret) return vret; } } while (0); 33 + do { if ((PyObject *)gen->gi_frame) { int vret = visit(((PyObject*)((PyObject *)gen->gi_frame)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 33.14: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 33.14: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 33.14: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible. "Objects/genobject.c", line 33.14: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible.
"Objects/genobject.c", line 33.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 33.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 33.5: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible. "Objects/genobject.c", line 33.5: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible.
"Objects/genobject.c", line 33.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 33.5: 1506-425 (I) The condition is always false.
34 | Py_VISIT(gen->gi_code); 34 | Py_VISIT(gen->gi_code);
34 + do { if (gen->gi_code) { int vret = visit(((PyObject*)(gen->gi_code)), arg); if (vret) return vret; } } while (0); 34 + do { if (gen->gi_code) { int vret = visit(((PyObject*)(gen->gi_code)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 34.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 34.5: 1506-425 (I) The condition is always false.
35 | Py_VISIT(gen->gi_name); 35 | Py_VISIT(gen->gi_name);
35 + do { if (gen->gi_name) { int vret = visit(((PyObject*)(gen->gi_name)), arg); if (vret) return vret; } } while (0); 35 + do { if (gen->gi_name) { int vret = visit(((PyObject*)(gen->gi_name)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 35.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 35.5: 1506-425 (I) The condition is always false.
36 | Py_VISIT(gen->gi_qualname); 36 | Py_VISIT(gen->gi_qualname);
36 + do { if (gen->gi_qualname) { int vret = visit(((PyObject*)(gen->gi_qualname)), arg); if (vret) return vret; } } while (0); 36 + do { if (gen->gi_qualname) { int vret = visit(((PyObject*)(gen->gi_qualname)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 36.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 36.5: 1506-425 (I) The condition is always false.
37 | /* No need to visit cr_origin, because it's just tuples/str/int, so can't 37 | /* No need to visit cr_origin, because it's just tuples/str/int, so can't
38 | participate in a reference cycle. */ 38 | participate in a reference cycle. */
39 | return exc_state_traverse(&gen->gi_exc_state, visit, arg); 39 | return exc_state_traverse(&gen->gi_exc_state, visit, arg);
40 | } 40 | }
41 | 41 |
42 | void 42 | void
43 | _PyGen_Finalize(PyObject *self) 43 | _PyGen_Finalize(PyObject *self)
44 | { 44 | {
45 | PyGenObject *gen = (PyGenObject *)self; 45 | PyGenObject *gen = (PyGenObject *)self;
"Objects/genobject.c", line 45.24: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 45.24: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 45.24: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 45.24: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
46 | PyObject *res = NULL; 46 | PyObject *res = NULL;
46 + PyObject *res = 0; 46 + PyObject *res = 0;
47 | PyObject *error_type, *error_value, *error_traceback; 47 | PyObject *error_type, *error_value, *error_traceback;
48 | 48 |
49 | if (gen->gi_frame == NULL || gen->gi_frame->f_stacktop == NULL) { 49 | if (gen->gi_frame == NULL || gen->gi_frame->f_stacktop == NULL) {
49 + if (gen->gi_frame == 0 || gen->gi_frame->f_stacktop == 0) { 49 + if (gen->gi_frame == 0 || gen->gi_frame->f_stacktop == 0) {
50 | /* Generator isn't paused, so no need to close */ 50 | /* Generator isn't paused, so no need to close */
51 | return; 51 | return;
52 | } 52 | }
53 | 53 |
54 | if (PyAsyncGen_CheckExact(self)) { 54 | if (PyAsyncGen_CheckExact(self)) {
54 + if (_Py_IS_TYPE(((const PyObject*)(self)), &PyAsyncGen_Type)) { 54 + if (_Py_IS_TYPE(((const PyObject*)(self)), &PyAsyncGen_Type)) {
"Objects/genobject.c", line 54.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 54.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 54.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 54.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
55 | PyAsyncGenObject *agen = (PyAsyncGenObject*)self; 55 | PyAsyncGenObject *agen = (PyAsyncGenObject*)self;
"Objects/genobject.c", line 55.34: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 55.34: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 55.34: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 55.34: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
Wed Apr 15 07:30:04 CDT 2020 Page 4
56 | PyObject *finalizer = agen->ag_finalizer; 56 | PyObject *finalizer = agen->ag_finalizer;
57 | if (finalizer && !agen->ag_closed) { 57 | if (finalizer && !agen->ag_closed) {
58 | /* Save the current exception, if any. */ 58 | /* Save the current exception, if any. */
59 | PyErr_Fetch(&error_type, &error_value, &error_traceback); 59 | PyErr_Fetch(&error_type, &error_value, &error_traceback);
60 | 60 |
61 | res = PyObject_CallOneArg(finalizer, self); 61 | res = PyObject_CallOneArg(finalizer, self);
62 | 62 |
63 | if (res == NULL) { 63 | if (res == NULL) {
63 + if (res == 0) { 63 + if (res == 0) {
64 | PyErr_WriteUnraisable(self); 64 | PyErr_WriteUnraisable(self);
65 | } else { 65 | } else {
66 | Py_DECREF(res); 66 | Py_DECREF(res);
66 + _Py_DECREF("Objects/genobject.c", 66, ((PyObject*)(res))); 66 + _Py_DECREF("Objects/genobject.c", 66, ((PyObject*)(res)));
67 | } 67 | }
68 | /* Restore the saved exception. */ 68 | /* Restore the saved exception. */
69 | PyErr_Restore(error_type, error_value, error_traceback); 69 | PyErr_Restore(error_type, error_value, error_traceback);
70 | return; 70 | return;
71 | } 71 | }
72 | } 72 | }
73 | 73 |
74 | /* Save the current exception, if any. */ 74 | /* Save the current exception, if any. */
75 | PyErr_Fetch(&error_type, &error_value, &error_traceback); 75 | PyErr_Fetch(&error_type, &error_value, &error_traceback);
76 | 76 |
77 | /* If `gen` is a coroutine, and if it was never awaited on, 77 | /* If `gen` is a coroutine, and if it was never awaited on,
78 | issue a RuntimeWarning. */ 78 | issue a RuntimeWarning. */
79 | if (gen->gi_code != NULL && 79 | if (gen->gi_code != NULL &&
79 + if (gen->gi_code != 0 && 79 + if (gen->gi_code != 0 &&
80 | ((PyCodeObject *)gen->gi_code)->co_flags & CO_COROUTINE && 80 | ((PyCodeObject *)gen->gi_code)->co_flags & CO_COROUTINE &&
80 + ((PyCodeObject *)gen->gi_code)->co_flags & 0x0080 && 80 + ((PyCodeObject *)gen->gi_code)->co_flags & 0x0080 &&
"Objects/genobject.c", line 80.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 80.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 80.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 80.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
81 | gen->gi_frame->f_lasti == -1) 81 | gen->gi_frame->f_lasti == -1)
82 | { 82 | {
83 | _PyErr_WarnUnawaitedCoroutine((PyObject *)gen); 83 | _PyErr_WarnUnawaitedCoroutine((PyObject *)gen);
"Objects/genobject.c", line 83.39: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 83.39: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 83.39: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 83.39: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
84 | } 84 | }
85 | else { 85 | else {
86 | res = gen_close(gen, NULL); 86 | res = gen_close(gen, NULL);
86 + res = gen_close(gen, 0); 86 + res = gen_close(gen, 0);
87 | } 87 | }
88 | 88 |
89 | if (res == NULL) { 89 | if (res == NULL) {
89 + if (res == 0) { 89 + if (res == 0) {
90 | if (PyErr_Occurred()) { 90 | if (PyErr_Occurred()) {
91 | PyErr_WriteUnraisable(self); 91 | PyErr_WriteUnraisable(self);
92 | } 92 | }
93 | } 93 | }
94 | else { 94 | else {
95 | Py_DECREF(res); 95 | Py_DECREF(res);
95 + _Py_DECREF("Objects/genobject.c", 95, ((PyObject*)(res))); 95 + _Py_DECREF("Objects/genobject.c", 95, ((PyObject*)(res)));
96 | } 96 | }
97 | 97 |
98 | /* Restore the saved exception. */ 98 | /* Restore the saved exception. */
99 | PyErr_Restore(error_type, error_value, error_traceback); 99 | PyErr_Restore(error_type, error_value, error_traceback);
100 | } 100 | }
Wed Apr 15 07:30:04 CDT 2020 Page 5
"Objects/genobject.c", line 100.1: 1506-412 (I) Referenced variable "error_traceback", which was not initialized in its declaration. "Objects/genobject.c", line 100.1: 1506-412 (I) Referenced variable "error_traceback", which was not initialized in its declaration.
"Objects/genobject.c", line 100.1: 1506-412 (I) Referenced variable "error_value", which was not initialized in its declaration. "Objects/genobject.c", line 100.1: 1506-412 (I) Referenced variable "error_value", which was not initialized in its declaration.
"Objects/genobject.c", line 100.1: 1506-412 (I) Referenced variable "error_type", which was not initialized in its declaration. "Objects/genobject.c", line 100.1: 1506-412 (I) Referenced variable "error_type", which was not initialized in its declaration.
101 | 101 |
102 | static inline void 102 | static inline void
103 | exc_state_clear(_PyErr_StackItem *exc_state) 103 | exc_state_clear(_PyErr_StackItem *exc_state)
104 | { 104 | {
105 | PyObject *t, *v, *tb; 105 | PyObject *t, *v, *tb;
106 | t = exc_state->exc_type; 106 | t = exc_state->exc_type;
107 | v = exc_state->exc_value; 107 | v = exc_state->exc_value;
108 | tb = exc_state->exc_traceback; 108 | tb = exc_state->exc_traceback;
109 | exc_state->exc_type = NULL; 109 | exc_state->exc_type = NULL;
109 + exc_state->exc_type = 0; 109 + exc_state->exc_type = 0;
110 | exc_state->exc_value = NULL; 110 | exc_state->exc_value = NULL;
110 + exc_state->exc_value = 0; 110 + exc_state->exc_value = 0;
111 | exc_state->exc_traceback = NULL; 111 | exc_state->exc_traceback = NULL;
111 + exc_state->exc_traceback = 0; 111 + exc_state->exc_traceback = 0;
112 | Py_XDECREF(t); 112 | Py_XDECREF(t);
112 + _Py_XDECREF(((PyObject*)(t))); 112 + _Py_XDECREF(((PyObject*)(t)));
113 | Py_XDECREF(v); 113 | Py_XDECREF(v);
113 + _Py_XDECREF(((PyObject*)(v))); 113 + _Py_XDECREF(((PyObject*)(v)));
114 | Py_XDECREF(tb); 114 | Py_XDECREF(tb);
114 + _Py_XDECREF(((PyObject*)(tb))); 114 + _Py_XDECREF(((PyObject*)(tb)));
115 | } 115 | }
"Objects/genobject.c", line 115.1: 1506-412 (I) Referenced variable "tb", which was not initialized in its declaration. "Objects/genobject.c", line 115.1: 1506-412 (I) Referenced variable "tb", which was not initialized in its declaration.
"Objects/genobject.c", line 115.1: 1506-412 (I) Referenced variable "v", which was not initialized in its declaration. "Objects/genobject.c", line 115.1: 1506-412 (I) Referenced variable "v", which was not initialized in its declaration.
"Objects/genobject.c", line 115.1: 1506-412 (I) Referenced variable "t", which was not initialized in its declaration. "Objects/genobject.c", line 115.1: 1506-412 (I) Referenced variable "t", which was not initialized in its declaration.
116 | 116 |
117 | static void 117 | static void
118 | gen_dealloc(PyGenObject *gen) 118 | gen_dealloc(PyGenObject *gen)
119 | { 119 | {
120 | PyObject *self = (PyObject *) gen; 120 | PyObject *self = (PyObject *) gen;
"Objects/genobject.c", line 120.22: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 120.22: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 120.22: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 120.22: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
121 | 121 |
122 | _PyObject_GC_UNTRACK(gen); 122 | _PyObject_GC_UNTRACK(gen);
122 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 122, ((PyObject*)(gen))); 122 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 122, ((PyObject*)(gen)));
"Objects/genobject.c", line 122.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 122.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 122.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 122.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
123 | 123 |
124 | if (gen->gi_weakreflist != NULL) 124 | if (gen->gi_weakreflist != NULL)
124 + if (gen->gi_weakreflist != 0) 124 + if (gen->gi_weakreflist != 0)
125 | PyObject_ClearWeakRefs(self); 125 | PyObject_ClearWeakRefs(self);
126 | 126 |
127 | _PyObject_GC_TRACK(self); 127 | _PyObject_GC_TRACK(self);
127 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 127, ((PyObject*)(self))); 127 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 127, ((PyObject*)(self)));
128 | 128 |
129 | if (PyObject_CallFinalizerFromDealloc(self)) 129 | if (PyObject_CallFinalizerFromDealloc(self))
130 | return; /* resurrected. :( */ 130 | return; /* resurrected. :( */
131 | 131 |
132 | _PyObject_GC_UNTRACK(self); 132 | _PyObject_GC_UNTRACK(self);
132 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 132, ((PyObject*)(self))); 132 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 132, ((PyObject*)(self)));
133 | if (PyAsyncGen_CheckExact(gen)) { 133 | if (PyAsyncGen_CheckExact(gen)) {
133 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) { 133 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) {
"Objects/genobject.c", line 133.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 133.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 133.9: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 133.9: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
Wed Apr 15 07:30:04 CDT 2020 Page 6
134 | /* We have to handle this case for asynchronous generators 134 | /* We have to handle this case for asynchronous generators
135 | right here, because this code has to be between UNTRACK 135 | right here, because this code has to be between UNTRACK
136 | and GC_Del. */ 136 | and GC_Del. */
137 | Py_CLEAR(((PyAsyncGenObject*)gen)->ag_finalizer); 137 | Py_CLEAR(((PyAsyncGenObject*)gen)->ag_finalizer);
137 + do { PyObject *_py_tmp = ((PyObject*)(((PyAsyncGenObject*)gen)->ag_finalizer)); if (_py_tmp != 0) { (((PyAsyncGenObject*)gen)->ag_finalizer 137 + do { PyObject *_py_tmp = ((PyObject*)(((PyAsyncGenObject*)gen)->ag_finalizer)); if (_py_tmp != 0) { (((PyAsyncGenObject*)gen)->ag_finalizer
"Objects/genobject.c", line 137.18: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 137.18: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 137.18: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 137.18: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 137.18: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 137.18: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 137.18: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 137.18: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 137.9: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 137.9: 1506-425 (I) The condition is always false.
138 | } 138 | }
139 | if (gen->gi_frame != NULL) { 139 | if (gen->gi_frame != NULL) {
139 + if (gen->gi_frame != 0) { 139 + if (gen->gi_frame != 0) {
140 | gen->gi_frame->f_gen = NULL; 140 | gen->gi_frame->f_gen = NULL;
140 + gen->gi_frame->f_gen = 0; 140 + gen->gi_frame->f_gen = 0;
141 | Py_CLEAR(gen->gi_frame); 141 | Py_CLEAR(gen->gi_frame);
141 + do { PyObject *_py_tmp = ((PyObject*)(gen->gi_frame)); if (_py_tmp != 0) { (gen->gi_frame) = 0; _Py_DECREF("Objects/genobject.c", 141, ((Py 141 + do { PyObject *_py_tmp = ((PyObject*)(gen->gi_frame)); if (_py_tmp != 0) { (gen->gi_frame) = 0; _Py_DECREF("Objects/genobject.c", 141, ((Py
"Objects/genobject.c", line 141.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 141.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 141.9: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible. "Objects/genobject.c", line 141.9: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible.
"Objects/genobject.c", line 141.9: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 141.9: 1506-425 (I) The condition is always false.
142 | } 142 | }
143 | if (((PyCodeObject *)gen->gi_code)->co_flags & CO_COROUTINE) { 143 | if (((PyCodeObject *)gen->gi_code)->co_flags & CO_COROUTINE) {
143 + if (((PyCodeObject *)gen->gi_code)->co_flags & 0x0080) { 143 + if (((PyCodeObject *)gen->gi_code)->co_flags & 0x0080) {
"Objects/genobject.c", line 143.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 143.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 143.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 143.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
144 | Py_CLEAR(((PyCoroObject *)gen)->cr_origin); 144 | Py_CLEAR(((PyCoroObject *)gen)->cr_origin);
144 + do { PyObject *_py_tmp = ((PyObject*)(((PyCoroObject *)gen)->cr_origin)); if (_py_tmp != 0) { (((PyCoroObject *)gen)->cr_origin) = 0; _Py_D 144 + do { PyObject *_py_tmp = ((PyObject*)(((PyCoroObject *)gen)->cr_origin)); if (_py_tmp != 0) { (((PyCoroObject *)gen)->cr_origin) = 0; _Py_D
"Objects/genobject.c", line 144.18: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 144.18: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 144.18: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 144.18: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 144.18: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 144.18: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 144.18: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 144.18: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 144.9: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 144.9: 1506-425 (I) The condition is always false.
145 | } 145 | }
146 | Py_CLEAR(gen->gi_code); 146 | Py_CLEAR(gen->gi_code);
146 + do { PyObject *_py_tmp = ((PyObject*)(gen->gi_code)); if (_py_tmp != 0) { (gen->gi_code) = 0; _Py_DECREF("Objects/genobject.c", 146, ((PyObject 146 + do { PyObject *_py_tmp = ((PyObject*)(gen->gi_code)); if (_py_tmp != 0) { (gen->gi_code) = 0; _Py_DECREF("Objects/genobject.c", 146, ((PyObject
"Objects/genobject.c", line 146.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 146.5: 1506-425 (I) The condition is always false.
147 | Py_CLEAR(gen->gi_name); 147 | Py_CLEAR(gen->gi_name);
147 + do { PyObject *_py_tmp = ((PyObject*)(gen->gi_name)); if (_py_tmp != 0) { (gen->gi_name) = 0; _Py_DECREF("Objects/genobject.c", 147, ((PyObject 147 + do { PyObject *_py_tmp = ((PyObject*)(gen->gi_name)); if (_py_tmp != 0) { (gen->gi_name) = 0; _Py_DECREF("Objects/genobject.c", 147, ((PyObject
"Objects/genobject.c", line 147.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 147.5: 1506-425 (I) The condition is always false.
148 | Py_CLEAR(gen->gi_qualname); 148 | Py_CLEAR(gen->gi_qualname);
148 + do { PyObject *_py_tmp = ((PyObject*)(gen->gi_qualname)); if (_py_tmp != 0) { (gen->gi_qualname) = 0; _Py_DECREF("Objects/genobject.c", 148, (( 148 + do { PyObject *_py_tmp = ((PyObject*)(gen->gi_qualname)); if (_py_tmp != 0) { (gen->gi_qualname) = 0; _Py_DECREF("Objects/genobject.c", 148, ((
"Objects/genobject.c", line 148.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 148.5: 1506-425 (I) The condition is always false.
149 | exc_state_clear(&gen->gi_exc_state); 149 | exc_state_clear(&gen->gi_exc_state);
150 | PyObject_GC_Del(gen); 150 | PyObject_GC_Del(gen);
151 | } 151 | }
152 | 152 |
153 | static PyObject * 153 | static PyObject *
154 | gen_send_ex(PyGenObject *gen, PyObject *arg, int exc, int closing) 154 | gen_send_ex(PyGenObject *gen, PyObject *arg, int exc, int closing)
155 | { 155 | {
156 | PyThreadState *tstate = _PyThreadState_GET(); 156 | PyThreadState *tstate = _PyThreadState_GET();
157 | PyFrameObject *f = gen->gi_frame; 157 | PyFrameObject *f = gen->gi_frame;
158 | PyObject *result; 158 | PyObject *result;
159 | 159 |
160 | if (gen->gi_running) { 160 | if (gen->gi_running) {
161 | const char *msg = "generator already executing"; 161 | const char *msg = "generator already executing";
162 | if (PyCoro_CheckExact(gen)) { 162 | if (PyCoro_CheckExact(gen)) {
Wed Apr 15 07:30:04 CDT 2020 Page 7
162 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type)) { 162 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type)) {
"Objects/genobject.c", line 162.13: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 162.13: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 162.13: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 162.13: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
163 | msg = "coroutine already executing"; 163 | msg = "coroutine already executing";
164 | } 164 | }
165 | else if (PyAsyncGen_CheckExact(gen)) { 165 | else if (PyAsyncGen_CheckExact(gen)) {
165 + else if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) { 165 + else if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) {
"Objects/genobject.c", line 165.18: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 165.18: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 165.18: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 165.18: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
166 | msg = "async generator already executing"; 166 | msg = "async generator already executing";
167 | } 167 | }
168 | PyErr_SetString(PyExc_ValueError, msg); 168 | PyErr_SetString(PyExc_ValueError, msg);
169 | return NULL; 169 | return NULL;
169 + return 0; 169 + return 0;
170 | } 170 | }
171 | if (f == NULL || f->f_stacktop == NULL) { 171 | if (f == NULL || f->f_stacktop == NULL) {
171 + if (f == 0 || f->f_stacktop == 0) { 171 + if (f == 0 || f->f_stacktop == 0) {
172 | if (PyCoro_CheckExact(gen) && !closing) { 172 | if (PyCoro_CheckExact(gen) && !closing) {
172 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type) && !closing) { 172 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type) && !closing) {
"Objects/genobject.c", line 172.13: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 172.13: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 172.13: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 172.13: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
173 | /* `gen` is an exhausted coroutine: raise an error, 173 | /* `gen` is an exhausted coroutine: raise an error,
174 | except when called from gen_close(), which should 174 | except when called from gen_close(), which should
175 | always be a silent method. */ 175 | always be a silent method. */
176 | PyErr_SetString( 176 | PyErr_SetString(
177 | PyExc_RuntimeError, 177 | PyExc_RuntimeError,
178 | "cannot reuse already awaited coroutine"); 178 | "cannot reuse already awaited coroutine");
179 | } 179 | }
180 | else if (arg && !exc) { 180 | else if (arg && !exc) {
181 | /* `gen` is an exhausted generator: 181 | /* `gen` is an exhausted generator:
182 | only set exception if called from send(). */ 182 | only set exception if called from send(). */
183 | if (PyAsyncGen_CheckExact(gen)) { 183 | if (PyAsyncGen_CheckExact(gen)) {
183 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) { 183 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) {
"Objects/genobject.c", line 183.17: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 183.17: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 183.17: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 183.17: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
184 | PyErr_SetNone(PyExc_StopAsyncIteration); 184 | PyErr_SetNone(PyExc_StopAsyncIteration);
185 | } 185 | }
186 | else { 186 | else {
187 | PyErr_SetNone(PyExc_StopIteration); 187 | PyErr_SetNone(PyExc_StopIteration);
188 | } 188 | }
189 | } 189 | }
190 | return NULL; 190 | return NULL;
190 + return 0; 190 + return 0;
191 | } 191 | }
192 | 192 |
193 | if (f->f_lasti == -1) { 193 | if (f->f_lasti == -1) {
194 | if (arg && arg != Py_None) { 194 | if (arg && arg != Py_None) {
194 + if (arg && arg != (&_Py_NoneStruct)) { 194 + if (arg && arg != (&_Py_NoneStruct)) {
195 | const char *msg = "can't send non-None value to a " 195 | const char *msg = "can't send non-None value to a "
196 | "just-started generator"; 196 | "just-started generator";
197 | if (PyCoro_CheckExact(gen)) { 197 | if (PyCoro_CheckExact(gen)) {
197 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type)) { 197 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type)) {
"Objects/genobject.c", line 197.17: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 197.17: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 197.17: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 197.17: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
198 | msg = NON_INIT_CORO_MSG; 198 | msg = NON_INIT_CORO_MSG;
199 | } 199 | }
Wed Apr 15 07:30:04 CDT 2020 Page 8
200 | else if (PyAsyncGen_CheckExact(gen)) { 200 | else if (PyAsyncGen_CheckExact(gen)) {
200 + else if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) { 200 + else if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) {
"Objects/genobject.c", line 200.22: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 200.22: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 200.22: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 200.22: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
201 | msg = "can't send non-None value to a " 201 | msg = "can't send non-None value to a "
202 | "just-started async generator"; 202 | "just-started async generator";
203 | } 203 | }
204 | PyErr_SetString(PyExc_TypeError, msg); 204 | PyErr_SetString(PyExc_TypeError, msg);
205 | return NULL; 205 | return NULL;
205 + return 0; 205 + return 0;
206 | } 206 | }
207 | } else { 207 | } else {
208 | /* Push arg onto the frame's value stack */ 208 | /* Push arg onto the frame's value stack */
209 | result = arg ? arg : Py_None; 209 | result = arg ? arg : Py_None;
209 + result = arg ? arg : (&_Py_NoneStruct); 209 + result = arg ? arg : (&_Py_NoneStruct);
210 | Py_INCREF(result); 210 | Py_INCREF(result);
210 + _Py_INCREF(((PyObject*)(result))); 210 + _Py_INCREF(((PyObject*)(result)));
211 | *(f->f_stacktop++) = result; 211 | *(f->f_stacktop++) = result;
212 | } 212 | }
213 | 213 |
214 | /* Generators always return to their most recent caller, not 214 | /* Generators always return to their most recent caller, not
215 | * necessarily their creator. */ 215 | * necessarily their creator. */
216 | Py_XINCREF(tstate->frame); 216 | Py_XINCREF(tstate->frame);
216 + _Py_XINCREF(((PyObject*)(tstate->frame))); 216 + _Py_XINCREF(((PyObject*)(tstate->frame)));
"Objects/genobject.c", line 216.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 216.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 216.5: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible. "Objects/genobject.c", line 216.5: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible.
217 | assert(f->f_back == NULL); 217 | assert(f->f_back == NULL);
217 + ((f->f_back == 0) ? ((void)0) : __assert("f->f_back == NULL", "Objects/genobject.c", 217)); 217 + ((f->f_back == 0) ? ((void)0) : __assert("f->f_back == NULL", "Objects/genobject.c", 217));
218 | f->f_back = tstate->frame; 218 | f->f_back = tstate->frame;
219 | 219 |
220 | gen->gi_running = 1; 220 | gen->gi_running = 1;
221 | gen->gi_exc_state.previous_item = tstate->exc_info; 221 | gen->gi_exc_state.previous_item = tstate->exc_info;
222 | tstate->exc_info = &gen->gi_exc_state; 222 | tstate->exc_info = &gen->gi_exc_state;
223 | result = _PyEval_EvalFrame(tstate, f, exc); 223 | result = _PyEval_EvalFrame(tstate, f, exc);
224 | tstate->exc_info = gen->gi_exc_state.previous_item; 224 | tstate->exc_info = gen->gi_exc_state.previous_item;
225 | gen->gi_exc_state.previous_item = NULL; 225 | gen->gi_exc_state.previous_item = NULL;
225 + gen->gi_exc_state.previous_item = 0; 225 + gen->gi_exc_state.previous_item = 0;
226 | gen->gi_running = 0; 226 | gen->gi_running = 0;
227 | 227 |
228 | /* Don't keep the reference to f_back any longer than necessary. It 228 | /* Don't keep the reference to f_back any longer than necessary. It
229 | * may keep a chain of frames alive or it could create a reference 229 | * may keep a chain of frames alive or it could create a reference
230 | * cycle. */ 230 | * cycle. */
231 | assert(f->f_back == tstate->frame); 231 | assert(f->f_back == tstate->frame);
231 + ((f->f_back == tstate->frame) ? ((void)0) : __assert("f->f_back == tstate->frame", "Objects/genobject.c", 231)); 231 + ((f->f_back == tstate->frame) ? ((void)0) : __assert("f->f_back == tstate->frame", "Objects/genobject.c", 231));
232 | Py_CLEAR(f->f_back); 232 | Py_CLEAR(f->f_back);
232 + do { PyObject *_py_tmp = ((PyObject*)(f->f_back)); if (_py_tmp != 0) { (f->f_back) = 0; _Py_DECREF("Objects/genobject.c", 232, ((PyObject*)(_py 232 + do { PyObject *_py_tmp = ((PyObject*)(f->f_back)); if (_py_tmp != 0) { (f->f_back) = 0; _Py_DECREF("Objects/genobject.c", 232, ((PyObject*)(_py
"Objects/genobject.c", line 232.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 232.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 232.5: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible. "Objects/genobject.c", line 232.5: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible.
"Objects/genobject.c", line 232.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 232.5: 1506-425 (I) The condition is always false.
233 | 233 |
234 | /* If the generator just returned (as opposed to yielding), signal 234 | /* If the generator just returned (as opposed to yielding), signal
235 | * that the generator is exhausted. */ 235 | * that the generator is exhausted. */
236 | if (result && f->f_stacktop == NULL) { 236 | if (result && f->f_stacktop == NULL) {
236 + if (result && f->f_stacktop == 0) { 236 + if (result && f->f_stacktop == 0) {
237 | if (result == Py_None) { 237 | if (result == Py_None) {
237 + if (result == (&_Py_NoneStruct)) { 237 + if (result == (&_Py_NoneStruct)) {
Wed Apr 15 07:30:04 CDT 2020 Page 9
238 | /* Delay exception instantiation if we can */ 238 | /* Delay exception instantiation if we can */
239 | if (PyAsyncGen_CheckExact(gen)) { 239 | if (PyAsyncGen_CheckExact(gen)) {
239 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) { 239 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) {
"Objects/genobject.c", line 239.17: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 239.17: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 239.17: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 239.17: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
240 | PyErr_SetNone(PyExc_StopAsyncIteration); 240 | PyErr_SetNone(PyExc_StopAsyncIteration);
241 | } 241 | }
242 | else { 242 | else {
243 | PyErr_SetNone(PyExc_StopIteration); 243 | PyErr_SetNone(PyExc_StopIteration);
244 | } 244 | }
245 | } 245 | }
246 | else { 246 | else {
247 | /* Async generators cannot return anything but None */ 247 | /* Async generators cannot return anything but None */
248 | assert(!PyAsyncGen_CheckExact(gen)); 248 | assert(!PyAsyncGen_CheckExact(gen));
248 + ((!_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) ? ((void)0) : __assert("!PyAsyncGen_CheckExact(gen)", "Objects/genobject.c" 248 + ((!_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) ? ((void)0) : __assert("!PyAsyncGen_CheckExact(gen)", "Objects/genobject.c"
"Objects/genobject.c", line 248.21: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 248.21: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 248.21: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 248.21: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
249 | _PyGen_SetStopIterationValue(result); 249 | _PyGen_SetStopIterationValue(result);
250 | } 250 | }
251 | Py_CLEAR(result); 251 | Py_CLEAR(result);
251 + do { PyObject *_py_tmp = ((PyObject*)(result)); if (_py_tmp != 0) { (result) = 0; _Py_DECREF("Objects/genobject.c", 251, ((PyObject*)(_py_t 251 + do { PyObject *_py_tmp = ((PyObject*)(result)); if (_py_tmp != 0) { (result) = 0; _Py_DECREF("Objects/genobject.c", 251, ((PyObject*)(_py_t
"Objects/genobject.c", line 251.9: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 251.9: 1506-425 (I) The condition is always false.
252 | } 252 | }
253 | else if (!result && PyErr_ExceptionMatches(PyExc_StopIteration)) { 253 | else if (!result && PyErr_ExceptionMatches(PyExc_StopIteration)) {
254 | const char *msg = "generator raised StopIteration"; 254 | const char *msg = "generator raised StopIteration";
255 | if (PyCoro_CheckExact(gen)) { 255 | if (PyCoro_CheckExact(gen)) {
255 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type)) { 255 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type)) {
"Objects/genobject.c", line 255.13: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 255.13: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 255.13: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 255.13: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
256 | msg = "coroutine raised StopIteration"; 256 | msg = "coroutine raised StopIteration";
257 | } 257 | }
258 | else if (PyAsyncGen_CheckExact(gen)) { 258 | else if (PyAsyncGen_CheckExact(gen)) {
258 + else if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) { 258 + else if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) {
"Objects/genobject.c", line 258.18: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 258.18: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 258.18: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 258.18: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
259 | msg = "async generator raised StopIteration"; 259 | msg = "async generator raised StopIteration";
260 | } 260 | }
261 | _PyErr_FormatFromCause(PyExc_RuntimeError, "%s", msg); 261 | _PyErr_FormatFromCause(PyExc_RuntimeError, "%s", msg);
262 | 262 |
263 | } 263 | }
264 | else if (!result && PyAsyncGen_CheckExact(gen) && 264 | else if (!result && PyAsyncGen_CheckExact(gen) &&
264 + else if (!result && _Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type) && 264 + else if (!result && _Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type) &&
"Objects/genobject.c", line 264.25: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 264.25: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 264.25: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 264.25: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
265 | PyErr_ExceptionMatches(PyExc_StopAsyncIteration)) 265 | PyErr_ExceptionMatches(PyExc_StopAsyncIteration))
266 | { 266 | {
267 | /* code in `gen` raised a StopAsyncIteration error: 267 | /* code in `gen` raised a StopAsyncIteration error:
268 | raise a RuntimeError. 268 | raise a RuntimeError.
269 | */ 269 | */
270 | const char *msg = "async generator raised StopAsyncIteration"; 270 | const char *msg = "async generator raised StopAsyncIteration";
271 | _PyErr_FormatFromCause(PyExc_RuntimeError, "%s", msg); 271 | _PyErr_FormatFromCause(PyExc_RuntimeError, "%s", msg);
272 | } 272 | }
273 | 273 |
274 | if (!result || f->f_stacktop == NULL) { 274 | if (!result || f->f_stacktop == NULL) {
274 + if (!result || f->f_stacktop == 0) { 274 + if (!result || f->f_stacktop == 0) {
275 | /* generator can't be rerun, so release the frame */ 275 | /* generator can't be rerun, so release the frame */
Wed Apr 15 07:30:04 CDT 2020 Page 10
276 | /* first clean reference cycle through stored exception traceback */ 276 | /* first clean reference cycle through stored exception traceback */
277 | exc_state_clear(&gen->gi_exc_state); 277 | exc_state_clear(&gen->gi_exc_state);
278 | gen->gi_frame->f_gen = NULL; 278 | gen->gi_frame->f_gen = NULL;
278 + gen->gi_frame->f_gen = 0; 278 + gen->gi_frame->f_gen = 0;
279 | gen->gi_frame = NULL; 279 | gen->gi_frame = NULL;
279 + gen->gi_frame = 0; 279 + gen->gi_frame = 0;
280 | Py_DECREF(f); 280 | Py_DECREF(f);
280 + _Py_DECREF("Objects/genobject.c", 280, ((PyObject*)(f))); 280 + _Py_DECREF("Objects/genobject.c", 280, ((PyObject*)(f)));
"Objects/genobject.c", line 280.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 280.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 280.9: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible. "Objects/genobject.c", line 280.9: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible.
281 | } 281 | }
282 | 282 |
283 | return result; 283 | return result;
284 | } 284 | }
"Objects/genobject.c", line 284.1: 1506-412 (I) Referenced variable "result", which was not initialized in its declaration. "Objects/genobject.c", line 284.1: 1506-412 (I) Referenced variable "result", which was not initialized in its declaration.
285 | 285 |
286 | PyDoc_STRVAR(send_doc, 286 | PyDoc_STRVAR(send_doc,
286 + 286 +
287 | "send(arg) -> send 'arg' into generator,\n\ 287 | "send(arg) -> send 'arg' into generator,\n\
288 | return next yielded value or raise StopIteration."); 288 | return next yielded value or raise StopIteration.");
288 + static const char send_doc[] = "send(arg) -> send 'arg' into generator,\nreturn next yielded value or raise StopIteration."; 288 + static const char send_doc[] = "send(arg) -> send 'arg' into generator,\nreturn next yielded value or raise StopIteration.";
289 | 289 |
290 | PyObject * 290 | PyObject *
291 | _PyGen_Send(PyGenObject *gen, PyObject *arg) 291 | _PyGen_Send(PyGenObject *gen, PyObject *arg)
292 | { 292 | {
293 | return gen_send_ex(gen, arg, 0, 0); 293 | return gen_send_ex(gen, arg, 0, 0);
294 | } 294 | }
295 | 295 |
296 | PyDoc_STRVAR(close_doc, 296 | PyDoc_STRVAR(close_doc,
296 + 296 +
297 | "close() -> raise GeneratorExit inside generator."); 297 | "close() -> raise GeneratorExit inside generator.");
297 + static const char close_doc[] = "close() -> raise GeneratorExit inside generator."; 297 + static const char close_doc[] = "close() -> raise GeneratorExit inside generator.";
298 | 298 |
299 | /* 299 | /*
300 | * This helper function is used by gen_close and gen_throw to 300 | * This helper function is used by gen_close and gen_throw to
301 | * close a subiterator being delegated to by yield-from. 301 | * close a subiterator being delegated to by yield-from.
302 | */ 302 | */
303 | 303 |
304 | static int 304 | static int
305 | gen_close_iter(PyObject *yf) 305 | gen_close_iter(PyObject *yf)
306 | { 306 | {
307 | PyObject *retval = NULL; 307 | PyObject *retval = NULL;
307 + PyObject *retval = 0; 307 + PyObject *retval = 0;
308 | _Py_IDENTIFIER(close); 308 | _Py_IDENTIFIER(close);
308 + static _Py_Identifier PyId_close = { .next = 0, .string = "close", .object = 0 }; 308 + static _Py_Identifier PyId_close = { .next = 0, .string = "close", .object = 0 };
309 | 309 |
310 | if (PyGen_CheckExact(yf) || PyCoro_CheckExact(yf)) { 310 | if (PyGen_CheckExact(yf) || PyCoro_CheckExact(yf)) {
310 + if (_Py_IS_TYPE(((const PyObject*)(yf)), &PyGen_Type) || _Py_IS_TYPE(((const PyObject*)(yf)), &PyCoro_Type)) { 310 + if (_Py_IS_TYPE(((const PyObject*)(yf)), &PyGen_Type) || _Py_IS_TYPE(((const PyObject*)(yf)), &PyCoro_Type)) {
"Objects/genobject.c", line 310.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 310.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 310.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 310.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
"Objects/genobject.c", line 310.33: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 310.33: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 310.33: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 310.33: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
311 | retval = gen_close((PyGenObject *)yf, NULL); 311 | retval = gen_close((PyGenObject *)yf, NULL);
311 + retval = gen_close((PyGenObject *)yf, 0); 311 + retval = gen_close((PyGenObject *)yf, 0);
"Objects/genobject.c", line 311.28: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 311.28: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 311.28: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 311.28: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
Wed Apr 15 07:30:04 CDT 2020 Page 11
312 | if (retval == NULL) 312 | if (retval == NULL)
312 + if (retval == 0) 312 + if (retval == 0)
313 | return -1; 313 | return -1;
314 | } 314 | }
315 | else { 315 | else {
316 | PyObject *meth; 316 | PyObject *meth;
317 | if (_PyObject_LookupAttrId(yf, &PyId_close, &meth) < 0) { 317 | if (_PyObject_LookupAttrId(yf, &PyId_close, &meth) < 0) {
318 | PyErr_WriteUnraisable(yf); 318 | PyErr_WriteUnraisable(yf);
319 | } 319 | }
320 | if (meth) { 320 | if (meth) {
321 | retval = _PyObject_CallNoArg(meth); 321 | retval = _PyObject_CallNoArg(meth);
322 | Py_DECREF(meth); 322 | Py_DECREF(meth);
322 + _Py_DECREF("Objects/genobject.c", 322, ((PyObject*)(meth))); 322 + _Py_DECREF("Objects/genobject.c", 322, ((PyObject*)(meth)));
323 | if (retval == NULL) 323 | if (retval == NULL)
323 + if (retval == 0) 323 + if (retval == 0)
324 | return -1; 324 | return -1;
325 | } 325 | }
326 | } 326 | }
"Objects/genobject.c", line 326.5: 1506-412 (I) Referenced variable "meth", which was not initialized in its declaration. "Objects/genobject.c", line 326.5: 1506-412 (I) Referenced variable "meth", which was not initialized in its declaration.
327 | Py_XDECREF(retval); 327 | Py_XDECREF(retval);
327 + _Py_XDECREF(((PyObject*)(retval))); 327 + _Py_XDECREF(((PyObject*)(retval)));
328 | return 0; 328 | return 0;
329 | } 329 | }
330 | 330 |
331 | PyObject * 331 | PyObject *
332 | _PyGen_yf(PyGenObject *gen) 332 | _PyGen_yf(PyGenObject *gen)
333 | { 333 | {
334 | PyObject *yf = NULL; 334 | PyObject *yf = NULL;
334 + PyObject *yf = 0; 334 + PyObject *yf = 0;
335 | PyFrameObject *f = gen->gi_frame; 335 | PyFrameObject *f = gen->gi_frame;
336 | 336 |
337 | if (f && f->f_stacktop) { 337 | if (f && f->f_stacktop) {
338 | PyObject *bytecode = f->f_code->co_code; 338 | PyObject *bytecode = f->f_code->co_code;
339 | unsigned char *code = (unsigned char *)PyBytes_AS_STRING(bytecode); 339 | unsigned char *code = (unsigned char *)PyBytes_AS_STRING(bytecode);
339 + unsigned char *code = (unsigned char *)(((PyType_HasFeature((((PyObject*)(bytecode))->ob_type), (1UL << 27))) ? ((void)0) : __assert("PyByt 339 + unsigned char *code = (unsigned char *)(((PyType_HasFeature((((PyObject*)(bytecode))->ob_type), (1UL << 27))) ? ((void)0) : __assert("PyByt
"Objects/genobject.c", line 339.48: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 339.48: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 339.48: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 339.48: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
340 | 340 |
341 | if (f->f_lasti < 0) { 341 | if (f->f_lasti < 0) {
342 | /* Return immediately if the frame didn't start yet. YIELD_FROM 342 | /* Return immediately if the frame didn't start yet. YIELD_FROM
343 | always come after LOAD_CONST: a code object should not start 343 | always come after LOAD_CONST: a code object should not start
344 | with YIELD_FROM */ 344 | with YIELD_FROM */
345 | assert(code[0] != YIELD_FROM); 345 | assert(code[0] != YIELD_FROM);
345 + ((code[0] != 72) ? ((void)0) : __assert("code[0] != YIELD_FROM", "Objects/genobject.c", 345)); 345 + ((code[0] != 72) ? ((void)0) : __assert("code[0] != YIELD_FROM", "Objects/genobject.c", 345));
346 | return NULL; 346 | return NULL;
346 + return 0; 346 + return 0;
347 | } 347 | }
348 | 348 |
349 | if (code[f->f_lasti + sizeof(_Py_CODEUNIT)] != YIELD_FROM) 349 | if (code[f->f_lasti + sizeof(_Py_CODEUNIT)] != YIELD_FROM)
349 + if (code[f->f_lasti + sizeof(_Py_CODEUNIT)] != 72) 349 + if (code[f->f_lasti + sizeof(_Py_CODEUNIT)] != 72)
350 | return NULL; 350 | return NULL;
350 + return 0; 350 + return 0;
351 | yf = f->f_stacktop[-1]; 351 | yf = f->f_stacktop[-1];
352 | Py_INCREF(yf); 352 | Py_INCREF(yf);
352 + _Py_INCREF(((PyObject*)(yf))); 352 + _Py_INCREF(((PyObject*)(yf)));
353 | } 353 | }
Wed Apr 15 07:30:04 CDT 2020 Page 12
354 | 354 |
355 | return yf; 355 | return yf;
356 | } 356 | }
357 | 357 |
358 | static PyObject * 358 | static PyObject *
359 | gen_close(PyGenObject *gen, PyObject *args) 359 | gen_close(PyGenObject *gen, PyObject *args)
360 | { 360 | {
361 | PyObject *retval; 361 | PyObject *retval;
362 | PyObject *yf = _PyGen_yf(gen); 362 | PyObject *yf = _PyGen_yf(gen);
363 | int err = 0; 363 | int err = 0;
364 | 364 |
365 | if (yf) { 365 | if (yf) {
366 | gen->gi_running = 1; 366 | gen->gi_running = 1;
367 | err = gen_close_iter(yf); 367 | err = gen_close_iter(yf);
368 | gen->gi_running = 0; 368 | gen->gi_running = 0;
369 | Py_DECREF(yf); 369 | Py_DECREF(yf);
369 + _Py_DECREF("Objects/genobject.c", 369, ((PyObject*)(yf))); 369 + _Py_DECREF("Objects/genobject.c", 369, ((PyObject*)(yf)));
370 | } 370 | }
371 | if (err == 0) 371 | if (err == 0)
372 | PyErr_SetNone(PyExc_GeneratorExit); 372 | PyErr_SetNone(PyExc_GeneratorExit);
373 | retval = gen_send_ex(gen, Py_None, 1, 1); 373 | retval = gen_send_ex(gen, Py_None, 1, 1);
373 + retval = gen_send_ex(gen, (&_Py_NoneStruct), 1, 1); 373 + retval = gen_send_ex(gen, (&_Py_NoneStruct), 1, 1);
374 | if (retval) { 374 | if (retval) {
375 | const char *msg = "generator ignored GeneratorExit"; 375 | const char *msg = "generator ignored GeneratorExit";
376 | if (PyCoro_CheckExact(gen)) { 376 | if (PyCoro_CheckExact(gen)) {
376 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type)) { 376 + if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyCoro_Type)) {
"Objects/genobject.c", line 376.13: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 376.13: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 376.13: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 376.13: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
377 | msg = "coroutine ignored GeneratorExit"; 377 | msg = "coroutine ignored GeneratorExit";
378 | } else if (PyAsyncGen_CheckExact(gen)) { 378 | } else if (PyAsyncGen_CheckExact(gen)) {
378 + } else if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) { 378 + } else if (_Py_IS_TYPE(((const PyObject*)(gen)), &PyAsyncGen_Type)) {
"Objects/genobject.c", line 378.20: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 378.20: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 378.20: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 378.20: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
379 | msg = ASYNC_GEN_IGNORED_EXIT_MSG; 379 | msg = ASYNC_GEN_IGNORED_EXIT_MSG;
380 | } 380 | }
381 | Py_DECREF(retval); 381 | Py_DECREF(retval);
381 + _Py_DECREF("Objects/genobject.c", 381, ((PyObject*)(retval))); 381 + _Py_DECREF("Objects/genobject.c", 381, ((PyObject*)(retval)));
382 | PyErr_SetString(PyExc_RuntimeError, msg); 382 | PyErr_SetString(PyExc_RuntimeError, msg);
383 | return NULL; 383 | return NULL;
383 + return 0; 383 + return 0;
384 | } 384 | }
385 | if (PyErr_ExceptionMatches(PyExc_StopIteration) 385 | if (PyErr_ExceptionMatches(PyExc_StopIteration)
386 | || PyErr_ExceptionMatches(PyExc_GeneratorExit)) { 386 | || PyErr_ExceptionMatches(PyExc_GeneratorExit)) {
387 | PyErr_Clear(); /* ignore these errors */ 387 | PyErr_Clear(); /* ignore these errors */
388 | Py_RETURN_NONE; 388 | Py_RETURN_NONE;
388 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct); 388 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct);
389 | } 389 | }
390 | return NULL; 390 | return NULL;
390 + return 0; 390 + return 0;
391 | } 391 | }
"Objects/genobject.c", line 391.1: 1506-412 (I) Referenced variable "retval", which was not initialized in its declaration. "Objects/genobject.c", line 391.1: 1506-412 (I) Referenced variable "retval", which was not initialized in its declaration.
"Objects/genobject.c", line 391.1: 1506-414 (I) The parameter "args" is never referenced. "Objects/genobject.c", line 391.1: 1506-414 (I) The parameter "args" is never referenced.
392 | 392 |
393 | 393 |
394 | PyDoc_STRVAR(throw_doc, 394 | PyDoc_STRVAR(throw_doc,
394 + 394 +
Wed Apr 15 07:30:04 CDT 2020 Page 13
395 | "throw(typ[,val[,tb]]) -> raise exception in generator,\n\ 395 | "throw(typ[,val[,tb]]) -> raise exception in generator,\n\
396 | return next yielded value or raise StopIteration."); 396 | return next yielded value or raise StopIteration.");
396 + static const char throw_doc[] = "throw(typ[,val[,tb]]) -> raise exception in generator,\nreturn next yielded value or raise StopIteration."; 396 + static const char throw_doc[] = "throw(typ[,val[,tb]]) -> raise exception in generator,\nreturn next yielded value or raise StopIteration.";
397 | 397 |
398 | static PyObject * 398 | static PyObject *
399 | _gen_throw(PyGenObject *gen, int close_on_genexit, 399 | _gen_throw(PyGenObject *gen, int close_on_genexit,
400 | PyObject *typ, PyObject *val, PyObject *tb) 400 | PyObject *typ, PyObject *val, PyObject *tb)
401 | { 401 | {
402 | PyObject *yf = _PyGen_yf(gen); 402 | PyObject *yf = _PyGen_yf(gen);
403 | _Py_IDENTIFIER(throw); 403 | _Py_IDENTIFIER(throw);
403 + static _Py_Identifier PyId_throw = { .next = 0, .string = "throw", .object = 0 }; 403 + static _Py_Identifier PyId_throw = { .next = 0, .string = "throw", .object = 0 };
404 | 404 |
405 | if (yf) { 405 | if (yf) {
406 | PyObject *ret; 406 | PyObject *ret;
407 | int err; 407 | int err;
408 | if (PyErr_GivenExceptionMatches(typ, PyExc_GeneratorExit) && 408 | if (PyErr_GivenExceptionMatches(typ, PyExc_GeneratorExit) &&
409 | close_on_genexit 409 | close_on_genexit
410 | ) { 410 | ) {
411 | /* Asynchronous generators *should not* be closed right away. 411 | /* Asynchronous generators *should not* be closed right away.
412 | We have to allow some awaits to work it through, hence the 412 | We have to allow some awaits to work it through, hence the
413 | `close_on_genexit` parameter here. 413 | `close_on_genexit` parameter here.
414 | */ 414 | */
415 | gen->gi_running = 1; 415 | gen->gi_running = 1;
416 | err = gen_close_iter(yf); 416 | err = gen_close_iter(yf);
417 | gen->gi_running = 0; 417 | gen->gi_running = 0;
418 | Py_DECREF(yf); 418 | Py_DECREF(yf);
418 + _Py_DECREF("Objects/genobject.c", 418, ((PyObject*)(yf))); 418 + _Py_DECREF("Objects/genobject.c", 418, ((PyObject*)(yf)));
419 | if (err < 0) 419 | if (err < 0)
420 | return gen_send_ex(gen, Py_None, 1, 0); 420 | return gen_send_ex(gen, Py_None, 1, 0);
420 + return gen_send_ex(gen, (&_Py_NoneStruct), 1, 0); 420 + return gen_send_ex(gen, (&_Py_NoneStruct), 1, 0);
421 | goto throw_here; 421 | goto throw_here;
"Objects/genobject.c", line 421.13: 1506-413 (I) A goto statement is used. "Objects/genobject.c", line 421.13: 1506-413 (I) A goto statement is used.
422 | } 422 | }
423 | if (PyGen_CheckExact(yf) || PyCoro_CheckExact(yf)) { 423 | if (PyGen_CheckExact(yf) || PyCoro_CheckExact(yf)) {
423 + if (_Py_IS_TYPE(((const PyObject*)(yf)), &PyGen_Type) || _Py_IS_TYPE(((const PyObject*)(yf)), &PyCoro_Type)) { 423 + if (_Py_IS_TYPE(((const PyObject*)(yf)), &PyGen_Type) || _Py_IS_TYPE(((const PyObject*)(yf)), &PyCoro_Type)) {
"Objects/genobject.c", line 423.13: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 423.13: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 423.13: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 423.13: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
"Objects/genobject.c", line 423.37: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 423.37: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 423.37: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 423.37: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
424 | /* `yf` is a generator or a coroutine. */ 424 | /* `yf` is a generator or a coroutine. */
425 | gen->gi_running = 1; 425 | gen->gi_running = 1;
426 | /* Close the generator that we are currently iterating with 426 | /* Close the generator that we are currently iterating with
427 | 'yield from' or awaiting on with 'await'. */ 427 | 'yield from' or awaiting on with 'await'. */
428 | ret = _gen_throw((PyGenObject *)yf, close_on_genexit, 428 | ret = _gen_throw((PyGenObject *)yf, close_on_genexit,
"Objects/genobject.c", line 428.30: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 428.30: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 428.30: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 428.30: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
429 | typ, val, tb); 429 | typ, val, tb);
430 | gen->gi_running = 0; 430 | gen->gi_running = 0;
431 | } else { 431 | } else {
432 | /* `yf` is an iterator or a coroutine-like object. */ 432 | /* `yf` is an iterator or a coroutine-like object. */
433 | PyObject *meth; 433 | PyObject *meth;
434 | if (_PyObject_LookupAttrId(yf, &PyId_throw, &meth) < 0) { 434 | if (_PyObject_LookupAttrId(yf, &PyId_throw, &meth) < 0) {
435 | Py_DECREF(yf); 435 | Py_DECREF(yf);
435 + _Py_DECREF("Objects/genobject.c", 435, ((PyObject*)(yf))); 435 + _Py_DECREF("Objects/genobject.c", 435, ((PyObject*)(yf)));
436 | return NULL; 436 | return NULL;
436 + return 0; 436 + return 0;
Wed Apr 15 07:30:04 CDT 2020 Page 14
437 | } 437 | }
438 | if (meth == NULL) { 438 | if (meth == NULL) {
438 + if (meth == 0) { 438 + if (meth == 0) {
439 | Py_DECREF(yf); 439 | Py_DECREF(yf);
439 + _Py_DECREF("Objects/genobject.c", 439, ((PyObject*)(yf))); 439 + _Py_DECREF("Objects/genobject.c", 439, ((PyObject*)(yf)));
440 | goto throw_here; 440 | goto throw_here;
"Objects/genobject.c", line 440.17: 1506-413 (I) A goto statement is used. "Objects/genobject.c", line 440.17: 1506-413 (I) A goto statement is used.
441 | } 441 | }
442 | gen->gi_running = 1; 442 | gen->gi_running = 1;
443 | ret = PyObject_CallFunctionObjArgs(meth, typ, val, tb, NULL); 443 | ret = PyObject_CallFunctionObjArgs(meth, typ, val, tb, NULL);
443 + ret = PyObject_CallFunctionObjArgs(meth, typ, val, tb, 0); 443 + ret = PyObject_CallFunctionObjArgs(meth, typ, val, tb, 0);
444 | gen->gi_running = 0; 444 | gen->gi_running = 0;
445 | Py_DECREF(meth); 445 | Py_DECREF(meth);
445 + _Py_DECREF("Objects/genobject.c", 445, ((PyObject*)(meth))); 445 + _Py_DECREF("Objects/genobject.c", 445, ((PyObject*)(meth)));
446 | } 446 | }
"Objects/genobject.c", line 446.9: 1506-412 (I) Referenced variable "meth", which was not initialized in its declaration. "Objects/genobject.c", line 446.9: 1506-412 (I) Referenced variable "meth", which was not initialized in its declaration.
447 | Py_DECREF(yf); 447 | Py_DECREF(yf);
447 + _Py_DECREF("Objects/genobject.c", 447, ((PyObject*)(yf))); 447 + _Py_DECREF("Objects/genobject.c", 447, ((PyObject*)(yf)));
448 | if (!ret) { 448 | if (!ret) {
449 | PyObject *val; 449 | PyObject *val;
"Objects/genobject.c", line 449.22: 1506-492 (I) Redefinition of val hides previous definition. "Objects/genobject.c", line 449.22: 1506-492 (I) Redefinition of val hides previous definition.
450 | /* Pop subiterator from stack */ 450 | /* Pop subiterator from stack */
451 | ret = *(--gen->gi_frame->f_stacktop); 451 | ret = *(--gen->gi_frame->f_stacktop);
452 | assert(ret == yf); 452 | assert(ret == yf);
452 + ((ret == yf) ? ((void)0) : __assert("ret == yf", "Objects/genobject.c", 452)); 452 + ((ret == yf) ? ((void)0) : __assert("ret == yf", "Objects/genobject.c", 452));
453 | Py_DECREF(ret); 453 | Py_DECREF(ret);
453 + _Py_DECREF("Objects/genobject.c", 453, ((PyObject*)(ret))); 453 + _Py_DECREF("Objects/genobject.c", 453, ((PyObject*)(ret)));
454 | /* Termination repetition of YIELD_FROM */ 454 | /* Termination repetition of YIELD_FROM */
455 | assert(gen->gi_frame->f_lasti >= 0); 455 | assert(gen->gi_frame->f_lasti >= 0);
455 + ((gen->gi_frame->f_lasti >= 0) ? ((void)0) : __assert("gen->gi_frame->f_lasti >= 0", "Objects/genobject.c", 455)); 455 + ((gen->gi_frame->f_lasti >= 0) ? ((void)0) : __assert("gen->gi_frame->f_lasti >= 0", "Objects/genobject.c", 455));
456 | gen->gi_frame->f_lasti += sizeof(_Py_CODEUNIT); 456 | gen->gi_frame->f_lasti += sizeof(_Py_CODEUNIT);
457 | if (_PyGen_FetchStopIterationValue(&val) == 0) { 457 | if (_PyGen_FetchStopIterationValue(&val) == 0) {
458 | ret = gen_send_ex(gen, val, 0, 0); 458 | ret = gen_send_ex(gen, val, 0, 0);
459 | Py_DECREF(val); 459 | Py_DECREF(val);
459 + _Py_DECREF("Objects/genobject.c", 459, ((PyObject*)(val))); 459 + _Py_DECREF("Objects/genobject.c", 459, ((PyObject*)(val)));
460 | } else { 460 | } else {
461 | ret = gen_send_ex(gen, Py_None, 1, 0); 461 | ret = gen_send_ex(gen, Py_None, 1, 0);
461 + ret = gen_send_ex(gen, (&_Py_NoneStruct), 1, 0); 461 + ret = gen_send_ex(gen, (&_Py_NoneStruct), 1, 0);
462 | } 462 | }
463 | } 463 | }
"Objects/genobject.c", line 463.9: 1506-412 (I) Referenced variable "val", which was not initialized in its declaration. "Objects/genobject.c", line 463.9: 1506-412 (I) Referenced variable "val", which was not initialized in its declaration.
464 | return ret; 464 | return ret;
465 | } 465 | }
"Objects/genobject.c", line 465.5: 1506-412 (I) Referenced variable "err", which was not initialized in its declaration. "Objects/genobject.c", line 465.5: 1506-412 (I) Referenced variable "err", which was not initialized in its declaration.
"Objects/genobject.c", line 465.5: 1506-412 (I) Referenced variable "ret", which was not initialized in its declaration. "Objects/genobject.c", line 465.5: 1506-412 (I) Referenced variable "ret", which was not initialized in its declaration.
466 | 466 |
467 | throw_here: 467 | throw_here:
468 | /* First, check the traceback argument, replacing None with 468 | /* First, check the traceback argument, replacing None with
469 | NULL. */ 469 | NULL. */
470 | if (tb == Py_None) { 470 | if (tb == Py_None) {
470 + if (tb == (&_Py_NoneStruct)) { 470 + if (tb == (&_Py_NoneStruct)) {
471 | tb = NULL; 471 | tb = NULL;
471 + tb = 0; 471 + tb = 0;
472 | } 472 | }
473 | else if (tb != NULL && !PyTraceBack_Check(tb)) { 473 | else if (tb != NULL && !PyTraceBack_Check(tb)) {
473 + else if (tb != 0 && !_Py_IS_TYPE(((const PyObject*)(tb)), &PyTraceBack_Type)) { 473 + else if (tb != 0 && !_Py_IS_TYPE(((const PyObject*)(tb)), &PyTraceBack_Type)) {
Wed Apr 15 07:30:04 CDT 2020 Page 15
"Objects/genobject.c", line 473.29: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 473.29: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 473.29: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 473.29: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
474 | PyErr_SetString(PyExc_TypeError, 474 | PyErr_SetString(PyExc_TypeError,
475 | "throw() third argument must be a traceback object"); 475 | "throw() third argument must be a traceback object");
476 | return NULL; 476 | return NULL;
476 + return 0; 476 + return 0;
477 | } 477 | }
478 | 478 |
479 | Py_INCREF(typ); 479 | Py_INCREF(typ);
479 + _Py_INCREF(((PyObject*)(typ))); 479 + _Py_INCREF(((PyObject*)(typ)));
480 | Py_XINCREF(val); 480 | Py_XINCREF(val);
480 + _Py_XINCREF(((PyObject*)(val))); 480 + _Py_XINCREF(((PyObject*)(val)));
481 | Py_XINCREF(tb); 481 | Py_XINCREF(tb);
481 + _Py_XINCREF(((PyObject*)(tb))); 481 + _Py_XINCREF(((PyObject*)(tb)));
482 | 482 |
483 | if (PyExceptionClass_Check(typ)) 483 | if (PyExceptionClass_Check(typ))
483 + if ((_PyType_Check(((PyObject*)((typ)))) && PyType_HasFeature((PyTypeObject*)(typ), (1UL << 30)))) 483 + if ((_PyType_Check(((PyObject*)((typ)))) && PyType_HasFeature((PyTypeObject*)(typ), (1UL << 30))))
"Objects/genobject.c", line 483.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 483.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 483.9: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible. "Objects/genobject.c", line 483.9: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible.
484 | PyErr_NormalizeException(&typ, &val, &tb); 484 | PyErr_NormalizeException(&typ, &val, &tb);
485 | 485 |
486 | else if (PyExceptionInstance_Check(typ)) { 486 | else if (PyExceptionInstance_Check(typ)) {
486 + else if (PyType_HasFeature((((PyObject*)(typ))->ob_type), (1UL << 30))) { 486 + else if (PyType_HasFeature((((PyObject*)(typ))->ob_type), (1UL << 30))) {
487 | /* Raising an instance. The value should be a dummy. */ 487 | /* Raising an instance. The value should be a dummy. */
488 | if (val && val != Py_None) { 488 | if (val && val != Py_None) {
488 + if (val && val != (&_Py_NoneStruct)) { 488 + if (val && val != (&_Py_NoneStruct)) {
489 | PyErr_SetString(PyExc_TypeError, 489 | PyErr_SetString(PyExc_TypeError,
490 | "instance exception may not have a separate value"); 490 | "instance exception may not have a separate value");
491 | goto failed_throw; 491 | goto failed_throw;
"Objects/genobject.c", line 491.13: 1506-413 (I) A goto statement is used. "Objects/genobject.c", line 491.13: 1506-413 (I) A goto statement is used.
492 | } 492 | }
493 | else { 493 | else {
494 | /* Normalize to raise <class>, <instance> */ 494 | /* Normalize to raise <class>, <instance> */
495 | Py_XDECREF(val); 495 | Py_XDECREF(val);
495 + _Py_XDECREF(((PyObject*)(val))); 495 + _Py_XDECREF(((PyObject*)(val)));
496 | val = typ; 496 | val = typ;
497 | typ = PyExceptionInstance_Class(typ); 497 | typ = PyExceptionInstance_Class(typ);
497 + typ = ((PyObject*)(((PyObject*)(typ))->ob_type)); 497 + typ = ((PyObject*)(((PyObject*)(typ))->ob_type));
"Objects/genobject.c", line 497.19: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 497.19: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 497.19: 1506-374 (I) Pointer types "struct _object*" and "struct _typeobject*" are not compatible. "Objects/genobject.c", line 497.19: 1506-374 (I) Pointer types "struct _object*" and "struct _typeobject*" are not compatible.
498 | Py_INCREF(typ); 498 | Py_INCREF(typ);
498 + _Py_INCREF(((PyObject*)(typ))); 498 + _Py_INCREF(((PyObject*)(typ)));
499 | 499 |
500 | if (tb == NULL) 500 | if (tb == NULL)
500 + if (tb == 0) 500 + if (tb == 0)
501 | /* Returns NULL if there's no traceback */ 501 | /* Returns NULL if there's no traceback */
502 | tb = PyException_GetTraceback(val); 502 | tb = PyException_GetTraceback(val);
503 | } 503 | }
504 | } 504 | }
505 | else { 505 | else {
506 | /* Not something you can raise. throw() fails. */ 506 | /* Not something you can raise. throw() fails. */
507 | PyErr_Format(PyExc_TypeError, 507 | PyErr_Format(PyExc_TypeError,
508 | "exceptions must be classes or instances " 508 | "exceptions must be classes or instances "
509 | "deriving from BaseException, not %s", 509 | "deriving from BaseException, not %s",
510 | Py_TYPE(typ)->tp_name); 510 | Py_TYPE(typ)->tp_name);
510 + (((PyObject*)(typ))->ob_type)->tp_name); 510 + (((PyObject*)(typ))->ob_type)->tp_name);
Wed Apr 15 07:30:04 CDT 2020 Page 16
511 | goto failed_throw; 511 | goto failed_throw;
"Objects/genobject.c", line 511.13: 1506-413 (I) A goto statement is used. "Objects/genobject.c", line 511.13: 1506-413 (I) A goto statement is used.
512 | } 512 | }
513 | 513 |
514 | PyErr_Restore(typ, val, tb); 514 | PyErr_Restore(typ, val, tb);
515 | return gen_send_ex(gen, Py_None, 1, 0); 515 | return gen_send_ex(gen, Py_None, 1, 0);
515 + return gen_send_ex(gen, (&_Py_NoneStruct), 1, 0); 515 + return gen_send_ex(gen, (&_Py_NoneStruct), 1, 0);
516 | 516 |
517 | failed_throw: 517 | failed_throw:
518 | /* Didn't use our arguments, so restore their original refcounts */ 518 | /* Didn't use our arguments, so restore their original refcounts */
519 | Py_DECREF(typ); 519 | Py_DECREF(typ);
519 + _Py_DECREF("Objects/genobject.c", 519, ((PyObject*)(typ))); 519 + _Py_DECREF("Objects/genobject.c", 519, ((PyObject*)(typ)));
520 | Py_XDECREF(val); 520 | Py_XDECREF(val);
520 + _Py_XDECREF(((PyObject*)(val))); 520 + _Py_XDECREF(((PyObject*)(val)));
521 | Py_XDECREF(tb); 521 | Py_XDECREF(tb);
521 + _Py_XDECREF(((PyObject*)(tb))); 521 + _Py_XDECREF(((PyObject*)(tb)));
522 | return NULL; 522 | return NULL;
522 + return 0; 522 + return 0;
523 | } 523 | }
524 | 524 |
525 | 525 |
526 | static PyObject * 526 | static PyObject *
527 | gen_throw(PyGenObject *gen, PyObject *args) 527 | gen_throw(PyGenObject *gen, PyObject *args)
528 | { 528 | {
529 | PyObject *typ; 529 | PyObject *typ;
530 | PyObject *tb = NULL; 530 | PyObject *tb = NULL;
530 + PyObject *tb = 0; 530 + PyObject *tb = 0;
531 | PyObject *val = NULL; 531 | PyObject *val = NULL;
531 + PyObject *val = 0; 531 + PyObject *val = 0;
532 | 532 |
533 | if (!PyArg_UnpackTuple(args, "throw", 1, 3, &typ, &val, &tb)) { 533 | if (!PyArg_UnpackTuple(args, "throw", 1, 3, &typ, &val, &tb)) {
534 | return NULL; 534 | return NULL;
534 + return 0; 534 + return 0;
535 | } 535 | }
536 | 536 |
537 | return _gen_throw(gen, 1, typ, val, tb); 537 | return _gen_throw(gen, 1, typ, val, tb);
538 | } 538 | }
"Objects/genobject.c", line 538.1: 1506-412 (I) Referenced variable "typ", which was not initialized in its declaration. "Objects/genobject.c", line 538.1: 1506-412 (I) Referenced variable "typ", which was not initialized in its declaration.
539 | 539 |
540 | 540 |
541 | static PyObject * 541 | static PyObject *
542 | gen_iternext(PyGenObject *gen) 542 | gen_iternext(PyGenObject *gen)
543 | { 543 | {
544 | return gen_send_ex(gen, NULL, 0, 0); 544 | return gen_send_ex(gen, NULL, 0, 0);
544 + return gen_send_ex(gen, 0, 0, 0); 544 + return gen_send_ex(gen, 0, 0, 0);
545 | } 545 | }
546 | 546 |
547 | /* 547 | /*
548 | * Set StopIteration with specified value. Value can be arbitrary object 548 | * Set StopIteration with specified value. Value can be arbitrary object
549 | * or NULL. 549 | * or NULL.
550 | * 550 | *
551 | * Returns 0 if StopIteration is set and -1 if any other exception is set. 551 | * Returns 0 if StopIteration is set and -1 if any other exception is set.
552 | */ 552 | */
553 | int 553 | int
554 | _PyGen_SetStopIterationValue(PyObject *value) 554 | _PyGen_SetStopIterationValue(PyObject *value)
555 | { 555 | {
Wed Apr 15 07:30:04 CDT 2020 Page 17
556 | PyObject *e; 556 | PyObject *e;
557 | 557 |
558 | if (value == NULL || 558 | if (value == NULL ||
558 + if (value == 0 || 558 + if (value == 0 ||
559 | (!PyTuple_Check(value) && !PyExceptionInstance_Check(value))) 559 | (!PyTuple_Check(value) && !PyExceptionInstance_Check(value)))
559 + (!PyType_HasFeature((((PyObject*)(value))->ob_type), (1UL << 26)) && !PyType_HasFeature((((PyObject*)(value))->ob_type), (1UL << 30)))) 559 + (!PyType_HasFeature((((PyObject*)(value))->ob_type), (1UL << 26)) && !PyType_HasFeature((((PyObject*)(value))->ob_type), (1UL << 30))))
560 | { 560 | {
561 | /* Delay exception instantiation if we can */ 561 | /* Delay exception instantiation if we can */
562 | PyErr_SetObject(PyExc_StopIteration, value); 562 | PyErr_SetObject(PyExc_StopIteration, value);
563 | return 0; 563 | return 0;
564 | } 564 | }
565 | /* Construct an exception instance manually with 565 | /* Construct an exception instance manually with
566 | * PyObject_CallOneArg and pass it to PyErr_SetObject. 566 | * PyObject_CallOneArg and pass it to PyErr_SetObject.
567 | * 567 | *
568 | * We do this to handle a situation when "value" is a tuple, in which 568 | * We do this to handle a situation when "value" is a tuple, in which
569 | * case PyErr_SetObject would set the value of StopIteration to 569 | * case PyErr_SetObject would set the value of StopIteration to
570 | * the first element of the tuple. 570 | * the first element of the tuple.
571 | * 571 | *
572 | * (See PyErr_SetObject/_PyErr_CreateException code for details.) 572 | * (See PyErr_SetObject/_PyErr_CreateException code for details.)
573 | */ 573 | */
574 | e = PyObject_CallOneArg(PyExc_StopIteration, value); 574 | e = PyObject_CallOneArg(PyExc_StopIteration, value);
575 | if (e == NULL) { 575 | if (e == NULL) {
575 + if (e == 0) { 575 + if (e == 0) {
576 | return -1; 576 | return -1;
577 | } 577 | }
578 | PyErr_SetObject(PyExc_StopIteration, e); 578 | PyErr_SetObject(PyExc_StopIteration, e);
579 | Py_DECREF(e); 579 | Py_DECREF(e);
579 + _Py_DECREF("Objects/genobject.c", 579, ((PyObject*)(e))); 579 + _Py_DECREF("Objects/genobject.c", 579, ((PyObject*)(e)));
580 | return 0; 580 | return 0;
581 | } 581 | }
"Objects/genobject.c", line 581.1: 1506-412 (I) Referenced variable "e", which was not initialized in its declaration. "Objects/genobject.c", line 581.1: 1506-412 (I) Referenced variable "e", which was not initialized in its declaration.
582 | 582 |
583 | /* 583 | /*
584 | * If StopIteration exception is set, fetches its 'value' 584 | * If StopIteration exception is set, fetches its 'value'
585 | * attribute if any, otherwise sets pvalue to None. 585 | * attribute if any, otherwise sets pvalue to None.
586 | * 586 | *
587 | * Returns 0 if no exception or StopIteration is set. 587 | * Returns 0 if no exception or StopIteration is set.
588 | * If any other exception is set, returns -1 and leaves 588 | * If any other exception is set, returns -1 and leaves
589 | * pvalue unchanged. 589 | * pvalue unchanged.
590 | */ 590 | */
591 | 591 |
592 | int 592 | int
593 | _PyGen_FetchStopIterationValue(PyObject **pvalue) 593 | _PyGen_FetchStopIterationValue(PyObject **pvalue)
594 | { 594 | {
595 | PyObject *et, *ev, *tb; 595 | PyObject *et, *ev, *tb;
596 | PyObject *value = NULL; 596 | PyObject *value = NULL;
596 + PyObject *value = 0; 596 + PyObject *value = 0;
597 | 597 |
598 | if (PyErr_ExceptionMatches(PyExc_StopIteration)) { 598 | if (PyErr_ExceptionMatches(PyExc_StopIteration)) {
599 | PyErr_Fetch(&et, &ev, &tb); 599 | PyErr_Fetch(&et, &ev, &tb);
600 | if (ev) { 600 | if (ev) {
601 | /* exception will usually be normalised already */ 601 | /* exception will usually be normalised already */
602 | if (PyObject_TypeCheck(ev, (PyTypeObject *) et)) { 602 | if (PyObject_TypeCheck(ev, (PyTypeObject *) et)) {
602 + if ((_Py_IS_TYPE(((const PyObject*)(ev)), (PyTypeObject *) et) || PyType_IsSubtype((((PyObject*)(ev))->ob_type), ((PyTypeObject *) et)) 602 + if ((_Py_IS_TYPE(((const PyObject*)(ev)), (PyTypeObject *) et) || PyType_IsSubtype((((PyObject*)(ev))->ob_type), ((PyTypeObject *) et))
"Objects/genobject.c", line 602.17: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 602.17: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 602.17: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 602.17: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
Wed Apr 15 07:30:04 CDT 2020 Page 18
"Objects/genobject.c", line 602.40: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 602.40: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 602.40: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible. "Objects/genobject.c", line 602.40: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible.
"Objects/genobject.c", line 602.17: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 602.17: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 602.17: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible. "Objects/genobject.c", line 602.17: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible.
603 | value = ((PyStopIterationObject *)ev)->value; 603 | value = ((PyStopIterationObject *)ev)->value;
"Objects/genobject.c", line 603.25: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 603.25: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 603.25: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 603.25: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
604 | Py_INCREF(value); 604 | Py_INCREF(value);
604 + _Py_INCREF(((PyObject*)(value))); 604 + _Py_INCREF(((PyObject*)(value)));
605 | Py_DECREF(ev); 605 | Py_DECREF(ev);
605 + _Py_DECREF("Objects/genobject.c", 605, ((PyObject*)(ev))); 605 + _Py_DECREF("Objects/genobject.c", 605, ((PyObject*)(ev)));
606 | } else if (et == PyExc_StopIteration && !PyTuple_Check(ev)) { 606 | } else if (et == PyExc_StopIteration && !PyTuple_Check(ev)) {
606 + } else if (et == PyExc_StopIteration && !PyType_HasFeature((((PyObject*)(ev))->ob_type), (1UL << 26))) { 606 + } else if (et == PyExc_StopIteration && !PyType_HasFeature((((PyObject*)(ev))->ob_type), (1UL << 26))) {
607 | /* Avoid normalisation and take ev as value. 607 | /* Avoid normalisation and take ev as value.
608 | * 608 | *
609 | * Normalization is required if the value is a tuple, in 609 | * Normalization is required if the value is a tuple, in
610 | * that case the value of StopIteration would be set to 610 | * that case the value of StopIteration would be set to
611 | * the first element of the tuple. 611 | * the first element of the tuple.
612 | * 612 | *
613 | * (See _PyErr_CreateException code for details.) 613 | * (See _PyErr_CreateException code for details.)
614 | */ 614 | */
615 | value = ev; 615 | value = ev;
616 | } else { 616 | } else {
617 | /* normalisation required */ 617 | /* normalisation required */
618 | PyErr_NormalizeException(&et, &ev, &tb); 618 | PyErr_NormalizeException(&et, &ev, &tb);
619 | if (!PyObject_TypeCheck(ev, (PyTypeObject *)PyExc_StopIteration)) { 619 | if (!PyObject_TypeCheck(ev, (PyTypeObject *)PyExc_StopIteration)) {
619 + if (!(_Py_IS_TYPE(((const PyObject*)(ev)), (PyTypeObject *)PyExc_StopIteration) || PyType_IsSubtype((((PyObject*)(ev))->ob_type), ( 619 + if (!(_Py_IS_TYPE(((const PyObject*)(ev)), (PyTypeObject *)PyExc_StopIteration) || PyType_IsSubtype((((PyObject*)(ev))->ob_type), (
"Objects/genobject.c", line 619.22: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 619.22: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 619.22: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 619.22: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
"Objects/genobject.c", line 619.45: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 619.45: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 619.45: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible. "Objects/genobject.c", line 619.45: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible.
"Objects/genobject.c", line 619.22: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 619.22: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 619.22: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible. "Objects/genobject.c", line 619.22: 1506-374 (I) Pointer types "struct _typeobject*" and "struct _object*" are not compatible.
620 | PyErr_Restore(et, ev, tb); 620 | PyErr_Restore(et, ev, tb);
621 | return -1; 621 | return -1;
622 | } 622 | }
623 | value = ((PyStopIterationObject *)ev)->value; 623 | value = ((PyStopIterationObject *)ev)->value;
"Objects/genobject.c", line 623.25: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 623.25: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 623.25: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 623.25: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
624 | Py_INCREF(value); 624 | Py_INCREF(value);
624 + _Py_INCREF(((PyObject*)(value))); 624 + _Py_INCREF(((PyObject*)(value)));
625 | Py_DECREF(ev); 625 | Py_DECREF(ev);
625 + _Py_DECREF("Objects/genobject.c", 625, ((PyObject*)(ev))); 625 + _Py_DECREF("Objects/genobject.c", 625, ((PyObject*)(ev)));
626 | } 626 | }
627 | } 627 | }
628 | Py_XDECREF(et); 628 | Py_XDECREF(et);
628 + _Py_XDECREF(((PyObject*)(et))); 628 + _Py_XDECREF(((PyObject*)(et)));
629 | Py_XDECREF(tb); 629 | Py_XDECREF(tb);
629 + _Py_XDECREF(((PyObject*)(tb))); 629 + _Py_XDECREF(((PyObject*)(tb)));
630 | } else if (PyErr_Occurred()) { 630 | } else if (PyErr_Occurred()) {
631 | return -1; 631 | return -1;
632 | } 632 | }
633 | if (value == NULL) { 633 | if (value == NULL) {
633 + if (value == 0) { 633 + if (value == 0) {
634 | value = Py_None; 634 | value = Py_None;
634 + value = (&_Py_NoneStruct); 634 + value = (&_Py_NoneStruct);
Wed Apr 15 07:30:04 CDT 2020 Page 19
635 | Py_INCREF(value); 635 | Py_INCREF(value);
635 + _Py_INCREF(((PyObject*)(value))); 635 + _Py_INCREF(((PyObject*)(value)));
636 | } 636 | }
637 | *pvalue = value; 637 | *pvalue = value;
638 | return 0; 638 | return 0;
639 | } 639 | }
"Objects/genobject.c", line 639.1: 1506-412 (I) Referenced variable "tb", which was not initialized in its declaration. "Objects/genobject.c", line 639.1: 1506-412 (I) Referenced variable "tb", which was not initialized in its declaration.
"Objects/genobject.c", line 639.1: 1506-412 (I) Referenced variable "ev", which was not initialized in its declaration. "Objects/genobject.c", line 639.1: 1506-412 (I) Referenced variable "ev", which was not initialized in its declaration.
"Objects/genobject.c", line 639.1: 1506-412 (I) Referenced variable "et", which was not initialized in its declaration. "Objects/genobject.c", line 639.1: 1506-412 (I) Referenced variable "et", which was not initialized in its declaration.
640 | 640 |
641 | static PyObject * 641 | static PyObject *
642 | gen_repr(PyGenObject *gen) 642 | gen_repr(PyGenObject *gen)
643 | { 643 | {
644 | return PyUnicode_FromFormat("<generator object %S at %p>", 644 | return PyUnicode_FromFormat("<generator object %S at %p>",
645 | gen->gi_qualname, gen); 645 | gen->gi_qualname, gen);
646 | } 646 | }
647 | 647 |
648 | static PyObject * 648 | static PyObject *
649 | gen_get_name(PyGenObject *op, void *Py_UNUSED(ignored)) 649 | gen_get_name(PyGenObject *op, void *Py_UNUSED(ignored))
649 + gen_get_name(PyGenObject *op, void *_unused_ignored) 649 + gen_get_name(PyGenObject *op, void *_unused_ignored)
650 | { 650 | {
651 | Py_INCREF(op->gi_name); 651 | Py_INCREF(op->gi_name);
651 + _Py_INCREF(((PyObject*)(op->gi_name))); 651 + _Py_INCREF(((PyObject*)(op->gi_name)));
652 | return op->gi_name; 652 | return op->gi_name;
653 | } 653 | }
"Objects/genobject.c", line 653.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced. "Objects/genobject.c", line 653.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced.
654 | 654 |
655 | static int 655 | static int
656 | gen_set_name(PyGenObject *op, PyObject *value, void *Py_UNUSED(ignored)) 656 | gen_set_name(PyGenObject *op, PyObject *value, void *Py_UNUSED(ignored))
656 + gen_set_name(PyGenObject *op, PyObject *value, void *_unused_ignored) 656 + gen_set_name(PyGenObject *op, PyObject *value, void *_unused_ignored)
657 | { 657 | {
658 | /* Not legal to del gen.gi_name or to set it to anything 658 | /* Not legal to del gen.gi_name or to set it to anything
659 | * other than a string object. */ 659 | * other than a string object. */
660 | if (value == NULL || !PyUnicode_Check(value)) { 660 | if (value == NULL || !PyUnicode_Check(value)) {
660 + if (value == 0 || !PyType_HasFeature((((PyObject*)(value))->ob_type), (1UL << 28))) { 660 + if (value == 0 || !PyType_HasFeature((((PyObject*)(value))->ob_type), (1UL << 28))) {
661 | PyErr_SetString(PyExc_TypeError, 661 | PyErr_SetString(PyExc_TypeError,
662 | "__name__ must be set to a string object"); 662 | "__name__ must be set to a string object");
663 | return -1; 663 | return -1;
664 | } 664 | }
665 | Py_INCREF(value); 665 | Py_INCREF(value);
665 + _Py_INCREF(((PyObject*)(value))); 665 + _Py_INCREF(((PyObject*)(value)));
666 | Py_XSETREF(op->gi_name, value); 666 | Py_XSETREF(op->gi_name, value);
666 + do { PyObject *_py_tmp = ((PyObject*)(op->gi_name)); (op->gi_name) = (value); _Py_XDECREF(((PyObject*)(_py_tmp))); } while (0); 666 + do { PyObject *_py_tmp = ((PyObject*)(op->gi_name)); (op->gi_name) = (value); _Py_XDECREF(((PyObject*)(_py_tmp))); } while (0);
"Objects/genobject.c", line 666.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 666.5: 1506-425 (I) The condition is always false.
667 | return 0; 667 | return 0;
668 | } 668 | }
"Objects/genobject.c", line 668.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced. "Objects/genobject.c", line 668.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced.
669 | 669 |
670 | static PyObject * 670 | static PyObject *
671 | gen_get_qualname(PyGenObject *op, void *Py_UNUSED(ignored)) 671 | gen_get_qualname(PyGenObject *op, void *Py_UNUSED(ignored))
671 + gen_get_qualname(PyGenObject *op, void *_unused_ignored) 671 + gen_get_qualname(PyGenObject *op, void *_unused_ignored)
672 | { 672 | {
673 | Py_INCREF(op->gi_qualname); 673 | Py_INCREF(op->gi_qualname);
673 + _Py_INCREF(((PyObject*)(op->gi_qualname))); 673 + _Py_INCREF(((PyObject*)(op->gi_qualname)));
674 | return op->gi_qualname; 674 | return op->gi_qualname;
675 | } 675 | }
Wed Apr 15 07:30:04 CDT 2020 Page 20
"Objects/genobject.c", line 675.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced. "Objects/genobject.c", line 675.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced.
676 | 676 |
677 | static int 677 | static int
678 | gen_set_qualname(PyGenObject *op, PyObject *value, void *Py_UNUSED(ignored)) 678 | gen_set_qualname(PyGenObject *op, PyObject *value, void *Py_UNUSED(ignored))
678 + gen_set_qualname(PyGenObject *op, PyObject *value, void *_unused_ignored) 678 + gen_set_qualname(PyGenObject *op, PyObject *value, void *_unused_ignored)
679 | { 679 | {
680 | /* Not legal to del gen.__qualname__ or to set it to anything 680 | /* Not legal to del gen.__qualname__ or to set it to anything
681 | * other than a string object. */ 681 | * other than a string object. */
682 | if (value == NULL || !PyUnicode_Check(value)) { 682 | if (value == NULL || !PyUnicode_Check(value)) {
682 + if (value == 0 || !PyType_HasFeature((((PyObject*)(value))->ob_type), (1UL << 28))) { 682 + if (value == 0 || !PyType_HasFeature((((PyObject*)(value))->ob_type), (1UL << 28))) {
683 | PyErr_SetString(PyExc_TypeError, 683 | PyErr_SetString(PyExc_TypeError,
684 | "__qualname__ must be set to a string object"); 684 | "__qualname__ must be set to a string object");
685 | return -1; 685 | return -1;
686 | } 686 | }
687 | Py_INCREF(value); 687 | Py_INCREF(value);
687 + _Py_INCREF(((PyObject*)(value))); 687 + _Py_INCREF(((PyObject*)(value)));
688 | Py_XSETREF(op->gi_qualname, value); 688 | Py_XSETREF(op->gi_qualname, value);
688 + do { PyObject *_py_tmp = ((PyObject*)(op->gi_qualname)); (op->gi_qualname) = (value); _Py_XDECREF(((PyObject*)(_py_tmp))); } while (0); 688 + do { PyObject *_py_tmp = ((PyObject*)(op->gi_qualname)); (op->gi_qualname) = (value); _Py_XDECREF(((PyObject*)(_py_tmp))); } while (0);
"Objects/genobject.c", line 688.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 688.5: 1506-425 (I) The condition is always false.
689 | return 0; 689 | return 0;
690 | } 690 | }
"Objects/genobject.c", line 690.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced. "Objects/genobject.c", line 690.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced.
691 | 691 |
692 | static PyObject * 692 | static PyObject *
693 | gen_getyieldfrom(PyGenObject *gen, void *Py_UNUSED(ignored)) 693 | gen_getyieldfrom(PyGenObject *gen, void *Py_UNUSED(ignored))
693 + gen_getyieldfrom(PyGenObject *gen, void *_unused_ignored) 693 + gen_getyieldfrom(PyGenObject *gen, void *_unused_ignored)
694 | { 694 | {
695 | PyObject *yf = _PyGen_yf(gen); 695 | PyObject *yf = _PyGen_yf(gen);
696 | if (yf == NULL) 696 | if (yf == NULL)
696 + if (yf == 0) 696 + if (yf == 0)
697 | Py_RETURN_NONE; 697 | Py_RETURN_NONE;
697 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct); 697 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct);
698 | return yf; 698 | return yf;
699 | } 699 | }
"Objects/genobject.c", line 699.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced. "Objects/genobject.c", line 699.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced.
700 | 700 |
701 | static PyGetSetDef gen_getsetlist[] = { 701 | static PyGetSetDef gen_getsetlist[] = {
"Objects/genobject.c", line 701.37: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0. "Objects/genobject.c", line 701.37: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0.
"Objects/genobject.c", line 701.37: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0. "Objects/genobject.c", line 701.37: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0.
"Objects/genobject.c", line 701.37: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0. "Objects/genobject.c", line 701.37: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0.
"Objects/genobject.c", line 701.37: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 701.37: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
702 | {"__name__", (getter)gen_get_name, (setter)gen_set_name, 702 | {"__name__", (getter)gen_get_name, (setter)gen_set_name,
703 | PyDoc_STR("name of the generator")}, 703 | PyDoc_STR("name of the generator")},
703 + "name of the generator"}, 703 + "name of the generator"},
"Objects/genobject.c", line 703.40: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0. "Objects/genobject.c", line 703.40: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0.
704 | {"__qualname__", (getter)gen_get_qualname, (setter)gen_set_qualname, 704 | {"__qualname__", (getter)gen_get_qualname, (setter)gen_set_qualname,
705 | PyDoc_STR("qualified name of the generator")}, 705 | PyDoc_STR("qualified name of the generator")},
705 + "qualified name of the generator"}, 705 + "qualified name of the generator"},
"Objects/genobject.c", line 705.50: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0. "Objects/genobject.c", line 705.50: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0.
706 | {"gi_yieldfrom", (getter)gen_getyieldfrom, NULL, 706 | {"gi_yieldfrom", (getter)gen_getyieldfrom, NULL,
706 + {"gi_yieldfrom", (getter)gen_getyieldfrom, 0, 706 + {"gi_yieldfrom", (getter)gen_getyieldfrom, 0,
707 | PyDoc_STR("object being iterated by yield from, or None")}, 707 | PyDoc_STR("object being iterated by yield from, or None")},
707 + "object being iterated by yield from, or None"}, 707 + "object being iterated by yield from, or None"},
"Objects/genobject.c", line 707.63: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0. "Objects/genobject.c", line 707.63: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0.
708 | {NULL} /* Sentinel */ 708 | {NULL} /* Sentinel */
708 + {0} /* Sentinel */ 708 + {0} /* Sentinel */
Wed Apr 15 07:30:04 CDT 2020 Page 21
"Objects/genobject.c", line 708.10: 1506-447 (I) The member(s) starting from "get" will be initialized with a default value of 0. "Objects/genobject.c", line 708.10: 1506-447 (I) The member(s) starting from "get" will be initialized with a default value of 0.
709 | }; 709 | };
710 | 710 |
711 | static PyMemberDef gen_memberlist[] = { 711 | static PyMemberDef gen_memberlist[] = {
"Objects/genobject.c", line 711.37: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0. "Objects/genobject.c", line 711.37: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0.
"Objects/genobject.c", line 711.37: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0. "Objects/genobject.c", line 711.37: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0.
"Objects/genobject.c", line 711.37: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0. "Objects/genobject.c", line 711.37: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0.
"Objects/genobject.c", line 711.37: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 711.37: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
712 | {"gi_frame", T_OBJECT, offsetof(PyGenObject, gi_frame), READONLY}, 712 | {"gi_frame", T_OBJECT, offsetof(PyGenObject, gi_frame), READONLY},
712 + {"gi_frame", 6, (size_t)&(((PyGenObject *)0)->gi_frame), 1}, 712 + {"gi_frame", 6, (size_t)&(((PyGenObject *)0)->gi_frame), 1},
"Objects/genobject.c", line 712.76: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 712.76: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
713 | {"gi_running", T_BOOL, offsetof(PyGenObject, gi_running), READONLY}, 713 | {"gi_running", T_BOOL, offsetof(PyGenObject, gi_running), READONLY},
713 + {"gi_running", 14, (size_t)&(((PyGenObject *)0)->gi_running), 1}, 713 + {"gi_running", 14, (size_t)&(((PyGenObject *)0)->gi_running), 1},
"Objects/genobject.c", line 713.76: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 713.76: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
714 | {"gi_code", T_OBJECT, offsetof(PyGenObject, gi_code), READONLY}, 714 | {"gi_code", T_OBJECT, offsetof(PyGenObject, gi_code), READONLY},
714 + {"gi_code", 6, (size_t)&(((PyGenObject *)0)->gi_code), 1}, 714 + {"gi_code", 6, (size_t)&(((PyGenObject *)0)->gi_code), 1},
"Objects/genobject.c", line 714.76: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 714.76: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
715 | {NULL} /* Sentinel */ 715 | {NULL} /* Sentinel */
715 + {0} /* Sentinel */ 715 + {0} /* Sentinel */
"Objects/genobject.c", line 715.10: 1506-447 (I) The member(s) starting from "type" will be initialized with a default value of 0. "Objects/genobject.c", line 715.10: 1506-447 (I) The member(s) starting from "type" will be initialized with a default value of 0.
716 | }; 716 | };
717 | 717 |
718 | static PyMethodDef gen_methods[] = { 718 | static PyMethodDef gen_methods[] = {
"Objects/genobject.c", line 718.34: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 718.34: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
719 | {"send",(PyCFunction)_PyGen_Send, METH_O, send_doc}, 719 | {"send",(PyCFunction)_PyGen_Send, METH_O, send_doc},
719 + {"send",(PyCFunction)_PyGen_Send, 0x0008, send_doc}, 719 + {"send",(PyCFunction)_PyGen_Send, 0x0008, send_doc},
720 | {"throw",(PyCFunction)gen_throw, METH_VARARGS, throw_doc}, 720 | {"throw",(PyCFunction)gen_throw, METH_VARARGS, throw_doc},
720 + {"throw",(PyCFunction)gen_throw, 0x0001, throw_doc}, 720 + {"throw",(PyCFunction)gen_throw, 0x0001, throw_doc},
721 | {"close",(PyCFunction)gen_close, METH_NOARGS, close_doc}, 721 | {"close",(PyCFunction)gen_close, METH_NOARGS, close_doc},
721 + {"close",(PyCFunction)gen_close, 0x0004, close_doc}, 721 + {"close",(PyCFunction)gen_close, 0x0004, close_doc},
722 | {NULL, NULL} /* Sentinel */ 722 | {NULL, NULL} /* Sentinel */
722 + {0, 0} /* Sentinel */ 722 + {0, 0} /* Sentinel */
"Objects/genobject.c", line 722.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0. "Objects/genobject.c", line 722.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0.
723 | }; 723 | };
724 | 724 |
725 | PyTypeObject PyGen_Type = { 725 | PyTypeObject PyGen_Type = {
726 | PyVarObject_HEAD_INIT(&PyType_Type, 0) 726 | PyVarObject_HEAD_INIT(&PyType_Type, 0)
726 + { { 1, &PyType_Type }, 0 }, 726 + { { 1, &PyType_Type }, 0 },
727 | "generator", /* tp_name */ 727 | "generator", /* tp_name */
728 | sizeof(PyGenObject), /* tp_basicsize */ 728 | sizeof(PyGenObject), /* tp_basicsize */
729 | 0, /* tp_itemsize */ 729 | 0, /* tp_itemsize */
730 | /* methods */ 730 | /* methods */
731 | (destructor)gen_dealloc, /* tp_dealloc */ 731 | (destructor)gen_dealloc, /* tp_dealloc */
732 | 0, /* tp_vectorcall_offset */ 732 | 0, /* tp_vectorcall_offset */
733 | 0, /* tp_getattr */ 733 | 0, /* tp_getattr */
734 | 0, /* tp_setattr */ 734 | 0, /* tp_setattr */
735 | 0, /* tp_as_async */ 735 | 0, /* tp_as_async */
736 | (reprfunc)gen_repr, /* tp_repr */ 736 | (reprfunc)gen_repr, /* tp_repr */
737 | 0, /* tp_as_number */ 737 | 0, /* tp_as_number */
738 | 0, /* tp_as_sequence */ 738 | 0, /* tp_as_sequence */
739 | 0, /* tp_as_mapping */ 739 | 0, /* tp_as_mapping */
740 | 0, /* tp_hash */ 740 | 0, /* tp_hash */
741 | 0, /* tp_call */ 741 | 0, /* tp_call */
742 | 0, /* tp_str */ 742 | 0, /* tp_str */
743 | PyObject_GenericGetAttr, /* tp_getattro */ 743 | PyObject_GenericGetAttr, /* tp_getattro */
744 | 0, /* tp_setattro */ 744 | 0, /* tp_setattro */
Wed Apr 15 07:30:04 CDT 2020 Page 22
745 | 0, /* tp_as_buffer */ 745 | 0, /* tp_as_buffer */
746 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */ 746 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */
746 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */ 746 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */
747 | 0, /* tp_doc */ 747 | 0, /* tp_doc */
748 | (traverseproc)gen_traverse, /* tp_traverse */ 748 | (traverseproc)gen_traverse, /* tp_traverse */
749 | 0, /* tp_clear */ 749 | 0, /* tp_clear */
750 | 0, /* tp_richcompare */ 750 | 0, /* tp_richcompare */
751 | offsetof(PyGenObject, gi_weakreflist), /* tp_weaklistoffset */ 751 | offsetof(PyGenObject, gi_weakreflist), /* tp_weaklistoffset */
751 + (size_t)&(((PyGenObject *)0)->gi_weakreflist), /* tp_weaklistoffset */ 751 + (size_t)&(((PyGenObject *)0)->gi_weakreflist), /* tp_weaklistoffset */
752 | PyObject_SelfIter, /* tp_iter */ 752 | PyObject_SelfIter, /* tp_iter */
753 | (iternextfunc)gen_iternext, /* tp_iternext */ 753 | (iternextfunc)gen_iternext, /* tp_iternext */
754 | gen_methods, /* tp_methods */ 754 | gen_methods, /* tp_methods */
755 | gen_memberlist, /* tp_members */ 755 | gen_memberlist, /* tp_members */
756 | gen_getsetlist, /* tp_getset */ 756 | gen_getsetlist, /* tp_getset */
757 | 0, /* tp_base */ 757 | 0, /* tp_base */
758 | 0, /* tp_dict */ 758 | 0, /* tp_dict */
759 | 759 |
760 | 0, /* tp_descr_get */ 760 | 0, /* tp_descr_get */
761 | 0, /* tp_descr_set */ 761 | 0, /* tp_descr_set */
762 | 0, /* tp_dictoffset */ 762 | 0, /* tp_dictoffset */
763 | 0, /* tp_init */ 763 | 0, /* tp_init */
764 | 0, /* tp_alloc */ 764 | 0, /* tp_alloc */
765 | 0, /* tp_new */ 765 | 0, /* tp_new */
766 | 0, /* tp_free */ 766 | 0, /* tp_free */
767 | 0, /* tp_is_gc */ 767 | 0, /* tp_is_gc */
768 | 0, /* tp_bases */ 768 | 0, /* tp_bases */
769 | 0, /* tp_mro */ 769 | 0, /* tp_mro */
770 | 0, /* tp_cache */ 770 | 0, /* tp_cache */
771 | 0, /* tp_subclasses */ 771 | 0, /* tp_subclasses */
772 | 0, /* tp_weaklist */ 772 | 0, /* tp_weaklist */
773 | 0, /* tp_del */ 773 | 0, /* tp_del */
774 | 0, /* tp_version_tag */ 774 | 0, /* tp_version_tag */
775 | _PyGen_Finalize, /* tp_finalize */ 775 | _PyGen_Finalize, /* tp_finalize */
776 | }; 776 | };
"Objects/genobject.c", line 776.1: 1506-447 (I) The member(s) starting from "tp_vectorcall" will be initialized with a default value of 0. "Objects/genobject.c", line 776.1: 1506-447 (I) The member(s) starting from "tp_vectorcall" will be initialized with a default value of 0.
777 | 777 |
778 | static PyObject * 778 | static PyObject *
779 | gen_new_with_qualname(PyTypeObject *type, PyFrameObject *f, 779 | gen_new_with_qualname(PyTypeObject *type, PyFrameObject *f,
780 | PyObject *name, PyObject *qualname) 780 | PyObject *name, PyObject *qualname)
781 | { 781 | {
782 | PyGenObject *gen = PyObject_GC_New(PyGenObject, type); 782 | PyGenObject *gen = PyObject_GC_New(PyGenObject, type);
782 + PyGenObject *gen = ( (PyGenObject *) _PyObject_GC_New(type) ); 782 + PyGenObject *gen = ( (PyGenObject *) _PyObject_GC_New(type) );
"Objects/genobject.c", line 782.24: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 782.24: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 782.24: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 782.24: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
783 | if (gen == NULL) { 783 | if (gen == NULL) {
783 + if (gen == 0) { 783 + if (gen == 0) {
784 | Py_DECREF(f); 784 | Py_DECREF(f);
784 + _Py_DECREF("Objects/genobject.c", 784, ((PyObject*)(f))); 784 + _Py_DECREF("Objects/genobject.c", 784, ((PyObject*)(f)));
"Objects/genobject.c", line 784.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 784.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 784.9: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible. "Objects/genobject.c", line 784.9: 1506-374 (I) Pointer types "struct _object*" and "struct _frame*" are not compatible.
785 | return NULL; 785 | return NULL;
785 + return 0; 785 + return 0;
786 | } 786 | }
787 | gen->gi_frame = f; 787 | gen->gi_frame = f;
788 | f->f_gen = (PyObject *) gen; 788 | f->f_gen = (PyObject *) gen;
"Objects/genobject.c", line 788.16: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 788.16: 1506-495 (I) Pointer type conversion found.
Wed Apr 15 07:30:04 CDT 2020 Page 23
"Objects/genobject.c", line 788.16: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 788.16: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
789 | Py_INCREF(f->f_code); 789 | Py_INCREF(f->f_code);
789 + _Py_INCREF(((PyObject*)(f->f_code))); 789 + _Py_INCREF(((PyObject*)(f->f_code)));
"Objects/genobject.c", line 789.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 789.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 789.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 789.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
790 | gen->gi_code = (PyObject *)(f->f_code); 790 | gen->gi_code = (PyObject *)(f->f_code);
"Objects/genobject.c", line 790.20: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 790.20: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 790.20: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 790.20: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
791 | gen->gi_running = 0; 791 | gen->gi_running = 0;
792 | gen->gi_weakreflist = NULL; 792 | gen->gi_weakreflist = NULL;
792 + gen->gi_weakreflist = 0; 792 + gen->gi_weakreflist = 0;
793 | gen->gi_exc_state.exc_type = NULL; 793 | gen->gi_exc_state.exc_type = NULL;
793 + gen->gi_exc_state.exc_type = 0; 793 + gen->gi_exc_state.exc_type = 0;
794 | gen->gi_exc_state.exc_value = NULL; 794 | gen->gi_exc_state.exc_value = NULL;
794 + gen->gi_exc_state.exc_value = 0; 794 + gen->gi_exc_state.exc_value = 0;
795 | gen->gi_exc_state.exc_traceback = NULL; 795 | gen->gi_exc_state.exc_traceback = NULL;
795 + gen->gi_exc_state.exc_traceback = 0; 795 + gen->gi_exc_state.exc_traceback = 0;
796 | gen->gi_exc_state.previous_item = NULL; 796 | gen->gi_exc_state.previous_item = NULL;
796 + gen->gi_exc_state.previous_item = 0; 796 + gen->gi_exc_state.previous_item = 0;
797 | if (name != NULL) 797 | if (name != NULL)
797 + if (name != 0) 797 + if (name != 0)
798 | gen->gi_name = name; 798 | gen->gi_name = name;
799 | else 799 | else
800 | gen->gi_name = ((PyCodeObject *)gen->gi_code)->co_name; 800 | gen->gi_name = ((PyCodeObject *)gen->gi_code)->co_name;
"Objects/genobject.c", line 800.24: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 800.24: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 800.24: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 800.24: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
801 | Py_INCREF(gen->gi_name); 801 | Py_INCREF(gen->gi_name);
801 + _Py_INCREF(((PyObject*)(gen->gi_name))); 801 + _Py_INCREF(((PyObject*)(gen->gi_name)));
802 | if (qualname != NULL) 802 | if (qualname != NULL)
802 + if (qualname != 0) 802 + if (qualname != 0)
803 | gen->gi_qualname = qualname; 803 | gen->gi_qualname = qualname;
804 | else 804 | else
805 | gen->gi_qualname = gen->gi_name; 805 | gen->gi_qualname = gen->gi_name;
806 | Py_INCREF(gen->gi_qualname); 806 | Py_INCREF(gen->gi_qualname);
806 + _Py_INCREF(((PyObject*)(gen->gi_qualname))); 806 + _Py_INCREF(((PyObject*)(gen->gi_qualname)));
807 | _PyObject_GC_TRACK(gen); 807 | _PyObject_GC_TRACK(gen);
807 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 807, ((PyObject*)(gen))); 807 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 807, ((PyObject*)(gen)));
"Objects/genobject.c", line 807.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 807.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 807.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 807.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
808 | return (PyObject *)gen; 808 | return (PyObject *)gen;
"Objects/genobject.c", line 808.12: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 808.12: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 808.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 808.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
809 | } 809 | }
810 | 810 |
811 | PyObject * 811 | PyObject *
812 | PyGen_NewWithQualName(PyFrameObject *f, PyObject *name, PyObject *qualname) 812 | PyGen_NewWithQualName(PyFrameObject *f, PyObject *name, PyObject *qualname)
813 | { 813 | {
814 | return gen_new_with_qualname(&PyGen_Type, f, name, qualname); 814 | return gen_new_with_qualname(&PyGen_Type, f, name, qualname);
815 | } 815 | }
816 | 816 |
817 | PyObject * 817 | PyObject *
818 | PyGen_New(PyFrameObject *f) 818 | PyGen_New(PyFrameObject *f)
819 | { 819 | {
820 | return gen_new_with_qualname(&PyGen_Type, f, NULL, NULL); 820 | return gen_new_with_qualname(&PyGen_Type, f, NULL, NULL);
820 + return gen_new_with_qualname(&PyGen_Type, f, 0, 0); 820 + return gen_new_with_qualname(&PyGen_Type, f, 0, 0);
821 | } 821 | }
Wed Apr 15 07:30:04 CDT 2020 Page 24
822 | 822 |
823 | /* Coroutine Object */ 823 | /* Coroutine Object */
824 | 824 |
825 | typedef struct { 825 | typedef struct {
826 | PyObject_HEAD 826 | PyObject_HEAD
826 + PyObject ob_base; 826 + PyObject ob_base;
827 | PyCoroObject *cw_coroutine; 827 | PyCoroObject *cw_coroutine;
828 | } PyCoroWrapper; 828 | } PyCoroWrapper;
829 | 829 |
830 | static int 830 | static int
831 | gen_is_coroutine(PyObject *o) 831 | gen_is_coroutine(PyObject *o)
832 | { 832 | {
833 | if (PyGen_CheckExact(o)) { 833 | if (PyGen_CheckExact(o)) {
833 + if (_Py_IS_TYPE(((const PyObject*)(o)), &PyGen_Type)) { 833 + if (_Py_IS_TYPE(((const PyObject*)(o)), &PyGen_Type)) {
"Objects/genobject.c", line 833.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 833.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 833.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 833.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
834 | PyCodeObject *code = (PyCodeObject *)((PyGenObject*)o)->gi_code; 834 | PyCodeObject *code = (PyCodeObject *)((PyGenObject*)o)->gi_code;
"Objects/genobject.c", line 834.46: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 834.46: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 834.46: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 834.46: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
"Objects/genobject.c", line 834.30: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 834.30: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 834.30: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 834.30: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
835 | if (code->co_flags & CO_ITERABLE_COROUTINE) { 835 | if (code->co_flags & CO_ITERABLE_COROUTINE) {
835 + if (code->co_flags & 0x0100) { 835 + if (code->co_flags & 0x0100) {
836 | return 1; 836 | return 1;
837 | } 837 | }
838 | } 838 | }
839 | return 0; 839 | return 0;
840 | } 840 | }
841 | 841 |
842 | /* 842 | /*
843 | * This helper function returns an awaitable for `o`: 843 | * This helper function returns an awaitable for `o`:
844 | * - `o` if `o` is a coroutine-object; 844 | * - `o` if `o` is a coroutine-object;
845 | * - `type(o)->tp_as_async->am_await(o)` 845 | * - `type(o)->tp_as_async->am_await(o)`
846 | * 846 | *
847 | * Raises a TypeError if it's not possible to return 847 | * Raises a TypeError if it's not possible to return
848 | * an awaitable and returns NULL. 848 | * an awaitable and returns NULL.
849 | */ 849 | */
850 | PyObject * 850 | PyObject *
851 | _PyCoro_GetAwaitableIter(PyObject *o) 851 | _PyCoro_GetAwaitableIter(PyObject *o)
852 | { 852 | {
853 | unaryfunc getter = NULL; 853 | unaryfunc getter = NULL;
853 + unaryfunc getter = 0; 853 + unaryfunc getter = 0;
"Objects/genobject.c", line 853.15: 1506-492 (I) Redefinition of getter hides previous definition. "Objects/genobject.c", line 853.15: 1506-492 (I) Redefinition of getter hides previous definition.
854 | PyTypeObject *ot; 854 | PyTypeObject *ot;
855 | 855 |
856 | if (PyCoro_CheckExact(o) || gen_is_coroutine(o)) { 856 | if (PyCoro_CheckExact(o) || gen_is_coroutine(o)) {
856 + if (_Py_IS_TYPE(((const PyObject*)(o)), &PyCoro_Type) || gen_is_coroutine(o)) { 856 + if (_Py_IS_TYPE(((const PyObject*)(o)), &PyCoro_Type) || gen_is_coroutine(o)) {
"Objects/genobject.c", line 856.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 856.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 856.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 856.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
857 | /* 'o' is a coroutine. */ 857 | /* 'o' is a coroutine. */
858 | Py_INCREF(o); 858 | Py_INCREF(o);
858 + _Py_INCREF(((PyObject*)(o))); 858 + _Py_INCREF(((PyObject*)(o)));
859 | return o; 859 | return o;
860 | } 860 | }
861 | 861 |
862 | ot = Py_TYPE(o); 862 | ot = Py_TYPE(o);
Wed Apr 15 07:30:04 CDT 2020 Page 25
862 + ot = (((PyObject*)(o))->ob_type); 862 + ot = (((PyObject*)(o))->ob_type);
863 | if (ot->tp_as_async != NULL) { 863 | if (ot->tp_as_async != NULL) {
863 + if (ot->tp_as_async != 0) { 863 + if (ot->tp_as_async != 0) {
864 | getter = ot->tp_as_async->am_await; 864 | getter = ot->tp_as_async->am_await;
865 | } 865 | }
866 | if (getter != NULL) { 866 | if (getter != NULL) {
866 + if (getter != 0) { 866 + if (getter != 0) {
867 | PyObject *res = (*getter)(o); 867 | PyObject *res = (*getter)(o);
868 | if (res != NULL) { 868 | if (res != NULL) {
868 + if (res != 0) { 868 + if (res != 0) {
869 | if (PyCoro_CheckExact(res) || gen_is_coroutine(res)) { 869 | if (PyCoro_CheckExact(res) || gen_is_coroutine(res)) {
869 + if (_Py_IS_TYPE(((const PyObject*)(res)), &PyCoro_Type) || gen_is_coroutine(res)) { 869 + if (_Py_IS_TYPE(((const PyObject*)(res)), &PyCoro_Type) || gen_is_coroutine(res)) {
"Objects/genobject.c", line 869.17: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 869.17: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 869.17: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 869.17: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
870 | /* __await__ must return an *iterator*, not 870 | /* __await__ must return an *iterator*, not
871 | a coroutine or another awaitable (see PEP 492) */ 871 | a coroutine or another awaitable (see PEP 492) */
872 | PyErr_SetString(PyExc_TypeError, 872 | PyErr_SetString(PyExc_TypeError,
873 | "__await__() returned a coroutine"); 873 | "__await__() returned a coroutine");
874 | Py_CLEAR(res); 874 | Py_CLEAR(res);
874 + do { PyObject *_py_tmp = ((PyObject*)(res)); if (_py_tmp != 0) { (res) = 0; _Py_DECREF("Objects/genobject.c", 874, ((PyObject*)(_py 874 + do { PyObject *_py_tmp = ((PyObject*)(res)); if (_py_tmp != 0) { (res) = 0; _Py_DECREF("Objects/genobject.c", 874, ((PyObject*)(_py
"Objects/genobject.c", line 874.17: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 874.17: 1506-425 (I) The condition is always false.
875 | } else if (!PyIter_Check(res)) { 875 | } else if (!PyIter_Check(res)) {
875 + } else if (!((((PyObject*)(res))->ob_type)->tp_iternext != 0 && (((PyObject*)(res))->ob_type)->tp_iternext != &_PyObject_NextNotImpleme 875 + } else if (!((((PyObject*)(res))->ob_type)->tp_iternext != 0 && (((PyObject*)(res))->ob_type)->tp_iternext != &_PyObject_NextNotImpleme
876 | PyErr_Format(PyExc_TypeError, 876 | PyErr_Format(PyExc_TypeError,
877 | "__await__() returned non-iterator " 877 | "__await__() returned non-iterator "
878 | "of type '%.100s'", 878 | "of type '%.100s'",
879 | Py_TYPE(res)->tp_name); 879 | Py_TYPE(res)->tp_name);
879 + (((PyObject*)(res))->ob_type)->tp_name); 879 + (((PyObject*)(res))->ob_type)->tp_name);
880 | Py_CLEAR(res); 880 | Py_CLEAR(res);
880 + do { PyObject *_py_tmp = ((PyObject*)(res)); if (_py_tmp != 0) { (res) = 0; _Py_DECREF("Objects/genobject.c", 880, ((PyObject*)(_py 880 + do { PyObject *_py_tmp = ((PyObject*)(res)); if (_py_tmp != 0) { (res) = 0; _Py_DECREF("Objects/genobject.c", 880, ((PyObject*)(_py
"Objects/genobject.c", line 880.17: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 880.17: 1506-425 (I) The condition is always false.
881 | } 881 | }
882 | } 882 | }
883 | return res; 883 | return res;
884 | } 884 | }
885 | 885 |
886 | PyErr_Format(PyExc_TypeError, 886 | PyErr_Format(PyExc_TypeError,
887 | "object %.100s can't be used in 'await' expression", 887 | "object %.100s can't be used in 'await' expression",
888 | ot->tp_name); 888 | ot->tp_name);
889 | return NULL; 889 | return NULL;
889 + return 0; 889 + return 0;
890 | } 890 | }
"Objects/genobject.c", line 890.1: 1506-412 (I) Referenced variable "ot", which was not initialized in its declaration. "Objects/genobject.c", line 890.1: 1506-412 (I) Referenced variable "ot", which was not initialized in its declaration.
891 | 891 |
892 | static PyObject * 892 | static PyObject *
893 | coro_repr(PyCoroObject *coro) 893 | coro_repr(PyCoroObject *coro)
894 | { 894 | {
895 | return PyUnicode_FromFormat("<coroutine object %S at %p>", 895 | return PyUnicode_FromFormat("<coroutine object %S at %p>",
896 | coro->cr_qualname, coro); 896 | coro->cr_qualname, coro);
897 | } 897 | }
898 | 898 |
899 | static PyObject * 899 | static PyObject *
900 | coro_await(PyCoroObject *coro) 900 | coro_await(PyCoroObject *coro)
901 | { 901 | {
902 | PyCoroWrapper *cw = PyObject_GC_New(PyCoroWrapper, &_PyCoroWrapper_Type); 902 | PyCoroWrapper *cw = PyObject_GC_New(PyCoroWrapper, &_PyCoroWrapper_Type);
902 + PyCoroWrapper *cw = ( (PyCoroWrapper *) _PyObject_GC_New(&_PyCoroWrapper_Type) ); 902 + PyCoroWrapper *cw = ( (PyCoroWrapper *) _PyObject_GC_New(&_PyCoroWrapper_Type) );
Wed Apr 15 07:30:04 CDT 2020 Page 26
"Objects/genobject.c", line 902.25: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 902.25: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 902.25: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 902.25: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
903 | if (cw == NULL) { 903 | if (cw == NULL) {
903 + if (cw == 0) { 903 + if (cw == 0) {
904 | return NULL; 904 | return NULL;
904 + return 0; 904 + return 0;
905 | } 905 | }
906 | Py_INCREF(coro); 906 | Py_INCREF(coro);
906 + _Py_INCREF(((PyObject*)(coro))); 906 + _Py_INCREF(((PyObject*)(coro)));
"Objects/genobject.c", line 906.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 906.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 906.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 906.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
907 | cw->cw_coroutine = coro; 907 | cw->cw_coroutine = coro;
908 | _PyObject_GC_TRACK(cw); 908 | _PyObject_GC_TRACK(cw);
908 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 908, ((PyObject*)(cw))); 908 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 908, ((PyObject*)(cw)));
"Objects/genobject.c", line 908.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 908.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 908.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 908.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
909 | return (PyObject *)cw; 909 | return (PyObject *)cw;
"Objects/genobject.c", line 909.12: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 909.12: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 909.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 909.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
910 | } 910 | }
911 | 911 |
912 | static PyObject * 912 | static PyObject *
913 | coro_get_cr_await(PyCoroObject *coro, void *Py_UNUSED(ignored)) 913 | coro_get_cr_await(PyCoroObject *coro, void *Py_UNUSED(ignored))
913 + coro_get_cr_await(PyCoroObject *coro, void *_unused_ignored) 913 + coro_get_cr_await(PyCoroObject *coro, void *_unused_ignored)
914 | { 914 | {
915 | PyObject *yf = _PyGen_yf((PyGenObject *) coro); 915 | PyObject *yf = _PyGen_yf((PyGenObject *) coro);
"Objects/genobject.c", line 915.30: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 915.30: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 915.30: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 915.30: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
916 | if (yf == NULL) 916 | if (yf == NULL)
916 + if (yf == 0) 916 + if (yf == 0)
917 | Py_RETURN_NONE; 917 | Py_RETURN_NONE;
917 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct); 917 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct);
918 | return yf; 918 | return yf;
919 | } 919 | }
"Objects/genobject.c", line 919.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced. "Objects/genobject.c", line 919.1: 1506-414 (I) The parameter "_unused_ignored" is never referenced.
920 | 920 |
921 | static PyGetSetDef coro_getsetlist[] = { 921 | static PyGetSetDef coro_getsetlist[] = {
"Objects/genobject.c", line 921.38: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0. "Objects/genobject.c", line 921.38: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0.
"Objects/genobject.c", line 921.38: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0. "Objects/genobject.c", line 921.38: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0.
"Objects/genobject.c", line 921.38: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0. "Objects/genobject.c", line 921.38: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0.
"Objects/genobject.c", line 921.38: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 921.38: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
922 | {"__name__", (getter)gen_get_name, (setter)gen_set_name, 922 | {"__name__", (getter)gen_get_name, (setter)gen_set_name,
923 | PyDoc_STR("name of the coroutine")}, 923 | PyDoc_STR("name of the coroutine")},
923 + "name of the coroutine"}, 923 + "name of the coroutine"},
"Objects/genobject.c", line 923.40: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0. "Objects/genobject.c", line 923.40: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0.
924 | {"__qualname__", (getter)gen_get_qualname, (setter)gen_set_qualname, 924 | {"__qualname__", (getter)gen_get_qualname, (setter)gen_set_qualname,
925 | PyDoc_STR("qualified name of the coroutine")}, 925 | PyDoc_STR("qualified name of the coroutine")},
925 + "qualified name of the coroutine"}, 925 + "qualified name of the coroutine"},
"Objects/genobject.c", line 925.50: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0. "Objects/genobject.c", line 925.50: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0.
926 | {"cr_await", (getter)coro_get_cr_await, NULL, 926 | {"cr_await", (getter)coro_get_cr_await, NULL,
926 + {"cr_await", (getter)coro_get_cr_await, 0, 926 + {"cr_await", (getter)coro_get_cr_await, 0,
927 | PyDoc_STR("object being awaited on, or None")}, 927 | PyDoc_STR("object being awaited on, or None")},
927 + "object being awaited on, or None"}, 927 + "object being awaited on, or None"},
"Objects/genobject.c", line 927.51: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0. "Objects/genobject.c", line 927.51: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0.
928 | {NULL} /* Sentinel */ 928 | {NULL} /* Sentinel */
928 + {0} /* Sentinel */ 928 + {0} /* Sentinel */
Wed Apr 15 07:30:04 CDT 2020 Page 27
"Objects/genobject.c", line 928.10: 1506-447 (I) The member(s) starting from "get" will be initialized with a default value of 0. "Objects/genobject.c", line 928.10: 1506-447 (I) The member(s) starting from "get" will be initialized with a default value of 0.
929 | }; 929 | };
930 | 930 |
931 | static PyMemberDef coro_memberlist[] = { 931 | static PyMemberDef coro_memberlist[] = {
"Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0. "Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0.
"Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0. "Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0.
"Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0. "Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0.
"Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
"Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [4] will be initialized with a default value of 0. "Objects/genobject.c", line 931.38: 1506-446 (I) Array element(s) [4] will be initialized with a default value of 0.
932 | {"cr_frame", T_OBJECT, offsetof(PyCoroObject, cr_frame), READONLY}, 932 | {"cr_frame", T_OBJECT, offsetof(PyCoroObject, cr_frame), READONLY},
932 + {"cr_frame", 6, (size_t)&(((PyCoroObject *)0)->cr_frame), 1}, 932 + {"cr_frame", 6, (size_t)&(((PyCoroObject *)0)->cr_frame), 1},
"Objects/genobject.c", line 932.77: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 932.77: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
933 | {"cr_running", T_BOOL, offsetof(PyCoroObject, cr_running), READONLY}, 933 | {"cr_running", T_BOOL, offsetof(PyCoroObject, cr_running), READONLY},
933 + {"cr_running", 14, (size_t)&(((PyCoroObject *)0)->cr_running), 1}, 933 + {"cr_running", 14, (size_t)&(((PyCoroObject *)0)->cr_running), 1},
"Objects/genobject.c", line 933.77: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 933.77: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
934 | {"cr_code", T_OBJECT, offsetof(PyCoroObject, cr_code), READONLY}, 934 | {"cr_code", T_OBJECT, offsetof(PyCoroObject, cr_code), READONLY},
934 + {"cr_code", 6, (size_t)&(((PyCoroObject *)0)->cr_code), 1}, 934 + {"cr_code", 6, (size_t)&(((PyCoroObject *)0)->cr_code), 1},
"Objects/genobject.c", line 934.77: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 934.77: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
935 | {"cr_origin", T_OBJECT, offsetof(PyCoroObject, cr_origin), READONLY}, 935 | {"cr_origin", T_OBJECT, offsetof(PyCoroObject, cr_origin), READONLY},
935 + {"cr_origin", 6, (size_t)&(((PyCoroObject *)0)->cr_origin), 1}, 935 + {"cr_origin", 6, (size_t)&(((PyCoroObject *)0)->cr_origin), 1},
"Objects/genobject.c", line 935.77: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 935.77: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
936 | {NULL} /* Sentinel */ 936 | {NULL} /* Sentinel */
936 + {0} /* Sentinel */ 936 + {0} /* Sentinel */
"Objects/genobject.c", line 936.10: 1506-447 (I) The member(s) starting from "type" will be initialized with a default value of 0. "Objects/genobject.c", line 936.10: 1506-447 (I) The member(s) starting from "type" will be initialized with a default value of 0.
937 | }; 937 | };
938 | 938 |
939 | PyDoc_STRVAR(coro_send_doc, 939 | PyDoc_STRVAR(coro_send_doc,
939 + 939 +
940 | "send(arg) -> send 'arg' into coroutine,\n\ 940 | "send(arg) -> send 'arg' into coroutine,\n\
941 | return next iterated value or raise StopIteration."); 941 | return next iterated value or raise StopIteration.");
941 + static const char coro_send_doc[] = "send(arg) -> send 'arg' into coroutine,\nreturn next iterated value or raise StopIteration."; 941 + static const char coro_send_doc[] = "send(arg) -> send 'arg' into coroutine,\nreturn next iterated value or raise StopIteration.";
942 | 942 |
943 | PyDoc_STRVAR(coro_throw_doc, 943 | PyDoc_STRVAR(coro_throw_doc,
943 + 943 +
944 | "throw(typ[,val[,tb]]) -> raise exception in coroutine,\n\ 944 | "throw(typ[,val[,tb]]) -> raise exception in coroutine,\n\
945 | return next iterated value or raise StopIteration."); 945 | return next iterated value or raise StopIteration.");
945 + static const char coro_throw_doc[] = "throw(typ[,val[,tb]]) -> raise exception in coroutine,\nreturn next iterated value or raise StopIteration."; 945 + static const char coro_throw_doc[] = "throw(typ[,val[,tb]]) -> raise exception in coroutine,\nreturn next iterated value or raise StopIteration.";
946 | 946 |
947 | PyDoc_STRVAR(coro_close_doc, 947 | PyDoc_STRVAR(coro_close_doc,
947 + 947 +
948 | "close() -> raise GeneratorExit inside coroutine."); 948 | "close() -> raise GeneratorExit inside coroutine.");
948 + static const char coro_close_doc[] = "close() -> raise GeneratorExit inside coroutine."; 948 + static const char coro_close_doc[] = "close() -> raise GeneratorExit inside coroutine.";
949 | 949 |
950 | static PyMethodDef coro_methods[] = { 950 | static PyMethodDef coro_methods[] = {
"Objects/genobject.c", line 950.35: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 950.35: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
951 | {"send",(PyCFunction)_PyGen_Send, METH_O, coro_send_doc}, 951 | {"send",(PyCFunction)_PyGen_Send, METH_O, coro_send_doc},
951 + {"send",(PyCFunction)_PyGen_Send, 0x0008, coro_send_doc}, 951 + {"send",(PyCFunction)_PyGen_Send, 0x0008, coro_send_doc},
952 | {"throw",(PyCFunction)gen_throw, METH_VARARGS, coro_throw_doc}, 952 | {"throw",(PyCFunction)gen_throw, METH_VARARGS, coro_throw_doc},
952 + {"throw",(PyCFunction)gen_throw, 0x0001, coro_throw_doc}, 952 + {"throw",(PyCFunction)gen_throw, 0x0001, coro_throw_doc},
953 | {"close",(PyCFunction)gen_close, METH_NOARGS, coro_close_doc}, 953 | {"close",(PyCFunction)gen_close, METH_NOARGS, coro_close_doc},
953 + {"close",(PyCFunction)gen_close, 0x0004, coro_close_doc}, 953 + {"close",(PyCFunction)gen_close, 0x0004, coro_close_doc},
954 | {NULL, NULL} /* Sentinel */ 954 | {NULL, NULL} /* Sentinel */
954 + {0, 0} /* Sentinel */ 954 + {0, 0} /* Sentinel */
"Objects/genobject.c", line 954.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0. "Objects/genobject.c", line 954.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0.
955 | }; 955 | };
956 | 956 |
Wed Apr 15 07:30:04 CDT 2020 Page 28
957 | static PyAsyncMethods coro_as_async = { 957 | static PyAsyncMethods coro_as_async = {
958 | (unaryfunc)coro_await, /* am_await */ 958 | (unaryfunc)coro_await, /* am_await */
959 | 0, /* am_aiter */ 959 | 0, /* am_aiter */
960 | 0 /* am_anext */ 960 | 0 /* am_anext */
961 | }; 961 | };
962 | 962 |
963 | PyTypeObject PyCoro_Type = { 963 | PyTypeObject PyCoro_Type = {
964 | PyVarObject_HEAD_INIT(&PyType_Type, 0) 964 | PyVarObject_HEAD_INIT(&PyType_Type, 0)
964 + { { 1, &PyType_Type }, 0 }, 964 + { { 1, &PyType_Type }, 0 },
965 | "coroutine", /* tp_name */ 965 | "coroutine", /* tp_name */
966 | sizeof(PyCoroObject), /* tp_basicsize */ 966 | sizeof(PyCoroObject), /* tp_basicsize */
967 | 0, /* tp_itemsize */ 967 | 0, /* tp_itemsize */
968 | /* methods */ 968 | /* methods */
969 | (destructor)gen_dealloc, /* tp_dealloc */ 969 | (destructor)gen_dealloc, /* tp_dealloc */
970 | 0, /* tp_vectorcall_offset */ 970 | 0, /* tp_vectorcall_offset */
971 | 0, /* tp_getattr */ 971 | 0, /* tp_getattr */
972 | 0, /* tp_setattr */ 972 | 0, /* tp_setattr */
973 | &coro_as_async, /* tp_as_async */ 973 | &coro_as_async, /* tp_as_async */
974 | (reprfunc)coro_repr, /* tp_repr */ 974 | (reprfunc)coro_repr, /* tp_repr */
975 | 0, /* tp_as_number */ 975 | 0, /* tp_as_number */
976 | 0, /* tp_as_sequence */ 976 | 0, /* tp_as_sequence */
977 | 0, /* tp_as_mapping */ 977 | 0, /* tp_as_mapping */
978 | 0, /* tp_hash */ 978 | 0, /* tp_hash */
979 | 0, /* tp_call */ 979 | 0, /* tp_call */
980 | 0, /* tp_str */ 980 | 0, /* tp_str */
981 | PyObject_GenericGetAttr, /* tp_getattro */ 981 | PyObject_GenericGetAttr, /* tp_getattro */
982 | 0, /* tp_setattro */ 982 | 0, /* tp_setattro */
983 | 0, /* tp_as_buffer */ 983 | 0, /* tp_as_buffer */
984 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */ 984 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */
984 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */ 984 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */
985 | 0, /* tp_doc */ 985 | 0, /* tp_doc */
986 | (traverseproc)gen_traverse, /* tp_traverse */ 986 | (traverseproc)gen_traverse, /* tp_traverse */
987 | 0, /* tp_clear */ 987 | 0, /* tp_clear */
988 | 0, /* tp_richcompare */ 988 | 0, /* tp_richcompare */
989 | offsetof(PyCoroObject, cr_weakreflist), /* tp_weaklistoffset */ 989 | offsetof(PyCoroObject, cr_weakreflist), /* tp_weaklistoffset */
989 + (size_t)&(((PyCoroObject *)0)->cr_weakreflist), /* tp_weaklistoffset */ 989 + (size_t)&(((PyCoroObject *)0)->cr_weakreflist), /* tp_weaklistoffset */
990 | 0, /* tp_iter */ 990 | 0, /* tp_iter */
991 | 0, /* tp_iternext */ 991 | 0, /* tp_iternext */
992 | coro_methods, /* tp_methods */ 992 | coro_methods, /* tp_methods */
993 | coro_memberlist, /* tp_members */ 993 | coro_memberlist, /* tp_members */
994 | coro_getsetlist, /* tp_getset */ 994 | coro_getsetlist, /* tp_getset */
995 | 0, /* tp_base */ 995 | 0, /* tp_base */
996 | 0, /* tp_dict */ 996 | 0, /* tp_dict */
997 | 0, /* tp_descr_get */ 997 | 0, /* tp_descr_get */
998 | 0, /* tp_descr_set */ 998 | 0, /* tp_descr_set */
999 | 0, /* tp_dictoffset */ 999 | 0, /* tp_dictoffset */
1000 | 0, /* tp_init */ 1000 | 0, /* tp_init */
1001 | 0, /* tp_alloc */ 1001 | 0, /* tp_alloc */
1002 | 0, /* tp_new */ 1002 | 0, /* tp_new */
1003 | 0, /* tp_free */ 1003 | 0, /* tp_free */
1004 | 0, /* tp_is_gc */ 1004 | 0, /* tp_is_gc */
1005 | 0, /* tp_bases */ 1005 | 0, /* tp_bases */
1006 | 0, /* tp_mro */ 1006 | 0, /* tp_mro */
1007 | 0, /* tp_cache */ 1007 | 0, /* tp_cache */
1008 | 0, /* tp_subclasses */ 1008 | 0, /* tp_subclasses */
1009 | 0, /* tp_weaklist */ 1009 | 0, /* tp_weaklist */
Wed Apr 15 07:30:04 CDT 2020 Page 29
1010 | 0, /* tp_del */ 1010 | 0, /* tp_del */
1011 | 0, /* tp_version_tag */ 1011 | 0, /* tp_version_tag */
1012 | _PyGen_Finalize, /* tp_finalize */ 1012 | _PyGen_Finalize, /* tp_finalize */
1013 | }; 1013 | };
"Objects/genobject.c", line 1013.1: 1506-447 (I) The member(s) starting from "tp_vectorcall" will be initialized with a default value of 0. "Objects/genobject.c", line 1013.1: 1506-447 (I) The member(s) starting from "tp_vectorcall" will be initialized with a default value of 0.
1014 | 1014 |
1015 | static void 1015 | static void
1016 | coro_wrapper_dealloc(PyCoroWrapper *cw) 1016 | coro_wrapper_dealloc(PyCoroWrapper *cw)
1017 | { 1017 | {
1018 | _PyObject_GC_UNTRACK((PyObject *)cw); 1018 | _PyObject_GC_UNTRACK((PyObject *)cw);
1018 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 1018, ((PyObject*)((PyObject *)cw))); 1018 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 1018, ((PyObject*)((PyObject *)cw)));
"Objects/genobject.c", line 1018.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1018.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1018.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1018.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1019 | Py_CLEAR(cw->cw_coroutine); 1019 | Py_CLEAR(cw->cw_coroutine);
1019 + do { PyObject *_py_tmp = ((PyObject*)(cw->cw_coroutine)); if (_py_tmp != 0) { (cw->cw_coroutine) = 0; _Py_DECREF("Objects/genobject.c", 1019, ( 1019 + do { PyObject *_py_tmp = ((PyObject*)(cw->cw_coroutine)); if (_py_tmp != 0) { (cw->cw_coroutine) = 0; _Py_DECREF("Objects/genobject.c", 1019, (
"Objects/genobject.c", line 1019.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1019.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1019.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1019.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 1019.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1019.5: 1506-425 (I) The condition is always false.
1020 | PyObject_GC_Del(cw); 1020 | PyObject_GC_Del(cw);
1021 | } 1021 | }
1022 | 1022 |
1023 | static PyObject * 1023 | static PyObject *
1024 | coro_wrapper_iternext(PyCoroWrapper *cw) 1024 | coro_wrapper_iternext(PyCoroWrapper *cw)
1025 | { 1025 | {
1026 | return gen_send_ex((PyGenObject *)cw->cw_coroutine, NULL, 0, 0); 1026 | return gen_send_ex((PyGenObject *)cw->cw_coroutine, NULL, 0, 0);
1026 + return gen_send_ex((PyGenObject *)cw->cw_coroutine, 0, 0, 0); 1026 + return gen_send_ex((PyGenObject *)cw->cw_coroutine, 0, 0, 0);
"Objects/genobject.c", line 1026.24: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1026.24: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1026.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1026.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
1027 | } 1027 | }
1028 | 1028 |
1029 | static PyObject * 1029 | static PyObject *
1030 | coro_wrapper_send(PyCoroWrapper *cw, PyObject *arg) 1030 | coro_wrapper_send(PyCoroWrapper *cw, PyObject *arg)
1031 | { 1031 | {
1032 | return gen_send_ex((PyGenObject *)cw->cw_coroutine, arg, 0, 0); 1032 | return gen_send_ex((PyGenObject *)cw->cw_coroutine, arg, 0, 0);
"Objects/genobject.c", line 1032.24: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1032.24: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1032.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1032.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
1033 | } 1033 | }
1034 | 1034 |
1035 | static PyObject * 1035 | static PyObject *
1036 | coro_wrapper_throw(PyCoroWrapper *cw, PyObject *args) 1036 | coro_wrapper_throw(PyCoroWrapper *cw, PyObject *args)
1037 | { 1037 | {
1038 | return gen_throw((PyGenObject *)cw->cw_coroutine, args); 1038 | return gen_throw((PyGenObject *)cw->cw_coroutine, args);
"Objects/genobject.c", line 1038.22: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1038.22: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1038.22: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1038.22: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
1039 | } 1039 | }
1040 | 1040 |
1041 | static PyObject * 1041 | static PyObject *
1042 | coro_wrapper_close(PyCoroWrapper *cw, PyObject *args) 1042 | coro_wrapper_close(PyCoroWrapper *cw, PyObject *args)
1043 | { 1043 | {
1044 | return gen_close((PyGenObject *)cw->cw_coroutine, args); 1044 | return gen_close((PyGenObject *)cw->cw_coroutine, args);
"Objects/genobject.c", line 1044.22: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1044.22: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1044.22: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1044.22: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
1045 | } 1045 | }
1046 | 1046 |
1047 | static int 1047 | static int
1048 | coro_wrapper_traverse(PyCoroWrapper *cw, visitproc visit, void *arg) 1048 | coro_wrapper_traverse(PyCoroWrapper *cw, visitproc visit, void *arg)
Wed Apr 15 07:30:04 CDT 2020 Page 30
1049 | { 1049 | {
1050 | Py_VISIT((PyObject *)cw->cw_coroutine); 1050 | Py_VISIT((PyObject *)cw->cw_coroutine);
1050 + do { if ((PyObject *)cw->cw_coroutine) { int vret = visit(((PyObject*)((PyObject *)cw->cw_coroutine)), arg); if (vret) return vret; } } while ( 1050 + do { if ((PyObject *)cw->cw_coroutine) { int vret = visit(((PyObject*)((PyObject *)cw->cw_coroutine)), arg); if (vret) return vret; } } while (
"Objects/genobject.c", line 1050.14: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1050.14: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1050.14: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1050.14: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 1050.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1050.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1050.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1050.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 1050.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1050.5: 1506-425 (I) The condition is always false.
1051 | return 0; 1051 | return 0;
1052 | } 1052 | }
1053 | 1053 |
1054 | static PyMethodDef coro_wrapper_methods[] = { 1054 | static PyMethodDef coro_wrapper_methods[] = {
"Objects/genobject.c", line 1054.43: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 1054.43: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
1055 | {"send",(PyCFunction)coro_wrapper_send, METH_O, coro_send_doc}, 1055 | {"send",(PyCFunction)coro_wrapper_send, METH_O, coro_send_doc},
1055 + {"send",(PyCFunction)coro_wrapper_send, 0x0008, coro_send_doc}, 1055 + {"send",(PyCFunction)coro_wrapper_send, 0x0008, coro_send_doc},
1056 | {"throw",(PyCFunction)coro_wrapper_throw, METH_VARARGS, coro_throw_doc}, 1056 | {"throw",(PyCFunction)coro_wrapper_throw, METH_VARARGS, coro_throw_doc},
1056 + {"throw",(PyCFunction)coro_wrapper_throw, 0x0001, coro_throw_doc}, 1056 + {"throw",(PyCFunction)coro_wrapper_throw, 0x0001, coro_throw_doc},
1057 | {"close",(PyCFunction)coro_wrapper_close, METH_NOARGS, coro_close_doc}, 1057 | {"close",(PyCFunction)coro_wrapper_close, METH_NOARGS, coro_close_doc},
1057 + {"close",(PyCFunction)coro_wrapper_close, 0x0004, coro_close_doc}, 1057 + {"close",(PyCFunction)coro_wrapper_close, 0x0004, coro_close_doc},
1058 | {NULL, NULL} /* Sentinel */ 1058 | {NULL, NULL} /* Sentinel */
1058 + {0, 0} /* Sentinel */ 1058 + {0, 0} /* Sentinel */
"Objects/genobject.c", line 1058.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0. "Objects/genobject.c", line 1058.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0.
1059 | }; 1059 | };
1060 | 1060 |
1061 | PyTypeObject _PyCoroWrapper_Type = { 1061 | PyTypeObject _PyCoroWrapper_Type = {
1062 | PyVarObject_HEAD_INIT(&PyType_Type, 0) 1062 | PyVarObject_HEAD_INIT(&PyType_Type, 0)
1062 + { { 1, &PyType_Type }, 0 }, 1062 + { { 1, &PyType_Type }, 0 },
1063 | "coroutine_wrapper", 1063 | "coroutine_wrapper",
1064 | sizeof(PyCoroWrapper), /* tp_basicsize */ 1064 | sizeof(PyCoroWrapper), /* tp_basicsize */
1065 | 0, /* tp_itemsize */ 1065 | 0, /* tp_itemsize */
1066 | (destructor)coro_wrapper_dealloc, /* destructor tp_dealloc */ 1066 | (destructor)coro_wrapper_dealloc, /* destructor tp_dealloc */
1067 | 0, /* tp_vectorcall_offset */ 1067 | 0, /* tp_vectorcall_offset */
1068 | 0, /* tp_getattr */ 1068 | 0, /* tp_getattr */
1069 | 0, /* tp_setattr */ 1069 | 0, /* tp_setattr */
1070 | 0, /* tp_as_async */ 1070 | 0, /* tp_as_async */
1071 | 0, /* tp_repr */ 1071 | 0, /* tp_repr */
1072 | 0, /* tp_as_number */ 1072 | 0, /* tp_as_number */
1073 | 0, /* tp_as_sequence */ 1073 | 0, /* tp_as_sequence */
1074 | 0, /* tp_as_mapping */ 1074 | 0, /* tp_as_mapping */
1075 | 0, /* tp_hash */ 1075 | 0, /* tp_hash */
1076 | 0, /* tp_call */ 1076 | 0, /* tp_call */
1077 | 0, /* tp_str */ 1077 | 0, /* tp_str */
1078 | PyObject_GenericGetAttr, /* tp_getattro */ 1078 | PyObject_GenericGetAttr, /* tp_getattro */
1079 | 0, /* tp_setattro */ 1079 | 0, /* tp_setattro */
1080 | 0, /* tp_as_buffer */ 1080 | 0, /* tp_as_buffer */
1081 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */ 1081 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */
1081 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */ 1081 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */
1082 | "A wrapper object implementing __await__ for coroutines.", 1082 | "A wrapper object implementing __await__ for coroutines.",
1083 | (traverseproc)coro_wrapper_traverse, /* tp_traverse */ 1083 | (traverseproc)coro_wrapper_traverse, /* tp_traverse */
1084 | 0, /* tp_clear */ 1084 | 0, /* tp_clear */
1085 | 0, /* tp_richcompare */ 1085 | 0, /* tp_richcompare */
1086 | 0, /* tp_weaklistoffset */ 1086 | 0, /* tp_weaklistoffset */
1087 | PyObject_SelfIter, /* tp_iter */ 1087 | PyObject_SelfIter, /* tp_iter */
1088 | (iternextfunc)coro_wrapper_iternext, /* tp_iternext */ 1088 | (iternextfunc)coro_wrapper_iternext, /* tp_iternext */
1089 | coro_wrapper_methods, /* tp_methods */ 1089 | coro_wrapper_methods, /* tp_methods */
1090 | 0, /* tp_members */ 1090 | 0, /* tp_members */
Wed Apr 15 07:30:04 CDT 2020 Page 31
1091 | 0, /* tp_getset */ 1091 | 0, /* tp_getset */
1092 | 0, /* tp_base */ 1092 | 0, /* tp_base */
1093 | 0, /* tp_dict */ 1093 | 0, /* tp_dict */
1094 | 0, /* tp_descr_get */ 1094 | 0, /* tp_descr_get */
1095 | 0, /* tp_descr_set */ 1095 | 0, /* tp_descr_set */
1096 | 0, /* tp_dictoffset */ 1096 | 0, /* tp_dictoffset */
1097 | 0, /* tp_init */ 1097 | 0, /* tp_init */
1098 | 0, /* tp_alloc */ 1098 | 0, /* tp_alloc */
1099 | 0, /* tp_new */ 1099 | 0, /* tp_new */
1100 | 0, /* tp_free */ 1100 | 0, /* tp_free */
1101 | }; 1101 | };
"Objects/genobject.c", line 1101.1: 1506-447 (I) The member(s) starting from "tp_is_gc" will be initialized with a default value of 0. "Objects/genobject.c", line 1101.1: 1506-447 (I) The member(s) starting from "tp_is_gc" will be initialized with a default value of 0.
1102 | 1102 |
1103 | static PyObject * 1103 | static PyObject *
1104 | compute_cr_origin(int origin_depth) 1104 | compute_cr_origin(int origin_depth)
1105 | { 1105 | {
1106 | PyFrameObject *frame = PyEval_GetFrame(); 1106 | PyFrameObject *frame = PyEval_GetFrame();
1107 | /* First count how many frames we have */ 1107 | /* First count how many frames we have */
1108 | int frame_count = 0; 1108 | int frame_count = 0;
1109 | for (; frame && frame_count < origin_depth; ++frame_count) { 1109 | for (; frame && frame_count < origin_depth; ++frame_count) {
1110 | frame = frame->f_back; 1110 | frame = frame->f_back;
1111 | } 1111 | }
1112 | 1112 |
1113 | /* Now collect them */ 1113 | /* Now collect them */
1114 | PyObject *cr_origin = PyTuple_New(frame_count); 1114 | PyObject *cr_origin = PyTuple_New(frame_count);
1115 | if (cr_origin == NULL) { 1115 | if (cr_origin == NULL) {
1115 + if (cr_origin == 0) { 1115 + if (cr_origin == 0) {
1116 | return NULL; 1116 | return NULL;
1116 + return 0; 1116 + return 0;
1117 | } 1117 | }
1118 | frame = PyEval_GetFrame(); 1118 | frame = PyEval_GetFrame();
1119 | for (int i = 0; i < frame_count; ++i) { 1119 | for (int i = 0; i < frame_count; ++i) {
1120 | PyObject *frameinfo = Py_BuildValue( 1120 | PyObject *frameinfo = Py_BuildValue(
1121 | "OiO", 1121 | "OiO",
1122 | frame->f_code->co_filename, 1122 | frame->f_code->co_filename,
1123 | PyFrame_GetLineNumber(frame), 1123 | PyFrame_GetLineNumber(frame),
1124 | frame->f_code->co_name); 1124 | frame->f_code->co_name);
1125 | if (!frameinfo) { 1125 | if (!frameinfo) {
1126 | Py_DECREF(cr_origin); 1126 | Py_DECREF(cr_origin);
1126 + _Py_DECREF("Objects/genobject.c", 1126, ((PyObject*)(cr_origin))); 1126 + _Py_DECREF("Objects/genobject.c", 1126, ((PyObject*)(cr_origin)));
1127 | return NULL; 1127 | return NULL;
1127 + return 0; 1127 + return 0;
1128 | } 1128 | }
1129 | PyTuple_SET_ITEM(cr_origin, i, frameinfo); 1129 | PyTuple_SET_ITEM(cr_origin, i, frameinfo);
1129 + ((((PyType_HasFeature((((PyObject*)(cr_origin))->ob_type), (1UL << 26))) ? ((void)0) : __assert("PyTuple_Check(cr_origin)", "Objects/genobj 1129 + ((((PyType_HasFeature((((PyObject*)(cr_origin))->ob_type), (1UL << 26))) ? ((void)0) : __assert("PyTuple_Check(cr_origin)", "Objects/genobj
"Objects/genobject.c", line 1129.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1129.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1129.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1129.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
1130 | frame = frame->f_back; 1130 | frame = frame->f_back;
1131 | } 1131 | }
1132 | 1132 |
1133 | return cr_origin; 1133 | return cr_origin;
1134 | } 1134 | }
1135 | 1135 |
1136 | PyObject * 1136 | PyObject *
1137 | PyCoro_New(PyFrameObject *f, PyObject *name, PyObject *qualname) 1137 | PyCoro_New(PyFrameObject *f, PyObject *name, PyObject *qualname)
1138 | { 1138 | {
Wed Apr 15 07:30:04 CDT 2020 Page 32
1139 | PyObject *coro = gen_new_with_qualname(&PyCoro_Type, f, name, qualname); 1139 | PyObject *coro = gen_new_with_qualname(&PyCoro_Type, f, name, qualname);
1140 | if (!coro) { 1140 | if (!coro) {
1141 | return NULL; 1141 | return NULL;
1141 + return 0; 1141 + return 0;
1142 | } 1142 | }
1143 | 1143 |
1144 | PyThreadState *tstate = _PyThreadState_GET(); 1144 | PyThreadState *tstate = _PyThreadState_GET();
1145 | int origin_depth = tstate->coroutine_origin_tracking_depth; 1145 | int origin_depth = tstate->coroutine_origin_tracking_depth;
1146 | 1146 |
1147 | if (origin_depth == 0) { 1147 | if (origin_depth == 0) {
1148 | ((PyCoroObject *)coro)->cr_origin = NULL; 1148 | ((PyCoroObject *)coro)->cr_origin = NULL;
1148 + ((PyCoroObject *)coro)->cr_origin = 0; 1148 + ((PyCoroObject *)coro)->cr_origin = 0;
"Objects/genobject.c", line 1148.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1148.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1148.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1148.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
1149 | } else { 1149 | } else {
1150 | PyObject *cr_origin = compute_cr_origin(origin_depth); 1150 | PyObject *cr_origin = compute_cr_origin(origin_depth);
1151 | ((PyCoroObject *)coro)->cr_origin = cr_origin; 1151 | ((PyCoroObject *)coro)->cr_origin = cr_origin;
"Objects/genobject.c", line 1151.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1151.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1151.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1151.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
1152 | if (!cr_origin) { 1152 | if (!cr_origin) {
1153 | Py_DECREF(coro); 1153 | Py_DECREF(coro);
1153 + _Py_DECREF("Objects/genobject.c", 1153, ((PyObject*)(coro))); 1153 + _Py_DECREF("Objects/genobject.c", 1153, ((PyObject*)(coro)));
1154 | return NULL; 1154 | return NULL;
1154 + return 0; 1154 + return 0;
1155 | } 1155 | }
1156 | } 1156 | }
1157 | 1157 |
1158 | return coro; 1158 | return coro;
1159 | } 1159 | }
1160 | 1160 |
1161 | 1161 |
1162 | /* ========= Asynchronous Generators ========= */ 1162 | /* ========= Asynchronous Generators ========= */
1163 | 1163 |
1164 | 1164 |
1165 | typedef enum { 1165 | typedef enum {
1166 | AWAITABLE_STATE_INIT, /* new awaitable, has not yet been iterated */ 1166 | AWAITABLE_STATE_INIT, /* new awaitable, has not yet been iterated */
1167 | AWAITABLE_STATE_ITER, /* being iterated */ 1167 | AWAITABLE_STATE_ITER, /* being iterated */
1168 | AWAITABLE_STATE_CLOSED, /* closed */ 1168 | AWAITABLE_STATE_CLOSED, /* closed */
1169 | } AwaitableState; 1169 | } AwaitableState;
1170 | 1170 |
1171 | 1171 |
1172 | typedef struct { 1172 | typedef struct {
1173 | PyObject_HEAD 1173 | PyObject_HEAD
1173 + PyObject ob_base; 1173 + PyObject ob_base;
1174 | PyAsyncGenObject *ags_gen; 1174 | PyAsyncGenObject *ags_gen;
1175 | 1175 |
1176 | /* Can be NULL, when in the __anext__() mode 1176 | /* Can be NULL, when in the __anext__() mode
1177 | (equivalent of "asend(None)") */ 1177 | (equivalent of "asend(None)") */
1178 | PyObject *ags_sendval; 1178 | PyObject *ags_sendval;
1179 | 1179 |
1180 | AwaitableState ags_state; 1180 | AwaitableState ags_state;
1181 | } PyAsyncGenASend; 1181 | } PyAsyncGenASend;
1182 | 1182 |
1183 | 1183 |
1184 | typedef struct { 1184 | typedef struct {
1185 | PyObject_HEAD 1185 | PyObject_HEAD
Wed Apr 15 07:30:04 CDT 2020 Page 33
1185 + PyObject ob_base; 1185 + PyObject ob_base;
1186 | PyAsyncGenObject *agt_gen; 1186 | PyAsyncGenObject *agt_gen;
1187 | 1187 |
1188 | /* Can be NULL, when in the "aclose()" mode 1188 | /* Can be NULL, when in the "aclose()" mode
1189 | (equivalent of "athrow(GeneratorExit)") */ 1189 | (equivalent of "athrow(GeneratorExit)") */
1190 | PyObject *agt_args; 1190 | PyObject *agt_args;
1191 | 1191 |
1192 | AwaitableState agt_state; 1192 | AwaitableState agt_state;
1193 | } PyAsyncGenAThrow; 1193 | } PyAsyncGenAThrow;
1194 | 1194 |
1195 | 1195 |
1196 | typedef struct { 1196 | typedef struct {
1197 | PyObject_HEAD 1197 | PyObject_HEAD
1197 + PyObject ob_base; 1197 + PyObject ob_base;
1198 | PyObject *agw_val; 1198 | PyObject *agw_val;
1199 | } _PyAsyncGenWrappedValue; 1199 | } _PyAsyncGenWrappedValue;
1200 | 1200 |
1201 | 1201 |
1202 | #ifndef _PyAsyncGen_MAXFREELIST 1202 | #ifndef _PyAsyncGen_MAXFREELIST
1203 | #define _PyAsyncGen_MAXFREELIST 80 1203 | #define _PyAsyncGen_MAXFREELIST 80
1204 | #endif 1204 | #endif
1205 | 1205 |
1206 | /* Freelists boost performance 6-10%; they also reduce memory 1206 | /* Freelists boost performance 6-10%; they also reduce memory
1207 | fragmentation, as _PyAsyncGenWrappedValue and PyAsyncGenASend 1207 | fragmentation, as _PyAsyncGenWrappedValue and PyAsyncGenASend
1208 | are short-living objects that are instantiated for every 1208 | are short-living objects that are instantiated for every
1209 | __anext__ call. 1209 | __anext__ call.
1210 | */ 1210 | */
1211 | 1211 |
1212 | static _PyAsyncGenWrappedValue *ag_value_freelist[_PyAsyncGen_MAXFREELIST]; 1212 | static _PyAsyncGenWrappedValue *ag_value_freelist[_PyAsyncGen_MAXFREELIST];
1212 + static _PyAsyncGenWrappedValue *ag_value_freelist[80]; 1212 + static _PyAsyncGenWrappedValue *ag_value_freelist[80];
1213 | static int ag_value_freelist_free = 0; 1213 | static int ag_value_freelist_free = 0;
1214 | 1214 |
1215 | static PyAsyncGenASend *ag_asend_freelist[_PyAsyncGen_MAXFREELIST]; 1215 | static PyAsyncGenASend *ag_asend_freelist[_PyAsyncGen_MAXFREELIST];
1215 + static PyAsyncGenASend *ag_asend_freelist[80]; 1215 + static PyAsyncGenASend *ag_asend_freelist[80];
1216 | static int ag_asend_freelist_free = 0; 1216 | static int ag_asend_freelist_free = 0;
1217 | 1217 |
1218 | #define _PyAsyncGenWrappedValue_CheckExact(o) \ 1218 | #define _PyAsyncGenWrappedValue_CheckExact(o) \
1219 | Py_IS_TYPE(o, &_PyAsyncGenWrappedValue_Type) 1219 | Py_IS_TYPE(o, &_PyAsyncGenWrappedValue_Type)
1220 | 1220 |
1221 | #define PyAsyncGenASend_CheckExact(o) \ 1221 | #define PyAsyncGenASend_CheckExact(o) \
1222 | Py_IS_TYPE(o, &_PyAsyncGenASend_Type) 1222 | Py_IS_TYPE(o, &_PyAsyncGenASend_Type)
1223 | 1223 |
1224 | 1224 |
1225 | static int 1225 | static int
1226 | async_gen_traverse(PyAsyncGenObject *gen, visitproc visit, void *arg) 1226 | async_gen_traverse(PyAsyncGenObject *gen, visitproc visit, void *arg)
1227 | { 1227 | {
1228 | Py_VISIT(gen->ag_finalizer); 1228 | Py_VISIT(gen->ag_finalizer);
1228 + do { if (gen->ag_finalizer) { int vret = visit(((PyObject*)(gen->ag_finalizer)), arg); if (vret) return vret; } } while (0); 1228 + do { if (gen->ag_finalizer) { int vret = visit(((PyObject*)(gen->ag_finalizer)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 1228.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1228.5: 1506-425 (I) The condition is always false.
1229 | return gen_traverse((PyGenObject*)gen, visit, arg); 1229 | return gen_traverse((PyGenObject*)gen, visit, arg);
"Objects/genobject.c", line 1229.25: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1229.25: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1229.25: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1229.25: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
1230 | } 1230 | }
1231 | 1231 |
1232 | 1232 |
1233 | static PyObject * 1233 | static PyObject *
Wed Apr 15 07:30:04 CDT 2020 Page 34
1234 | async_gen_repr(PyAsyncGenObject *o) 1234 | async_gen_repr(PyAsyncGenObject *o)
1235 | { 1235 | {
1236 | return PyUnicode_FromFormat("<async_generator object %S at %p>", 1236 | return PyUnicode_FromFormat("<async_generator object %S at %p>",
1237 | o->ag_qualname, o); 1237 | o->ag_qualname, o);
1238 | } 1238 | }
1239 | 1239 |
1240 | 1240 |
1241 | static int 1241 | static int
1242 | async_gen_init_hooks(PyAsyncGenObject *o) 1242 | async_gen_init_hooks(PyAsyncGenObject *o)
1243 | { 1243 | {
1244 | PyThreadState *tstate; 1244 | PyThreadState *tstate;
1245 | PyObject *finalizer; 1245 | PyObject *finalizer;
1246 | PyObject *firstiter; 1246 | PyObject *firstiter;
1247 | 1247 |
1248 | if (o->ag_hooks_inited) { 1248 | if (o->ag_hooks_inited) {
1249 | return 0; 1249 | return 0;
1250 | } 1250 | }
1251 | 1251 |
1252 | o->ag_hooks_inited = 1; 1252 | o->ag_hooks_inited = 1;
1253 | 1253 |
1254 | tstate = _PyThreadState_GET(); 1254 | tstate = _PyThreadState_GET();
1255 | 1255 |
1256 | finalizer = tstate->async_gen_finalizer; 1256 | finalizer = tstate->async_gen_finalizer;
1257 | if (finalizer) { 1257 | if (finalizer) {
1258 | Py_INCREF(finalizer); 1258 | Py_INCREF(finalizer);
1258 + _Py_INCREF(((PyObject*)(finalizer))); 1258 + _Py_INCREF(((PyObject*)(finalizer)));
1259 | o->ag_finalizer = finalizer; 1259 | o->ag_finalizer = finalizer;
1260 | } 1260 | }
1261 | 1261 |
1262 | firstiter = tstate->async_gen_firstiter; 1262 | firstiter = tstate->async_gen_firstiter;
1263 | if (firstiter) { 1263 | if (firstiter) {
1264 | PyObject *res; 1264 | PyObject *res;
1265 | 1265 |
1266 | Py_INCREF(firstiter); 1266 | Py_INCREF(firstiter);
1266 + _Py_INCREF(((PyObject*)(firstiter))); 1266 + _Py_INCREF(((PyObject*)(firstiter)));
1267 | res = PyObject_CallOneArg(firstiter, (PyObject *)o); 1267 | res = PyObject_CallOneArg(firstiter, (PyObject *)o);
"Objects/genobject.c", line 1267.46: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1267.46: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1267.46: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1267.46: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1268 | Py_DECREF(firstiter); 1268 | Py_DECREF(firstiter);
1268 + _Py_DECREF("Objects/genobject.c", 1268, ((PyObject*)(firstiter))); 1268 + _Py_DECREF("Objects/genobject.c", 1268, ((PyObject*)(firstiter)));
1269 | if (res == NULL) { 1269 | if (res == NULL) {
1269 + if (res == 0) { 1269 + if (res == 0) {
1270 | return 1; 1270 | return 1;
1271 | } 1271 | }
1272 | Py_DECREF(res); 1272 | Py_DECREF(res);
1272 + _Py_DECREF("Objects/genobject.c", 1272, ((PyObject*)(res))); 1272 + _Py_DECREF("Objects/genobject.c", 1272, ((PyObject*)(res)));
1273 | } 1273 | }
"Objects/genobject.c", line 1273.5: 1506-412 (I) Referenced variable "res", which was not initialized in its declaration. "Objects/genobject.c", line 1273.5: 1506-412 (I) Referenced variable "res", which was not initialized in its declaration.
1274 | 1274 |
1275 | return 0; 1275 | return 0;
1276 | } 1276 | }
"Objects/genobject.c", line 1276.1: 1506-412 (I) Referenced variable "firstiter", which was not initialized in its declaration. "Objects/genobject.c", line 1276.1: 1506-412 (I) Referenced variable "firstiter", which was not initialized in its declaration.
"Objects/genobject.c", line 1276.1: 1506-412 (I) Referenced variable "finalizer", which was not initialized in its declaration. "Objects/genobject.c", line 1276.1: 1506-412 (I) Referenced variable "finalizer", which was not initialized in its declaration.
"Objects/genobject.c", line 1276.1: 1506-412 (I) Referenced variable "tstate", which was not initialized in its declaration. "Objects/genobject.c", line 1276.1: 1506-412 (I) Referenced variable "tstate", which was not initialized in its declaration.
1277 | 1277 |
1278 | 1278 |
Wed Apr 15 07:30:04 CDT 2020 Page 35
1279 | static PyObject * 1279 | static PyObject *
1280 | async_gen_anext(PyAsyncGenObject *o) 1280 | async_gen_anext(PyAsyncGenObject *o)
1281 | { 1281 | {
1282 | if (async_gen_init_hooks(o)) { 1282 | if (async_gen_init_hooks(o)) {
1283 | return NULL; 1283 | return NULL;
1283 + return 0; 1283 + return 0;
1284 | } 1284 | }
1285 | return async_gen_asend_new(o, NULL); 1285 | return async_gen_asend_new(o, NULL);
1285 + return async_gen_asend_new(o, 0); 1285 + return async_gen_asend_new(o, 0);
1286 | } 1286 | }
1287 | 1287 |
1288 | 1288 |
1289 | static PyObject * 1289 | static PyObject *
1290 | async_gen_asend(PyAsyncGenObject *o, PyObject *arg) 1290 | async_gen_asend(PyAsyncGenObject *o, PyObject *arg)
1291 | { 1291 | {
1292 | if (async_gen_init_hooks(o)) { 1292 | if (async_gen_init_hooks(o)) {
1293 | return NULL; 1293 | return NULL;
1293 + return 0; 1293 + return 0;
1294 | } 1294 | }
1295 | return async_gen_asend_new(o, arg); 1295 | return async_gen_asend_new(o, arg);
1296 | } 1296 | }
1297 | 1297 |
1298 | 1298 |
1299 | static PyObject * 1299 | static PyObject *
1300 | async_gen_aclose(PyAsyncGenObject *o, PyObject *arg) 1300 | async_gen_aclose(PyAsyncGenObject *o, PyObject *arg)
1301 | { 1301 | {
1302 | if (async_gen_init_hooks(o)) { 1302 | if (async_gen_init_hooks(o)) {
1303 | return NULL; 1303 | return NULL;
1303 + return 0; 1303 + return 0;
1304 | } 1304 | }
1305 | return async_gen_athrow_new(o, NULL); 1305 | return async_gen_athrow_new(o, NULL);
1305 + return async_gen_athrow_new(o, 0); 1305 + return async_gen_athrow_new(o, 0);
1306 | } 1306 | }
"Objects/genobject.c", line 1306.1: 1506-414 (I) The parameter "arg" is never referenced. "Objects/genobject.c", line 1306.1: 1506-414 (I) The parameter "arg" is never referenced.
1307 | 1307 |
1308 | static PyObject * 1308 | static PyObject *
1309 | async_gen_athrow(PyAsyncGenObject *o, PyObject *args) 1309 | async_gen_athrow(PyAsyncGenObject *o, PyObject *args)
1310 | { 1310 | {
1311 | if (async_gen_init_hooks(o)) { 1311 | if (async_gen_init_hooks(o)) {
1312 | return NULL; 1312 | return NULL;
1312 + return 0; 1312 + return 0;
1313 | } 1313 | }
1314 | return async_gen_athrow_new(o, args); 1314 | return async_gen_athrow_new(o, args);
1315 | } 1315 | }
1316 | 1316 |
1317 | 1317 |
1318 | static PyGetSetDef async_gen_getsetlist[] = { 1318 | static PyGetSetDef async_gen_getsetlist[] = {
"Objects/genobject.c", line 1318.43: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0. "Objects/genobject.c", line 1318.43: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0.
"Objects/genobject.c", line 1318.43: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0. "Objects/genobject.c", line 1318.43: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0.
"Objects/genobject.c", line 1318.43: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0. "Objects/genobject.c", line 1318.43: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0.
"Objects/genobject.c", line 1318.43: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 1318.43: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
1319 | {"__name__", (getter)gen_get_name, (setter)gen_set_name, 1319 | {"__name__", (getter)gen_get_name, (setter)gen_set_name,
1320 | PyDoc_STR("name of the async generator")}, 1320 | PyDoc_STR("name of the async generator")},
1320 + "name of the async generator"}, 1320 + "name of the async generator"},
"Objects/genobject.c", line 1320.46: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0. "Objects/genobject.c", line 1320.46: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0.
1321 | {"__qualname__", (getter)gen_get_qualname, (setter)gen_set_qualname, 1321 | {"__qualname__", (getter)gen_get_qualname, (setter)gen_set_qualname,
Wed Apr 15 07:30:04 CDT 2020 Page 36
1322 | PyDoc_STR("qualified name of the async generator")}, 1322 | PyDoc_STR("qualified name of the async generator")},
1322 + "qualified name of the async generator"}, 1322 + "qualified name of the async generator"},
"Objects/genobject.c", line 1322.56: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0. "Objects/genobject.c", line 1322.56: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0.
1323 | {"ag_await", (getter)coro_get_cr_await, NULL, 1323 | {"ag_await", (getter)coro_get_cr_await, NULL,
1323 + {"ag_await", (getter)coro_get_cr_await, 0, 1323 + {"ag_await", (getter)coro_get_cr_await, 0,
1324 | PyDoc_STR("object being awaited on, or None")}, 1324 | PyDoc_STR("object being awaited on, or None")},
1324 + "object being awaited on, or None"}, 1324 + "object being awaited on, or None"},
"Objects/genobject.c", line 1324.51: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0. "Objects/genobject.c", line 1324.51: 1506-447 (I) The member(s) starting from "closure" will be initialized with a default value of 0.
1325 | {NULL} /* Sentinel */ 1325 | {NULL} /* Sentinel */
1325 + {0} /* Sentinel */ 1325 + {0} /* Sentinel */
"Objects/genobject.c", line 1325.10: 1506-447 (I) The member(s) starting from "get" will be initialized with a default value of 0. "Objects/genobject.c", line 1325.10: 1506-447 (I) The member(s) starting from "get" will be initialized with a default value of 0.
1326 | }; 1326 | };
1327 | 1327 |
1328 | static PyMemberDef async_gen_memberlist[] = { 1328 | static PyMemberDef async_gen_memberlist[] = {
"Objects/genobject.c", line 1328.43: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0. "Objects/genobject.c", line 1328.43: 1506-446 (I) Array element(s) [0] will be initialized with a default value of 0.
"Objects/genobject.c", line 1328.43: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0. "Objects/genobject.c", line 1328.43: 1506-446 (I) Array element(s) [1] will be initialized with a default value of 0.
"Objects/genobject.c", line 1328.43: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0. "Objects/genobject.c", line 1328.43: 1506-446 (I) Array element(s) [2] will be initialized with a default value of 0.
"Objects/genobject.c", line 1328.43: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 1328.43: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
1329 | {"ag_frame", T_OBJECT, offsetof(PyAsyncGenObject, ag_frame), READONLY}, 1329 | {"ag_frame", T_OBJECT, offsetof(PyAsyncGenObject, ag_frame), READONLY},
1329 + {"ag_frame", 6, (size_t)&(((PyAsyncGenObject *)0)->ag_frame), 1}, 1329 + {"ag_frame", 6, (size_t)&(((PyAsyncGenObject *)0)->ag_frame), 1},
"Objects/genobject.c", line 1329.78: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 1329.78: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
1330 | {"ag_running", T_BOOL, offsetof(PyAsyncGenObject, ag_running_async), 1330 | {"ag_running", T_BOOL, offsetof(PyAsyncGenObject, ag_running_async),
1330 + {"ag_running", 14, (size_t)&(((PyAsyncGenObject *)0)->ag_running_async), 1330 + {"ag_running", 14, (size_t)&(((PyAsyncGenObject *)0)->ag_running_async),
1331 | READONLY}, 1331 | READONLY},
1331 + 1}, 1331 + 1},
"Objects/genobject.c", line 1331.17: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 1331.17: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
1332 | {"ag_code", T_OBJECT, offsetof(PyAsyncGenObject, ag_code), READONLY}, 1332 | {"ag_code", T_OBJECT, offsetof(PyAsyncGenObject, ag_code), READONLY},
1332 + {"ag_code", 6, (size_t)&(((PyAsyncGenObject *)0)->ag_code), 1}, 1332 + {"ag_code", 6, (size_t)&(((PyAsyncGenObject *)0)->ag_code), 1},
"Objects/genobject.c", line 1332.78: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0. "Objects/genobject.c", line 1332.78: 1506-447 (I) The member(s) starting from "doc" will be initialized with a default value of 0.
1333 | {NULL} /* Sentinel */ 1333 | {NULL} /* Sentinel */
1333 + {0} /* Sentinel */ 1333 + {0} /* Sentinel */
"Objects/genobject.c", line 1333.10: 1506-447 (I) The member(s) starting from "type" will be initialized with a default value of 0. "Objects/genobject.c", line 1333.10: 1506-447 (I) The member(s) starting from "type" will be initialized with a default value of 0.
1334 | }; 1334 | };
1335 | 1335 |
1336 | PyDoc_STRVAR(async_aclose_doc, 1336 | PyDoc_STRVAR(async_aclose_doc,
1336 + 1336 +
1337 | "aclose() -> raise GeneratorExit inside generator."); 1337 | "aclose() -> raise GeneratorExit inside generator.");
1337 + static const char async_aclose_doc[] = "aclose() -> raise GeneratorExit inside generator."; 1337 + static const char async_aclose_doc[] = "aclose() -> raise GeneratorExit inside generator.";
1338 | 1338 |
1339 | PyDoc_STRVAR(async_asend_doc, 1339 | PyDoc_STRVAR(async_asend_doc,
1339 + 1339 +
1340 | "asend(v) -> send 'v' in generator."); 1340 | "asend(v) -> send 'v' in generator.");
1340 + static const char async_asend_doc[] = "asend(v) -> send 'v' in generator."; 1340 + static const char async_asend_doc[] = "asend(v) -> send 'v' in generator.";
1341 | 1341 |
1342 | PyDoc_STRVAR(async_athrow_doc, 1342 | PyDoc_STRVAR(async_athrow_doc,
1342 + 1342 +
1343 | "athrow(typ[,val[,tb]]) -> raise exception in generator."); 1343 | "athrow(typ[,val[,tb]]) -> raise exception in generator.");
1343 + static const char async_athrow_doc[] = "athrow(typ[,val[,tb]]) -> raise exception in generator."; 1343 + static const char async_athrow_doc[] = "athrow(typ[,val[,tb]]) -> raise exception in generator.";
1344 | 1344 |
1345 | static PyMethodDef async_gen_methods[] = { 1345 | static PyMethodDef async_gen_methods[] = {
"Objects/genobject.c", line 1345.40: 1506-446 (I) Array element(s) [4] will be initialized with a default value of 0. "Objects/genobject.c", line 1345.40: 1506-446 (I) Array element(s) [4] will be initialized with a default value of 0.
1346 | {"asend", (PyCFunction)async_gen_asend, METH_O, async_asend_doc}, 1346 | {"asend", (PyCFunction)async_gen_asend, METH_O, async_asend_doc},
1346 + {"asend", (PyCFunction)async_gen_asend, 0x0008, async_asend_doc}, 1346 + {"asend", (PyCFunction)async_gen_asend, 0x0008, async_asend_doc},
1347 | {"athrow",(PyCFunction)async_gen_athrow, METH_VARARGS, async_athrow_doc}, 1347 | {"athrow",(PyCFunction)async_gen_athrow, METH_VARARGS, async_athrow_doc},
1347 + {"athrow",(PyCFunction)async_gen_athrow, 0x0001, async_athrow_doc}, 1347 + {"athrow",(PyCFunction)async_gen_athrow, 0x0001, async_athrow_doc},
1348 | {"aclose", (PyCFunction)async_gen_aclose, METH_NOARGS, async_aclose_doc}, 1348 | {"aclose", (PyCFunction)async_gen_aclose, METH_NOARGS, async_aclose_doc},
Wed Apr 15 07:30:04 CDT 2020 Page 37
1348 + {"aclose", (PyCFunction)async_gen_aclose, 0x0004, async_aclose_doc}, 1348 + {"aclose", (PyCFunction)async_gen_aclose, 0x0004, async_aclose_doc},
1349 | {"__class_getitem__", (PyCFunction)Py_GenericAlias, 1349 | {"__class_getitem__", (PyCFunction)Py_GenericAlias,
1350 | METH_O|METH_CLASS, PyDoc_STR("See PEP 585")}, 1350 | METH_O|METH_CLASS, PyDoc_STR("See PEP 585")},
1350 + 0x0008|0x0010, "See PEP 585"}, 1350 + 0x0008|0x0010, "See PEP 585"},
1351 | {NULL, NULL} /* Sentinel */ 1351 | {NULL, NULL} /* Sentinel */
1351 + {0, 0} /* Sentinel */ 1351 + {0, 0} /* Sentinel */
"Objects/genobject.c", line 1351.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0. "Objects/genobject.c", line 1351.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0.
1352 | }; 1352 | };
1353 | 1353 |
1354 | 1354 |
1355 | static PyAsyncMethods async_gen_as_async = { 1355 | static PyAsyncMethods async_gen_as_async = {
1356 | 0, /* am_await */ 1356 | 0, /* am_await */
1357 | PyObject_SelfIter, /* am_aiter */ 1357 | PyObject_SelfIter, /* am_aiter */
1358 | (unaryfunc)async_gen_anext /* am_anext */ 1358 | (unaryfunc)async_gen_anext /* am_anext */
1359 | }; 1359 | };
1360 | 1360 |
1361 | 1361 |
1362 | PyTypeObject PyAsyncGen_Type = { 1362 | PyTypeObject PyAsyncGen_Type = {
1363 | PyVarObject_HEAD_INIT(&PyType_Type, 0) 1363 | PyVarObject_HEAD_INIT(&PyType_Type, 0)
1363 + { { 1, &PyType_Type }, 0 }, 1363 + { { 1, &PyType_Type }, 0 },
1364 | "async_generator", /* tp_name */ 1364 | "async_generator", /* tp_name */
1365 | sizeof(PyAsyncGenObject), /* tp_basicsize */ 1365 | sizeof(PyAsyncGenObject), /* tp_basicsize */
1366 | 0, /* tp_itemsize */ 1366 | 0, /* tp_itemsize */
1367 | /* methods */ 1367 | /* methods */
1368 | (destructor)gen_dealloc, /* tp_dealloc */ 1368 | (destructor)gen_dealloc, /* tp_dealloc */
1369 | 0, /* tp_vectorcall_offset */ 1369 | 0, /* tp_vectorcall_offset */
1370 | 0, /* tp_getattr */ 1370 | 0, /* tp_getattr */
1371 | 0, /* tp_setattr */ 1371 | 0, /* tp_setattr */
1372 | &async_gen_as_async, /* tp_as_async */ 1372 | &async_gen_as_async, /* tp_as_async */
1373 | (reprfunc)async_gen_repr, /* tp_repr */ 1373 | (reprfunc)async_gen_repr, /* tp_repr */
1374 | 0, /* tp_as_number */ 1374 | 0, /* tp_as_number */
1375 | 0, /* tp_as_sequence */ 1375 | 0, /* tp_as_sequence */
1376 | 0, /* tp_as_mapping */ 1376 | 0, /* tp_as_mapping */
1377 | 0, /* tp_hash */ 1377 | 0, /* tp_hash */
1378 | 0, /* tp_call */ 1378 | 0, /* tp_call */
1379 | 0, /* tp_str */ 1379 | 0, /* tp_str */
1380 | PyObject_GenericGetAttr, /* tp_getattro */ 1380 | PyObject_GenericGetAttr, /* tp_getattro */
1381 | 0, /* tp_setattro */ 1381 | 0, /* tp_setattro */
1382 | 0, /* tp_as_buffer */ 1382 | 0, /* tp_as_buffer */
1383 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */ 1383 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */
1383 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */ 1383 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */
1384 | 0, /* tp_doc */ 1384 | 0, /* tp_doc */
1385 | (traverseproc)async_gen_traverse, /* tp_traverse */ 1385 | (traverseproc)async_gen_traverse, /* tp_traverse */
1386 | 0, /* tp_clear */ 1386 | 0, /* tp_clear */
1387 | 0, /* tp_richcompare */ 1387 | 0, /* tp_richcompare */
1388 | offsetof(PyAsyncGenObject, ag_weakreflist), /* tp_weaklistoffset */ 1388 | offsetof(PyAsyncGenObject, ag_weakreflist), /* tp_weaklistoffset */
1388 + (size_t)&(((PyAsyncGenObject *)0)->ag_weakreflist), /* tp_weaklistoffset */ 1388 + (size_t)&(((PyAsyncGenObject *)0)->ag_weakreflist), /* tp_weaklistoffset */
1389 | 0, /* tp_iter */ 1389 | 0, /* tp_iter */
1390 | 0, /* tp_iternext */ 1390 | 0, /* tp_iternext */
1391 | async_gen_methods, /* tp_methods */ 1391 | async_gen_methods, /* tp_methods */
1392 | async_gen_memberlist, /* tp_members */ 1392 | async_gen_memberlist, /* tp_members */
1393 | async_gen_getsetlist, /* tp_getset */ 1393 | async_gen_getsetlist, /* tp_getset */
1394 | 0, /* tp_base */ 1394 | 0, /* tp_base */
1395 | 0, /* tp_dict */ 1395 | 0, /* tp_dict */
1396 | 0, /* tp_descr_get */ 1396 | 0, /* tp_descr_get */
1397 | 0, /* tp_descr_set */ 1397 | 0, /* tp_descr_set */
Wed Apr 15 07:30:04 CDT 2020 Page 38
1398 | 0, /* tp_dictoffset */ 1398 | 0, /* tp_dictoffset */
1399 | 0, /* tp_init */ 1399 | 0, /* tp_init */
1400 | 0, /* tp_alloc */ 1400 | 0, /* tp_alloc */
1401 | 0, /* tp_new */ 1401 | 0, /* tp_new */
1402 | 0, /* tp_free */ 1402 | 0, /* tp_free */
1403 | 0, /* tp_is_gc */ 1403 | 0, /* tp_is_gc */
1404 | 0, /* tp_bases */ 1404 | 0, /* tp_bases */
1405 | 0, /* tp_mro */ 1405 | 0, /* tp_mro */
1406 | 0, /* tp_cache */ 1406 | 0, /* tp_cache */
1407 | 0, /* tp_subclasses */ 1407 | 0, /* tp_subclasses */
1408 | 0, /* tp_weaklist */ 1408 | 0, /* tp_weaklist */
1409 | 0, /* tp_del */ 1409 | 0, /* tp_del */
1410 | 0, /* tp_version_tag */ 1410 | 0, /* tp_version_tag */
1411 | _PyGen_Finalize, /* tp_finalize */ 1411 | _PyGen_Finalize, /* tp_finalize */
1412 | }; 1412 | };
"Objects/genobject.c", line 1412.1: 1506-447 (I) The member(s) starting from "tp_vectorcall" will be initialized with a default value of 0. "Objects/genobject.c", line 1412.1: 1506-447 (I) The member(s) starting from "tp_vectorcall" will be initialized with a default value of 0.
1413 | 1413 |
1414 | 1414 |
1415 | PyObject * 1415 | PyObject *
1416 | PyAsyncGen_New(PyFrameObject *f, PyObject *name, PyObject *qualname) 1416 | PyAsyncGen_New(PyFrameObject *f, PyObject *name, PyObject *qualname)
1417 | { 1417 | {
1418 | PyAsyncGenObject *o; 1418 | PyAsyncGenObject *o;
1419 | o = (PyAsyncGenObject *)gen_new_with_qualname( 1419 | o = (PyAsyncGenObject *)gen_new_with_qualname(
"Objects/genobject.c", line 1419.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1419.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1419.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1419.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
1420 | &PyAsyncGen_Type, f, name, qualname); 1420 | &PyAsyncGen_Type, f, name, qualname);
1421 | if (o == NULL) { 1421 | if (o == NULL) {
1421 + if (o == 0) { 1421 + if (o == 0) {
1422 | return NULL; 1422 | return NULL;
1422 + return 0; 1422 + return 0;
1423 | } 1423 | }
1424 | o->ag_finalizer = NULL; 1424 | o->ag_finalizer = NULL;
1424 + o->ag_finalizer = 0; 1424 + o->ag_finalizer = 0;
1425 | o->ag_closed = 0; 1425 | o->ag_closed = 0;
1426 | o->ag_hooks_inited = 0; 1426 | o->ag_hooks_inited = 0;
1427 | o->ag_running_async = 0; 1427 | o->ag_running_async = 0;
1428 | return (PyObject*)o; 1428 | return (PyObject*)o;
"Objects/genobject.c", line 1428.12: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1428.12: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1428.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1428.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1429 | } 1429 | }
"Objects/genobject.c", line 1429.1: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration. "Objects/genobject.c", line 1429.1: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration.
1430 | 1430 |
1431 | 1431 |
1432 | int 1432 | int
1433 | PyAsyncGen_ClearFreeLists(void) 1433 | PyAsyncGen_ClearFreeLists(void)
1434 | { 1434 | {
1435 | int ret = ag_value_freelist_free + ag_asend_freelist_free; 1435 | int ret = ag_value_freelist_free + ag_asend_freelist_free;
1436 | 1436 |
1437 | while (ag_value_freelist_free) { 1437 | while (ag_value_freelist_free) {
1438 | _PyAsyncGenWrappedValue *o; 1438 | _PyAsyncGenWrappedValue *o;
1439 | o = ag_value_freelist[--ag_value_freelist_free]; 1439 | o = ag_value_freelist[--ag_value_freelist_free];
1440 | assert(_PyAsyncGenWrappedValue_CheckExact(o)); 1440 | assert(_PyAsyncGenWrappedValue_CheckExact(o));
1440 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenWrappedValue_Type)) ? ((void)0) : __assert("_PyAsyncGenWrappedValue_CheckExact(o)", "Obje 1440 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenWrappedValue_Type)) ? ((void)0) : __assert("_PyAsyncGenWrappedValue_CheckExact(o)", "Obje
"Objects/genobject.c", line 1440.16: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1440.16: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1440.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1440.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
1441 | PyObject_GC_Del(o); 1441 | PyObject_GC_Del(o);
Wed Apr 15 07:30:04 CDT 2020 Page 39
1442 | } 1442 | }
"Objects/genobject.c", line 1442.5: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration. "Objects/genobject.c", line 1442.5: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration.
1443 | 1443 |
1444 | while (ag_asend_freelist_free) { 1444 | while (ag_asend_freelist_free) {
1445 | PyAsyncGenASend *o; 1445 | PyAsyncGenASend *o;
1446 | o = ag_asend_freelist[--ag_asend_freelist_free]; 1446 | o = ag_asend_freelist[--ag_asend_freelist_free];
1447 | assert(Py_IS_TYPE(o, &_PyAsyncGenASend_Type)); 1447 | assert(Py_IS_TYPE(o, &_PyAsyncGenASend_Type));
1447 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenASend_Type)) ? ((void)0) : __assert("Py_IS_TYPE(o, &_PyAsyncGenASend_Type)", "Objects/gen 1447 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenASend_Type)) ? ((void)0) : __assert("Py_IS_TYPE(o, &_PyAsyncGenASend_Type)", "Objects/gen
"Objects/genobject.c", line 1447.16: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1447.16: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1447.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1447.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
1448 | PyObject_GC_Del(o); 1448 | PyObject_GC_Del(o);
1449 | } 1449 | }
"Objects/genobject.c", line 1449.5: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration. "Objects/genobject.c", line 1449.5: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration.
1450 | 1450 |
1451 | return ret; 1451 | return ret;
1452 | } 1452 | }
1453 | 1453 |
1454 | void 1454 | void
1455 | _PyAsyncGen_Fini(void) 1455 | _PyAsyncGen_Fini(void)
1456 | { 1456 | {
1457 | PyAsyncGen_ClearFreeLists(); 1457 | PyAsyncGen_ClearFreeLists();
1458 | } 1458 | }
1459 | 1459 |
1460 | 1460 |
1461 | static PyObject * 1461 | static PyObject *
1462 | async_gen_unwrap_value(PyAsyncGenObject *gen, PyObject *result) 1462 | async_gen_unwrap_value(PyAsyncGenObject *gen, PyObject *result)
1463 | { 1463 | {
1464 | if (result == NULL) { 1464 | if (result == NULL) {
1464 + if (result == 0) { 1464 + if (result == 0) {
1465 | if (!PyErr_Occurred()) { 1465 | if (!PyErr_Occurred()) {
1466 | PyErr_SetNone(PyExc_StopAsyncIteration); 1466 | PyErr_SetNone(PyExc_StopAsyncIteration);
1467 | } 1467 | }
1468 | 1468 |
1469 | if (PyErr_ExceptionMatches(PyExc_StopAsyncIteration) 1469 | if (PyErr_ExceptionMatches(PyExc_StopAsyncIteration)
1470 | || PyErr_ExceptionMatches(PyExc_GeneratorExit) 1470 | || PyErr_ExceptionMatches(PyExc_GeneratorExit)
1471 | ) { 1471 | ) {
1472 | gen->ag_closed = 1; 1472 | gen->ag_closed = 1;
1473 | } 1473 | }
1474 | 1474 |
1475 | gen->ag_running_async = 0; 1475 | gen->ag_running_async = 0;
1476 | return NULL; 1476 | return NULL;
1476 + return 0; 1476 + return 0;
1477 | } 1477 | }
1478 | 1478 |
1479 | if (_PyAsyncGenWrappedValue_CheckExact(result)) { 1479 | if (_PyAsyncGenWrappedValue_CheckExact(result)) {
1479 + if (_Py_IS_TYPE(((const PyObject*)(result)), &_PyAsyncGenWrappedValue_Type)) { 1479 + if (_Py_IS_TYPE(((const PyObject*)(result)), &_PyAsyncGenWrappedValue_Type)) {
"Objects/genobject.c", line 1479.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1479.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1479.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1479.9: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
1480 | /* async yield */ 1480 | /* async yield */
1481 | _PyGen_SetStopIterationValue(((_PyAsyncGenWrappedValue*)result)->agw_val); 1481 | _PyGen_SetStopIterationValue(((_PyAsyncGenWrappedValue*)result)->agw_val);
"Objects/genobject.c", line 1481.38: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1481.38: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1481.38: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1481.38: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
1482 | Py_DECREF(result); 1482 | Py_DECREF(result);
1482 + _Py_DECREF("Objects/genobject.c", 1482, ((PyObject*)(result))); 1482 + _Py_DECREF("Objects/genobject.c", 1482, ((PyObject*)(result)));
1483 | gen->ag_running_async = 0; 1483 | gen->ag_running_async = 0;
1484 | return NULL; 1484 | return NULL;
Wed Apr 15 07:30:04 CDT 2020 Page 40
1484 + return 0; 1484 + return 0;
1485 | } 1485 | }
1486 | 1486 |
1487 | return result; 1487 | return result;
1488 | } 1488 | }
1489 | 1489 |
1490 | 1490 |
1491 | /* ---------- Async Generator ASend Awaitable ------------ */ 1491 | /* ---------- Async Generator ASend Awaitable ------------ */
1492 | 1492 |
1493 | 1493 |
1494 | static void 1494 | static void
1495 | async_gen_asend_dealloc(PyAsyncGenASend *o) 1495 | async_gen_asend_dealloc(PyAsyncGenASend *o)
1496 | { 1496 | {
1497 | _PyObject_GC_UNTRACK((PyObject *)o); 1497 | _PyObject_GC_UNTRACK((PyObject *)o);
1497 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 1497, ((PyObject*)((PyObject *)o))); 1497 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 1497, ((PyObject*)((PyObject *)o)));
"Objects/genobject.c", line 1497.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1497.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1497.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1497.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1498 | Py_CLEAR(o->ags_gen); 1498 | Py_CLEAR(o->ags_gen);
1498 + do { PyObject *_py_tmp = ((PyObject*)(o->ags_gen)); if (_py_tmp != 0) { (o->ags_gen) = 0; _Py_DECREF("Objects/genobject.c", 1498, ((PyObject*)( 1498 + do { PyObject *_py_tmp = ((PyObject*)(o->ags_gen)); if (_py_tmp != 0) { (o->ags_gen) = 0; _Py_DECREF("Objects/genobject.c", 1498, ((PyObject*)(
"Objects/genobject.c", line 1498.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1498.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1498.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1498.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 1498.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1498.5: 1506-425 (I) The condition is always false.
1499 | Py_CLEAR(o->ags_sendval); 1499 | Py_CLEAR(o->ags_sendval);
1499 + do { PyObject *_py_tmp = ((PyObject*)(o->ags_sendval)); if (_py_tmp != 0) { (o->ags_sendval) = 0; _Py_DECREF("Objects/genobject.c", 1499, ((PyO 1499 + do { PyObject *_py_tmp = ((PyObject*)(o->ags_sendval)); if (_py_tmp != 0) { (o->ags_sendval) = 0; _Py_DECREF("Objects/genobject.c", 1499, ((PyO
"Objects/genobject.c", line 1499.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1499.5: 1506-425 (I) The condition is always false.
1500 | if (ag_asend_freelist_free < _PyAsyncGen_MAXFREELIST) { 1500 | if (ag_asend_freelist_free < _PyAsyncGen_MAXFREELIST) {
1500 + if (ag_asend_freelist_free < 80) { 1500 + if (ag_asend_freelist_free < 80) {
1501 | assert(PyAsyncGenASend_CheckExact(o)); 1501 | assert(PyAsyncGenASend_CheckExact(o));
1501 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenASend_Type)) ? ((void)0) : __assert("PyAsyncGenASend_CheckExact(o)", "Objects/genobject.c 1501 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenASend_Type)) ? ((void)0) : __assert("PyAsyncGenASend_CheckExact(o)", "Objects/genobject.c
"Objects/genobject.c", line 1501.16: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1501.16: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1501.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1501.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
1502 | ag_asend_freelist[ag_asend_freelist_free++] = o; 1502 | ag_asend_freelist[ag_asend_freelist_free++] = o;
1503 | } else { 1503 | } else {
1504 | PyObject_GC_Del(o); 1504 | PyObject_GC_Del(o);
1505 | } 1505 | }
1506 | } 1506 | }
1507 | 1507 |
1508 | static int 1508 | static int
1509 | async_gen_asend_traverse(PyAsyncGenASend *o, visitproc visit, void *arg) 1509 | async_gen_asend_traverse(PyAsyncGenASend *o, visitproc visit, void *arg)
1510 | { 1510 | {
1511 | Py_VISIT(o->ags_gen); 1511 | Py_VISIT(o->ags_gen);
1511 + do { if (o->ags_gen) { int vret = visit(((PyObject*)(o->ags_gen)), arg); if (vret) return vret; } } while (0); 1511 + do { if (o->ags_gen) { int vret = visit(((PyObject*)(o->ags_gen)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 1511.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1511.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1511.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1511.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 1511.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1511.5: 1506-425 (I) The condition is always false.
1512 | Py_VISIT(o->ags_sendval); 1512 | Py_VISIT(o->ags_sendval);
1512 + do { if (o->ags_sendval) { int vret = visit(((PyObject*)(o->ags_sendval)), arg); if (vret) return vret; } } while (0); 1512 + do { if (o->ags_sendval) { int vret = visit(((PyObject*)(o->ags_sendval)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 1512.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1512.5: 1506-425 (I) The condition is always false.
1513 | return 0; 1513 | return 0;
1514 | } 1514 | }
1515 | 1515 |
1516 | 1516 |
1517 | static PyObject * 1517 | static PyObject *
1518 | async_gen_asend_send(PyAsyncGenASend *o, PyObject *arg) 1518 | async_gen_asend_send(PyAsyncGenASend *o, PyObject *arg)
1519 | { 1519 | {
1520 | PyObject *result; 1520 | PyObject *result;
Wed Apr 15 07:30:04 CDT 2020 Page 41
1521 | 1521 |
1522 | if (o->ags_state == AWAITABLE_STATE_CLOSED) { 1522 | if (o->ags_state == AWAITABLE_STATE_CLOSED) {
1523 | PyErr_SetString( 1523 | PyErr_SetString(
1524 | PyExc_RuntimeError, 1524 | PyExc_RuntimeError,
1525 | "cannot reuse already awaited __anext__()/asend()"); 1525 | "cannot reuse already awaited __anext__()/asend()");
1526 | return NULL; 1526 | return NULL;
1526 + return 0; 1526 + return 0;
1527 | } 1527 | }
1528 | 1528 |
1529 | if (o->ags_state == AWAITABLE_STATE_INIT) { 1529 | if (o->ags_state == AWAITABLE_STATE_INIT) {
1530 | if (o->ags_gen->ag_running_async) { 1530 | if (o->ags_gen->ag_running_async) {
1531 | PyErr_SetString( 1531 | PyErr_SetString(
1532 | PyExc_RuntimeError, 1532 | PyExc_RuntimeError,
1533 | "anext(): asynchronous generator is already running"); 1533 | "anext(): asynchronous generator is already running");
1534 | return NULL; 1534 | return NULL;
1534 + return 0; 1534 + return 0;
1535 | } 1535 | }
1536 | 1536 |
1537 | if (arg == NULL || arg == Py_None) { 1537 | if (arg == NULL || arg == Py_None) {
1537 + if (arg == 0 || arg == (&_Py_NoneStruct)) { 1537 + if (arg == 0 || arg == (&_Py_NoneStruct)) {
1538 | arg = o->ags_sendval; 1538 | arg = o->ags_sendval;
1539 | } 1539 | }
1540 | o->ags_state = AWAITABLE_STATE_ITER; 1540 | o->ags_state = AWAITABLE_STATE_ITER;
1541 | } 1541 | }
1542 | 1542 |
1543 | o->ags_gen->ag_running_async = 1; 1543 | o->ags_gen->ag_running_async = 1;
1544 | result = gen_send_ex((PyGenObject*)o->ags_gen, arg, 0, 0); 1544 | result = gen_send_ex((PyGenObject*)o->ags_gen, arg, 0, 0);
"Objects/genobject.c", line 1544.26: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1544.26: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1544.26: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1544.26: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
1545 | result = async_gen_unwrap_value(o->ags_gen, result); 1545 | result = async_gen_unwrap_value(o->ags_gen, result);
1546 | 1546 |
1547 | if (result == NULL) { 1547 | if (result == NULL) {
1547 + if (result == 0) { 1547 + if (result == 0) {
1548 | o->ags_state = AWAITABLE_STATE_CLOSED; 1548 | o->ags_state = AWAITABLE_STATE_CLOSED;
1549 | } 1549 | }
1550 | 1550 |
1551 | return result; 1551 | return result;
1552 | } 1552 | }
"Objects/genobject.c", line 1552.1: 1506-412 (I) Referenced variable "result", which was not initialized in its declaration. "Objects/genobject.c", line 1552.1: 1506-412 (I) Referenced variable "result", which was not initialized in its declaration.
1553 | 1553 |
1554 | 1554 |
1555 | static PyObject * 1555 | static PyObject *
1556 | async_gen_asend_iternext(PyAsyncGenASend *o) 1556 | async_gen_asend_iternext(PyAsyncGenASend *o)
1557 | { 1557 | {
1558 | return async_gen_asend_send(o, NULL); 1558 | return async_gen_asend_send(o, NULL);
1558 + return async_gen_asend_send(o, 0); 1558 + return async_gen_asend_send(o, 0);
1559 | } 1559 | }
1560 | 1560 |
1561 | 1561 |
1562 | static PyObject * 1562 | static PyObject *
1563 | async_gen_asend_throw(PyAsyncGenASend *o, PyObject *args) 1563 | async_gen_asend_throw(PyAsyncGenASend *o, PyObject *args)
1564 | { 1564 | {
1565 | PyObject *result; 1565 | PyObject *result;
1566 | 1566 |
1567 | if (o->ags_state == AWAITABLE_STATE_CLOSED) { 1567 | if (o->ags_state == AWAITABLE_STATE_CLOSED) {
1568 | PyErr_SetString( 1568 | PyErr_SetString(
Wed Apr 15 07:30:04 CDT 2020 Page 42
1569 | PyExc_RuntimeError, 1569 | PyExc_RuntimeError,
1570 | "cannot reuse already awaited __anext__()/asend()"); 1570 | "cannot reuse already awaited __anext__()/asend()");
1571 | return NULL; 1571 | return NULL;
1571 + return 0; 1571 + return 0;
1572 | } 1572 | }
1573 | 1573 |
1574 | result = gen_throw((PyGenObject*)o->ags_gen, args); 1574 | result = gen_throw((PyGenObject*)o->ags_gen, args);
"Objects/genobject.c", line 1574.24: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1574.24: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1574.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1574.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
1575 | result = async_gen_unwrap_value(o->ags_gen, result); 1575 | result = async_gen_unwrap_value(o->ags_gen, result);
1576 | 1576 |
1577 | if (result == NULL) { 1577 | if (result == NULL) {
1577 + if (result == 0) { 1577 + if (result == 0) {
1578 | o->ags_state = AWAITABLE_STATE_CLOSED; 1578 | o->ags_state = AWAITABLE_STATE_CLOSED;
1579 | } 1579 | }
1580 | 1580 |
1581 | return result; 1581 | return result;
1582 | } 1582 | }
"Objects/genobject.c", line 1582.1: 1506-412 (I) Referenced variable "result", which was not initialized in its declaration. "Objects/genobject.c", line 1582.1: 1506-412 (I) Referenced variable "result", which was not initialized in its declaration.
1583 | 1583 |
1584 | 1584 |
1585 | static PyObject * 1585 | static PyObject *
1586 | async_gen_asend_close(PyAsyncGenASend *o, PyObject *args) 1586 | async_gen_asend_close(PyAsyncGenASend *o, PyObject *args)
1587 | { 1587 | {
1588 | o->ags_state = AWAITABLE_STATE_CLOSED; 1588 | o->ags_state = AWAITABLE_STATE_CLOSED;
1589 | Py_RETURN_NONE; 1589 | Py_RETURN_NONE;
1589 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct); 1589 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct);
1590 | } 1590 | }
"Objects/genobject.c", line 1590.1: 1506-414 (I) The parameter "args" is never referenced. "Objects/genobject.c", line 1590.1: 1506-414 (I) The parameter "args" is never referenced.
1591 | 1591 |
1592 | 1592 |
1593 | static PyMethodDef async_gen_asend_methods[] = { 1593 | static PyMethodDef async_gen_asend_methods[] = {
"Objects/genobject.c", line 1593.46: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 1593.46: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
1594 | {"send", (PyCFunction)async_gen_asend_send, METH_O, send_doc}, 1594 | {"send", (PyCFunction)async_gen_asend_send, METH_O, send_doc},
1594 + {"send", (PyCFunction)async_gen_asend_send, 0x0008, send_doc}, 1594 + {"send", (PyCFunction)async_gen_asend_send, 0x0008, send_doc},
1595 | {"throw", (PyCFunction)async_gen_asend_throw, METH_VARARGS, throw_doc}, 1595 | {"throw", (PyCFunction)async_gen_asend_throw, METH_VARARGS, throw_doc},
1595 + {"throw", (PyCFunction)async_gen_asend_throw, 0x0001, throw_doc}, 1595 + {"throw", (PyCFunction)async_gen_asend_throw, 0x0001, throw_doc},
1596 | {"close", (PyCFunction)async_gen_asend_close, METH_NOARGS, close_doc}, 1596 | {"close", (PyCFunction)async_gen_asend_close, METH_NOARGS, close_doc},
1596 + {"close", (PyCFunction)async_gen_asend_close, 0x0004, close_doc}, 1596 + {"close", (PyCFunction)async_gen_asend_close, 0x0004, close_doc},
1597 | {NULL, NULL} /* Sentinel */ 1597 | {NULL, NULL} /* Sentinel */
1597 + {0, 0} /* Sentinel */ 1597 + {0, 0} /* Sentinel */
"Objects/genobject.c", line 1597.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0. "Objects/genobject.c", line 1597.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0.
1598 | }; 1598 | };
1599 | 1599 |
1600 | 1600 |
1601 | static PyAsyncMethods async_gen_asend_as_async = { 1601 | static PyAsyncMethods async_gen_asend_as_async = {
1602 | PyObject_SelfIter, /* am_await */ 1602 | PyObject_SelfIter, /* am_await */
1603 | 0, /* am_aiter */ 1603 | 0, /* am_aiter */
1604 | 0 /* am_anext */ 1604 | 0 /* am_anext */
1605 | }; 1605 | };
1606 | 1606 |
1607 | 1607 |
1608 | PyTypeObject _PyAsyncGenASend_Type = { 1608 | PyTypeObject _PyAsyncGenASend_Type = {
1609 | PyVarObject_HEAD_INIT(&PyType_Type, 0) 1609 | PyVarObject_HEAD_INIT(&PyType_Type, 0)
1609 + { { 1, &PyType_Type }, 0 }, 1609 + { { 1, &PyType_Type }, 0 },
1610 | "async_generator_asend", /* tp_name */ 1610 | "async_generator_asend", /* tp_name */
Wed Apr 15 07:30:04 CDT 2020 Page 43
1611 | sizeof(PyAsyncGenASend), /* tp_basicsize */ 1611 | sizeof(PyAsyncGenASend), /* tp_basicsize */
1612 | 0, /* tp_itemsize */ 1612 | 0, /* tp_itemsize */
1613 | /* methods */ 1613 | /* methods */
1614 | (destructor)async_gen_asend_dealloc, /* tp_dealloc */ 1614 | (destructor)async_gen_asend_dealloc, /* tp_dealloc */
1615 | 0, /* tp_vectorcall_offset */ 1615 | 0, /* tp_vectorcall_offset */
1616 | 0, /* tp_getattr */ 1616 | 0, /* tp_getattr */
1617 | 0, /* tp_setattr */ 1617 | 0, /* tp_setattr */
1618 | &async_gen_asend_as_async, /* tp_as_async */ 1618 | &async_gen_asend_as_async, /* tp_as_async */
1619 | 0, /* tp_repr */ 1619 | 0, /* tp_repr */
1620 | 0, /* tp_as_number */ 1620 | 0, /* tp_as_number */
1621 | 0, /* tp_as_sequence */ 1621 | 0, /* tp_as_sequence */
1622 | 0, /* tp_as_mapping */ 1622 | 0, /* tp_as_mapping */
1623 | 0, /* tp_hash */ 1623 | 0, /* tp_hash */
1624 | 0, /* tp_call */ 1624 | 0, /* tp_call */
1625 | 0, /* tp_str */ 1625 | 0, /* tp_str */
1626 | PyObject_GenericGetAttr, /* tp_getattro */ 1626 | PyObject_GenericGetAttr, /* tp_getattro */
1627 | 0, /* tp_setattro */ 1627 | 0, /* tp_setattro */
1628 | 0, /* tp_as_buffer */ 1628 | 0, /* tp_as_buffer */
1629 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */ 1629 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */
1629 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */ 1629 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */
1630 | 0, /* tp_doc */ 1630 | 0, /* tp_doc */
1631 | (traverseproc)async_gen_asend_traverse, /* tp_traverse */ 1631 | (traverseproc)async_gen_asend_traverse, /* tp_traverse */
1632 | 0, /* tp_clear */ 1632 | 0, /* tp_clear */
1633 | 0, /* tp_richcompare */ 1633 | 0, /* tp_richcompare */
1634 | 0, /* tp_weaklistoffset */ 1634 | 0, /* tp_weaklistoffset */
1635 | PyObject_SelfIter, /* tp_iter */ 1635 | PyObject_SelfIter, /* tp_iter */
1636 | (iternextfunc)async_gen_asend_iternext, /* tp_iternext */ 1636 | (iternextfunc)async_gen_asend_iternext, /* tp_iternext */
1637 | async_gen_asend_methods, /* tp_methods */ 1637 | async_gen_asend_methods, /* tp_methods */
1638 | 0, /* tp_members */ 1638 | 0, /* tp_members */
1639 | 0, /* tp_getset */ 1639 | 0, /* tp_getset */
1640 | 0, /* tp_base */ 1640 | 0, /* tp_base */
1641 | 0, /* tp_dict */ 1641 | 0, /* tp_dict */
1642 | 0, /* tp_descr_get */ 1642 | 0, /* tp_descr_get */
1643 | 0, /* tp_descr_set */ 1643 | 0, /* tp_descr_set */
1644 | 0, /* tp_dictoffset */ 1644 | 0, /* tp_dictoffset */
1645 | 0, /* tp_init */ 1645 | 0, /* tp_init */
1646 | 0, /* tp_alloc */ 1646 | 0, /* tp_alloc */
1647 | 0, /* tp_new */ 1647 | 0, /* tp_new */
1648 | }; 1648 | };
"Objects/genobject.c", line 1648.1: 1506-447 (I) The member(s) starting from "tp_free" will be initialized with a default value of 0. "Objects/genobject.c", line 1648.1: 1506-447 (I) The member(s) starting from "tp_free" will be initialized with a default value of 0.
1649 | 1649 |
1650 | 1650 |
1651 | static PyObject * 1651 | static PyObject *
1652 | async_gen_asend_new(PyAsyncGenObject *gen, PyObject *sendval) 1652 | async_gen_asend_new(PyAsyncGenObject *gen, PyObject *sendval)
1653 | { 1653 | {
1654 | PyAsyncGenASend *o; 1654 | PyAsyncGenASend *o;
1655 | if (ag_asend_freelist_free) { 1655 | if (ag_asend_freelist_free) {
1656 | ag_asend_freelist_free--; 1656 | ag_asend_freelist_free--;
1657 | o = ag_asend_freelist[ag_asend_freelist_free]; 1657 | o = ag_asend_freelist[ag_asend_freelist_free];
1658 | _Py_NewReference((PyObject *)o); 1658 | _Py_NewReference((PyObject *)o);
"Objects/genobject.c", line 1658.26: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1658.26: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1658.26: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1658.26: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1659 | } else { 1659 | } else {
1660 | o = PyObject_GC_New(PyAsyncGenASend, &_PyAsyncGenASend_Type); 1660 | o = PyObject_GC_New(PyAsyncGenASend, &_PyAsyncGenASend_Type);
1660 + o = ( (PyAsyncGenASend *) _PyObject_GC_New(&_PyAsyncGenASend_Type) ); 1660 + o = ( (PyAsyncGenASend *) _PyObject_GC_New(&_PyAsyncGenASend_Type) );
"Objects/genobject.c", line 1660.13: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1660.13: 1506-495 (I) Pointer type conversion found.
Wed Apr 15 07:30:04 CDT 2020 Page 44
"Objects/genobject.c", line 1660.13: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1660.13: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
1661 | if (o == NULL) { 1661 | if (o == NULL) {
1661 + if (o == 0) { 1661 + if (o == 0) {
1662 | return NULL; 1662 | return NULL;
1662 + return 0; 1662 + return 0;
1663 | } 1663 | }
1664 | } 1664 | }
1665 | 1665 |
1666 | Py_INCREF(gen); 1666 | Py_INCREF(gen);
1666 + _Py_INCREF(((PyObject*)(gen))); 1666 + _Py_INCREF(((PyObject*)(gen)));
"Objects/genobject.c", line 1666.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1666.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1666.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1666.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1667 | o->ags_gen = gen; 1667 | o->ags_gen = gen;
1668 | 1668 |
1669 | Py_XINCREF(sendval); 1669 | Py_XINCREF(sendval);
1669 + _Py_XINCREF(((PyObject*)(sendval))); 1669 + _Py_XINCREF(((PyObject*)(sendval)));
1670 | o->ags_sendval = sendval; 1670 | o->ags_sendval = sendval;
1671 | 1671 |
1672 | o->ags_state = AWAITABLE_STATE_INIT; 1672 | o->ags_state = AWAITABLE_STATE_INIT;
1673 | 1673 |
1674 | _PyObject_GC_TRACK((PyObject*)o); 1674 | _PyObject_GC_TRACK((PyObject*)o);
1674 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 1674, ((PyObject*)((PyObject*)o))); 1674 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 1674, ((PyObject*)((PyObject*)o)));
"Objects/genobject.c", line 1674.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1674.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1674.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1674.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1675 | return (PyObject*)o; 1675 | return (PyObject*)o;
"Objects/genobject.c", line 1675.12: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1675.12: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1675.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1675.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1676 | } 1676 | }
"Objects/genobject.c", line 1676.1: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration. "Objects/genobject.c", line 1676.1: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration.
1677 | 1677 |
1678 | 1678 |
1679 | /* ---------- Async Generator Value Wrapper ------------ */ 1679 | /* ---------- Async Generator Value Wrapper ------------ */
1680 | 1680 |
1681 | 1681 |
1682 | static void 1682 | static void
1683 | async_gen_wrapped_val_dealloc(_PyAsyncGenWrappedValue *o) 1683 | async_gen_wrapped_val_dealloc(_PyAsyncGenWrappedValue *o)
1684 | { 1684 | {
1685 | _PyObject_GC_UNTRACK((PyObject *)o); 1685 | _PyObject_GC_UNTRACK((PyObject *)o);
1685 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 1685, ((PyObject*)((PyObject *)o))); 1685 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 1685, ((PyObject*)((PyObject *)o)));
"Objects/genobject.c", line 1685.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1685.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1685.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1685.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1686 | Py_CLEAR(o->agw_val); 1686 | Py_CLEAR(o->agw_val);
1686 + do { PyObject *_py_tmp = ((PyObject*)(o->agw_val)); if (_py_tmp != 0) { (o->agw_val) = 0; _Py_DECREF("Objects/genobject.c", 1686, ((PyObject*)( 1686 + do { PyObject *_py_tmp = ((PyObject*)(o->agw_val)); if (_py_tmp != 0) { (o->agw_val) = 0; _Py_DECREF("Objects/genobject.c", 1686, ((PyObject*)(
"Objects/genobject.c", line 1686.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1686.5: 1506-425 (I) The condition is always false.
1687 | if (ag_value_freelist_free < _PyAsyncGen_MAXFREELIST) { 1687 | if (ag_value_freelist_free < _PyAsyncGen_MAXFREELIST) {
1687 + if (ag_value_freelist_free < 80) { 1687 + if (ag_value_freelist_free < 80) {
1688 | assert(_PyAsyncGenWrappedValue_CheckExact(o)); 1688 | assert(_PyAsyncGenWrappedValue_CheckExact(o));
1688 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenWrappedValue_Type)) ? ((void)0) : __assert("_PyAsyncGenWrappedValue_CheckExact(o)", "Obje 1688 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenWrappedValue_Type)) ? ((void)0) : __assert("_PyAsyncGenWrappedValue_CheckExact(o)", "Obje
"Objects/genobject.c", line 1688.16: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1688.16: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1688.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1688.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
1689 | ag_value_freelist[ag_value_freelist_free++] = o; 1689 | ag_value_freelist[ag_value_freelist_free++] = o;
1690 | } else { 1690 | } else {
1691 | PyObject_GC_Del(o); 1691 | PyObject_GC_Del(o);
1692 | } 1692 | }
1693 | } 1693 | }
1694 | 1694 |
Wed Apr 15 07:30:04 CDT 2020 Page 45
1695 | 1695 |
1696 | static int 1696 | static int
1697 | async_gen_wrapped_val_traverse(_PyAsyncGenWrappedValue *o, 1697 | async_gen_wrapped_val_traverse(_PyAsyncGenWrappedValue *o,
1698 | visitproc visit, void *arg) 1698 | visitproc visit, void *arg)
1699 | { 1699 | {
1700 | Py_VISIT(o->agw_val); 1700 | Py_VISIT(o->agw_val);
1700 + do { if (o->agw_val) { int vret = visit(((PyObject*)(o->agw_val)), arg); if (vret) return vret; } } while (0); 1700 + do { if (o->agw_val) { int vret = visit(((PyObject*)(o->agw_val)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 1700.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1700.5: 1506-425 (I) The condition is always false.
1701 | return 0; 1701 | return 0;
1702 | } 1702 | }
1703 | 1703 |
1704 | 1704 |
1705 | PyTypeObject _PyAsyncGenWrappedValue_Type = { 1705 | PyTypeObject _PyAsyncGenWrappedValue_Type = {
1706 | PyVarObject_HEAD_INIT(&PyType_Type, 0) 1706 | PyVarObject_HEAD_INIT(&PyType_Type, 0)
1706 + { { 1, &PyType_Type }, 0 }, 1706 + { { 1, &PyType_Type }, 0 },
1707 | "async_generator_wrapped_value", /* tp_name */ 1707 | "async_generator_wrapped_value", /* tp_name */
1708 | sizeof(_PyAsyncGenWrappedValue), /* tp_basicsize */ 1708 | sizeof(_PyAsyncGenWrappedValue), /* tp_basicsize */
1709 | 0, /* tp_itemsize */ 1709 | 0, /* tp_itemsize */
1710 | /* methods */ 1710 | /* methods */
1711 | (destructor)async_gen_wrapped_val_dealloc, /* tp_dealloc */ 1711 | (destructor)async_gen_wrapped_val_dealloc, /* tp_dealloc */
1712 | 0, /* tp_vectorcall_offset */ 1712 | 0, /* tp_vectorcall_offset */
1713 | 0, /* tp_getattr */ 1713 | 0, /* tp_getattr */
1714 | 0, /* tp_setattr */ 1714 | 0, /* tp_setattr */
1715 | 0, /* tp_as_async */ 1715 | 0, /* tp_as_async */
1716 | 0, /* tp_repr */ 1716 | 0, /* tp_repr */
1717 | 0, /* tp_as_number */ 1717 | 0, /* tp_as_number */
1718 | 0, /* tp_as_sequence */ 1718 | 0, /* tp_as_sequence */
1719 | 0, /* tp_as_mapping */ 1719 | 0, /* tp_as_mapping */
1720 | 0, /* tp_hash */ 1720 | 0, /* tp_hash */
1721 | 0, /* tp_call */ 1721 | 0, /* tp_call */
1722 | 0, /* tp_str */ 1722 | 0, /* tp_str */
1723 | PyObject_GenericGetAttr, /* tp_getattro */ 1723 | PyObject_GenericGetAttr, /* tp_getattro */
1724 | 0, /* tp_setattro */ 1724 | 0, /* tp_setattro */
1725 | 0, /* tp_as_buffer */ 1725 | 0, /* tp_as_buffer */
1726 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */ 1726 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */
1726 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */ 1726 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */
1727 | 0, /* tp_doc */ 1727 | 0, /* tp_doc */
1728 | (traverseproc)async_gen_wrapped_val_traverse, /* tp_traverse */ 1728 | (traverseproc)async_gen_wrapped_val_traverse, /* tp_traverse */
1729 | 0, /* tp_clear */ 1729 | 0, /* tp_clear */
1730 | 0, /* tp_richcompare */ 1730 | 0, /* tp_richcompare */
1731 | 0, /* tp_weaklistoffset */ 1731 | 0, /* tp_weaklistoffset */
1732 | 0, /* tp_iter */ 1732 | 0, /* tp_iter */
1733 | 0, /* tp_iternext */ 1733 | 0, /* tp_iternext */
1734 | 0, /* tp_methods */ 1734 | 0, /* tp_methods */
1735 | 0, /* tp_members */ 1735 | 0, /* tp_members */
1736 | 0, /* tp_getset */ 1736 | 0, /* tp_getset */
1737 | 0, /* tp_base */ 1737 | 0, /* tp_base */
1738 | 0, /* tp_dict */ 1738 | 0, /* tp_dict */
1739 | 0, /* tp_descr_get */ 1739 | 0, /* tp_descr_get */
1740 | 0, /* tp_descr_set */ 1740 | 0, /* tp_descr_set */
1741 | 0, /* tp_dictoffset */ 1741 | 0, /* tp_dictoffset */
1742 | 0, /* tp_init */ 1742 | 0, /* tp_init */
1743 | 0, /* tp_alloc */ 1743 | 0, /* tp_alloc */
1744 | 0, /* tp_new */ 1744 | 0, /* tp_new */
1745 | }; 1745 | };
"Objects/genobject.c", line 1745.1: 1506-447 (I) The member(s) starting from "tp_free" will be initialized with a default value of 0. "Objects/genobject.c", line 1745.1: 1506-447 (I) The member(s) starting from "tp_free" will be initialized with a default value of 0.
Wed Apr 15 07:30:04 CDT 2020 Page 46
1746 | 1746 |
1747 | 1747 |
1748 | PyObject * 1748 | PyObject *
1749 | _PyAsyncGenValueWrapperNew(PyObject *val) 1749 | _PyAsyncGenValueWrapperNew(PyObject *val)
1750 | { 1750 | {
1751 | _PyAsyncGenWrappedValue *o; 1751 | _PyAsyncGenWrappedValue *o;
1752 | assert(val); 1752 | assert(val);
1752 + ((val) ? ((void)0) : __assert("val", "Objects/genobject.c", 1752)); 1752 + ((val) ? ((void)0) : __assert("val", "Objects/genobject.c", 1752));
1753 | 1753 |
1754 | if (ag_value_freelist_free) { 1754 | if (ag_value_freelist_free) {
1755 | ag_value_freelist_free--; 1755 | ag_value_freelist_free--;
1756 | o = ag_value_freelist[ag_value_freelist_free]; 1756 | o = ag_value_freelist[ag_value_freelist_free];
1757 | assert(_PyAsyncGenWrappedValue_CheckExact(o)); 1757 | assert(_PyAsyncGenWrappedValue_CheckExact(o));
1757 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenWrappedValue_Type)) ? ((void)0) : __assert("_PyAsyncGenWrappedValue_CheckExact(o)", "Obje 1757 + ((_Py_IS_TYPE(((const PyObject*)(o)), &_PyAsyncGenWrappedValue_Type)) ? ((void)0) : __assert("_PyAsyncGenWrappedValue_CheckExact(o)", "Obje
"Objects/genobject.c", line 1757.16: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1757.16: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1757.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1757.16: 1506-374 (I) Pointer types "const struct _object*" and "struct {...}*" are not compatible.
1758 | _Py_NewReference((PyObject*)o); 1758 | _Py_NewReference((PyObject*)o);
"Objects/genobject.c", line 1758.26: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1758.26: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1758.26: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1758.26: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1759 | } else { 1759 | } else {
1760 | o = PyObject_GC_New(_PyAsyncGenWrappedValue, 1760 | o = PyObject_GC_New(_PyAsyncGenWrappedValue,
1760 + o = 1760 + o =
1761 | &_PyAsyncGenWrappedValue_Type); 1761 | &_PyAsyncGenWrappedValue_Type);
1761 + ( (_PyAsyncGenWrappedValue *) _PyObject_GC_New(&_PyAsyncGenWrappedValue_Type) ); 1761 + ( (_PyAsyncGenWrappedValue *) _PyObject_GC_New(&_PyAsyncGenWrappedValue_Type) );
"Objects/genobject.c", line 1760.13: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1760.13: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1760.13: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1760.13: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
1762 | if (o == NULL) { 1762 | if (o == NULL) {
1762 + if (o == 0) { 1762 + if (o == 0) {
1763 | return NULL; 1763 | return NULL;
1763 + return 0; 1763 + return 0;
1764 | } 1764 | }
1765 | } 1765 | }
1766 | o->agw_val = val; 1766 | o->agw_val = val;
1767 | Py_INCREF(val); 1767 | Py_INCREF(val);
1767 + _Py_INCREF(((PyObject*)(val))); 1767 + _Py_INCREF(((PyObject*)(val)));
1768 | _PyObject_GC_TRACK((PyObject*)o); 1768 | _PyObject_GC_TRACK((PyObject*)o);
1768 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 1768, ((PyObject*)((PyObject*)o))); 1768 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 1768, ((PyObject*)((PyObject*)o)));
"Objects/genobject.c", line 1768.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1768.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1768.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1768.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1769 | return (PyObject*)o; 1769 | return (PyObject*)o;
"Objects/genobject.c", line 1769.12: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1769.12: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1769.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1769.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
1770 | } 1770 | }
"Objects/genobject.c", line 1770.1: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration. "Objects/genobject.c", line 1770.1: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration.
1771 | 1771 |
1772 | 1772 |
1773 | /* ---------- Async Generator AThrow awaitable ------------ */ 1773 | /* ---------- Async Generator AThrow awaitable ------------ */
1774 | 1774 |
1775 | 1775 |
1776 | static void 1776 | static void
1777 | async_gen_athrow_dealloc(PyAsyncGenAThrow *o) 1777 | async_gen_athrow_dealloc(PyAsyncGenAThrow *o)
1778 | { 1778 | {
1779 | _PyObject_GC_UNTRACK((PyObject *)o); 1779 | _PyObject_GC_UNTRACK((PyObject *)o);
1779 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 1779, ((PyObject*)((PyObject *)o))); 1779 + _PyObject_GC_UNTRACK_impl("Objects/genobject.c", 1779, ((PyObject*)((PyObject *)o)));
"Objects/genobject.c", line 1779.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1779.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1779.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1779.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
Wed Apr 15 07:30:04 CDT 2020 Page 47
1780 | Py_CLEAR(o->agt_gen); 1780 | Py_CLEAR(o->agt_gen);
1780 + do { PyObject *_py_tmp = ((PyObject*)(o->agt_gen)); if (_py_tmp != 0) { (o->agt_gen) = 0; _Py_DECREF("Objects/genobject.c", 1780, ((PyObject*)( 1780 + do { PyObject *_py_tmp = ((PyObject*)(o->agt_gen)); if (_py_tmp != 0) { (o->agt_gen) = 0; _Py_DECREF("Objects/genobject.c", 1780, ((PyObject*)(
"Objects/genobject.c", line 1780.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1780.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1780.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1780.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 1780.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1780.5: 1506-425 (I) The condition is always false.
1781 | Py_CLEAR(o->agt_args); 1781 | Py_CLEAR(o->agt_args);
1781 + do { PyObject *_py_tmp = ((PyObject*)(o->agt_args)); if (_py_tmp != 0) { (o->agt_args) = 0; _Py_DECREF("Objects/genobject.c", 1781, ((PyObject* 1781 + do { PyObject *_py_tmp = ((PyObject*)(o->agt_args)); if (_py_tmp != 0) { (o->agt_args) = 0; _Py_DECREF("Objects/genobject.c", 1781, ((PyObject*
"Objects/genobject.c", line 1781.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1781.5: 1506-425 (I) The condition is always false.
1782 | PyObject_GC_Del(o); 1782 | PyObject_GC_Del(o);
1783 | } 1783 | }
1784 | 1784 |
1785 | 1785 |
1786 | static int 1786 | static int
1787 | async_gen_athrow_traverse(PyAsyncGenAThrow *o, visitproc visit, void *arg) 1787 | async_gen_athrow_traverse(PyAsyncGenAThrow *o, visitproc visit, void *arg)
1788 | { 1788 | {
1789 | Py_VISIT(o->agt_gen); 1789 | Py_VISIT(o->agt_gen);
1789 + do { if (o->agt_gen) { int vret = visit(((PyObject*)(o->agt_gen)), arg); if (vret) return vret; } } while (0); 1789 + do { if (o->agt_gen) { int vret = visit(((PyObject*)(o->agt_gen)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 1789.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1789.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1789.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1789.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
"Objects/genobject.c", line 1789.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1789.5: 1506-425 (I) The condition is always false.
1790 | Py_VISIT(o->agt_args); 1790 | Py_VISIT(o->agt_args);
1790 + do { if (o->agt_args) { int vret = visit(((PyObject*)(o->agt_args)), arg); if (vret) return vret; } } while (0); 1790 + do { if (o->agt_args) { int vret = visit(((PyObject*)(o->agt_args)), arg); if (vret) return vret; } } while (0);
"Objects/genobject.c", line 1790.5: 1506-425 (I) The condition is always false. "Objects/genobject.c", line 1790.5: 1506-425 (I) The condition is always false.
1791 | return 0; 1791 | return 0;
1792 | } 1792 | }
1793 | 1793 |
1794 | 1794 |
1795 | static PyObject * 1795 | static PyObject *
1796 | async_gen_athrow_send(PyAsyncGenAThrow *o, PyObject *arg) 1796 | async_gen_athrow_send(PyAsyncGenAThrow *o, PyObject *arg)
1797 | { 1797 | {
1798 | PyGenObject *gen = (PyGenObject*)o->agt_gen; 1798 | PyGenObject *gen = (PyGenObject*)o->agt_gen;
"Objects/genobject.c", line 1798.24: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1798.24: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1798.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1798.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
1799 | PyFrameObject *f = gen->gi_frame; 1799 | PyFrameObject *f = gen->gi_frame;
1800 | PyObject *retval; 1800 | PyObject *retval;
1801 | 1801 |
1802 | if (o->agt_state == AWAITABLE_STATE_CLOSED) { 1802 | if (o->agt_state == AWAITABLE_STATE_CLOSED) {
1803 | PyErr_SetString( 1803 | PyErr_SetString(
1804 | PyExc_RuntimeError, 1804 | PyExc_RuntimeError,
1805 | "cannot reuse already awaited aclose()/athrow()"); 1805 | "cannot reuse already awaited aclose()/athrow()");
1806 | return NULL; 1806 | return NULL;
1806 + return 0; 1806 + return 0;
1807 | } 1807 | }
1808 | 1808 |
1809 | if (f == NULL || f->f_stacktop == NULL) { 1809 | if (f == NULL || f->f_stacktop == NULL) {
1809 + if (f == 0 || f->f_stacktop == 0) { 1809 + if (f == 0 || f->f_stacktop == 0) {
1810 | o->agt_state = AWAITABLE_STATE_CLOSED; 1810 | o->agt_state = AWAITABLE_STATE_CLOSED;
1811 | PyErr_SetNone(PyExc_StopIteration); 1811 | PyErr_SetNone(PyExc_StopIteration);
1812 | return NULL; 1812 | return NULL;
1812 + return 0; 1812 + return 0;
1813 | } 1813 | }
1814 | 1814 |
1815 | if (o->agt_state == AWAITABLE_STATE_INIT) { 1815 | if (o->agt_state == AWAITABLE_STATE_INIT) {
1816 | if (o->agt_gen->ag_running_async) { 1816 | if (o->agt_gen->ag_running_async) {
1817 | o->agt_state = AWAITABLE_STATE_CLOSED; 1817 | o->agt_state = AWAITABLE_STATE_CLOSED;
1818 | if (o->agt_args == NULL) { 1818 | if (o->agt_args == NULL) {
Wed Apr 15 07:30:04 CDT 2020 Page 48
1818 + if (o->agt_args == 0) { 1818 + if (o->agt_args == 0) {
1819 | PyErr_SetString( 1819 | PyErr_SetString(
1820 | PyExc_RuntimeError, 1820 | PyExc_RuntimeError,
1821 | "aclose(): asynchronous generator is already running"); 1821 | "aclose(): asynchronous generator is already running");
1822 | } 1822 | }
1823 | else { 1823 | else {
1824 | PyErr_SetString( 1824 | PyErr_SetString(
1825 | PyExc_RuntimeError, 1825 | PyExc_RuntimeError,
1826 | "athrow(): asynchronous generator is already running"); 1826 | "athrow(): asynchronous generator is already running");
1827 | } 1827 | }
1828 | return NULL; 1828 | return NULL;
1828 + return 0; 1828 + return 0;
1829 | } 1829 | }
1830 | 1830 |
1831 | if (o->agt_gen->ag_closed) { 1831 | if (o->agt_gen->ag_closed) {
1832 | o->agt_state = AWAITABLE_STATE_CLOSED; 1832 | o->agt_state = AWAITABLE_STATE_CLOSED;
1833 | PyErr_SetNone(PyExc_StopAsyncIteration); 1833 | PyErr_SetNone(PyExc_StopAsyncIteration);
1834 | return NULL; 1834 | return NULL;
1834 + return 0; 1834 + return 0;
1835 | } 1835 | }
1836 | 1836 |
1837 | if (arg != Py_None) { 1837 | if (arg != Py_None) {
1837 + if (arg != (&_Py_NoneStruct)) { 1837 + if (arg != (&_Py_NoneStruct)) {
1838 | PyErr_SetString(PyExc_RuntimeError, NON_INIT_CORO_MSG); 1838 | PyErr_SetString(PyExc_RuntimeError, NON_INIT_CORO_MSG);
1839 | return NULL; 1839 | return NULL;
1839 + return 0; 1839 + return 0;
1840 | } 1840 | }
1841 | 1841 |
1842 | o->agt_state = AWAITABLE_STATE_ITER; 1842 | o->agt_state = AWAITABLE_STATE_ITER;
1843 | o->agt_gen->ag_running_async = 1; 1843 | o->agt_gen->ag_running_async = 1;
1844 | 1844 |
1845 | if (o->agt_args == NULL) { 1845 | if (o->agt_args == NULL) {
1845 + if (o->agt_args == 0) { 1845 + if (o->agt_args == 0) {
1846 | /* aclose() mode */ 1846 | /* aclose() mode */
1847 | o->agt_gen->ag_closed = 1; 1847 | o->agt_gen->ag_closed = 1;
1848 | 1848 |
1849 | retval = _gen_throw((PyGenObject *)gen, 1849 | retval = _gen_throw((PyGenObject *)gen,
1850 | 0, /* Do not close generator when 1850 | 0, /* Do not close generator when
1851 | PyExc_GeneratorExit is passed */ 1851 | PyExc_GeneratorExit is passed */
1852 | PyExc_GeneratorExit, NULL, NULL); 1852 | PyExc_GeneratorExit, NULL, NULL);
1852 + PyExc_GeneratorExit, 0, 0); 1852 + PyExc_GeneratorExit, 0, 0);
1853 | 1853 |
1854 | if (retval && _PyAsyncGenWrappedValue_CheckExact(retval)) { 1854 | if (retval && _PyAsyncGenWrappedValue_CheckExact(retval)) {
1854 + if (retval && _Py_IS_TYPE(((const PyObject*)(retval)), &_PyAsyncGenWrappedValue_Type)) { 1854 + if (retval && _Py_IS_TYPE(((const PyObject*)(retval)), &_PyAsyncGenWrappedValue_Type)) {
"Objects/genobject.c", line 1854.27: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1854.27: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1854.27: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1854.27: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
1855 | Py_DECREF(retval); 1855 | Py_DECREF(retval);
1855 + _Py_DECREF("Objects/genobject.c", 1855, ((PyObject*)(retval))); 1855 + _Py_DECREF("Objects/genobject.c", 1855, ((PyObject*)(retval)));
1856 | goto yield_close; 1856 | goto yield_close;
"Objects/genobject.c", line 1856.17: 1506-413 (I) A goto statement is used. "Objects/genobject.c", line 1856.17: 1506-413 (I) A goto statement is used.
1857 | } 1857 | }
1858 | } else { 1858 | } else {
1859 | PyObject *typ; 1859 | PyObject *typ;
1860 | PyObject *tb = NULL; 1860 | PyObject *tb = NULL;
1860 + PyObject *tb = 0; 1860 + PyObject *tb = 0;
1861 | PyObject *val = NULL; 1861 | PyObject *val = NULL;
Wed Apr 15 07:30:04 CDT 2020 Page 49
1861 + PyObject *val = 0; 1861 + PyObject *val = 0;
1862 | 1862 |
1863 | if (!PyArg_UnpackTuple(o->agt_args, "athrow", 1, 3, 1863 | if (!PyArg_UnpackTuple(o->agt_args, "athrow", 1, 3,
1864 | &typ, &val, &tb)) { 1864 | &typ, &val, &tb)) {
1865 | return NULL; 1865 | return NULL;
1865 + return 0; 1865 + return 0;
1866 | } 1866 | }
1867 | 1867 |
1868 | retval = _gen_throw((PyGenObject *)gen, 1868 | retval = _gen_throw((PyGenObject *)gen,
1869 | 0, /* Do not close generator when 1869 | 0, /* Do not close generator when
1870 | PyExc_GeneratorExit is passed */ 1870 | PyExc_GeneratorExit is passed */
1871 | typ, val, tb); 1871 | typ, val, tb);
1872 | retval = async_gen_unwrap_value(o->agt_gen, retval); 1872 | retval = async_gen_unwrap_value(o->agt_gen, retval);
1873 | } 1873 | }
"Objects/genobject.c", line 1873.9: 1506-412 (I) Referenced variable "typ", which was not initialized in its declaration. "Objects/genobject.c", line 1873.9: 1506-412 (I) Referenced variable "typ", which was not initialized in its declaration.
1874 | if (retval == NULL) { 1874 | if (retval == NULL) {
1874 + if (retval == 0) { 1874 + if (retval == 0) {
1875 | goto check_error; 1875 | goto check_error;
"Objects/genobject.c", line 1875.13: 1506-413 (I) A goto statement is used. "Objects/genobject.c", line 1875.13: 1506-413 (I) A goto statement is used.
1876 | } 1876 | }
1877 | return retval; 1877 | return retval;
1878 | } 1878 | }
1879 | 1879 |
1880 | assert(o->agt_state == AWAITABLE_STATE_ITER); 1880 | assert(o->agt_state == AWAITABLE_STATE_ITER);
1880 + ((o->agt_state == AWAITABLE_STATE_ITER) ? ((void)0) : __assert("o->agt_state == AWAITABLE_STATE_ITER", "Objects/genobject.c", 1880)); 1880 + ((o->agt_state == AWAITABLE_STATE_ITER) ? ((void)0) : __assert("o->agt_state == AWAITABLE_STATE_ITER", "Objects/genobject.c", 1880));
1881 | 1881 |
1882 | retval = gen_send_ex((PyGenObject *)gen, arg, 0, 0); 1882 | retval = gen_send_ex((PyGenObject *)gen, arg, 0, 0);
1883 | if (o->agt_args) { 1883 | if (o->agt_args) {
1884 | return async_gen_unwrap_value(o->agt_gen, retval); 1884 | return async_gen_unwrap_value(o->agt_gen, retval);
1885 | } else { 1885 | } else {
1886 | /* aclose() mode */ 1886 | /* aclose() mode */
1887 | if (retval) { 1887 | if (retval) {
1888 | if (_PyAsyncGenWrappedValue_CheckExact(retval)) { 1888 | if (_PyAsyncGenWrappedValue_CheckExact(retval)) {
1888 + if (_Py_IS_TYPE(((const PyObject*)(retval)), &_PyAsyncGenWrappedValue_Type)) { 1888 + if (_Py_IS_TYPE(((const PyObject*)(retval)), &_PyAsyncGenWrappedValue_Type)) {
"Objects/genobject.c", line 1888.17: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1888.17: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1888.17: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1888.17: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
1889 | Py_DECREF(retval); 1889 | Py_DECREF(retval);
1889 + _Py_DECREF("Objects/genobject.c", 1889, ((PyObject*)(retval))); 1889 + _Py_DECREF("Objects/genobject.c", 1889, ((PyObject*)(retval)));
1890 | goto yield_close; 1890 | goto yield_close;
"Objects/genobject.c", line 1890.17: 1506-413 (I) A goto statement is used. "Objects/genobject.c", line 1890.17: 1506-413 (I) A goto statement is used.
1891 | } 1891 | }
1892 | else { 1892 | else {
1893 | return retval; 1893 | return retval;
1894 | } 1894 | }
1895 | } 1895 | }
1896 | else { 1896 | else {
1897 | goto check_error; 1897 | goto check_error;
"Objects/genobject.c", line 1897.13: 1506-413 (I) A goto statement is used. "Objects/genobject.c", line 1897.13: 1506-413 (I) A goto statement is used.
1898 | } 1898 | }
1899 | } 1899 | }
1900 | 1900 |
1901 | yield_close: 1901 | yield_close:
1902 | o->agt_gen->ag_running_async = 0; 1902 | o->agt_gen->ag_running_async = 0;
1903 | o->agt_state = AWAITABLE_STATE_CLOSED; 1903 | o->agt_state = AWAITABLE_STATE_CLOSED;
1904 | PyErr_SetString( 1904 | PyErr_SetString(
1905 | PyExc_RuntimeError, ASYNC_GEN_IGNORED_EXIT_MSG); 1905 | PyExc_RuntimeError, ASYNC_GEN_IGNORED_EXIT_MSG);
Wed Apr 15 07:30:04 CDT 2020 Page 50
1906 | return NULL; 1906 | return NULL;
1906 + return 0; 1906 + return 0;
1907 | 1907 |
1908 | check_error: 1908 | check_error:
1909 | o->agt_gen->ag_running_async = 0; 1909 | o->agt_gen->ag_running_async = 0;
1910 | o->agt_state = AWAITABLE_STATE_CLOSED; 1910 | o->agt_state = AWAITABLE_STATE_CLOSED;
1911 | if (PyErr_ExceptionMatches(PyExc_StopAsyncIteration) || 1911 | if (PyErr_ExceptionMatches(PyExc_StopAsyncIteration) ||
1912 | PyErr_ExceptionMatches(PyExc_GeneratorExit)) 1912 | PyErr_ExceptionMatches(PyExc_GeneratorExit))
1913 | { 1913 | {
1914 | if (o->agt_args == NULL) { 1914 | if (o->agt_args == NULL) {
1914 + if (o->agt_args == 0) { 1914 + if (o->agt_args == 0) {
1915 | /* when aclose() is called we don't want to propagate 1915 | /* when aclose() is called we don't want to propagate
1916 | StopAsyncIteration or GeneratorExit; just raise 1916 | StopAsyncIteration or GeneratorExit; just raise
1917 | StopIteration, signalling that this 'aclose()' await 1917 | StopIteration, signalling that this 'aclose()' await
1918 | is done. 1918 | is done.
1919 | */ 1919 | */
1920 | PyErr_Clear(); 1920 | PyErr_Clear();
1921 | PyErr_SetNone(PyExc_StopIteration); 1921 | PyErr_SetNone(PyExc_StopIteration);
1922 | } 1922 | }
1923 | } 1923 | }
1924 | return NULL; 1924 | return NULL;
1924 + return 0; 1924 + return 0;
1925 | } 1925 | }
"Objects/genobject.c", line 1925.1: 1506-412 (I) Referenced variable "retval", which was not initialized in its declaration. "Objects/genobject.c", line 1925.1: 1506-412 (I) Referenced variable "retval", which was not initialized in its declaration.
1926 | 1926 |
1927 | 1927 |
1928 | static PyObject * 1928 | static PyObject *
1929 | async_gen_athrow_throw(PyAsyncGenAThrow *o, PyObject *args) 1929 | async_gen_athrow_throw(PyAsyncGenAThrow *o, PyObject *args)
1930 | { 1930 | {
1931 | PyObject *retval; 1931 | PyObject *retval;
1932 | 1932 |
1933 | if (o->agt_state == AWAITABLE_STATE_CLOSED) { 1933 | if (o->agt_state == AWAITABLE_STATE_CLOSED) {
1934 | PyErr_SetString( 1934 | PyErr_SetString(
1935 | PyExc_RuntimeError, 1935 | PyExc_RuntimeError,
1936 | "cannot reuse already awaited aclose()/athrow()"); 1936 | "cannot reuse already awaited aclose()/athrow()");
1937 | return NULL; 1937 | return NULL;
1937 + return 0; 1937 + return 0;
1938 | } 1938 | }
1939 | 1939 |
1940 | retval = gen_throw((PyGenObject*)o->agt_gen, args); 1940 | retval = gen_throw((PyGenObject*)o->agt_gen, args);
"Objects/genobject.c", line 1940.24: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1940.24: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1940.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 1940.24: 1506-374 (I) Pointer types "struct {...}*" and "struct {...}*" are not compatible.
1941 | if (o->agt_args) { 1941 | if (o->agt_args) {
1942 | return async_gen_unwrap_value(o->agt_gen, retval); 1942 | return async_gen_unwrap_value(o->agt_gen, retval);
1943 | } else { 1943 | } else {
1944 | /* aclose() mode */ 1944 | /* aclose() mode */
1945 | if (retval && _PyAsyncGenWrappedValue_CheckExact(retval)) { 1945 | if (retval && _PyAsyncGenWrappedValue_CheckExact(retval)) {
1945 + if (retval && _Py_IS_TYPE(((const PyObject*)(retval)), &_PyAsyncGenWrappedValue_Type)) { 1945 + if (retval && _Py_IS_TYPE(((const PyObject*)(retval)), &_PyAsyncGenWrappedValue_Type)) {
"Objects/genobject.c", line 1945.23: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 1945.23: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 1945.23: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible. "Objects/genobject.c", line 1945.23: 1506-374 (I) Pointer types "const struct _object*" and "struct _object*" are not compatible.
1946 | o->agt_gen->ag_running_async = 0; 1946 | o->agt_gen->ag_running_async = 0;
1947 | o->agt_state = AWAITABLE_STATE_CLOSED; 1947 | o->agt_state = AWAITABLE_STATE_CLOSED;
1948 | Py_DECREF(retval); 1948 | Py_DECREF(retval);
1948 + _Py_DECREF("Objects/genobject.c", 1948, ((PyObject*)(retval))); 1948 + _Py_DECREF("Objects/genobject.c", 1948, ((PyObject*)(retval)));
1949 | PyErr_SetString(PyExc_RuntimeError, ASYNC_GEN_IGNORED_EXIT_MSG); 1949 | PyErr_SetString(PyExc_RuntimeError, ASYNC_GEN_IGNORED_EXIT_MSG);
1950 | return NULL; 1950 | return NULL;
Wed Apr 15 07:30:04 CDT 2020 Page 51
1950 + return 0; 1950 + return 0;
1951 | } 1951 | }
1952 | if (PyErr_ExceptionMatches(PyExc_StopAsyncIteration) || 1952 | if (PyErr_ExceptionMatches(PyExc_StopAsyncIteration) ||
1953 | PyErr_ExceptionMatches(PyExc_GeneratorExit)) 1953 | PyErr_ExceptionMatches(PyExc_GeneratorExit))
1954 | { 1954 | {
1955 | /* when aclose() is called we don't want to propagate 1955 | /* when aclose() is called we don't want to propagate
1956 | StopAsyncIteration or GeneratorExit; just raise 1956 | StopAsyncIteration or GeneratorExit; just raise
1957 | StopIteration, signalling that this 'aclose()' await 1957 | StopIteration, signalling that this 'aclose()' await
1958 | is done. 1958 | is done.
1959 | */ 1959 | */
1960 | PyErr_Clear(); 1960 | PyErr_Clear();
1961 | PyErr_SetNone(PyExc_StopIteration); 1961 | PyErr_SetNone(PyExc_StopIteration);
1962 | } 1962 | }
1963 | return retval; 1963 | return retval;
1964 | } 1964 | }
1965 | } 1965 | }
"Objects/genobject.c", line 1965.1: 1506-412 (I) Referenced variable "retval", which was not initialized in its declaration. "Objects/genobject.c", line 1965.1: 1506-412 (I) Referenced variable "retval", which was not initialized in its declaration.
1966 | 1966 |
1967 | 1967 |
1968 | static PyObject * 1968 | static PyObject *
1969 | async_gen_athrow_iternext(PyAsyncGenAThrow *o) 1969 | async_gen_athrow_iternext(PyAsyncGenAThrow *o)
1970 | { 1970 | {
1971 | return async_gen_athrow_send(o, Py_None); 1971 | return async_gen_athrow_send(o, Py_None);
1971 + return async_gen_athrow_send(o, (&_Py_NoneStruct)); 1971 + return async_gen_athrow_send(o, (&_Py_NoneStruct));
1972 | } 1972 | }
1973 | 1973 |
1974 | 1974 |
1975 | static PyObject * 1975 | static PyObject *
1976 | async_gen_athrow_close(PyAsyncGenAThrow *o, PyObject *args) 1976 | async_gen_athrow_close(PyAsyncGenAThrow *o, PyObject *args)
1977 | { 1977 | {
1978 | o->agt_state = AWAITABLE_STATE_CLOSED; 1978 | o->agt_state = AWAITABLE_STATE_CLOSED;
1979 | Py_RETURN_NONE; 1979 | Py_RETURN_NONE;
1979 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct); 1979 + return _Py_INCREF(((PyObject*)((&_Py_NoneStruct)))), (&_Py_NoneStruct);
1980 | } 1980 | }
"Objects/genobject.c", line 1980.1: 1506-414 (I) The parameter "args" is never referenced. "Objects/genobject.c", line 1980.1: 1506-414 (I) The parameter "args" is never referenced.
1981 | 1981 |
1982 | 1982 |
1983 | static PyMethodDef async_gen_athrow_methods[] = { 1983 | static PyMethodDef async_gen_athrow_methods[] = {
"Objects/genobject.c", line 1983.47: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0. "Objects/genobject.c", line 1983.47: 1506-446 (I) Array element(s) [3] will be initialized with a default value of 0.
1984 | {"send", (PyCFunction)async_gen_athrow_send, METH_O, send_doc}, 1984 | {"send", (PyCFunction)async_gen_athrow_send, METH_O, send_doc},
1984 + {"send", (PyCFunction)async_gen_athrow_send, 0x0008, send_doc}, 1984 + {"send", (PyCFunction)async_gen_athrow_send, 0x0008, send_doc},
1985 | {"throw", (PyCFunction)async_gen_athrow_throw, METH_VARARGS, throw_doc}, 1985 | {"throw", (PyCFunction)async_gen_athrow_throw, METH_VARARGS, throw_doc},
1985 + {"throw", (PyCFunction)async_gen_athrow_throw, 0x0001, throw_doc}, 1985 + {"throw", (PyCFunction)async_gen_athrow_throw, 0x0001, throw_doc},
1986 | {"close", (PyCFunction)async_gen_athrow_close, METH_NOARGS, close_doc}, 1986 | {"close", (PyCFunction)async_gen_athrow_close, METH_NOARGS, close_doc},
1986 + {"close", (PyCFunction)async_gen_athrow_close, 0x0004, close_doc}, 1986 + {"close", (PyCFunction)async_gen_athrow_close, 0x0004, close_doc},
1987 | {NULL, NULL} /* Sentinel */ 1987 | {NULL, NULL} /* Sentinel */
1987 + {0, 0} /* Sentinel */ 1987 + {0, 0} /* Sentinel */
"Objects/genobject.c", line 1987.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0. "Objects/genobject.c", line 1987.16: 1506-447 (I) The member(s) starting from "ml_flags" will be initialized with a default value of 0.
1988 | }; 1988 | };
1989 | 1989 |
1990 | 1990 |
1991 | static PyAsyncMethods async_gen_athrow_as_async = { 1991 | static PyAsyncMethods async_gen_athrow_as_async = {
1992 | PyObject_SelfIter, /* am_await */ 1992 | PyObject_SelfIter, /* am_await */
1993 | 0, /* am_aiter */ 1993 | 0, /* am_aiter */
1994 | 0 /* am_anext */ 1994 | 0 /* am_anext */
1995 | }; 1995 | };
Wed Apr 15 07:30:04 CDT 2020 Page 52
1996 | 1996 |
1997 | 1997 |
1998 | PyTypeObject _PyAsyncGenAThrow_Type = { 1998 | PyTypeObject _PyAsyncGenAThrow_Type = {
1999 | PyVarObject_HEAD_INIT(&PyType_Type, 0) 1999 | PyVarObject_HEAD_INIT(&PyType_Type, 0)
1999 + { { 1, &PyType_Type }, 0 }, 1999 + { { 1, &PyType_Type }, 0 },
2000 | "async_generator_athrow", /* tp_name */ 2000 | "async_generator_athrow", /* tp_name */
2001 | sizeof(PyAsyncGenAThrow), /* tp_basicsize */ 2001 | sizeof(PyAsyncGenAThrow), /* tp_basicsize */
2002 | 0, /* tp_itemsize */ 2002 | 0, /* tp_itemsize */
2003 | /* methods */ 2003 | /* methods */
2004 | (destructor)async_gen_athrow_dealloc, /* tp_dealloc */ 2004 | (destructor)async_gen_athrow_dealloc, /* tp_dealloc */
2005 | 0, /* tp_vectorcall_offset */ 2005 | 0, /* tp_vectorcall_offset */
2006 | 0, /* tp_getattr */ 2006 | 0, /* tp_getattr */
2007 | 0, /* tp_setattr */ 2007 | 0, /* tp_setattr */
2008 | &async_gen_athrow_as_async, /* tp_as_async */ 2008 | &async_gen_athrow_as_async, /* tp_as_async */
2009 | 0, /* tp_repr */ 2009 | 0, /* tp_repr */
2010 | 0, /* tp_as_number */ 2010 | 0, /* tp_as_number */
2011 | 0, /* tp_as_sequence */ 2011 | 0, /* tp_as_sequence */
2012 | 0, /* tp_as_mapping */ 2012 | 0, /* tp_as_mapping */
2013 | 0, /* tp_hash */ 2013 | 0, /* tp_hash */
2014 | 0, /* tp_call */ 2014 | 0, /* tp_call */
2015 | 0, /* tp_str */ 2015 | 0, /* tp_str */
2016 | PyObject_GenericGetAttr, /* tp_getattro */ 2016 | PyObject_GenericGetAttr, /* tp_getattro */
2017 | 0, /* tp_setattro */ 2017 | 0, /* tp_setattro */
2018 | 0, /* tp_as_buffer */ 2018 | 0, /* tp_as_buffer */
2019 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */ 2019 | Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, /* tp_flags */
2019 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */ 2019 + ( 0 | (1UL << 18) | 0) | (1UL << 14), /* tp_flags */
2020 | 0, /* tp_doc */ 2020 | 0, /* tp_doc */
2021 | (traverseproc)async_gen_athrow_traverse, /* tp_traverse */ 2021 | (traverseproc)async_gen_athrow_traverse, /* tp_traverse */
2022 | 0, /* tp_clear */ 2022 | 0, /* tp_clear */
2023 | 0, /* tp_richcompare */ 2023 | 0, /* tp_richcompare */
2024 | 0, /* tp_weaklistoffset */ 2024 | 0, /* tp_weaklistoffset */
2025 | PyObject_SelfIter, /* tp_iter */ 2025 | PyObject_SelfIter, /* tp_iter */
2026 | (iternextfunc)async_gen_athrow_iternext, /* tp_iternext */ 2026 | (iternextfunc)async_gen_athrow_iternext, /* tp_iternext */
2027 | async_gen_athrow_methods, /* tp_methods */ 2027 | async_gen_athrow_methods, /* tp_methods */
2028 | 0, /* tp_members */ 2028 | 0, /* tp_members */
2029 | 0, /* tp_getset */ 2029 | 0, /* tp_getset */
2030 | 0, /* tp_base */ 2030 | 0, /* tp_base */
2031 | 0, /* tp_dict */ 2031 | 0, /* tp_dict */
2032 | 0, /* tp_descr_get */ 2032 | 0, /* tp_descr_get */
2033 | 0, /* tp_descr_set */ 2033 | 0, /* tp_descr_set */
2034 | 0, /* tp_dictoffset */ 2034 | 0, /* tp_dictoffset */
2035 | 0, /* tp_init */ 2035 | 0, /* tp_init */
2036 | 0, /* tp_alloc */ 2036 | 0, /* tp_alloc */
2037 | 0, /* tp_new */ 2037 | 0, /* tp_new */
2038 | }; 2038 | };
"Objects/genobject.c", line 2038.1: 1506-447 (I) The member(s) starting from "tp_free" will be initialized with a default value of 0. "Objects/genobject.c", line 2038.1: 1506-447 (I) The member(s) starting from "tp_free" will be initialized with a default value of 0.
2039 | 2039 |
2040 | 2040 |
2041 | static PyObject * 2041 | static PyObject *
2042 | async_gen_athrow_new(PyAsyncGenObject *gen, PyObject *args) 2042 | async_gen_athrow_new(PyAsyncGenObject *gen, PyObject *args)
2043 | { 2043 | {
2044 | PyAsyncGenAThrow *o; 2044 | PyAsyncGenAThrow *o;
2045 | o = PyObject_GC_New(PyAsyncGenAThrow, &_PyAsyncGenAThrow_Type); 2045 | o = PyObject_GC_New(PyAsyncGenAThrow, &_PyAsyncGenAThrow_Type);
2045 + o = ( (PyAsyncGenAThrow *) _PyObject_GC_New(&_PyAsyncGenAThrow_Type) ); 2045 + o = ( (PyAsyncGenAThrow *) _PyObject_GC_New(&_PyAsyncGenAThrow_Type) );
"Objects/genobject.c", line 2045.9: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 2045.9: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 2045.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible. "Objects/genobject.c", line 2045.9: 1506-374 (I) Pointer types "struct {...}*" and "struct _object*" are not compatible.
Wed Apr 15 07:30:04 CDT 2020 Page 53
2046 | if (o == NULL) { 2046 | if (o == NULL) {
2046 + if (o == 0) { 2046 + if (o == 0) {
2047 | return NULL; 2047 | return NULL;
2047 + return 0; 2047 + return 0;
2048 | } 2048 | }
2049 | o->agt_gen = gen; 2049 | o->agt_gen = gen;
2050 | o->agt_args = args; 2050 | o->agt_args = args;
2051 | o->agt_state = AWAITABLE_STATE_INIT; 2051 | o->agt_state = AWAITABLE_STATE_INIT;
2052 | Py_INCREF(gen); 2052 | Py_INCREF(gen);
2052 + _Py_INCREF(((PyObject*)(gen))); 2052 + _Py_INCREF(((PyObject*)(gen)));
"Objects/genobject.c", line 2052.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 2052.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 2052.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 2052.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
2053 | Py_XINCREF(args); 2053 | Py_XINCREF(args);
2053 + _Py_XINCREF(((PyObject*)(args))); 2053 + _Py_XINCREF(((PyObject*)(args)));
2054 | _PyObject_GC_TRACK((PyObject*)o); 2054 | _PyObject_GC_TRACK((PyObject*)o);
2054 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 2054, ((PyObject*)((PyObject*)o))); 2054 + _PyObject_GC_TRACK_impl("Objects/genobject.c", 2054, ((PyObject*)((PyObject*)o)));
"Objects/genobject.c", line 2054.5: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 2054.5: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 2054.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 2054.5: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
2055 | return (PyObject*)o; 2055 | return (PyObject*)o;
"Objects/genobject.c", line 2055.12: 1506-495 (I) Pointer type conversion found. "Objects/genobject.c", line 2055.12: 1506-495 (I) Pointer type conversion found.
"Objects/genobject.c", line 2055.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible. "Objects/genobject.c", line 2055.12: 1506-374 (I) Pointer types "struct _object*" and "struct {...}*" are not compatible.
2056 | } 2056 | }
"Objects/genobject.c", line 2056.1: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration. "Objects/genobject.c", line 2056.1: 1506-412 (I) Referenced variable "o", which was not initialized in its declaration.
"Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "_PyAsyncGen_Fini" is never referenced. "Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "_PyAsyncGen_Fini" is never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyType_HasFeature" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyType_HasFeature" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_GET_WEAKREFS_LISTPTR" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_GET_WEAKREFS_LISTPTR" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_LeaveRecursiveCall_inline" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_LeaveRecursiveCall_inline" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_EnterRecursiveCall_inline" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_EnterRecursiveCall_inline" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyInterpreterState_GET_UNSAFE" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyInterpreterState_GET_UNSAFE" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_ThreadCanHandlePendingCalls" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_ThreadCanHandlePendingCalls" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_ThreadCanHandleSignals" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_ThreadCanHandleSignals" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_IsMainInterpreter" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_IsMainInterpreter" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyRuntimeState_SetFinalizing" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyRuntimeState_SetFinalizing" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyRuntimeState_GetFinalizing" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyRuntimeState_GetFinalizing" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyMem_IsPtrFreed" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyMem_IsPtrFreed" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_CallMethodIdOneArg" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_CallMethodIdOneArg" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_CallMethodIdNoArgs" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_CallMethodIdNoArgs" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "PyObject_CallMethodOneArg" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "PyObject_CallMethodOneArg" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "PyObject_CallMethodNoArgs" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "PyObject_CallMethodNoArgs" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_FastCall" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_FastCall" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "PyObject_Vectorcall" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "PyObject_Vectorcall" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "_PyAsyncGenValueWrapperNew" is never referenced. "Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "_PyAsyncGenValueWrapperNew" is never referenced.
"Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "PyAsyncGen_New" is never referenced. "Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "PyAsyncGen_New" is never referenced.
"Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "PyCoro_New" is never referenced. "Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "PyCoro_New" is never referenced.
"Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "_PyCoro_GetAwaitableIter" is never referenced. "Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "_PyCoro_GetAwaitableIter" is never referenced.
"Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "PyGen_NewWithQualName" is never referenced. "Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "PyGen_NewWithQualName" is never referenced.
"Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "PyGen_New" is never referenced. "Objects/genobject.c", line 2056.1: 1506-415 (I) The external function definition "PyGen_New" is never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_INIT_VAR" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyObject_INIT_VAR" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyType_CheckExact" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_PyType_CheckExact" is declared or defined but never referenced.
"Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_SET_REFCNT" is declared or defined but never referenced. "Objects/genobject.c", line 2056.1: 1506-469 (I) The static function "_Py_SET_REFCNT" is declared or defined but never referenced.
>>>>> OPTIONS SECTION <<<<< >>>>> OPTIONS SECTION <<<<<
IBM XL C for AIX, Version 13.1.3.4 IBM XL C for AIX, Version 16.1.0.3
*** Command Line Invocation *** *** Command Line Invocation ***
*** Options In Effect *** *** Options In Effect ***
Wed Apr 15 07:30:04 CDT 2020 Page 54
CPLUSCMT G LIST SOURCE CPLUSCMT G LIST SOURCE
THREADED THREADED
OPTIMIZE=2 OPTIMIZE=2
ALIAS=ANSI:NOTYPEPTR:NOALLPTRS:NOADDRTAKEN:RESTRICT:NOGLOBAL ALIAS=ANSI:NOTYPEPTR:NOALLPTRS:NOADDRTAKEN:RESTRICT:NOGLOBAL
DEBUG=2 DEBUG=2
INFO=CLS:CMP:CND:CNS:CNV:CPY:DCL:EFF:ENU:EXT:GEN:NOGNR:GOT:INI:LAN:OBS:ORD:PAR:POR:PPC:NOPPT:PRO:REA:RET:TRD:NOTRU:TRX:UND:UNI:USE:VFT:PRIVATE:REDUCTION:C99:NO INFO=CLS:CMP:CND:CNS:CNV:CPY:DCL:EFF:ENU:EXT:GEN:NOGNR:GOT:INI:LAN:OBS:ORD:PAR:POR:PPC:NOPPT:PRO:REA:RET:TRD:NOTRU:TRX:UND:UNI:USE:VFT:PRIVATE:REDUCTION:C99:NO
LANGLVL=EXTC99:UCS:NOTEXTAFTERENDIF LANGLVL=EXTC99:UCS:NOTEXTAFTERENDIF
LEAVES=abort LEAVES=abort
LEAVES=exit LEAVES=exit
LEAVES=_Exit LEAVES=_Exit
LEAVES=_PyObject_AssertFailed LEAVES=_PyObject_AssertFailed
LEAVES=PyThread_exit_thread LEAVES=PyThread_exit_thread
LEAVES=Py_FatalError LEAVES=Py_FatalError
LEAVES=_Py_FatalErrorFunc LEAVES=_Py_FatalErrorFunc
LEAVES=_Py_FatalErrorFormat LEAVES=_Py_FatalErrorFormat
LEAVES=Py_Exit LEAVES=Py_Exit
LEAVES=Py_ExitStatusException LEAVES=Py_ExitStatusException
>>>>> FILE TABLE SECTION <<<<< >>>>> FILE TABLE SECTION <<<<<
FILE CREATION FROM FILE CREATION FROM
FILE NO FILENAME DATE TIME FILE LINE FILE NO FILENAME DATE TIME FILE LINE
0 Objects/genobject.c 04/15/20 03:29:35 0 Objects/genobject.c 04/15/20 03:29:35
1 ./Include/Python.h 04/13/20 06:30:41 0 3 1 ./Include/Python.h 04/13/20 06:30:41 0 3
2 ./Include/patchlevel.h 03/30/20 03:25:21 1 7 2 ./Include/patchlevel.h 03/30/20 03:25:21 1 7
3 ./pyconfig.h 04/13/20 06:35:05 1 8 3 ./pyconfig.h 04/13/20 06:35:05 1 8
4 ./Include/pymacconfig.h 10/01/18 11:15:51 1 9 4 ./Include/pymacconfig.h 10/01/18 11:15:51 1 9
5 /usr/include/limits.h 09/17/14 19:01:41 1 11 5 /usr/include/limits.h 09/17/14 19:01:41 1 11
6 /usr/include/sys/limits.h 09/17/14 19:01:41 5 30 6 /usr/include/sys/limits.h 09/17/14 19:01:41 5 30
7 /usr/include/standards.h 09/17/14 19:01:48 6 39 7 /usr/include/standards.h 09/17/14 19:01:48 6 39
8 /usr/include/float.h 09/17/14 19:01:36 6 306 8 /usr/include/float.h 09/17/14 19:01:36 6 306
9 /usr/include/stdio.h 09/17/14 19:01:49 1 25 9 /usr/include/stdio.h 09/17/14 19:01:49 1 25
10 /usr/include/va_list.h 09/17/14 19:02:11 9 201 10 /usr/include/va_list.h 09/17/14 19:02:11 9 201
11 /usr/include/sys/types.h 11/04/14 11:49:54 9 477 11 /usr/include/sys/types.h 11/04/14 11:49:54 9 477
12 /usr/include/strict_stdtypes.h 12 /usr/include/strict_stdtypes.h
09/17/14 19:04:25 11 58 09/17/14 19:04:25 11 58
13 /usr/include/sys/inttypes.h 09/17/14 19:03:04 11 61 13 /usr/include/sys/inttypes.h 09/17/14 19:03:04 11 61
14 /usr/include/stdint.h 07/29/14 13:32:39 13 51 14 /usr/include/stdint.h 07/29/14 13:32:39 13 51
15 /usr/include/end_strict_stdtypes.h 15 /usr/include/end_strict_stdtypes.h
09/17/14 19:04:25 11 64 09/17/14 19:04:25 11 64
16 /usr/include/sys/m_types.h 09/17/14 19:01:42 11 485 16 /usr/include/sys/m_types.h 09/17/14 19:01:42 11 485
17 /usr/include/sys/vm_types.h 09/17/14 19:03:22 16 40 17 /usr/include/sys/vm_types.h 09/17/14 19:03:22 16 40
18 /opt/IBM/xlc/13.1.3/include/string.h 18 /opt/IBM/xlc/16.1.0/include/string.h
05/30/16 15:42:57 1 30 10/30/18 23:03:26 1 30
19 /usr/include/string.h 09/17/14 19:01:49 18 60 19 /usr/include/string.h 09/17/14 19:01:49 18 60
20 /usr/include/errno.h 09/17/14 19:01:35 1 32 20 /usr/include/errno.h 09/17/14 19:01:35 1 32
21 /opt/IBM/xlc/13.1.3/include/stdlib.h 21 /opt/IBM/xlc/16.1.0/include/stdlib.h
05/30/16 15:42:57 1 34 10/30/18 23:03:26 1 34
22 /usr/include/stdlib.h 09/17/14 19:01:49 21 21 22 /usr/include/stdlib.h 09/17/14 19:01:49 21 21
23 /usr/include/sys/wait.h 09/17/14 19:01:54 22 355 23 /usr/include/sys/wait.h 09/17/14 19:01:54 22 355
24 /usr/include/end_strict_stdtypes.h 24 /usr/include/end_strict_stdtypes.h
09/17/14 19:04:25 23 39 09/17/14 19:04:25 23 39
Wed Apr 15 07:30:04 CDT 2020 Page 55
25 /usr/include/sys/resource.h 09/17/14 19:01:46 23 47 25 /usr/include/sys/resource.h 09/17/14 19:01:46 23 47
26 /usr/include/sys/time.h 08/11/15 10:55:54 25 57 26 /usr/include/sys/time.h 08/11/15 10:55:54 25 57
27 /usr/include/sys/signal.h 11/04/14 11:49:54 23 50 27 /usr/include/sys/signal.h 11/04/14 11:49:54 23 50
28 /usr/include/sys/context.h 08/26/14 11:45:08 27 363 28 /usr/include/sys/context.h 08/26/14 11:45:08 27 363
29 /usr/include/sys/m_param.h 09/17/14 19:01:42 28 39 29 /usr/include/sys/m_param.h 09/17/14 19:01:42 28 39
30 /usr/include/sys/mstsave.h 03/03/15 13:33:39 28 40 30 /usr/include/sys/mstsave.h 03/03/15 13:33:39 28 40
31 /usr/include/sys/m_signal.h 09/17/14 19:03:25 27 638 31 /usr/include/sys/m_signal.h 09/17/14 19:03:25 27 638
32 /usr/include/sys/localedef.h 32 /usr/include/sys/localedef.h
09/17/14 19:01:41 22 617 09/17/14 19:01:41 22 617
33 /usr/include/sys/lc_core.h 09/17/14 19:01:40 32 42 33 /usr/include/sys/lc_core.h 09/17/14 19:01:40 32 42
34 /usr/include/locale.h 09/17/14 19:01:41 32 43 34 /usr/include/locale.h 09/17/14 19:01:41 32 43
35 /usr/include/sys/localedef31.h 35 /usr/include/sys/localedef31.h
09/17/14 19:01:41 32 45 09/17/14 19:01:41 32 45
36 /usr/include/unistd.h 07/23/18 10:18:40 1 36 36 /usr/include/unistd.h 07/23/18 10:18:40 1 36
37 /usr/include/end_strict_stdtypes.h 37 /usr/include/end_strict_stdtypes.h
09/17/14 19:04:25 36 55 09/17/14 19:04:25 36 55
38 /usr/include/sys/access.h 09/17/14 19:01:28 36 58 38 /usr/include/sys/access.h 09/17/14 19:01:28 36 58
39 /usr/include/sys/lockf.h 09/17/14 19:01:41 36 847 39 /usr/include/sys/lockf.h 09/17/14 19:01:41 36 847
40 /usr/include/sys/stat.h 09/17/14 19:01:48 39 45 40 /usr/include/sys/stat.h 09/17/14 19:01:48 39 45
41 /usr/include/end_strict_stdtypes.h 41 /usr/include/end_strict_stdtypes.h
09/17/14 19:04:25 40 43 09/17/14 19:04:25 40 43
42 /usr/include/sys/mode.h 09/17/14 19:01:42 40 51 42 /usr/include/sys/mode.h 09/17/14 19:01:42 40 51
43 /usr/include/crypt.h 09/17/14 19:02:17 1 44 43 /usr/include/crypt.h 09/17/14 19:02:17 1 44
44 /opt/IBM/xlc/13.1.3/include/assert.h 44 /opt/IBM/xlc/16.1.0/include/assert.h
04/19/17 13:51:06 1 61 05/27/19 14:26:41 1 61
45 /usr/include/assert.h 09/17/14 19:01:29 44 12 45 /usr/include/assert.h 09/17/14 19:01:29 44 12
46 ./Include/pyport.h 04/10/20 06:28:09 1 63 46 ./Include/pyport.h 04/10/20 06:28:09 1 63
47 /usr/include/inttypes.h 09/17/14 19:03:04 46 6 47 /usr/include/inttypes.h 09/17/14 19:03:04 46 6
48 /opt/IBM/xlc/13.1.3/include/math.h 48 /opt/IBM/xlc/16.1.0/include/math.h
04/19/17 13:51:06 46 205 05/27/19 14:26:41 46 205
49 /usr/include/math.h 04/01/15 15:50:51 48 18 49 /usr/include/math.h 04/01/15 15:50:51 48 18
50 /usr/include/time.h 09/17/14 19:01:52 46 213 50 /usr/include/time.h 09/17/14 19:01:52 46 213
51 /usr/include/end_strict_stdtypes.h 51 /usr/include/end_strict_stdtypes.h
09/17/14 19:04:25 50 180 09/17/14 19:04:25 50 180
52 /usr/include/stddef.h 09/17/14 19:01:49 50 260 52 /usr/include/stddef.h 09/17/14 19:01:49 50 260
53 /usr/include/sys/select.h 09/17/14 19:01:47 46 230 53 /usr/include/sys/select.h 09/17/14 19:01:47 46 230
54 /usr/include/sys/termio.h 09/17/14 19:01:51 46 576 54 /usr/include/sys/termio.h 09/17/14 19:01:51 46 576
55 /usr/include/sys/ioctl.h 09/17/14 19:01:39 54 36 55 /usr/include/sys/ioctl.h 09/17/14 19:01:39 54 36
56 /usr/include/sys/ttychars.h 09/17/14 19:01:52 55 60 56 /usr/include/sys/ttychars.h 09/17/14 19:01:52 55 60
57 /usr/include/sys/ttydev.h 09/17/14 19:01:52 55 61 57 /usr/include/sys/ttydev.h 09/17/14 19:01:52 55 61
58 /usr/include/sys/ttmap.h 09/17/14 19:01:52 54 37 58 /usr/include/sys/ttmap.h 09/17/14 19:01:52 54 37
59 /usr/include/termios.h 09/17/14 19:01:51 54 40 59 /usr/include/termios.h 09/17/14 19:01:51 54 40
60 /usr/include/end_strict_stdtypes.h 60 /usr/include/end_strict_stdtypes.h
09/17/14 19:04:25 59 47 09/17/14 19:04:25 59 47
61 ./Include/exports.h 11/18/19 01:52:30 46 641 61 ./Include/exports.h 11/18/19 01:52:30 46 641
62 ./Include/pymacro.h 03/11/20 13:49:35 1 64 62 ./Include/pymacro.h 03/11/20 13:49:35 1 64
63 ./Include/pymath.h 03/11/20 12:55:16 1 84 63 ./Include/pymath.h 03/11/20 12:55:16 1 84
64 ./Include/pytime.h 11/18/19 01:51:38 1 85 64 ./Include/pytime.h 11/18/19 01:51:38 1 85
65 ./Include/object.h 04/13/20 06:30:42 64 6 65 ./Include/object.h 04/13/20 06:30:42 64 6
66 ./Include/cpython/object.h 03/30/20 03:25:21 65 610 66 ./Include/cpython/object.h 03/30/20 03:25:21 65 610
67 ./Include/pymem.h 03/11/20 12:55:16 1 86 67 ./Include/pymem.h 03/11/20 12:55:16 1 86
68 ./Include/cpython/pymem.h 09/07/19 07:47:00 67 107 68 ./Include/cpython/pymem.h 09/07/19 07:47:00 67 107
69 ./Include/objimpl.h 04/13/20 06:30:42 1 89 69 ./Include/objimpl.h 04/13/20 06:30:42 1 89
70 ./Include/cpython/objimpl.h 04/13/20 06:30:41 69 208 70 ./Include/cpython/objimpl.h 04/13/20 06:30:41 69 208
71 ./Include/typeslots.h 10/01/18 11:15:52 1 90 71 ./Include/typeslots.h 10/01/18 11:15:52 1 90
72 ./Include/pyhash.h 03/11/20 12:55:16 1 91 72 ./Include/pyhash.h 03/11/20 12:55:16 1 91
Wed Apr 15 07:30:04 CDT 2020 Page 56
73 ./Include/pydebug.h 10/01/18 11:15:51 1 93 73 ./Include/pydebug.h 10/01/18 11:15:51 1 93
74 ./Include/bytearrayobject.h 03/11/20 12:55:14 1 95 74 ./Include/bytearrayobject.h 03/11/20 12:55:14 1 95
75 /opt/IBM/xlc/13.1.3/include/stdarg.h 75 /opt/IBM/xlc/16.1.0/include/stdarg.h
04/19/17 13:51:06 74 9 05/27/19 14:26:41 74 9
76 /usr/include/stdarg.h 09/17/14 19:03:25 75 12 76 /usr/include/stdarg.h 09/17/14 19:03:25 75 12
77 ./Include/cpython/bytearrayobject.h 77 ./Include/cpython/bytearrayobject.h
03/11/20 12:55:14 74 39 03/11/20 12:55:14 74 39
78 ./Include/bytesobject.h 03/11/20 12:55:14 1 96 78 ./Include/bytesobject.h 03/11/20 12:55:14 1 96
79 /opt/IBM/xlc/13.1.3/include/stdarg.h 79 /opt/IBM/xlc/16.1.0/include/stdarg.h
04/19/17 13:51:06 78 10 05/27/19 14:26:41 78 10
80 ./Include/cpython/bytesobject.h 80 ./Include/cpython/bytesobject.h
03/11/20 12:55:14 78 75 03/11/20 12:55:14 78 75
81 ./Include/unicodeobject.h 03/11/20 12:55:17 1 97 81 ./Include/unicodeobject.h 03/11/20 12:55:17 1 97
82 /opt/IBM/xlc/13.1.3/include/stdarg.h 82 /opt/IBM/xlc/16.1.0/include/stdarg.h
04/19/17 13:51:06 81 4 05/27/19 14:26:41 81 4
83 /usr/include/ctype.h 09/17/14 19:01:32 81 58 83 /usr/include/ctype.h 09/17/14 19:01:32 81 58
84 /usr/include/wchar.h 09/17/14 19:01:54 81 97 84 /usr/include/wchar.h 09/17/14 19:01:54 81 97
85 /usr/include/end_strict_stdtypes.h 85 /usr/include/end_strict_stdtypes.h
09/17/14 19:04:25 84 44 09/17/14 19:04:25 84 44
86 ./Include/cpython/unicodeobject.h 86 ./Include/cpython/unicodeobject.h
04/13/20 06:30:26 81 1026 04/13/20 06:30:26 81 1026
87 ./Include/longobject.h 03/11/20 12:55:16 1 98 87 ./Include/longobject.h 03/11/20 12:55:16 1 98
88 ./Include/longintrepr.h 10/01/18 11:15:51 1 99 88 ./Include/longintrepr.h 10/01/18 11:15:51 1 99
89 ./Include/boolobject.h 03/11/20 12:55:13 1 100 89 ./Include/boolobject.h 03/11/20 12:55:13 1 100
90 ./Include/floatobject.h 03/11/20 12:55:15 1 101 90 ./Include/floatobject.h 03/11/20 12:55:15 1 101
91 ./Include/complexobject.h 03/11/20 12:55:14 1 102 91 ./Include/complexobject.h 03/11/20 12:55:14 1 102
92 ./Include/rangeobject.h 03/11/20 12:55:17 1 103 92 ./Include/rangeobject.h 03/11/20 12:55:17 1 103
93 ./Include/memoryobject.h 03/11/20 12:55:16 1 104 93 ./Include/memoryobject.h 03/11/20 12:55:16 1 104
94 ./Include/tupleobject.h 03/11/20 12:55:17 1 105 94 ./Include/tupleobject.h 03/11/20 12:55:17 1 105
95 ./Include/cpython/tupleobject.h 95 ./Include/cpython/tupleobject.h
09/07/19 07:47:00 94 41 09/07/19 07:47:00 94 41
96 ./Include/listobject.h 03/11/20 12:55:16 1 106 96 ./Include/listobject.h 03/11/20 12:55:16 1 106
97 ./Include/cpython/listobject.h 97 ./Include/cpython/listobject.h
03/11/20 12:55:14 96 45 03/11/20 12:55:14 96 45
98 ./Include/dictobject.h 03/11/20 12:55:15 1 107 98 ./Include/dictobject.h 03/11/20 12:55:15 1 107
99 ./Include/cpython/dictobject.h 99 ./Include/cpython/dictobject.h
09/07/19 07:47:00 98 87 09/07/19 07:47:00 98 87
100 ./Include/odictobject.h 03/11/20 12:55:16 1 108 100 ./Include/odictobject.h 03/11/20 12:55:16 1 108
101 ./Include/enumobject.h 10/01/18 11:15:50 1 109 101 ./Include/enumobject.h 10/01/18 11:15:50 1 109
102 ./Include/setobject.h 03/11/20 12:55:17 1 110 102 ./Include/setobject.h 03/11/20 12:55:17 1 110
103 ./Include/methodobject.h 03/11/20 12:55:16 1 111 103 ./Include/methodobject.h 03/11/20 12:55:16 1 111
104 ./Include/moduleobject.h 03/11/20 12:55:16 1 112 104 ./Include/moduleobject.h 03/11/20 12:55:16 1 112
105 ./Include/funcobject.h 03/11/20 12:55:15 1 113 105 ./Include/funcobject.h 03/11/20 12:55:15 1 113
106 ./Include/classobject.h 03/11/20 12:55:14 1 114 106 ./Include/classobject.h 03/11/20 12:55:14 1 114
107 ./Include/fileobject.h 09/07/19 07:47:01 1 115 107 ./Include/fileobject.h 09/07/19 07:47:01 1 115
108 ./Include/cpython/fileobject.h 108 ./Include/cpython/fileobject.h
09/07/19 07:47:00 107 35 09/07/19 07:47:00 107 35
109 ./Include/pycapsule.h 03/11/20 12:55:16 1 116 109 ./Include/pycapsule.h 03/11/20 12:55:16 1 116
110 ./Include/traceback.h 03/11/20 12:55:17 1 117 110 ./Include/traceback.h 03/11/20 12:55:17 1 117
111 ./Include/cpython/traceback.h 111 ./Include/cpython/traceback.h
09/07/19 07:47:00 110 21 09/07/19 07:47:00 110 21
112 ./Include/sliceobject.h 03/11/20 12:55:17 1 118 112 ./Include/sliceobject.h 03/11/20 12:55:17 1 118
113 ./Include/cellobject.h 03/11/20 12:55:14 1 119 113 ./Include/cellobject.h 03/11/20 12:55:14 1 119
114 ./Include/iterobject.h 03/11/20 12:55:16 1 120 114 ./Include/iterobject.h 03/11/20 12:55:16 1 120
115 ./Include/genobject.h 03/11/20 12:55:15 1 121 115 ./Include/genobject.h 03/11/20 12:55:15 1 121
116 ./Include/pystate.h 04/10/20 06:13:07 115 11 116 ./Include/pystate.h 04/10/20 06:13:07 115 11
Wed Apr 15 07:30:04 CDT 2020 Page 57
117 ./Include/pythread.h 04/13/20 06:30:42 116 10 117 ./Include/pythread.h 04/13/20 06:30:42 116 10
118 /usr/include/pthread.h 10/15/14 15:50:20 117 128 118 /usr/include/pthread.h 10/15/14 15:50:20 117 128
119 /usr/include/end_strict_stdtypes.h 119 /usr/include/end_strict_stdtypes.h
09/17/14 19:04:25 118 59 09/17/14 19:04:25 118 59
120 /usr/include/sched.h 09/17/14 19:03:04 118 63 120 /usr/include/sched.h 09/17/14 19:03:04 118 63
121 /usr/include/sys/sched.h 09/17/14 19:01:47 120 51 121 /usr/include/sys/sched.h 09/17/14 19:01:47 120 51
122 /usr/include/sys/pri.h 03/18/15 14:13:22 121 38 122 /usr/include/sys/pri.h 03/18/15 14:13:22 121 38
123 /usr/include/sys/proc.h 03/18/15 14:13:22 122 43 123 /usr/include/sys/proc.h 03/18/15 14:13:22 122 43
124 /usr/include/sys/ptrace.h 01/06/15 11:00:18 123 42 124 /usr/include/sys/ptrace.h 01/06/15 11:00:18 123 42
125 /usr/include/sys/thread.h 10/01/15 00:49:23 124 28 125 /usr/include/sys/thread.h 10/01/15 00:49:23 124 28
126 /usr/include/sys/processor.h 126 /usr/include/sys/processor.h
09/17/14 19:02:22 125 35 09/17/14 19:02:22 125 35
127 /usr/include/sys/kerrno.h 09/30/15 15:12:50 126 33 127 /usr/include/sys/kerrno.h 09/30/15 15:12:50 126 33
128 /usr/include/sys/lock_def.h 11/04/14 11:49:54 125 36 128 /usr/include/sys/lock_def.h 11/04/14 11:49:54 125 36
129 /usr/include/sys/var.h 09/17/14 19:01:53 125 37 129 /usr/include/sys/var.h 09/17/14 19:01:53 125 37
130 /usr/include/sys/atomic_op.h 130 /usr/include/sys/atomic_op.h
09/17/14 19:02:22 125 38 09/17/14 19:02:22 125 38
131 /usr/include/sys/timer.h 09/17/14 19:01:52 125 41 131 /usr/include/sys/timer.h 09/17/14 19:01:52 125 41
132 /usr/include/sys/cred.h 09/17/14 19:01:32 125 42 132 /usr/include/sys/cred.h 09/17/14 19:01:32 125 42
133 /usr/include/sys/priv.h 09/21/15 13:15:06 132 46 133 /usr/include/sys/priv.h 09/21/15 13:15:06 132 46
134 /usr/include/sys/tcb.h 09/17/14 19:01:51 133 34 134 /usr/include/sys/tcb.h 09/17/14 19:01:51 133 34
135 /usr/include/sys/pcl.h 09/17/14 19:01:44 133 42 135 /usr/include/sys/pcl.h 09/17/14 19:01:44 133 42
136 /usr/include/sys/lockl.h 09/17/14 19:01:41 132 47 136 /usr/include/sys/lockl.h 09/17/14 19:01:41 132 47
137 /usr/include/sys/capabilities.h 137 /usr/include/sys/capabilities.h
09/17/14 19:03:39 132 48 09/17/14 19:03:39 132 48
138 /usr/include/sys/secattr.h 09/17/14 19:05:03 132 49 138 /usr/include/sys/secattr.h 09/17/14 19:05:03 132 49
139 /usr/include/sys/mac.h 09/17/14 19:05:01 138 37 139 /usr/include/sys/mac.h 09/17/14 19:05:01 138 37
140 /usr/include/sys/systemcfg.h 140 /usr/include/sys/systemcfg.h
09/17/14 19:03:22 139 45 09/17/14 19:03:22 139 45
141 /usr/include/sys/extendio.h 09/17/14 19:04:53 125 44 141 /usr/include/sys/extendio.h 09/17/14 19:04:53 125 44
142 /usr/include/sys/pri.h 03/18/15 14:13:22 123 46 142 /usr/include/sys/pri.h 03/18/15 14:13:22 123 46
143 /usr/include/sys/corralid.h 10/01/15 00:49:23 123 51 143 /usr/include/sys/corralid.h 10/01/15 00:49:23 123 51
144 ./Include/cpython/pystate.h 04/13/20 06:30:41 116 146 144 ./Include/cpython/pystate.h 04/13/20 06:30:41 116 146
145 ./Include/cpython/initconfig.h 145 ./Include/cpython/initconfig.h
03/11/20 12:55:14 144 9 03/11/20 12:55:14 144 9
146 ./Include/descrobject.h 09/07/19 07:47:00 1 122 146 ./Include/descrobject.h 09/07/19 07:47:00 1 122
147 ./Include/genericaliasobject.h 147 ./Include/genericaliasobject.h
04/13/20 06:30:41 1 123 04/13/20 06:30:41 1 123
148 ./Include/warnings.h 10/01/18 11:15:52 1 124 148 ./Include/warnings.h 10/01/18 11:15:52 1 124
149 ./Include/weakrefobject.h 03/11/20 12:55:17 1 125 149 ./Include/weakrefobject.h 03/11/20 12:55:17 1 125
150 ./Include/structseq.h 02/19/20 11:17:06 1 126 150 ./Include/structseq.h 02/19/20 11:17:06 1 126
151 ./Include/namespaceobject.h 10/01/18 11:15:51 1 127 151 ./Include/namespaceobject.h 10/01/18 11:15:51 1 127
152 ./Include/picklebufobject.h 03/11/20 12:55:16 1 128 152 ./Include/picklebufobject.h 03/11/20 12:55:16 1 128
153 ./Include/codecs.h 10/01/18 11:15:50 1 130 153 ./Include/codecs.h 10/01/18 11:15:50 1 130
154 ./Include/pyerrors.h 03/11/20 13:49:35 1 131 154 ./Include/pyerrors.h 03/11/20 13:49:35 1 131
155 /opt/IBM/xlc/13.1.3/include/stdarg.h 155 /opt/IBM/xlc/16.1.0/include/stdarg.h
04/19/17 13:51:06 154 324 05/27/19 14:26:41 154 324
156 ./Include/cpython/pyerrors.h 156 ./Include/cpython/pyerrors.h
03/30/20 03:25:21 154 332 03/30/20 03:25:21 154 332
157 ./Include/context.h 03/11/20 12:55:14 1 135 157 ./Include/context.h 03/11/20 12:55:14 1 135
158 ./Include/pyarena.h 10/01/18 11:15:51 1 137 158 ./Include/pyarena.h 10/01/18 11:15:51 1 137
159 ./Include/modsupport.h 03/30/20 03:25:21 1 138 159 ./Include/modsupport.h 03/30/20 03:25:21 1 138
160 /opt/IBM/xlc/13.1.3/include/stdarg.h 160 /opt/IBM/xlc/16.1.0/include/stdarg.h
04/19/17 13:51:06 159 10 05/27/19 14:26:41 159 10
161 ./Include/compile.h 03/30/20 03:25:21 1 139 161 ./Include/compile.h 03/30/20 03:25:21 1 139
162 ./Include/code.h 03/11/20 12:55:14 161 5 162 ./Include/code.h 03/11/20 12:55:14 161 5
Wed Apr 15 07:30:04 CDT 2020 Page 58
163 ./Include/pythonrun.h 09/07/19 07:47:02 1 140 163 ./Include/pythonrun.h 09/07/19 07:47:02 1 140
164 ./Include/pylifecycle.h 11/18/19 01:51:38 1 141 164 ./Include/pylifecycle.h 11/18/19 01:51:38 1 141
165 ./Include/cpython/pylifecycle.h 165 ./Include/cpython/pylifecycle.h
03/11/20 12:55:15 164 68 03/11/20 12:55:15 164 68
166 ./Include/ceval.h 03/11/20 15:39:24 1 142 166 ./Include/ceval.h 03/11/20 15:39:24 1 142
167 ./Include/cpython/ceval.h 04/10/20 06:13:07 166 157 167 ./Include/cpython/ceval.h 04/10/20 06:13:07 166 157
168 ./Include/sysmodule.h 09/07/19 07:47:02 1 143 168 ./Include/sysmodule.h 09/07/19 07:47:02 1 143
169 ./Include/cpython/sysmodule.h 169 ./Include/cpython/sysmodule.h
04/10/20 06:13:07 168 34 04/10/20 06:13:07 168 34
170 ./Include/osmodule.h 10/01/18 11:15:51 1 144 170 ./Include/osmodule.h 10/01/18 11:15:51 1 144
171 ./Include/intrcheck.h 09/07/19 07:47:01 1 145 171 ./Include/intrcheck.h 09/07/19 07:47:01 1 145
172 ./Include/import.h 03/11/20 12:55:15 1 146 172 ./Include/import.h 03/11/20 12:55:15 1 146
173 ./Include/cpython/import.h 09/07/19 07:47:00 172 91 173 ./Include/cpython/import.h 09/07/19 07:47:00 172 91
174 ./Include/abstract.h 11/18/19 01:52:30 1 148 174 ./Include/abstract.h 11/18/19 01:52:30 1 148
175 ./Include/cpython/abstract.h 175 ./Include/cpython/abstract.h
04/13/20 06:30:41 174 843 04/13/20 06:30:41 174 843
176 ./Include/bltinmodule.h 10/01/18 11:15:50 1 149 176 ./Include/bltinmodule.h 10/01/18 11:15:50 1 149
177 ./Include/eval.h 10/01/18 11:15:50 1 151 177 ./Include/eval.h 10/01/18 11:15:50 1 151
178 ./Include/pyctype.h 10/01/18 11:15:51 1 153 178 ./Include/pyctype.h 10/01/18 11:15:51 1 153
179 ./Include/pystrtod.h 10/01/18 11:15:51 1 154 179 ./Include/pystrtod.h 10/01/18 11:15:51 1 154
180 ./Include/pystrcmp.h 10/01/18 11:15:51 1 155 180 ./Include/pystrcmp.h 10/01/18 11:15:51 1 155
181 ./Include/fileutils.h 03/11/20 12:55:15 1 156 181 ./Include/fileutils.h 03/11/20 12:55:15 1 156
182 ./Include/cpython/fileutils.h 182 ./Include/cpython/fileutils.h
03/11/20 12:55:14 181 23 03/11/20 12:55:14 181 23
183 ./Include/pyfpe.h 03/11/20 12:55:16 1 157 183 ./Include/pyfpe.h 03/11/20 12:55:16 1 157
184 ./Include/tracemalloc.h 09/07/19 07:47:02 1 158 184 ./Include/tracemalloc.h 09/07/19 07:47:02 1 158
185 ./Include/internal/pycore_ceval.h 185 ./Include/internal/pycore_ceval.h
04/13/20 06:30:42 0 4 04/13/20 06:30:42 0 4
186 ./Include/internal/pycore_pystate.h 186 ./Include/internal/pycore_pystate.h
04/13/20 06:30:42 185 16 04/13/20 06:30:42 185 16
187 ./Include/internal/pycore_interp.h 187 ./Include/internal/pycore_interp.h
04/13/20 06:30:42 186 11 04/13/20 06:30:42 186 11
188 ./Include/internal/pycore_atomic.h 188 ./Include/internal/pycore_atomic.h
11/18/19 01:52:31 187 11 11/18/19 01:52:31 187 11
189 ./Include/dynamic_annotations.h 189 ./Include/dynamic_annotations.h
10/01/18 11:15:50 188 11 10/01/18 11:15:50 188 11
190 ./Include/internal/pycore_gil.h 190 ./Include/internal/pycore_gil.h
11/18/19 01:52:31 187 12 11/18/19 01:52:31 187 12
191 ./Include/internal/pycore_condvar.h 191 ./Include/internal/pycore_condvar.h
09/07/19 07:47:01 190 12 09/07/19 07:47:01 190 12
192 ./Include/internal/pycore_pymem.h 192 ./Include/internal/pycore_pymem.h
04/13/20 06:30:42 187 13 04/13/20 06:30:42 187 13
193 ./Include/internal/pycore_gc.h 193 ./Include/internal/pycore_gc.h
04/13/20 06:30:42 192 12 04/13/20 06:30:42 192 12
194 ./Include/internal/pycore_warnings.h 194 ./Include/internal/pycore_warnings.h
03/11/20 12:55:16 187 14 03/11/20 12:55:16 187 14
195 ./Include/internal/pycore_runtime.h 195 ./Include/internal/pycore_runtime.h
04/13/20 06:30:42 186 12 04/13/20 06:30:42 186 12
196 ./Include/internal/pycore_object.h 196 ./Include/internal/pycore_object.h
04/13/20 06:30:42 0 5 04/13/20 06:30:42 0 5
197 ./Include/frameobject.h 03/11/20 12:55:15 0 7 197 ./Include/frameobject.h 03/11/20 12:55:15 0 7
198 ./Include/cpython/frameobject.h 198 ./Include/cpython/frameobject.h
03/11/20 12:55:14 197 15 03/11/20 12:55:14 197 15
199 ./Include/structmember.h 10/01/18 11:15:51 0 8 199 ./Include/structmember.h 10/01/18 11:15:51 0 8
200 ./Include/opcode.h 03/11/20 12:55:16 0 9 200 ./Include/opcode.h 03/11/20 12:55:16 0 9
Wed Apr 15 07:30:04 CDT 2020 Page 59
>>>>> COMPILATION EPILOGUE SECTION <<<<< >>>>> COMPILATION EPILOGUE SECTION <<<<<
IBM XL C/C++ Compilers Summary of Diagnosed Conditions IBM XL C/C++ Compilers Summary of Diagnosed Conditions
TOTAL UNRECOVERABLE SEVERE ERROR WARNING INFORMATIONAL TOTAL UNRECOVERABLE SEVERE ERROR WARNING INFORMATIONAL
(U) (S) (E) (W) (I) (U) (S) (E) (W) (I)
498 0 0 0 0 498 498 0 0 0 0 498
Source records read......................................... 53630 Source records read......................................... 53630
1501-008 Compilation successful for file Objects/genobject.c. Object file created. 1501-008 Compilation successful for file Objects/genobject.c. Object file created.
>>>>> OBJECT SECTION, OPTIMIZATION <<<<< >>>>> OBJECT SECTION, OPTIMIZATION <<<<<
GPR's set/used: s-us ss-- ---- ---- ---- ---- ---- ---- GPR's set/used: s-us ss-- ---- ---- ---- ---- ---- ----
FPR's set/used: ---- ---- ---- ---- ---- ---- ---- ---- FPR's set/used: ---- ---- ---- ---- ---- ---- ---- ----
CCR's set/used: ---- ---- CCR's set/used: ---- ----
| 000000 PDEF async_gen_athrow_close | 000000 PDEF async_gen_athrow_close
1976| PROC o,args,gr3,gr4 1976| PROC o,args,gr3,gr4
1978| 000000 addi 38000002 1 LI gr0=2 1978| 000000 addi 38000002 1 LI gr0=2
401| 000004 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0) 401| 000004 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
1978| 000008 stw 90030010 1 ST4A (*)aggr#E.agt_state(gr3,16)=gr0 1978| 000008 stw 90030010 1 ST4A (*)aggr#E.agt_state(gr3,16)=gr0
1979| 00000C lwz 80620008 1 L4A gr3=._Py_NoneStruct(gr2,0) 1979| 00000C lwz 80620008 1 L4A gr3=._Py_NoneStruct(gr2,0)
401| 000010 lwz 80850000 1 L4A gr4=<s117:d0:l4>(gr5,0) 401| 000010 lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
401| 000014 addi 38040001 2 AI gr0=gr4,1 401| 000014 addi 38040001 2 AI gr0=gr4,1
401| 000018 stw 90050000 1 ST4A <s117:d0:l4>(gr5,0)=gr0 401| 000018 stw 90050000 1 ST4A _Py_RefTotal(gr5,0)=gr0
403| 00001C lwz 80830000 1 L4A gr4=<s119:d0:l4>(gr3,0) 403| 00001C lwz 80830000 1 L4A gr4=_Py_NoneStruct%##1(gr3,0)
403| 000020 addi 38040001 2 AI gr0=gr4,1 403| 000020 addi 38040001 2 AI gr0=gr4,1
403| 000024 stw 90030000 1 ST4A <s119:d0:l4>(gr3,0)=gr0 403| 000024 stw 90030000 1 ST4A _Py_NoneStruct%##1(gr3,0)=gr0
1980| 000028 bclr 4E800020 0 BA lr 1980| 000028 bclr 4E800020 0 BA lr
| Tag Table | Tag Table
| 00002C 00000000 00002040 00000200 00000000 0000002C 00166173 | 00002C 00000000 00002040 00000200 00000000 0000002C 00166173
| 000044 796E635F 67656E5F 61746872 6F775F63 6C6F7365 | 000044 796E635F 67656E5F 61746872 6F775F63 6C6F7365
| Instruction count 11 | Instruction count 11
| Straight-line exec time 12 | Straight-line exec time 12
GPR's set/used: suus ssss ssss s--- ---- ---- ---- ---- GPR's set/used: suus ssss ssss s--- ---- ---- ---- ----
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
CCR's set/used: ss-- -sss CCR's set/used: ss-- -sss
| 000000 PDEF async_gen_athrow_iternext | 000000 PDEF async_gen_athrow_iternext
1969| PROC o,gr3 1969| PROC o,gr3
1971| 000060 lwz 80820008 1 L4A gr4=._Py_NoneStruct(gr2,0) 1971| 000060 lwz 80820008 1 L4A gr4=._Py_NoneStruct(gr2,0)
1972| 000064 b 4800025C 0 CALLF gr3=async_gen_athrow_send,2,(*)aggr#E",gr3,(*)_object",gr4,#ProcAlias",async_gen_athrow_send",fcr",gr1,cr[0 1972| 000064 b 4800029C 0 CALLF gr3=async_gen_athrow_send,2,(*)aggr#E",gr3,(*)_object",gr4,#ProcAlias",async_gen_athrow_send",fcr",gr1,cr[
1972| CL.727: 1972| CL.727:
| Tag Table | Tag Table
| 000068 00000000 00002040 00000100 00000000 00000008 00196173 | 000068 00000000 00002040 00000100 00000000 00000008 00196173
| 000080 796E635F 67656E5F 61746872 6F775F69 7465726E 657874 | 000080 796E635F 67656E5F 61746872 6F775F69 7465726E 657874
| Instruction count 2 | Instruction count 2
| Straight-line exec time 1 | Straight-line exec time 1
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s GPR's set/used: ssus ssss ssss s--- ---- ---- ---- --ss
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
CCR's set/used: ss-- -sss CCR's set/used: ss-- -sss
| 000000 PDEF async_gen_athrow_throw | 000000 PDEF async_gen_athrow_throw
Wed Apr 15 07:30:04 CDT 2020 Page 60
1929| PROC o,args,gr3,gr4 1929| PROC o,args,gr3,gr4
0| 0000A0 mfspr 7C0802A6 1 LFLR gr0=lr 0| 0000A0 mfspr 7C0802A6 1 LFLR gr0=lr
0| 0000A4 ori 60650000 1 LR gr5=gr3 0| 0000A4 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
0| 0000A8 stw 90010008 1 ST4A #stack(gr1,8)=gr0 0| 0000A8 stw 90010048 1 ST4A #stack(gr1,72)=gr0
0| 0000AC stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 0| 0000AC stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
0| 0000B0 stwu 9421FF90 1 ST4U gr1,#stack(gr1,-112)=gr1 0| 0000B0 ori 607F0000 1 LR gr31=gr3
1933| 0000B4 lwz 80030010 1 L4A gr0=(*)aggr#E.agt_state(gr3,16) 0| 0000B4 stw 93C10038 1 ST4A #stack(gr1,56)=gr30
1933| 0000B8 cmpwi 2C000002 2 C4 cr0=gr0,2 1933| 0000B8 lwz 80030010 1 L4A gr0=(*)aggr#E.agt_state(gr3,16)
1933| 0000BC bc 41820198 1 BT CL.2301,cr0,0x4/eq,taken=30%(30,70) 1933| 0000BC cmpwi 2C000002 2 C4 cr0=gr0,2
1940| 0000C0 lwz 80630008 1 L4A gr3=(*)aggr#E.agt_gen(gr3,8) 1933| 0000C0 bc 418201C8 1 BT CL.1785,cr0,0x4/eq,taken=30%(30,70)
1938| 0000C4 stw 90A1005C 1 ST4A #parameter_store0(gr1,92)=gr5 1940| 0000C4 lwz 80630008 1 L4A gr3=(*)aggr#E.agt_gen(gr3,8)
1940| 0000C8 bl 480029B9 0 CALL gr3=gen_throw,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_throw",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f 1940| 0000C8 bl 480027D9 0 CALL gr3=gen_throw,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_throw",fcr",gr1,cr[01567]",gr0",gr4"-gr12",
1945| 0000CC lwz 80020014 1 L4A gr0=._PyAsyncGenWrappedValue_Type(gr2,0) 1945| 0000CC lwz 80C20014 1 L4A gr6=._PyAsyncGenWrappedValue_Type(gr2,0)
1940| 0000D0 or. 7C7F1B79 1 LR_R gr31,cr0=gr3 1941| 0000D0 lwz 801F000C 1 L4A gr0=(*)aggr#E.agt_args(gr31,12)
1940| 0000D4 lwz 80A1005C 1 L4A gr5=#parameter_store0(gr1,92) 1940| 0000D4 ori 60640000 1 LR gr4=gr3
1941| 0000D8 lwz 8085000C 2 L4A gr4=(*)aggr#E.agt_args(gr5,12) 1940| 0000D8 or. 7C7E1B79 1 LR_R gr30,cr0=gr3
1941| 0000DC cmpwi 2C840000 2 C4 cr1=gr4,0 1941| 0000DC cmpwi 2C800000 1 C4 cr1=gr0,0
1941| 0000E0 bc 40860154 1 BF CL.1671,cr1,0x4/eq,taken=30%(30,70) 1941| 0000E0 bc 40860188 1 BF CL.2352,cr1,0x4/eq,taken=30%(30,70)
1945| 0000E4 bc 418200D8 1 BT CL.6,cr0,0x4/eq,taken=30%(30,70) 1945| 0000E4 bc 41820108 1 BT CL.2350,cr0,0x4/eq,taken=30%(30,70)
1947| 0000E8 addi 39200002 1 LI gr9=2 1947| 0000E8 addi 38000002 3 LI gr0=2
415| 0000EC lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 415| 0000EC lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
128| 0000F0 lwz 80DF0004 1 L4A gr6=(*)C_object._object.ob_type(gr31,4) 128| 0000F0 lwz 80830004 1 L4A gr4=(*)C_object._object.ob_type(gr3,4)
0| 0000F4 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 0000F4 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
128| 0000F8 cmplw 7C060040 1 CL4 cr0=gr6,gr0 128| 0000F8 cmplw 7C043040 1 CL4 cr0=gr4,gr6
408| 0000FC addi 38631110 1 AI gr3=gr3,4368 408| 0000FC addi 38631110 1 AI gr3=gr3,4368
415| 000100 lwz 80C40000 1 L4A gr6=<s117:d0:l4>(gr4,0) 415| 000100 lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
1945| 000104 bc 408200B8 0 BF CL.6,cr0,0x4/eq,taken=40%(40,60) 1945| 000104 bc 408200E8 0 BF CL.2350,cr0,0x4/eq,taken=40%(40,60)
417| 000108 lwz 80FF0000 2 L4A gr7=(*)_object._object.ob_refcnt(gr31,0) 417| 000108 lwz 80DE0000 2 L4A gr6=(*)_object._object.ob_refcnt(gr30,0)
1946| 00010C addi 38000000 1 LI gr0=0 1946| 00010C addi 39000000 1 LI gr8=0
1946| 000110 lwz 81050008 1 L4A gr8=(*)aggr#E.agt_gen(gr5,8) 1946| 000110 lwz 80FF0008 1 L4A gr7=(*)aggr#E.agt_gen(gr31,8)
1947| 000114 stw 91250010 1 ST4A (*)aggr#E.agt_state(gr5,16)=gr9 1947| 000114 stw 901F0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr0
415| 000118 addi 38A6FFFF 1 AI gr5=gr6,-1 415| 000118 addi 3804FFFF 1 AI gr0=gr4,-1
415| 00011C stw 90A40000 1 ST4A <s117:d0:l4>(gr4,0)=gr5 415| 00011C stw 90050000 1 ST4A _Py_RefTotal(gr5,0)=gr0
417| 000120 addi 3887FFFF 1 AI gr4=gr7,-1 417| 000120 addi 3886FFFF 1 AI gr4=gr6,-1
417| 000124 stw 909F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr4 417| 000124 stw 909E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr4
1946| 000128 stw 9008003C 1 ST4A (*)aggr#4.ag_running_async(gr8,60)=gr0 1946| 000128 stw 9107003C 1 ST4A (*)aggr#4.ag_running_async(gr7,60)=gr8
417| 00012C cmpwi 2C040000 1 C4 cr0=gr4,0 417| 00012C cmpwi 2C040000 1 C4 cr0=gr4,0
417| 000130 bc 41820078 1 BT CL.1505,cr0,0x4/eq,taken=40%(40,60) 417| 000130 bc 4182007C 1 BT CL.1505,cr0,0x4/eq,taken=40%(40,60)
420| 000134 addi 3880079C 2 LI gr4=1948 420| 000134 addi 3880079C 2 LI gr4=1948
420| 000138 ori 63E50000 1 LR gr5=gr31 420| 000138 ori 63C50000 1 LR gr5=gr30
419| 00013C bc 4080003C 0 BF CL.2302,cr0,0x1/lt,taken=30%(30,70) 0| 00013C lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
0| 000140 lwz 83E1006C 2 L4A gr31=#stack(gr1,108) 419| 000140 bc 4080003C 0 BF CL.2348,cr0,0x1/lt,taken=50%(0,0)
420| 000144 bl 4BFFFEBD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 000144 lwz 83C10038 2 L4A gr30=#stack(gr1,56)
420| 000148 ori 60000000 1 420| 000148 bl 4BFFFEB9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| CL.1669: 420| 00014C ori 60000000 1
1949| 00014C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 1949| 000150 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
1949| 000150 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0) 1949| 000154 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0)
1949| 000154 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 1949| 000158 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
1949| 000158 lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4) 1949| 00015C lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4)
1949| 00015C bl 4BFFFEA5 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3" 1949| 000160 bl 4BFFFEA1 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3
1949| 000160 ori 60000000 1 1949| 000164 ori 60000000 1
1950| 000164 addi 38600000 1 LI gr3=0 1950| 000168 addi 38600000 1 LI gr3=0
1965| 000168 addi 38210070 1 AI gr1=gr1,112 0| 00016C lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 00016C lwz 80010008 1 L4A gr0=#stack(gr1,8) 1965| 000170 addi 38210040 1 AI gr1=gr1,64
0| 000170 mtspr 7C0803A6 2 LLR lr=gr0 0| 000174 mtspr 7C0803A6 1 LLR lr=gr0
1965| 000174 bclr 4E800020 3 BA lr 1965| 000178 bclr 4E800020 3 BA lr
Wed Apr 15 07:30:04 CDT 2020 Page 61
0| CL.2302: 0| CL.2348:
1949| 000178 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 1949| 00017C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
1949| 00017C lwz 80C20020 1 L4A gr6=.$STATIC(gr2,0) 1949| 000180 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0)
0| 000180 lwz 83E1006C 1 L4A gr31=#stack(gr1,108) 0| 000184 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
1949| 000184 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 1949| 000188 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
1949| 000188 lwz 80860004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr6,4) 1949| 00018C lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4)
1949| 00018C bl 4BFFFE75 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3" 1949| 000190 bl 4BFFFE71 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3
1949| 000190 ori 60000000 1 1949| 000194 ori 60000000 1
1950| 000194 addi 38600000 1 LI gr3=0 1950| 000198 addi 38600000 1 LI gr3=0
1965| 000198 addi 38210070 1 AI gr1=gr1,112 0| 00019C lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 00019C lwz 80010008 1 L4A gr0=#stack(gr1,8) 1965| 0001A0 addi 38210040 1 AI gr1=gr1,64
0| 0001A0 mtspr 7C0803A6 2 LLR lr=gr0 0| 0001A4 mtspr 7C0803A6 1 LLR lr=gr0
1965| 0001A4 bclr 4E800020 3 BA lr 1965| 0001A8 bclr 4E800020 3 BA lr
423| CL.1505: 423| CL.1505:
425| 0001A8 ori 63E30000 1 LR gr3=gr31 425| 0001AC ori 63C30000 1 LR gr3=gr30
425| 0001AC bl 4BFFFE55 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 0001B0 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
425| 0001B0 ori 60000000 1 425| 0001B4 bl 4BFFFE4D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| 0001B4 lwz 83E1006C 1 L4A gr31=#stack(gr1,108) 425| 0001B8 ori 60000000 1
0| 0001B8 b 4BFFFF94 0 B CL.1669,-1 1949| 0001BC lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
1951| CL.6: 1949| 0001C0 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0)
1952| 0001BC lwz 80620024 1 L4A gr3=.PyExc_StopAsyncIteration(gr2,0) 0| 0001C4 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
1952| 0001C0 lwz 80630000 2 L4A gr3=<s137:d0:l4>(gr3,0) 1949| 0001C8 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
1952| 0001C4 bl 4BFFFE3D 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 1949| 0001CC lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4)
1952| 0001C8 ori 60000000 1 1949| 0001D0 bl 4BFFFE31 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3
1953| 0001CC lwz 80820028 1 L4A gr4=.PyExc_GeneratorExit(gr2,0) 1949| 0001D4 ori 60000000 1
1952| 0001D0 cmpwi 2C030000 1 C4 cr0=gr3,0 1950| 0001D8 addi 38600000 1 LI gr3=0
1952| 0001D4 bc 40820030 1 BF CL.7,cr0,0x4/eq,taken=30%(30,70) 0| 0001DC lwz 80010048 1 L4A gr0=#stack(gr1,72)
1953| 0001D8 lwz 80640000 2 L4A gr3=<s141:d0:l4>(gr4,0) 1965| 0001E0 addi 38210040 1 AI gr1=gr1,64
1953| 0001DC bl 4BFFFE25 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 0| 0001E4 mtspr 7C0803A6 1 LLR lr=gr0
1953| 0001E0 ori 60000000 1 1965| 0001E8 bclr 4E800020 3 BA lr
1953| 0001E4 cmpwi 2C030000 1 C4 cr0=gr3,0 0| CL.2350:
1963| 0001E8 ori 63E30000 1 LR gr3=gr31 1952| 0001EC lwz 80620024 1 L4A gr3=.PyExc_StopAsyncIteration(gr2,0)
1953| 0001EC bc 40820018 0 BF CL.7,cr0,0x4/eq,taken=40%(40,60) 0| 0001F0 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
0| 0001F0 lwz 83E1006C 2 L4A gr31=#stack(gr1,108) 1952| 0001F4 lwz 80630000 1 L4A gr3=PyExc_StopAsyncIteration(gr3,0)
1965| 0001F4 addi 38210070 1 AI gr1=gr1,112 1952| 0001F8 bl 4BFFFE09 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
0| 0001F8 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1952| 0001FC ori 60000000 1
0| 0001FC mtspr 7C0803A6 2 LLR lr=gr0 1953| 000200 lwz 80820028 1 L4A gr4=.PyExc_GeneratorExit(gr2,0)
1965| 000200 bclr 4E800020 3 BA lr 1952| 000204 cmpwi 2C030000 1 C4 cr0=gr3,0
1953| CL.7: 1952| 000208 bc 40820030 1 BF CL.7,cr0,0x4/eq,taken=30%(30,70)
1960| 000204 bl 4BFFFDFD 0 CALL PyErr_Clear,0,#ProcAlias",PyErr_Clear",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",fsr 1953| 00020C lwz 80640000 2 L4A gr3=PyExc_GeneratorExit(gr4,0)
1960| 000208 ori 60000000 1 1953| 000210 bl 4BFFFDF1 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
1961| 00020C lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0) 1953| 000214 ori 60000000 1
1961| 000210 lwz 80630000 2 L4A gr3=<s139:d0:l4>(gr3,0) 1953| 000218 cmpwi 2C030000 1 C4 cr0=gr3,0
1961| 000214 bl 4BFFFDED 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 1963| 00021C ori 63C30000 1 LR gr3=gr30
1961| 000218 ori 60000000 1 1953| 000220 bc 40820018 0 BF CL.7,cr0,0x4/eq,taken=40%(40,60)
1963| 00021C ori 63E30000 1 LR gr3=gr31 0| 000224 lwz 83C10038 2 L4A gr30=#stack(gr1,56)
0| 000220 lwz 83E1006C 1 L4A gr31=#stack(gr1,108) 0| 000228 lwz 80010048 1 L4A gr0=#stack(gr1,72)
1965| 000224 addi 38210070 1 AI gr1=gr1,112 1965| 00022C addi 38210040 1 AI gr1=gr1,64
0| 000228 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 000230 mtspr 7C0803A6 1 LLR lr=gr0
0| 00022C mtspr 7C0803A6 2 LLR lr=gr0 1965| 000234 bclr 4E800020 3 BA lr
1965| 000230 bclr 4E800020 3 BA lr 1953| CL.7:
0| CL.1671: 1960| 000238 bl 4BFFFDC9 0 CALL PyErr_Clear,0,#ProcAlias",PyErr_Clear",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",fs
1942| 000234 lwz 80650008 1 L4A gr3=(*)aggr#E.agt_gen(gr5,8) 1960| 00023C ori 60000000 1
1942| 000238 ori 63E40000 1 LR gr4=gr31 1961| 000240 lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0)
1942| 00023C bl 480011E5 0 CALL gr3=IPRA.$async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_unwrap_value" 1961| 000244 lwz 80630000 2 L4A gr3=PyExc_StopIteration(gr3,0)
0| 000240 lwz 83E1006C 1 L4A gr31=#stack(gr1,108) 1961| 000248 bl 4BFFFDB9 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
Wed Apr 15 07:30:04 CDT 2020 Page 62
1965| 000244 addi 38210070 1 AI gr1=gr1,112 1961| 00024C ori 60000000 1
0| 000248 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1963| 000250 ori 63C30000 1 LR gr3=gr30
0| 00024C mtspr 7C0803A6 2 LLR lr=gr0 0| 000254 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
1965| 000250 bclr 4E800020 3 BA lr 0| 000258 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| CL.2301: 1965| 00025C addi 38210040 1 AI gr1=gr1,64
1934| 000254 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 0| 000260 mtspr 7C0803A6 1 LLR lr=gr0
1934| 000258 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 1965| 000264 bclr 4E800020 3 BA lr
1934| 00025C addi 38841324 2 AI gr4=gr4,4900 0| CL.2352:
1934| 000260 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 1942| 000268 lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8)
1934| 000264 bl 4BFFFD9D 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 0| 00026C lwz 83C10038 1 L4A gr30=#stack(gr1,56)
1934| 000268 ori 60000000 1 1942| 000270 bl 48001091 0 CALL gr3=async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_unwrap_value",fcr",gr1,c
1937| 00026C addi 38600000 1 LI gr3=0 0| 000274 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1965| 000270 addi 38210070 1 AI gr1=gr1,112 0| 000278 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 000274 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1965| 00027C addi 38210040 1 AI gr1=gr1,64
0| 000278 mtspr 7C0803A6 2 LLR lr=gr0 0| 000280 mtspr 7C0803A6 1 LLR lr=gr0
1965| 00027C bclr 4E800020 3 BA lr 1965| 000284 bclr 4E800020 3 BA lr
| Tag Table 0| CL.1785:
| 000280 00000000 00002041 80010200 00000000 000001E0 00166173 1934| 000288 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
| 000298 796E635F 67656E5F 61746872 6F775F74 68726F77 1934| 00028C lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
| Instruction count 120 0| 000290 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
| Straight-line exec time 134 1934| 000294 addi 38841324 1 AI gr4=gr4,4900
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss 1934| 000298 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1934| 00029C bl 4BFFFD65 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
CCR's set/used: ss-- -sss 1934| 0002A0 ori 60000000 1
| 000000 PDEF async_gen_athrow_send 1937| 0002A4 addi 38600000 1 LI gr3=0
1796| PROC o,arg,gr3,gr4 0| 0002A8 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 0002C0 mfspr 7C0802A6 1 LFLR gr0=lr 1965| 0002AC addi 38210040 1 AI gr1=gr1,64
1798| 0002C4 addi 38C00001 1 LI gr6=1 0| 0002B0 mtspr 7C0803A6 1 LLR lr=gr0
0| 0002C8 stw 90010008 1 ST4A #stack(gr1,8)=gr0 1965| 0002B4 bclr 4E800020 3 BA lr
0| 0002CC stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 | Tag Table
0| 0002D0 ori 607F0000 1 LR gr31=gr3 | 0002B8 00000000 00002041 80020200 00000000 00000218 00166173
0| 0002D4 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 | 0002D0 796E635F 67656E5F 61746872 6F775F74 68726F77
0| 0002D8 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 | Instruction count 134
0| 0002DC ori 609E0000 1 LR gr30=gr4 | Straight-line exec time 142
1802| 0002E0 lwz 80030010 1 L4A gr0=(*)aggr#E.agt_state(gr3,16) GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
1798| 0002E4 lwz 83A30008 1 L4A gr29=(*)aggr#E.agt_gen(gr3,8) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 0002E8 stwu 9421FF80 1 ST4U gr1,#stack(gr1,-128)=gr1 CCR's set/used: ss-- -sss
1802| 0002EC cmpwi 2C000002 1 C4 cr0=gr0,2 | 000000 PDEF async_gen_athrow_send
1799| 0002F0 lwz 807D0008 1 L4A gr3=(*)aggr#3.gi_frame(gr29,8) 1796| PROC o,arg,gr3,gr4
0| 0002F4 ori 60650000 2 LR gr5=gr3 1802| 000300 lwz 80A30010 1 L4A gr5=(*)aggr#E.agt_state(gr3,16)
1802| 0002F8 bc 418204F8 0 BT CL.2311,cr0,0x4/eq,taken=30%(30,70) 0| 000304 mfspr 7C0802A6 1 LFLR gr0=lr
1810| 0002FC addi 38E00002 1 LI gr7=2 0| 000308 stwu 9421FF90 1 ST4U gr1,#stack(gr1,-112)=gr1
1811| 000300 lwz 8082002C 1 L4A gr4=.PyExc_StopIteration(gr2,0) 1802| 00030C cmpwi 2C050002 1 C4 cr0=gr5,2
1809| 000304 cmpwi 2C050000 1 C4 cr0=gr5,0 0| 000310 stw 90010078 1 ST4A #stack(gr1,120)=gr0
1809| 000308 bc 418204B8 1 BT CL.2304,cr0,0x4/eq,taken=30%(30,70) 0| 000314 stw 93E1006C 1 ST4A #stack(gr1,108)=gr31
1815| 00030C cmpwi 2C000000 2 C4 cr0=gr0,0 0| 000318 ori 607F0000 1 LR gr31=gr3
1809| 000310 lwz 80630024 1 L4A gr3=(*)_frame._frame.f_stacktop(gr3,36) 1798| 00031C addi 38000001 1 LI gr0=1
1809| 000314 cmpwi 2C830000 2 C4 cr1=gr3,0 0| 000320 stw 93C10068 1 ST4A #stack(gr1,104)=gr30
1809| 000318 bc 418604A8 1 BT CL.2304,cr1,0x4/eq,taken=30%(30,70) 0| 000324 stw 93A10064 1 ST4A #stack(gr1,100)=gr29
1880| 00031C cmpwi 2C800001 2 C4 cr1=gr0,1 0| 000328 ori 609E0000 1 LR gr30=gr4
1815| 000320 bc 408203D8 0 BF CL.13,cr0,0x4/eq,taken=50%(0,0) 1802| 00032C bc 418204F0 0 BT CL.2361,cr0,0x4/eq,taken=30%(30,70)
1816| 000324 lwz 801D003C 1 L4A gr0=(*)aggr#4.ag_running_async(gr29,60) 1798| 000330 lwz 83A30008 2 L4A gr29=(*)aggr#E.agt_gen(gr3,8)
0| 000328 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 1815| 000334 cmpwi 2C050000 1 C4 cr0=gr5,0
1817| 00032C addi 38800002 1 LI gr4=2 1810| 000338 addi 38E00002 1 LI gr7=2
1816| 000330 cmpwi 2C000000 1 C4 cr0=gr0,0 1811| 00033C lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0)
1816| 000334 bc 41820070 1 BT CL.14,cr0,0x4/eq,taken=50%(0,0) 1799| 000340 lwz 809D0008 1 L4A gr4=(*)aggr#3.gi_frame(gr29,8)
Wed Apr 15 07:30:04 CDT 2020 Page 63
1818| 000338 lwz 801F000C 2 L4A gr0=(*)aggr#E.agt_args(gr31,12) 1811| 000344 lwz 80630000 1 L4A gr3=PyExc_StopIteration(gr3,0)
1819| 00033C lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0) 0| 000348 ori 60860000 1 LR gr6=gr4
0| 000340 lwz 83C10078 1 L4A gr30=#stack(gr1,120) 1809| 00034C cmpwi 2C860000 1 C4 cr1=gr6,0
0| 000344 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 1809| 000350 bc 418604A0 1 BT CL.2354,cr1,0x4/eq,taken=30%(30,70)
1817| 000348 stw 909F0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr4 1809| 000354 lwz 80840024 2 L4A gr4=(*)_frame._frame.f_stacktop(gr4,36)
1824| 00034C ori 60A60000 1 LR gr6=gr5 1809| 000358 cmpwi 2C840000 2 C4 cr1=gr4,0
0| 000350 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 1809| 00035C bc 41860494 1 BT CL.2354,cr1,0x4/eq,taken=30%(30,70)
1818| 000354 cmpwi 2C000000 1 C4 cr0=gr0,0 1880| 000360 cmpwi 2C850001 2 C4 cr1=gr5,1
1819| 000358 addi 38851354 1 AI gr4=gr5,4948 1815| 000364 bc 408203C4 0 BF CL.13,cr0,0x4/eq,taken=50%(0,0)
1818| 00035C bc 40820024 0 BF CL.15,cr0,0x4/eq,taken=50%(0,0) 1816| 000368 lwz 809D003C 1 L4A gr4=(*)aggr#4.ag_running_async(gr29,60)
0| 000360 lwz 83E1007C 2 L4A gr31=#stack(gr1,124) 0| 00036C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
1819| 000364 bl 4BFFFC9D 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 1817| 000370 addi 38A00002 1 LI gr5=2
1819| 000368 ori 60000000 1 1816| 000374 cmpwi 2C040000 1 C4 cr0=gr4,0
1924| 00036C addi 38600000 1 LI gr3=0 1816| 000378 bc 41820070 1 BT CL.14,cr0,0x4/eq,taken=50%(0,0)
1925| 000370 addi 38210080 1 AI gr1=gr1,128 1818| 00037C lwz 801F000C 2 L4A gr0=(*)aggr#E.agt_args(gr31,12)
0| 000374 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1819| 000380 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
0| 000378 mtspr 7C0803A6 2 LLR lr=gr0 0| 000384 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
1925| 00037C bclr 4E800020 3 BA lr 0| 000388 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
1822| CL.15: 1817| 00038C stw 90BF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr5
1824| 000380 addi 38861388 1 AI gr4=gr6,5000 1824| 000390 ori 60850000 1 LR gr5=gr4
0| 000384 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 0| 000394 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
1824| 000388 bl 4BFFFC79 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 1818| 000398 cmpwi 2C000000 1 C4 cr0=gr0,0
1824| 00038C ori 60000000 1 1819| 00039C addi 38841354 1 AI gr4=gr4,4948
1924| 000390 addi 38600000 1 LI gr3=0 1818| 0003A0 bc 40820024 0 BF CL.15,cr0,0x4/eq,taken=50%(0,0)
1925| 000394 addi 38210080 1 AI gr1=gr1,128 0| 0003A4 lwz 83E1006C 2 L4A gr31=#stack(gr1,108)
0| 000398 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1819| 0003A8 bl 4BFFFC59 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
0| 00039C mtspr 7C0803A6 2 LLR lr=gr0 1819| 0003AC ori 60000000 1
1925| 0003A0 bclr 4E800020 3 BA lr 1924| 0003B0 addi 38600000 1 LI gr3=0
1829| CL.14: 0| 0003B4 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1831| 0003A4 lwz 801D0038 1 L4A gr0=(*)aggr#4.ag_closed(gr29,56) 1925| 0003B8 addi 38210070 1 AI gr1=gr1,112
1837| 0003A8 lwz 80620008 1 L4A gr3=._Py_NoneStruct(gr2,0) 0| 0003BC mtspr 7C0803A6 1 LLR lr=gr0
1831| 0003AC cmpwi 2C000000 1 C4 cr0=gr0,0 1925| 0003C0 bclr 4E800020 3 BA lr
1837| 0003B0 cmplw 7C83F040 1 CL4 cr1=gr3,gr30 1822| CL.15:
1831| 0003B4 bc 4082030C 0 BF CL.2312,cr0,0x4/eq,taken=30%(30,70) 1824| 0003C4 addi 38851388 1 AI gr4=gr5,5000
0| 0003B8 lwz 83C10078 2 L4A gr30=#stack(gr1,120) 0| 0003C8 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
1837| 0003BC bc 408602D0 0 BF CL.2313,cr1,0x4/eq,taken=30%(30,70) 1824| 0003CC bl 4BFFFC35 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
1860| 0003C0 addi 38000000 2 LI gr0=0 1824| 0003D0 ori 60000000 1
1849| 0003C4 lwz 80A20028 1 L4A gr5=.PyExc_GeneratorExit(gr2,0) 1924| 0003D4 addi 38600000 1 LI gr3=0
1863| 0003C8 addi 39210060 1 AI gr9=gr1,96 0| 0003D8 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1845| 0003CC lwz 807F000C 1 L4A gr3=(*)aggr#E.agt_args(gr31,12) 1925| 0003DC addi 38210070 1 AI gr1=gr1,112
1842| 0003D0 stw 90DF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr6 0| 0003E0 mtspr 7C0803A6 1 LLR lr=gr0
1843| 0003D4 stw 90DD003C 1 ST4A (*)aggr#4.ag_running_async(gr29,60)=gr6 1925| 0003E4 bclr 4E800020 3 BA lr
1845| 0003D8 cmpwi 2C030000 1 C4 cr0=gr3,0 1829| CL.14:
1845| 0003DC bc 40820214 1 BF CL.19,cr0,0x4/eq,taken=50%(0,0) 1831| 0003E8 lwz 807D0038 1 L4A gr3=(*)aggr#4.ag_closed(gr29,56)
1849| 0003E0 ori 63A30000 2 LR gr3=gr29 1837| 0003EC lwz 80820008 1 L4A gr4=._Py_NoneStruct(gr2,0)
1847| 0003E4 stw 90DD0038 1 ST4A (*)aggr#4.ag_closed(gr29,56)=gr6 1831| 0003F0 cmpwi 2C030000 1 C4 cr0=gr3,0
1849| 0003E8 addi 38800000 1 LI gr4=0 1837| 0003F4 cmplw 7C84F040 1 CL4 cr1=gr4,gr30
1849| 0003EC addi 38C00000 1 LI gr6=0 1831| 0003F8 bc 408202F8 0 BF CL.2362,cr0,0x4/eq,taken=30%(30,70)
1849| 0003F0 addi 38E00000 1 LI gr7=0 0| 0003FC lwz 83C10068 2 L4A gr30=#stack(gr1,104)
1849| 0003F4 lwz 80A50000 1 L4A gr5=<s141:d0:l4>(gr5,0) 1837| 000400 bc 408602BC 0 BF CL.2363,cr1,0x4/eq,taken=30%(30,70)
1849| 0003F8 stw 9361FFEC 1 ST4A #stack_prune(gr1,-20)=gr27 1849| 000404 lwz 81220028 2 L4A gr9=.PyExc_GeneratorExit(gr2,0)
1849| 0003FC stw 9381FFF0 1 ST4A #stack_prune(gr1,-16)=gr28 1863| 000408 addi 38A00001 1 LI gr5=1
1849| 000400 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31 1845| 00040C lwz 807F000C 1 L4A gr3=(*)aggr#E.agt_args(gr31,12)
1849| 000404 bl 4800275D 0 CALL gr3=IPRA.$_gen_throw,5,(*)aggr#3",gr3,gr4,(*)_object",gr5,(*)_object",gr6,(*)_object",gr7,#ProcAlias",IPRA. 1863| 000410 addi 38C00003 1 LI gr6=3
1849| 000408 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4) 1860| 000414 addi 39400000 1 LI gr10=0
1849| 00040C lwz 8381FFF0 1 L4A gr28=#stack_prune(gr1,-16) 1863| 000418 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
Wed Apr 15 07:30:04 CDT 2020 Page 64
1849| 000410 lwz 8361FFEC 1 L4A gr27=#stack_prune(gr1,-20) 1863| 00041C addi 38E10060 1 AI gr7=gr1,96
1849| 000414 or. 7C651B79 1 LR_R gr5,cr0=gr3 1842| 000420 stw 901F0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr0
1854| 000418 bc 418201D0 1 BT CL.2307,cr0,0x4/eq,taken=30%(30,70) 1845| 000424 cmpwi 2C030000 1 C4 cr0=gr3,0
1854| 00041C lwz 80020014 2 L4A gr0=._PyAsyncGenWrappedValue_Type(gr2,0) 1843| 000428 stw 901D003C 1 ST4A (*)aggr#4.ag_running_async(gr29,60)=gr0
128| 000420 lwz 80830004 1 L4A gr4=(*)C_object._object.ob_type(gr3,4) 1863| 00042C addi 3901005C 1 AI gr8=gr1,92
0| 000424 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 1845| 000430 bc 40820208 0 BF CL.19,cr0,0x4/eq,taken=50%(0,0)
128| 000428 cmplw 7C040040 1 CL4 cr0=gr4,gr0 1849| 000434 ori 63A30000 2 LR gr3=gr29
1854| 00042C bc 408200EC 1 BF CL.20,cr0,0x4/eq,taken=50%(0,0) 1847| 000438 stw 901D0038 1 ST4A (*)aggr#4.ag_closed(gr29,56)=gr0
415| 000430 lwz 80820004 2 L4A gr4=._Py_RefTotal(gr2,0) 1849| 00043C addi 38800000 1 LI gr4=0
0| 000434 lwz 80C20018 1 L4A gr6=.+CONSTANT_AREA(gr2,0) 1849| 000440 addi 38C00000 1 LI gr6=0
417| 000438 lwz 80E50000 1 L4A gr7=(*)_object._object.ob_refcnt(gr5,0) 1849| 000444 addi 38E00000 1 LI gr7=0
408| 00043C addi 3800073F 1 LI gr0=1855 1849| 000448 lwz 80A90000 1 L4A gr5=PyExc_GeneratorExit(gr9,0)
417| 000440 addi 38E7FFFF 1 AI gr7=gr7,-1 1849| 00044C stw 9361FFEC 1 ST4A #stack_prune(gr1,-20)=gr27
417| 000444 stw 90E50000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr7 1849| 000450 stw 9381FFF0 1 ST4A #stack_prune(gr1,-16)=gr28
417| 000448 lwz 81030000 1 L4A gr8=(*)_object._object.ob_refcnt(gr3,0) 1849| 000454 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31
408| 00044C addi 38661110 1 AI gr3=gr6,4368 1849| 000458 bl 48002529 0 CALL gr3=IPRA.$_gen_throw,5,(*)aggr#3",gr3,gr4,(*)_object",gr5,(*)_object",gr6,(*)_object",gr7,#ProcAlias",IPRA
415| 000450 lwz 80C40000 1 L4A gr6=<s117:d0:l4>(gr4,0) 1849| 00045C lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4)
417| 000454 cmpwi 2C080000 1 C4 cr0=gr8,0 1849| 000460 lwz 8381FFF0 1 L4A gr28=#stack_prune(gr1,-16)
415| 000458 addi 38C6FFFF 1 AI gr6=gr6,-1 1849| 000464 lwz 8361FFEC 1 L4A gr27=#stack_prune(gr1,-20)
415| 00045C stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 1849| 000468 or. 7C651B79 1 LR_R gr5,cr0=gr3
417| 000460 bc 41820084 0 BT CL.1493,cr0,0x4/eq,taken=40%(40,60) 1854| 00046C bc 418201C4 1 BT CL.2357,cr0,0x4/eq,taken=30%(30,70)
419| 000464 cmpwi 2C070000 2 C4 cr0=gr7,0 1854| 000470 lwz 80020014 2 L4A gr0=._PyAsyncGenWrappedValue_Type(gr2,0)
417| 000468 bc 41800048 1 BT CL.2303,cr0,0x1/lt,taken=40%(40,60) 128| 000474 lwz 80630004 1 L4A gr3=(*)C_object._object.ob_type(gr3,4)
1901| yield_close: 0| 000478 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
1902| 00046C lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8) 128| 00047C cmplw 7C030040 1 CL4 cr0=gr3,gr0
1902| 000470 addi 38000000 1 LI gr0=0 1854| 000480 bc 408200E0 1 BF CL.20,cr0,0x4/eq,taken=50%(0,0)
1903| 000474 addi 38C00002 1 LI gr6=2 417| 000484 lwz 80E50000 2 L4A gr7=(*)_object._object.ob_refcnt(gr5,0)
1904| 000478 lwz 80A2001C 1 L4A gr5=.PyExc_RuntimeError(gr2,0) 415| 000488 lwz 80C20004 1 L4A gr6=._Py_RefTotal(gr2,0)
1904| 00047C lwz 80820020 1 L4A gr4=.$STATIC(gr2,0) 0| 00048C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
1903| 000480 stw 90DF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr6 408| 000490 addi 3880073F 1 LI gr4=1855
1902| 000484 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0 417| 000494 addi 3807FFFF 1 AI gr0=gr7,-1
1904| 000488 lwz 80650000 1 L4A gr3=<s143:d0:l4>(gr5,0) 417| 000498 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
1904| 00048C lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4) 408| 00049C addi 38631110 1 AI gr3=gr3,4368
0| CL.2321: 415| 0004A0 lwz 80E60000 1 L4A gr7=_Py_RefTotal(gr6,0)
1904| 000490 bl 4BFFFB71 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3" 415| 0004A4 addi 38E7FFFF 2 AI gr7=gr7,-1
1904| 000494 ori 60000000 1 417| 0004A8 cmpwi 2C000000 1 C4 cr0=gr0,0
1906| 000498 addi 38600000 1 LI gr3=0 415| 0004AC stw 90E60000 1 ST4A _Py_RefTotal(gr6,0)=gr7
0| 00049C lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 417| 0004B0 bc 4182007C 0 BT CL.1493,cr0,0x4/eq,taken=40%(40,60)
1925| 0004A0 addi 38210080 1 AI gr1=gr1,128 408| 0004B4 bc 41800048 0 BT CL.2353,cr0,0x1/lt,taken=40%(40,60)
0| 0004A4 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1901| yield_close:
0| 0004A8 mtspr 7C0803A6 2 LLR lr=gr0 1902| 0004B8 lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8)
1925| 0004AC bclr 4E800020 3 BA lr 1902| 0004BC addi 38000000 1 LI gr0=0
419| CL.2303: 1903| 0004C0 addi 38C00002 1 LI gr6=2
420| 0004B0 ori 60040000 1 LR gr4=gr0 1904| 0004C4 lwz 80A2001C 1 L4A gr5=.PyExc_RuntimeError(gr2,0)
420| 0004B4 bl 4BFFFB4D 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 1904| 0004C8 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0)
420| 0004B8 ori 60000000 1 1903| 0004CC stw 90DF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr6
1902| 0004BC lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8) 1902| 0004D0 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0
1902| 0004C0 addi 38000000 1 LI gr0=0 1904| 0004D4 lwz 80650000 1 L4A gr3=PyExc_RuntimeError(gr5,0)
1903| 0004C4 addi 38C00002 1 LI gr6=2 1904| 0004D8 lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4)
1904| 0004C8 lwz 80A2001C 1 L4A gr5=.PyExc_RuntimeError(gr2,0) 0| CL.2371:
1904| 0004CC lwz 80820020 1 L4A gr4=.$STATIC(gr2,0) 1904| 0004DC bl 4BFFFB25 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3
1903| 0004D0 stw 90DF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr6 1904| 0004E0 ori 60000000 1
1902| 0004D4 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0 1902| 0004E4 addi 38600000 1 LI gr3=0
1904| 0004D8 lwz 80650000 1 L4A gr3=<s143:d0:l4>(gr5,0) 0| 0004E8 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
1904| 0004DC lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4) 0| 0004EC lwz 80010078 1 L4A gr0=#stack(gr1,120)
423| 0004E0 b 4BFFFFB0 0 B CL.2321,-1 1925| 0004F0 addi 38210070 1 AI gr1=gr1,112
Wed Apr 15 07:30:04 CDT 2020 Page 65
423| CL.1493: 0| 0004F4 mtspr 7C0803A6 1 LLR lr=gr0
425| 0004E4 ori 60A30000 1 LR gr3=gr5 1925| 0004F8 bclr 4E800020 3 BA lr
425| 0004E8 bl 4BFFFB19 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 419| CL.2353:
425| 0004EC ori 60000000 1 420| 0004FC bl 4BFFFB05 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
1902| 0004F0 lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8) 420| 000500 ori 60000000 1
1902| 0004F4 addi 38000000 1 LI gr0=0 1902| 000504 lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8)
1903| 0004F8 addi 38C00002 1 LI gr6=2 1902| 000508 addi 38000000 1 LI gr0=0
1904| 0004FC lwz 80A2001C 1 L4A gr5=.PyExc_RuntimeError(gr2,0) 1903| 00050C addi 38C00002 1 LI gr6=2
1904| 000500 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0) 1904| 000510 lwz 80A2001C 1 L4A gr5=.PyExc_RuntimeError(gr2,0)
1903| 000504 stw 90DF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr6 1904| 000514 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0)
1902| 000508 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0 1903| 000518 stw 90DF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr6
1904| 00050C lwz 80650000 1 L4A gr3=<s143:d0:l4>(gr5,0) 1902| 00051C stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0
1904| 000510 lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4) 1904| 000520 lwz 80650000 1 L4A gr3=PyExc_RuntimeError(gr5,0)
0| 000514 b 4BFFFF7C 0 B CL.2321,-1 1904| 000524 lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4)
1857| CL.20: 423| 000528 b 4BFFFFB4 0 B CL.2371,-1
1874| 000518 cmpwi 2C050000 1 C4 cr0=gr5,0 423| CL.1493:
1874| 00051C bc 4182001C 1 BT check_error,cr0,0x4/eq,taken=40%(40,60) 425| 00052C ori 60A30000 1 LR gr3=gr5
0| CL.2310: 425| 000530 bl 4BFFFAD1 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
1877| 000520 ori 60A30000 1 LR gr3=gr5 425| 000534 ori 60000000 1
0| 000524 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 1902| 000538 lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8)
1925| 000528 addi 38210080 1 AI gr1=gr1,128 1902| 00053C addi 38000000 1 LI gr0=0
0| 00052C lwz 80010008 1 L4A gr0=#stack(gr1,8) 1903| 000540 addi 38C00002 1 LI gr6=2
0| 000530 mtspr 7C0803A6 2 LLR lr=gr0 1904| 000544 lwz 80A2001C 1 L4A gr5=.PyExc_RuntimeError(gr2,0)
1925| 000534 bclr 4E800020 3 BA lr 1904| 000548 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0)
1908| check_error: 1903| 00054C stw 90DF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr6
1909| 000538 addi 38000000 1 LI gr0=0 1902| 000550 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0
1909| 00053C lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8) 1904| 000554 lwz 80650000 1 L4A gr3=PyExc_RuntimeError(gr5,0)
1910| 000540 addi 38A00002 1 LI gr5=2 1904| 000558 lwz 80840004 1 L4A gr4=ASYNC_GEN_IGNORED_EXIT_MSG(gr4,4)
1911| 000544 lwz 80820024 1 L4A gr4=.PyExc_StopAsyncIteration(gr2,0) 0| 00055C b 4BFFFF80 0 B CL.2371,-1
1910| 000548 stw 90BF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr5 1857| CL.20:
1909| 00054C stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0 1874| 000560 cmpwi 2C050000 1 C4 cr0=gr5,0
1911| 000550 lwz 80640000 1 L4A gr3=<s137:d0:l4>(gr4,0) 1874| 000564 bc 4182001C 1 BT check_error,cr0,0x4/eq,taken=40%(40,60)
1911| 000554 bl 4BFFFAAD 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 0| CL.2360:
1911| 000558 ori 60000000 1 1877| 000568 ori 60A30000 1 LR gr3=gr5
1911| 00055C cmpwi 2C030000 1 C4 cr0=gr3,0 0| 00056C lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
1911| 000560 bc 41820058 1 BT CL.2317,cr0,0x4/eq,taken=40%(40,60) 0| 000570 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1912| CL.36: 1925| 000574 addi 38210070 1 AI gr1=gr1,112
1914| 000564 lwz 801F000C 1 L4A gr0=(*)aggr#E.agt_args(gr31,12) 0| 000578 mtspr 7C0803A6 1 LLR lr=gr0
1914| 000568 cmpwi 2C000000 2 C4 cr0=gr0,0 1925| 00057C bclr 4E800020 3 BA lr
1914| 00056C bc 4182001C 1 BT CL.2318,cr0,0x4/eq,taken=40%(40,60) 1908| check_error:
1924| 000570 addi 38600000 1 LI gr3=0 1909| 000580 addi 38000000 1 LI gr0=0
0| 000574 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 1909| 000584 lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8)
1925| 000578 addi 38210080 1 AI gr1=gr1,128 1910| 000588 addi 38A00002 1 LI gr5=2
0| 00057C lwz 80010008 1 L4A gr0=#stack(gr1,8) 1911| 00058C lwz 80820024 1 L4A gr4=.PyExc_StopAsyncIteration(gr2,0)
0| 000580 mtspr 7C0803A6 2 LLR lr=gr0 1910| 000590 stw 90BF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr5
1925| 000584 bclr 4E800020 3 BA lr 1909| 000594 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0
0| CL.2318: 1911| 000598 lwz 80640000 1 L4A gr3=PyExc_StopAsyncIteration(gr4,0)
0| 000588 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 1911| 00059C bl 4BFFFA65 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
1920| 00058C bl 4BFFFA75 0 CALL PyErr_Clear,0,#ProcAlias",PyErr_Clear",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",fsr 1911| 0005A0 ori 60000000 1
1920| 000590 ori 60000000 1 1911| 0005A4 cmpwi 2C030000 1 C4 cr0=gr3,0
1921| 000594 lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0) 1911| 0005A8 bc 41820058 1 BT CL.2367,cr0,0x4/eq,taken=40%(40,60)
1921| 000598 lwz 80630000 2 L4A gr3=<s139:d0:l4>(gr3,0) 1912| CL.36:
1921| 00059C bl 4BFFFA65 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 1914| 0005AC lwz 801F000C 1 L4A gr0=(*)aggr#E.agt_args(gr31,12)
1921| 0005A0 ori 60000000 1 1914| 0005B0 cmpwi 2C000000 2 C4 cr0=gr0,0
1924| 0005A4 addi 38600000 1 LI gr3=0 1914| 0005B4 bc 4182001C 1 BT CL.2368,cr0,0x4/eq,taken=40%(40,60)
1925| 0005A8 addi 38210080 1 AI gr1=gr1,128 1924| 0005B8 addi 38600000 1 LI gr3=0
Wed Apr 15 07:30:04 CDT 2020 Page 66
0| 0005AC lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 0005BC lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
0| 0005B0 mtspr 7C0803A6 2 LLR lr=gr0 0| 0005C0 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1925| 0005B4 bclr 4E800020 3 BA lr 1925| 0005C4 addi 38210070 1 AI gr1=gr1,112
0| CL.2317: 0| 0005C8 mtspr 7C0803A6 1 LLR lr=gr0
1912| 0005B8 lwz 80620028 1 L4A gr3=.PyExc_GeneratorExit(gr2,0) 1925| 0005CC bclr 4E800020 3 BA lr
1912| 0005BC lwz 80630000 2 L4A gr3=<s141:d0:l4>(gr3,0) 0| CL.2368:
1912| 0005C0 bl 4BFFFA41 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 0| 0005D0 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
1912| 0005C4 ori 60000000 1 1920| 0005D4 bl 4BFFFA2D 0 CALL PyErr_Clear,0,#ProcAlias",PyErr_Clear",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",fs
1912| 0005C8 cmpwi 2C030000 1 C4 cr0=gr3,0 1920| 0005D8 ori 60000000 1
1912| 0005CC bc 4082FF98 1 BF CL.36,cr0,0x4/eq,taken=50%(0,0) 1921| 0005DC lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0)
1924| 0005D0 addi 38600000 2 LI gr3=0 1921| 0005E0 lwz 80630000 2 L4A gr3=PyExc_StopIteration(gr3,0)
0| 0005D4 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 1921| 0005E4 bl 4BFFFA1D 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
1925| 0005D8 addi 38210080 1 AI gr1=gr1,128 1921| 0005E8 ori 60000000 1
0| 0005DC lwz 80010008 1 L4A gr0=#stack(gr1,8) 1924| 0005EC addi 38600000 1 LI gr3=0
0| 0005E0 mtspr 7C0803A6 2 LLR lr=gr0 0| 0005F0 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1925| 0005E4 bclr 4E800020 3 BA lr 1925| 0005F4 addi 38210070 1 AI gr1=gr1,112
0| CL.2307: 0| 0005F8 mtspr 7C0803A6 1 LLR lr=gr0
0| 0005E8 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 1925| 0005FC bclr 4E800020 3 BA lr
0| 0005EC b 4BFFFF2C 0 B CL.20,-1 0| CL.2367:
1858| CL.19: 1912| 000600 lwz 80620028 1 L4A gr3=.PyExc_GeneratorExit(gr2,0)
1863| 0005F0 addi 39010064 1 AI gr8=gr1,100 1912| 000604 lwz 80630000 2 L4A gr3=PyExc_GeneratorExit(gr3,0)
1860| 0005F4 stw 90010060 1 ST4A tb(gr1,96)=gr0 1912| 000608 bl 4BFFF9F9 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
1863| 0005F8 addi 38E10068 1 AI gr7=gr1,104 1912| 00060C ori 60000000 1
1863| 0005FC lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 1912| 000610 cmpwi 2C030000 1 C4 cr0=gr3,0
1861| 000600 stw 90010064 1 ST4A val(gr1,100)=gr0 1912| 000614 bc 4082FF98 1 BF CL.36,cr0,0x4/eq,taken=50%(0,0)
1863| 000604 addi 38A00001 1 LI gr5=1 1924| 000618 addi 38600000 2 LI gr3=0
1863| 000608 addi 38C00003 1 LI gr6=3 0| 00061C lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
1863| 00060C addi 38841080 1 AI gr4=gr4,4224 0| 000620 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1863| 000610 bl 4BFFF9F1 0 CALL gr3=PyArg_UnpackTuple,7,(*)_object",gr3-gr6,typ",gr7,val",gr8,tb",gr9,#ProcAlias",(*)_object",(*)_object",( 1925| 000624 addi 38210070 1 AI gr1=gr1,112
1863| 000614 ori 60000000 1 0| 000628 mtspr 7C0803A6 1 LLR lr=gr0
1863| 000618 cmpwi 2C030000 1 C4 cr0=gr3,0 1925| 00062C bclr 4E800020 3 BA lr
1863| 00061C bc 41820054 1 BT CL.2306,cr0,0x4/eq,taken=30%(30,70) 0| CL.2357:
1868| 000620 ori 63A30000 2 LR gr3=gr29 0| 000630 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
1868| 000624 lwz 80A10068 1 L4A gr5=typ(gr1,104) 0| 000634 b 4BFFFF2C 0 B CL.20,-1
1868| 000628 addi 38800000 1 LI gr4=0 1858| CL.19:
1868| 00062C lwz 80E10060 1 L4A gr7=tb(gr1,96) 1863| 000638 addi 38841080 1 AI gr4=gr4,4224
1868| 000630 lwz 80C10064 1 L4A gr6=val(gr1,100) 1860| 00063C stw 91410058 1 ST4A tb(gr1,88)=gr10
1868| 000634 stw 9361FFEC 1 ST4A #stack_prune(gr1,-20)=gr27 1863| 000640 addi 39210058 1 AI gr9=gr1,88
1868| 000638 stw 9381FFF0 1 ST4A #stack_prune(gr1,-16)=gr28 1861| 000644 stw 9141005C 1 ST4A val(gr1,92)=gr10
1868| 00063C stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31 1863| 000648 bl 4BFFF9B9 0 CALL gr3=PyArg_UnpackTuple,7,(*)_object",gr3-gr6,typ",gr7,val",gr8,tb",gr9,#ProcAlias",(*)_object",(*)_object",
1868| 000640 bl 48002521 0 CALL gr3=IPRA.$_gen_throw,5,(*)aggr#3",gr3,gr4,(*)_object",gr5,(*)_object",gr6,(*)_object",gr7,#ProcAlias",IPRA. 1863| 00064C ori 60000000 1
1868| 000644 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4) 1863| 000650 cmpwi 2C030000 1 C4 cr0=gr3,0
1868| 000648 lwz 8381FFF0 1 L4A gr28=#stack_prune(gr1,-16) 1863| 000654 bc 4182004C 1 BT CL.2356,cr0,0x4/eq,taken=30%(30,70)
1868| 00064C lwz 8361FFEC 1 L4A gr27=#stack_prune(gr1,-20) 1868| 000658 ori 63A30000 2 LR gr3=gr29
1868| 000650 ori 60640000 1 LR gr4=gr3 1868| 00065C lwz 80A10060 1 L4A gr5=typ(gr1,96)
1872| 000654 lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8) 1868| 000660 addi 38800000 1 LI gr4=0
1872| 000658 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31 1868| 000664 lwz 80E10058 1 L4A gr7=tb(gr1,88)
1872| 00065C bl 48000DC5 0 CALL gr3=IPRA.$async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_unwrap_value" 1868| 000668 lwz 80C1005C 1 L4A gr6=val(gr1,92)
1872| 000660 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4) 1868| 00066C stw 9361FFEC 1 ST4A #stack_prune(gr1,-20)=gr27
1872| 000664 ori 60650000 1 LR gr5=gr3 1868| 000670 stw 9381FFF0 1 ST4A #stack_prune(gr1,-16)=gr28
0| 000668 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 1868| 000674 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31
0| 00066C b 4BFFFEAC 0 B CL.20,-1 1868| 000678 bl 48002309 0 CALL gr3=IPRA.$_gen_throw,5,(*)aggr#3",gr3,gr4,(*)_object",gr5,(*)_object",gr6,(*)_object",gr7,#ProcAlias",IPRA
0| CL.2306: 1868| 00067C lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4)
1924| 000670 addi 38600000 1 LI gr3=0 1868| 000680 lwz 8381FFF0 1 L4A gr28=#stack_prune(gr1,-16)
0| 000674 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 1868| 000684 lwz 8361FFEC 1 L4A gr27=#stack_prune(gr1,-20)
0| 000678 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 1868| 000688 ori 60640000 1 LR gr4=gr3
Wed Apr 15 07:30:04 CDT 2020 Page 67
1925| 00067C addi 38210080 1 AI gr1=gr1,128 1872| 00068C lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8)
0| 000680 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1872| 000690 bl 48000C71 0 CALL gr3=async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_unwrap_value",fcr",gr1,c
0| 000684 mtspr 7C0803A6 2 LLR lr=gr0 1872| 000694 ori 60650000 1 LR gr5=gr3
1925| 000688 bclr 4E800020 3 BA lr 0| 000698 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
0| CL.2313: 0| 00069C b 4BFFFEC4 0 B CL.20,-1
1838| 00068C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 0| CL.2356:
1838| 000690 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0) 1924| 0006A0 addi 38600000 1 LI gr3=0
0| 000694 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 0| 0006A4 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
0| 000698 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 0| 0006A8 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
1838| 00069C lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 0| 0006AC lwz 80010078 1 L4A gr0=#stack(gr1,120)
1838| 0006A0 lwz 80840000 1 L4A gr4=NON_INIT_CORO_MSG(gr4,0) 1925| 0006B0 addi 38210070 1 AI gr1=gr1,112
1838| 0006A4 bl 4BFFF95D 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3" 0| 0006B4 mtspr 7C0803A6 1 LLR lr=gr0
1838| 0006A8 ori 60000000 1 1925| 0006B8 bclr 4E800020 3 BA lr
1839| 0006AC addi 38600000 1 LI gr3=0 0| CL.2363:
1925| 0006B0 addi 38210080 1 AI gr1=gr1,128 1838| 0006BC lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
0| 0006B4 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1838| 0006C0 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0)
0| 0006B8 mtspr 7C0803A6 2 LLR lr=gr0 0| 0006C4 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
1925| 0006BC bclr 4E800020 3 BA lr 0| 0006C8 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
0| CL.2312: 1838| 0006CC lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
1833| 0006C0 lwz 80620024 1 L4A gr3=.PyExc_StopAsyncIteration(gr2,0) 1838| 0006D0 lwz 80840000 1 L4A gr4=NON_INIT_CORO_MSG(gr4,0)
1832| 0006C4 addi 38000002 1 LI gr0=2 1838| 0006D4 bl 4BFFF92D 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3
0| 0006C8 lwz 83C10078 1 L4A gr30=#stack(gr1,120) 1838| 0006D8 ori 60000000 1
0| 0006CC lwz 83A10074 1 L4A gr29=#stack(gr1,116) 1839| 0006DC addi 38600000 1 LI gr3=0
1832| 0006D0 stw 901F0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr0 0| 0006E0 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1833| 0006D4 lwz 80630000 1 L4A gr3=<s137:d0:l4>(gr3,0) 1925| 0006E4 addi 38210070 1 AI gr1=gr1,112
1833| 0006D8 bl 4BFFF929 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 0| 0006E8 mtspr 7C0803A6 1 LLR lr=gr0
1833| 0006DC ori 60000000 1 1925| 0006EC bclr 4E800020 3 BA lr
1834| 0006E0 addi 38600000 1 LI gr3=0 0| CL.2362:
0| 0006E4 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 1833| 0006F0 lwz 80620024 1 L4A gr3=.PyExc_StopAsyncIteration(gr2,0)
1925| 0006E8 addi 38210080 1 AI gr1=gr1,128 1832| 0006F4 addi 38000002 1 LI gr0=2
0| 0006EC lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 0006F8 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
0| 0006F0 mtspr 7C0803A6 2 LLR lr=gr0 0| 0006FC lwz 83A10064 1 L4A gr29=#stack(gr1,100)
1925| 0006F4 bclr 4E800020 3 BA lr 1832| 000700 stw 901F0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr0
1878| CL.13: 1833| 000704 lwz 80630000 1 L4A gr3=PyExc_StopAsyncIteration(gr3,0)
1880| 0006F8 bc 408600AC 0 BF CL.2315,cr1,0x4/eq,taken=40%(40,60) 1833| 000708 bl 4BFFF8F9 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
1880| CL.29: 1833| 00070C ori 60000000 1
1882| 0006FC ori 63A30000 1 LR gr3=gr29 1834| 000710 addi 38600000 1 LI gr3=0
1882| 000700 ori 63C40000 1 LR gr4=gr30 0| 000714 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
1882| 000704 addi 38A00000 1 LI gr5=0 0| 000718 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1882| 000708 addi 38C00000 1 LI gr6=0 1925| 00071C addi 38210070 1 AI gr1=gr1,112
1882| 00070C bl 48003155 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 0| 000720 mtspr 7C0803A6 1 LLR lr=gr0
1882| 000710 ori 60640000 1 LR gr4=gr3 1925| 000724 bclr 4E800020 3 BA lr
0| 000714 ori 60600000 1 LR gr0=gr3 1878| CL.13:
1883| 000718 lwz 807F000C 1 L4A gr3=(*)aggr#E.agt_args(gr31,12) 1880| 000728 bc 408600AC 0 BF CL.2365,cr1,0x4/eq,taken=40%(40,60)
1883| 00071C cmpwi 2C030000 2 C4 cr0=gr3,0 1880| CL.29:
1883| 000720 bc 40820060 1 BF CL.2316,cr0,0x4/eq,taken=30%(30,70) 1882| 00072C ori 63A30000 1 LR gr3=gr29
1887| 000724 cmpwi 2C000000 2 C4 cr0=gr0,0 1882| 000730 ori 63C40000 1 LR gr4=gr30
0| 000728 lwz 83C10078 1 L4A gr30=#stack(gr1,120) 1882| 000734 addi 38A00000 1 LI gr5=0
0| 00072C lwz 83A10074 1 L4A gr29=#stack(gr1,116) 1882| 000738 addi 38C00000 1 LI gr6=0
1887| 000730 bc 4182FE08 0 BT check_error,cr0,0x4/eq,taken=30%(30,70) 1882| 00073C bl 48002F45 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
1888| 000734 lwz 80020014 1 L4A gr0=._PyAsyncGenWrappedValue_Type(gr2,0) 1882| 000740 ori 60640000 1 LR gr4=gr3
1882| 000738 ori 60850000 1 LR gr5=gr4 0| 000744 ori 60600000 1 LR gr0=gr3
128| 00073C lwz 80640004 1 L4A gr3=(*)C_object._object.ob_type(gr4,4) 1883| 000748 lwz 807F000C 1 L4A gr3=(*)aggr#E.agt_args(gr31,12)
128| 000740 cmplw 7C030040 2 CL4 cr0=gr3,gr0 1883| 00074C cmpwi 2C030000 2 C4 cr0=gr3,0
1888| 000744 bc 4082FDDC 1 BF CL.2310,cr0,0x4/eq,taken=30%(30,70) 1883| 000750 bc 40820060 1 BF CL.2366,cr0,0x4/eq,taken=30%(30,70)
415| 000748 lwz 80C20004 1 L4A gr6=._Py_RefTotal(gr2,0) 1887| 000754 cmpwi 2C000000 2 C4 cr0=gr0,0
Wed Apr 15 07:30:04 CDT 2020 Page 68
417| 00074C lwz 80E40000 1 L4A gr7=(*)_object._object.ob_refcnt(gr4,0) 0| 000758 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
0| 000750 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 00075C lwz 83A10064 1 L4A gr29=#stack(gr1,100)
408| 000754 addi 38000761 1 LI gr0=1889 1887| 000760 bc 4182FE20 0 BT check_error,cr0,0x4/eq,taken=30%(30,70)
417| 000758 addi 38E7FFFF 1 AI gr7=gr7,-1 1888| 000764 lwz 80020014 1 L4A gr0=._PyAsyncGenWrappedValue_Type(gr2,0)
417| 00075C stw 90E40000 1 ST4A (*)_object._object.ob_refcnt(gr4,0)=gr7 1887| 000768 ori 60850000 1 LR gr5=gr4
408| 000760 addi 38631110 1 AI gr3=gr3,4368 128| 00076C lwz 80640004 1 L4A gr3=(*)C_object._object.ob_type(gr4,4)
415| 000764 lwz 80860000 1 L4A gr4=<s117:d0:l4>(gr6,0) 128| 000770 cmplw 7C030040 2 CL4 cr0=gr3,gr0
415| 000768 addi 3884FFFF 2 AI gr4=gr4,-1 1888| 000774 bc 4082FDF4 1 BF CL.2360,cr0,0x4/eq,taken=30%(30,70)
417| 00076C cmpwi 2C070000 1 C4 cr0=gr7,0 415| 000778 lwz 80C20004 1 L4A gr6=._Py_RefTotal(gr2,0)
415| 000770 stw 90860000 1 ST4A <s117:d0:l4>(gr6,0)=gr4 417| 00077C lwz 80E40000 1 L4A gr7=(*)_object._object.ob_refcnt(gr4,0)
417| 000774 bc 4182FD70 0 BT CL.1493,cr0,0x4/eq,taken=40%(40,60) 0| 000780 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
419| 000778 bc 4180FD38 0 BT CL.2303,cr0,0x1/lt,taken=40%(40,60) 408| 000784 addi 38800761 1 LI gr4=1889
419| 00077C b 4BFFFCF0 1 B yield_close,-1 417| 000788 addi 3807FFFF 1 AI gr0=gr7,-1
0| CL.2316: 417| 00078C stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
1884| 000780 lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8) 408| 000790 addi 38631110 1 AI gr3=gr3,4368
0| 000784 lwz 83C10078 1 L4A gr30=#stack(gr1,120) 415| 000794 lwz 80E60000 1 L4A gr7=_Py_RefTotal(gr6,0)
0| 000788 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 415| 000798 addi 38E7FFFF 2 AI gr7=gr7,-1
1884| 00078C bl 48000C95 0 CALL gr3=IPRA.$async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_unwrap_value" 415| 00079C stw 90E60000 1 ST4A _Py_RefTotal(gr6,0)=gr7
0| 000790 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 417| 0007A0 cmpwi 2C000000 1 C4 cr0=gr0,0
1925| 000794 addi 38210080 1 AI gr1=gr1,128 417| 0007A4 bc 4182FD88 1 BT CL.1493,cr0,0x4/eq,taken=40%(40,60)
0| 000798 lwz 80010008 1 L4A gr0=#stack(gr1,8) 419| 0007A8 bc 4180FD54 1 BT CL.2353,cr0,0x1/lt,taken=40%(40,60)
0| 00079C mtspr 7C0803A6 2 LLR lr=gr0 419| 0007AC b 4BFFFD0C 1 B yield_close,-1
1925| 0007A0 bclr 4E800020 3 BA lr 0| CL.2366:
0| CL.2315: 1884| 0007B0 lwz 807F0008 1 L4A gr3=(*)aggr#E.agt_gen(gr31,8)
1880| 0007A4 addi 38A00758 1 LI gr5=1880 0| 0007B4 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
1880| 0007A8 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 0007B8 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
1880| 0007AC addi 38831110 2 AI gr4=gr3,4368 1884| 0007BC bl 48000B45 0 CALL gr3=async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_unwrap_value",fcr",gr1,c
1880| 0007B0 addi 386313BC 1 AI gr3=gr3,5052 0| 0007C0 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
1880| 0007B4 bl 4BFFF84D 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 0| 0007C4 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1880| 0007B8 ori 60000000 1 1925| 0007C8 addi 38210070 1 AI gr1=gr1,112
0| 0007BC b 4BFFFF40 0 B CL.29,-1 0| 0007CC mtspr 7C0803A6 1 LLR lr=gr0
0| CL.2304: 1925| 0007D0 bclr 4E800020 3 BA lr
1810| 0007C0 stw 90FF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr7 0| CL.2365:
1811| 0007C4 lwz 80640000 1 L4A gr3=<s139:d0:l4>(gr4,0) 1880| 0007D4 addi 38A00758 1 LI gr5=1880
0| 0007C8 lwz 83C10078 1 L4A gr30=#stack(gr1,120) 1880| 0007D8 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 0007CC lwz 83A10074 1 L4A gr29=#stack(gr1,116) 1880| 0007DC addi 38831110 2 AI gr4=gr3,4368
1811| 0007D0 bl 4BFFF831 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 1880| 0007E0 addi 386313BC 1 AI gr3=gr3,5052
1811| 0007D4 ori 60000000 1 1880| 0007E4 bl 4BFFF81D 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
1812| 0007D8 addi 38600000 1 LI gr3=0 1880| 0007E8 ori 60000000 1
0| 0007DC lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 0| 0007EC b 4BFFFF40 0 B CL.29,-1
1925| 0007E0 addi 38210080 1 AI gr1=gr1,128 0| CL.2354:
0| 0007E4 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1810| 0007F0 stw 90FF0010 1 ST4A (*)aggr#E.agt_state(gr31,16)=gr7
0| 0007E8 mtspr 7C0803A6 2 LLR lr=gr0 0| 0007F4 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
1925| 0007EC bclr 4E800020 3 BA lr 0| 0007F8 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
0| CL.2311: 1811| 0007FC bl 4BFFF805 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
1803| 0007F0 lwz 80A2001C 1 L4A gr5=.PyExc_RuntimeError(gr2,0) 1811| 000800 ori 60000000 1
1803| 0007F4 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 1812| 000804 addi 38600000 1 LI gr3=0
0| 0007F8 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 0| 000808 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
0| 0007FC lwz 83C10078 1 L4A gr30=#stack(gr1,120) 0| 00080C lwz 80010078 1 L4A gr0=#stack(gr1,120)
0| 000800 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 1925| 000810 addi 38210070 1 AI gr1=gr1,112
1803| 000804 addi 38841324 1 AI gr4=gr4,4900 0| 000814 mtspr 7C0803A6 1 LLR lr=gr0
1803| 000808 lwz 80650000 1 L4A gr3=<s143:d0:l4>(gr5,0) 1925| 000818 bclr 4E800020 3 BA lr
1803| 00080C bl 4BFFF7F5 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 0| CL.2361:
1803| 000810 ori 60000000 1 1803| 00081C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
1806| 000814 addi 38600000 1 LI gr3=0 1803| 000820 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
1925| 000818 addi 38210080 1 AI gr1=gr1,128 0| 000824 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
Wed Apr 15 07:30:04 CDT 2020 Page 69
0| 00081C lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 000828 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
0| 000820 mtspr 7C0803A6 2 LLR lr=gr0 1803| 00082C addi 38841324 1 AI gr4=gr4,4900
1925| 000824 bclr 4E800020 3 BA lr 1803| 000830 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
| Tag Table 1803| 000834 bl 4BFFF7CD 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
| 000828 00000000 00002041 80030200 00000000 00000568 00156173 1803| 000838 ori 60000000 1
| 000840 796E635F 67656E5F 61746872 6F775F73 656E64 1806| 00083C addi 38600000 1 LI gr3=0
| Instruction count 346 0| 000840 lwz 80010078 1 L4A gr0=#stack(gr1,120)
| Straight-line exec time 372 1925| 000844 addi 38210070 1 AI gr1=gr1,112
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 0| 000848 mtspr 7C0803A6 1 LLR lr=gr0
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1925| 00084C bclr 4E800020 3 BA lr
CCR's set/used: ss-- -sss | Tag Table
| 000000 PDEF async_gen_athrow_traverse | 000850 00000000 00002041 80030200 00000000 00000550 00156173
1787| PROC o,visit,arg,gr3-gr5 | 000868 796E635F 67656E5F 61746872 6F775F73 656E64
0| 000860 mfspr 7C0802A6 1 LFLR gr0=lr | Instruction count 340
0| 000864 ori 60660000 1 LR gr6=gr3 | Straight-line exec time 353
1789| 000868 lwz 80630008 1 L4A gr3=(*)aggr#E.agt_gen(gr3,8) GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
1789| 00086C cmpwi 2C030000 2 C4 cr0=gr3,0 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 000870 stw 90010008 1 ST4A #stack(gr1,8)=gr0 CCR's set/used: ss-- -sss
0| 000874 ori 60A00000 1 LR gr0=gr5 | 000000 PDEF async_gen_athrow_traverse
0| 000878 stwu 9421FFA0 1 ST4U gr1,#stack(gr1,-96)=gr1 1787| PROC o_123_5_124_5,visit_123_5_124_5,arg_123_5_124_5,gr3-gr5
0| 00087C ori 60850000 1 LR gr5=gr4 1789| 000880 lwz 80030008 1 L4A gr0=(*)aggr#E.agt_gen(gr3,8)
1789| 000880 ori 60040000 1 LR gr4=gr0 1789| 000884 cmpwi 2C000000 2 C4 cr0=gr0,0
1789| 000884 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 1789| 000888 bc 4082001C 1 BF CL.1789,cr0,0x4/eq,taken=30%(30,70)
1789| 000888 bc 41820080 0 BT CL.2298,cr0,0x4/eq,taken=30%(30,70) 1790| 00088C lwz 8003000C 1 L4A gr0=(*)aggr#E.agt_args(gr3,12)
0| 00088C stw 90C1004C 1 ST4A #parameter_store0(gr1,76)=gr6 1790| 000890 cmpwi 2C000000 2 C4 cr0=gr0,0
0| 000890 stw 90010050 1 ST4A #parameter_store1(gr1,80)=gr0 1790| 000894 bc 4082000C 1 BF CL.2347,cr0,0x4/eq,taken=40%(40,60)
0| 000894 stw 90A10054 1 ST4A #parameter_store2(gr1,84)=gr5 1791| 000898 addi 38600000 1 LI gr3=0
1789| 000898 lwz 80050000 1 L4A gr0=#fnc_adr(gr5,0) 1792| 00089C bclr 4E800020 0 BA lr
1789| 00089C lwz 81650008 1 L4A gr11=#new_env(gr5,8) 0| CL.2347:
1789| 0008A0 mtspr 7C0903A6 1 LCTR ctr=gr0 1792| 0008A0 b 48005BE0 0 CALLF gr3=async_gen_athrow_traverse at AF123_5,3,gr3-gr5,fcr",async_gen_athrow_traverse at AF123_5",gr1,cr[01567]",gr0
1789| 0008A4 lwz 80450004 1 CALL gr3=gr5,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13" 0| CL.1789:
1789| 0008A8 bcctrl 4E800421 0 1792| 0008A4 b 48005C7C 0 CALLF gr3=async_gen_athrow_traverse at AF124_5,3,gr3-gr5,fcr",async_gen_athrow_traverse at AF124_5",gr1,cr[01567]",gr0
1789| 0008AC lwz 80410014 1 | Tag Table
1789| 0008B0 cmpwi 2C030000 1 C4 cr0=gr3,0 | 0008A8 00000000 00002040 00000300 00000000 00000028 00196173
1789| 0008B4 lwz 80C1004C 1 L4A gr6=#parameter_store0(gr1,76) | 0008C0 796E635F 67656E5F 61746872 6F775F74 72617665 727365
1789| 0008B8 lwz 80010050 1 L4A gr0=#parameter_store1(gr1,80) | Instruction count 10
1789| 0008BC lwz 80A10054 1 L4A gr5=#parameter_store2(gr1,84) | Straight-line exec time 9
1789| 0008C0 bc 40820038 0 BF CL.724,cr0,0x4/eq,taken=30%(30,70) GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
1790| 0008C4 lwz 8066000C 2 L4A gr3=(*)aggr#E.agt_args(gr6,12) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1790| 0008C8 cmpwi 2C030000 2 C4 cr0=gr3,0 CCR's set/used: ss-- -sss
1790| 0008CC bc 41820028 1 BT CL.51,cr0,0x4/eq,taken=30%(30,70) | 000000 PDEF async_gen_athrow_dealloc
0| CL.1679: 1777| PROC o,gr3
1790| 0008D0 ori 60040000 1 LR gr4=gr0 0| 0008E0 mfspr 7C0802A6 1 LFLR gr0=lr
1790| 0008D4 lwz 80050000 1 L4A gr0=#fnc_adr(gr5,0) 0| 0008E4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
1790| 0008D8 lwz 81650008 1 L4A gr11=#new_env(gr5,8) 0| 0008E8 stw 90010058 1 ST4A #stack(gr1,88)=gr0
1790| 0008DC mtspr 7C0903A6 1 LCTR ctr=gr0 0| 0008EC stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
1790| 0008E0 lwz 80450004 1 CALL gr3=gr5,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13" 0| 0008F0 ori 607F0000 1 LR gr31=gr3
1790| 0008E4 bcctrl 4E800421 0 0| 0008F4 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
1790| 0008E8 lwz 80410014 1 0| 0008F8 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
1790| 0008EC cmpwi 2C030000 1 C4 cr0=gr3,0 73| 0008FC addi 3BA00000 1 LI gr29=0
1790| 0008F0 bc 40820008 1 BF CL.724,cr0,0x4/eq,taken=50%(0,0) 0| 000900 lwz 83C20018 1 L4A gr30=.+CONSTANT_AREA(gr2,0)
1790| CL.51: 64| 000904 lwz 8003FFF8 1 L4A gr0=(*)_object%##2(gr3,-8)
1791| 0008F4 addi 38600000 1 LI gr3=0 64| 000908 cmpwi 2C000000 2 C4 cr0=gr0,0
1792| CL.724: 64| 00090C bc 41820188 1 BT CL.1797,cr0,0x4/eq,taken=10%(10,90)
1792| 0008F8 addi 38210060 1 AI gr1=gr1,96 69| 000910 lwz 80C3FFFC 1 L4A gr6=(*)aggr#2._gc_prev(gr3,-4)
0| 0008FC lwz 80010008 1 L4A gr0=#stack(gr1,8) 70| 000914 lwz 8063FFF8 1 L4A gr3=(*)aggr#2._gc_next(gr3,-8)
Wed Apr 15 07:30:04 CDT 2020 Page 70
0| 000900 mtspr 7C0803A6 2 LLR lr=gr0 1780| 000918 lwz 80BF0008 1 L4A gr5=(*)aggr#E.agt_gen(gr31,8)
1792| 000904 bclr 4E800020 3 BA lr 0| 00091C or. 7CA02B79 2 LR_R gr0,cr0=gr5
0| CL.2298: 69| 000920 rlwinm 54C4003A 1 RN4 gr4=gr6,0,0xFFFFFFFC
1790| 000908 lwz 8066000C 1 L4A gr3=(*)aggr#E.agt_args(gr6,12) 72| 000924 lwz 80030004 1 L4A gr0=(*)aggr#2._gc_prev(gr3,4)
1790| 00090C cmpwi 2C030000 2 C4 cr0=gr3,0 71| 000928 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3
1790| 000910 bc 4182FFE4 1 BT CL.51,cr0,0x4/eq,taken=30%(30,70) 73| 00092C stw 93BFFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr29
0| 000914 b 4BFFFFBC 1 B CL.1679,-1 72| 000930 rlwimi 50C0003A 1 RI4 gr0=gr6,0,gr0,0xFFFFFFFC
| Tag Table 72| 000934 stw 90030004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr0
| 000918 00000000 00002041 80000300 00000000 000000B8 00196173 74| 000938 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4)
| 000930 796E635F 67656E5F 61746872 6F775F74 72617665 727365 74| 00093C rlwinm 546007FE 2 RN4 gr0=gr3,0,0x1
| Instruction count 46 74| 000940 stw 901FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr0
| Straight-line exec time 49 1780| 000944 bc 41820030 0 BT CL.1791,cr0,0x4/eq,taken=50%(0,0)
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss 1780| 000948 stw 93BF0008 1 ST4A (*)aggr#E.agt_gen(gr31,8)=gr29
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 415| 00094C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
CCR's set/used: ss-- -sss 417| 000950 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
| 000000 PDEF async_gen_athrow_dealloc 417| 000954 addi 3803FFFF 2 AI gr0=gr3,-1
1777| PROC o,gr3 417| 000958 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 000960 mfspr 7C0802A6 1 LFLR gr0=lr 415| 00095C lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
0| 000964 stw 90010008 2 ST4A #stack(gr1,8)=gr0 415| 000960 addi 38C3FFFF 2 AI gr6=gr3,-1
0| 000968 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 415| 000964 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
0| 00096C ori 607F0000 1 LR gr31=gr3 417| 000968 cmpwi 2C000000 1 C4 cr0=gr0,0
0| 000970 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 417| 00096C bc 41820118 1 BT CL.1483,cr0,0x4/eq,taken=40%(40,60)
0| 000974 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 419| 000970 bc 418000F4 1 BT CL.2340,cr0,0x1/lt,taken=40%(40,60)
73| 000978 addi 3BA00000 1 LI gr29=0 0| CL.1791:
0| 00097C lwz 83C20018 1 L4A gr30=.+CONSTANT_AREA(gr2,0) 1781| 000974 lwz 80BF000C 1 L4A gr5=(*)aggr#E.agt_args(gr31,12)
64| 000980 lwz 8003FFF8 1 L4A gr0=(*)_object%##2(gr3,-8) 0| 000978 or. 7CA02B79 2 LR_R gr0,cr0=gr5
0| 000984 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 1781| 00097C bc 418200C0 1 BT CL.2341,cr0,0x4/eq,taken=30%(30,70)
64| 000988 cmpwi 2C000000 1 C4 cr0=gr0,0 0| CL.1792:
64| 00098C bc 41820188 1 BT CL.1688,cr0,0x4/eq,taken=10%(10,90) 415| 000980 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
69| 000990 lwz 80C3FFFC 1 L4A gr6=(*)aggr#2._gc_prev(gr3,-4) 417| 000984 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
70| 000994 lwz 8063FFF8 1 L4A gr3=(*)aggr#2._gc_next(gr3,-8) 1781| 000988 stw 93BF000C 1 ST4A (*)aggr#E.agt_args(gr31,12)=gr29
1780| 000998 lwz 80BF0008 1 L4A gr5=(*)aggr#E.agt_gen(gr31,8) 417| 00098C addi 3803FFFF 1 AI gr0=gr3,-1
69| 00099C rlwinm 54C4003A 1 RN4 gr4=gr6,0,0xFFFFFFFC 417| 000990 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 0009A0 or. 7CA02B79 1 LR_R gr0,cr0=gr5 415| 000994 lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
72| 0009A4 lwz 80030004 1 L4A gr0=(*)aggr#2._gc_prev(gr3,4) 415| 000998 addi 38C3FFFF 2 AI gr6=gr3,-1
71| 0009A8 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3 415| 00099C stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
73| 0009AC stw 93BFFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr29 417| 0009A0 cmpwi 2C000000 1 C4 cr0=gr0,0
72| 0009B0 rlwimi 50C0003A 1 RI4 gr0=gr6,0,gr0,0xFFFFFFFC 417| 0009A4 bc 41820064 1 BT CL.1487,cr0,0x4/eq,taken=40%(40,60)
72| 0009B4 stw 90030004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr0 0| 0009A8 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
74| 0009B8 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4) 419| 0009AC bc 40800038 0 BF CL.2339,cr0,0x1/lt,taken=50%(0,0)
74| 0009BC rlwinm 546007FE 2 RN4 gr0=gr3,0,0x1 420| 0009B0 addi 387E1110 2 AI gr3=gr30,4368
74| 0009C0 stw 901FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr0 420| 0009B4 addi 388006F5 1 LI gr4=1781
1780| 0009C4 bc 41820030 0 BT CL.1682,cr0,0x4/eq,taken=50%(0,0) 420| 0009B8 bl 4BFFF649 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
1780| 0009C8 stw 93BF0008 1 ST4A (*)aggr#E.agt_gen(gr31,8)=gr29 420| 0009BC ori 60000000 1
415| 0009CC lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 1782| 0009C0 ori 63E30000 1 LR gr3=gr31
417| 0009D0 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 1782| 0009C4 bl 4BFFF63D 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
417| 0009D4 addi 3803FFFF 2 AI gr0=gr3,-1 1782| 0009C8 ori 60000000 1
417| 0009D8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 0| 0009CC lwz 83C10048 1 L4A gr30=#stack(gr1,72)
415| 0009DC lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 0| 0009D0 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
415| 0009E0 addi 38C3FFFF 2 AI gr6=gr3,-1 0| 0009D4 lwz 80010058 1 L4A gr0=#stack(gr1,88)
415| 0009E4 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 1783| 0009D8 addi 38210050 1 AI gr1=gr1,80
417| 0009E8 cmpwi 2C000000 1 C4 cr0=gr0,0 0| 0009DC mtspr 7C0803A6 1 LLR lr=gr0
417| 0009EC bc 41820118 1 BT CL.1483,cr0,0x4/eq,taken=40%(40,60) 1783| 0009E0 bclr 4E800020 3 BA lr
419| 0009F0 bc 418000F4 1 BT CL.2295,cr0,0x1/lt,taken=40%(40,60) 0| CL.2339:
0| CL.1682: 1782| 0009E4 ori 63E30000 1 LR gr3=gr31
1781| 0009F4 lwz 80BF000C 1 L4A gr5=(*)aggr#E.agt_args(gr31,12) 0| 0009E8 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
Wed Apr 15 07:30:04 CDT 2020 Page 71
0| 0009F8 or. 7CA02B79 2 LR_R gr0,cr0=gr5 1782| 0009EC bl 4BFFF615 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
1781| 0009FC bc 418200C0 1 BT CL.2296,cr0,0x4/eq,taken=30%(30,70) 1782| 0009F0 ori 60000000 1
0| CL.1683: 0| 0009F4 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
415| 000A00 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 0| 0009F8 lwz 80010058 1 L4A gr0=#stack(gr1,88)
417| 000A04 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 1783| 0009FC addi 38210050 1 AI gr1=gr1,80
1781| 000A08 stw 93BF000C 1 ST4A (*)aggr#E.agt_args(gr31,12)=gr29 0| 000A00 mtspr 7C0803A6 1 LLR lr=gr0
417| 000A0C addi 3803FFFF 1 AI gr0=gr3,-1 1783| 000A04 bclr 4E800020 3 BA lr
417| 000A10 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 423| CL.1487:
415| 000A14 lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 425| 000A08 ori 60A30000 1 LR gr3=gr5
415| 000A18 addi 38C3FFFF 2 AI gr6=gr3,-1 0| 000A0C lwz 83C10048 1 L4A gr30=#stack(gr1,72)
415| 000A1C stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 0| 000A10 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
417| 000A20 cmpwi 2C000000 1 C4 cr0=gr0,0 425| 000A14 bl 4BFFF5ED 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
417| 000A24 bc 41820064 1 BT CL.1487,cr0,0x4/eq,taken=40%(40,60) 425| 000A18 ori 60000000 1
0| 000A28 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 1782| 000A1C ori 63E30000 1 LR gr3=gr31
419| 000A2C bc 40800038 0 BF CL.2294,cr0,0x1/lt,taken=50%(0,0) 1782| 000A20 bl 4BFFF5E1 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
420| 000A30 addi 387E1110 2 AI gr3=gr30,4368 1782| 000A24 ori 60000000 1
420| 000A34 addi 388006F5 1 LI gr4=1781 0| 000A28 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
420| 000A38 bl 4BFFF5C9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 000A2C lwz 80010058 1 L4A gr0=#stack(gr1,88)
420| 000A3C ori 60000000 1 1783| 000A30 addi 38210050 1 AI gr1=gr1,80
1782| 000A40 ori 63E30000 1 LR gr3=gr31 0| 000A34 mtspr 7C0803A6 1 LLR lr=gr0
1782| 000A44 bl 4BFFF5BD 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 1783| 000A38 bclr 4E800020 3 BA lr
1782| 000A48 ori 60000000 1 0| CL.2341:
0| 000A4C lwz 83C10048 1 L4A gr30=#stack(gr1,72) 1782| 000A3C ori 63E30000 1 LR gr3=gr31
0| 000A50 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 0| 000A40 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
1783| 000A54 addi 38210050 1 AI gr1=gr1,80 0| 000A44 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
0| 000A58 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1782| 000A48 bl 4BFFF5B9 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
0| 000A5C mtspr 7C0803A6 2 LLR lr=gr0 1782| 000A4C ori 60000000 1
1783| 000A60 bclr 4E800020 3 BA lr 0| 000A50 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
0| CL.2294: 0| 000A54 lwz 80010058 1 L4A gr0=#stack(gr1,88)
1782| 000A64 ori 63E30000 1 LR gr3=gr31 1783| 000A58 addi 38210050 1 AI gr1=gr1,80
0| 000A68 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 0| 000A5C mtspr 7C0803A6 1 LLR lr=gr0
1782| 000A6C bl 4BFFF595 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 1783| 000A60 bclr 4E800020 3 BA lr
1782| 000A70 ori 60000000 1 0| CL.2340:
0| 000A74 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 420| 000A64 addi 387E1110 1 AI gr3=gr30,4368
1783| 000A78 addi 38210050 1 AI gr1=gr1,80 420| 000A68 addi 388006F4 1 LI gr4=1780
0| 000A7C lwz 80010008 1 L4A gr0=#stack(gr1,8) 420| 000A6C bl 4BFFF595 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 000A80 mtspr 7C0803A6 2 LLR lr=gr0 420| 000A70 ori 60000000 1
1783| 000A84 bclr 4E800020 3 BA lr 1781| 000A74 lwz 80BF000C 1 L4A gr5=(*)aggr#E.agt_args(gr31,12)
423| CL.1487: 0| 000A78 or. 7CA02B79 2 LR_R gr0,cr0=gr5
425| 000A88 ori 60A30000 1 LR gr3=gr5 1781| 000A7C bc 4082FF04 1 BF CL.1792,cr0,0x4/eq,taken=70%(70,30)
0| 000A8C lwz 83C10048 1 L4A gr30=#stack(gr1,72) 0| 000A80 b 4BFFFFBC 1 B CL.2341,-1
0| 000A90 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 423| CL.1483:
425| 000A94 bl 4BFFF56D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 425| 000A84 ori 60A30000 1 LR gr3=gr5
425| 000A98 ori 60000000 1 425| 000A88 bl 4BFFF579 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
1782| 000A9C ori 63E30000 1 LR gr3=gr31 425| 000A8C ori 60000000 1
1782| 000AA0 bl 4BFFF561 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 0| 000A90 b 4BFFFEE4 0 B CL.1791,-1
1782| 000AA4 ori 60000000 1 0| CL.1797:
0| 000AA8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 64| 000A94 addi 389E13E4 1 AI gr4=gr30,5092
1783| 000AAC addi 38210050 1 AI gr1=gr1,80 64| 000A98 addi 38BE140C 1 AI gr5=gr30,5132
0| 000AB0 lwz 80010008 1 L4A gr0=#stack(gr1,8) 64| 000A9C addi 38DE1110 1 AI gr6=gr30,4368
0| 000AB4 mtspr 7C0803A6 2 LLR lr=gr0 64| 000AA0 addi 38E006F3 1 LI gr7=1779
1783| 000AB8 bclr 4E800020 3 BA lr 64| 000AA4 addi 391E1438 1 AI gr8=gr30,5176
0| CL.2296: 64| 000AA8 bl 4BFFF559 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
1782| 000ABC ori 63E30000 1 LR gr3=gr31 64| 000AAC ori 60000000 1
0| 000AC0 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 64| 000AB0 tw 7C8E7008 1 TRAP 9
0| 000AC4 lwz 83A10044 1 L4A gr29=#stack(gr1,68) | 000AB4 b 48000000 0
Wed Apr 15 07:30:04 CDT 2020 Page 72
1782| 000AC8 bl 4BFFF539 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", | Tag Table
1782| 000ACC ori 60000000 1 | 000AB8 00000000 00002041 80030100 00000000 000001D8 00186173
0| 000AD0 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) | 000AD0 796E635F 67656E5F 61746872 6F775F64 65616C6C 6F63
1783| 000AD4 addi 38210050 1 AI gr1=gr1,80 | Instruction count 118
0| 000AD8 lwz 80010008 1 L4A gr0=#stack(gr1,8) | Straight-line exec time 122
0| 000ADC mtspr 7C0803A6 2 LLR lr=gr0 GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
1783| 000AE0 bclr 4E800020 3 BA lr FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| CL.2295: CCR's set/used: ss-- -sss
420| 000AE4 addi 387E1110 1 AI gr3=gr30,4368 | 000000 PDEF async_gen_wrapped_val_traverse
420| 000AE8 addi 388006F4 1 LI gr4=1780 1697| PROC o_125_7,visit_125_7,arg_125_7,gr3-gr5
420| 000AEC bl 4BFFF515 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 1700| 000B00 lwz 80030008 1 L4A gr0=(*)aggr#C.agw_val(gr3,8)
420| 000AF0 ori 60000000 1 1700| 000B04 cmpwi 2C000000 2 C4 cr0=gr0,0
1781| 000AF4 lwz 80BF000C 1 L4A gr5=(*)aggr#E.agt_args(gr31,12) 1700| 000B08 bc 4082000C 1 BF CL.1801,cr0,0x4/eq,taken=40%(40,60)
0| 000AF8 or. 7CA02B79 2 LR_R gr0,cr0=gr5 1701| 000B0C addi 38600000 1 LI gr3=0
1781| 000AFC bc 4082FF04 1 BF CL.1683,cr0,0x4/eq,taken=70%(70,30) 0| 000B10 bclr 4E800020 0 BA lr
0| 000B00 b 4BFFFFBC 1 B CL.2296,-1 0| CL.1801:
423| CL.1483: 1702| 000B14 b 48005B0C 0 CALLF gr3=async_gen_wrapped_val_traverse at AF125_7,3,gr3-gr5,fcr",async_gen_wrapped_val_traverse at AF125_7",gr1,cr[0
425| 000B04 ori 60A30000 1 LR gr3=gr5 | Tag Table
425| 000B08 bl 4BFFF4F9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l | 000B18 00000000 00002040 00000300 00000000 00000018 001E6173
425| 000B0C ori 60000000 1 | 000B30 796E635F 67656E5F 77726170 7065645F 76616C5F 74726176
0| 000B10 b 4BFFFEE4 0 B CL.1682,-1 | 000B48 65727365
0| CL.1688: | Instruction count 6
64| 000B14 addi 389E13E4 1 AI gr4=gr30,5092 | Straight-line exec time 5
64| 000B18 addi 38BE140C 1 AI gr5=gr30,5132 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
64| 000B1C addi 38DE1110 1 AI gr6=gr30,4368 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
64| 000B20 addi 38E006F3 1 LI gr7=1779 CCR's set/used: ss-- -sss
64| 000B24 addi 391E1438 1 AI gr8=gr30,5176 | 000000 PDEF async_gen_wrapped_val_dealloc
64| 000B28 bl 4BFFF4D9 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 1683| PROC o,gr3
64| 000B2C ori 60000000 1 0| 000B60 mfspr 7C0802A6 1 LFLR gr0=lr
64| 000B30 tw 7C8E7008 1 TRAP 9 0| 000B64 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
| 000B34 b 48000000 0 0| 000B68 stw 90010058 1 ST4A #stack(gr1,88)=gr0
| Tag Table 0| 000B6C stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
| 000B38 00000000 00002041 80030100 00000000 000001D8 00186173 0| 000B70 ori 607F0000 1 LR gr31=gr3
| 000B50 796E635F 67656E5F 61746872 6F775F64 65616C6C 6F63 73| 000B74 addi 38000000 1 LI gr0=0
| Instruction count 118 0| 000B78 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
| Straight-line exec time 125 0| 000B7C stw 93A10044 1 ST4A #stack(gr1,68)=gr29
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 0| 000B80 lwz 83A20018 1 L4A gr29=.+CONSTANT_AREA(gr2,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 64| 000B84 lwz 8063FFF8 1 L4A gr3=(*)_object%##2(gr3,-8)
CCR's set/used: ss-- -sss 64| 000B88 cmpwi 2C030000 2 C4 cr0=gr3,0
| 000000 PDEF async_gen_wrapped_val_traverse 64| 000B8C bc 4182015C 1 BT CL.1807,cr0,0x4/eq,taken=10%(10,90)
1697| PROC o_122_7,visit_122_7,arg_122_7,gr3-gr5 69| 000B90 lwz 80FFFFFC 1 L4A gr7=(*)aggr#2._gc_prev(gr31,-4)
1700| 000B80 lwz 80030008 1 L4A gr0=(*)aggr#C.agw_val(gr3,8) 70| 000B94 lwz 807FFFF8 1 L4A gr3=(*)aggr#2._gc_next(gr31,-8)
1700| 000B84 cmpwi 2C000000 2 C4 cr0=gr0,0 1686| 000B98 lwz 80BF0008 1 L4A gr5=(*)aggr#C.agw_val(gr31,8)
1700| 000B88 bc 4082000C 1 BF CL.1692,cr0,0x4/eq,taken=40%(40,60) 0| 000B9C or. 7CA62B79 2 LR_R gr6,cr0=gr5
1701| 000B8C addi 38600000 1 LI gr3=0 69| 000BA0 rlwinm 54E4003A 1 RN4 gr4=gr7,0,0xFFFFFFFC
0| 000B90 bclr 4E800020 0 BA lr 72| 000BA4 lwz 80C30004 1 L4A gr6=(*)aggr#2._gc_prev(gr3,4)
0| CL.1692: 71| 000BA8 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3
1702| 000B94 b 4800580C 0 CALLF gr3=async_gen_wrapped_val_traverse at AF122_7,3,gr3-gr5,fcr",async_gen_wrapped_val_traverse at AF122_7",gr1,cr[01 73| 000BAC stw 901FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr0
| Tag Table 72| 000BB0 rlwimi 50E6003A 1 RI4 gr6=gr7,0,gr6,0xFFFFFFFC
| 000B98 00000000 00002040 00000300 00000000 00000018 001E6173 72| 000BB4 stw 90C30004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr6
| 000BB0 796E635F 67656E5F 77726170 7065645F 76616C5F 74726176 74| 000BB8 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4)
| 000BC8 65727365 74| 000BBC rlwinm 546607FE 2 RN4 gr6=gr3,0,0x1
| Instruction count 6 74| 000BC0 stw 90DFFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr6
| Straight-line exec time 5 1686| 000BC4 bc 41820030 0 BT CL.1802,cr0,0x4/eq,taken=50%(0,0)
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss 1686| 000BC8 stw 901F0008 1 ST4A (*)aggr#C.agw_val(gr31,8)=gr0
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 415| 000BCC lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
Wed Apr 15 07:30:04 CDT 2020 Page 73
CCR's set/used: ss-- -sss 417| 000BD0 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
| 000000 PDEF async_gen_wrapped_val_dealloc 417| 000BD4 addi 3803FFFF 2 AI gr0=gr3,-1
1683| PROC o,gr3 417| 000BD8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 000BE0 mfspr 7C0802A6 1 LFLR gr0=lr 415| 000BDC lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
0| 000BE4 stw 90010008 2 ST4A #stack(gr1,8)=gr0 415| 000BE0 addi 38C3FFFF 2 AI gr6=gr3,-1
0| 000BE8 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 415| 000BE4 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
0| 000BEC ori 607F0000 1 LR gr31=gr3 417| 000BE8 cmpwi 2C000000 1 C4 cr0=gr0,0
73| 000BF0 addi 38000000 1 LI gr0=0 417| 000BEC bc 418200EC 1 BT CL.1468,cr0,0x4/eq,taken=40%(40,60)
0| 000BF4 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 419| 000BF0 bc 418000C4 1 BT CL.2334,cr0,0x1/lt,taken=40%(40,60)
0| 000BF8 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 0| CL.1802:
0| 000BFC lwz 83A20018 1 L4A gr29=.+CONSTANT_AREA(gr2,0) 1687| 000BF4 lwz 83C20020 1 L4A gr30=.$STATIC(gr2,0)
64| 000C00 lwz 8063FFF8 1 L4A gr3=(*)_object%##2(gr3,-8) 1687| 000BF8 lwz 807E0008 2 L4A gr3=ag_value_freelist_free(gr30,8)
0| 000C04 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 1687| 000BFC cmpwi 2C030050 2 C4 cr0=gr3,80
64| 000C08 cmpwi 2C030000 1 C4 cr0=gr3,0 1687| 000C00 bc 4080008C 1 BF CL.2335,cr0,0x1/lt,taken=30%(30,70)
64| 000C0C bc 4182015C 1 BT CL.1698,cr0,0x4/eq,taken=10%(10,90) 0| CL.1803:
70| 000C10 lwz 807FFFF8 1 L4A gr3=(*)aggr#2._gc_next(gr31,-8) 1688| 000C04 lwz 80020014 1 L4A gr0=._PyAsyncGenWrappedValue_Type(gr2,0)
1686| 000C14 lwz 80BF0008 1 L4A gr5=(*)aggr#C.agw_val(gr31,8) 128| 000C08 lwz 809F0004 1 L4A gr4=(*)C_object._object.ob_type(gr31,4)
69| 000C18 lwz 80FFFFFC 1 L4A gr7=(*)aggr#2._gc_prev(gr31,-4) 128| 000C0C cmplw 7C040040 2 CL4 cr0=gr4,gr0
0| 000C1C or. 7CA62B79 1 LR_R gr6,cr0=gr5 1688| 000C10 bc 40820034 1 BF CL.1808,cr0,0x4/eq,taken=40%(40,60)
69| 000C20 rlwinm 54E4003A 1 RN4 gr4=gr7,0,0xFFFFFFFC 1689| 000C14 lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0)
72| 000C24 lwz 80C30004 1 L4A gr6=(*)aggr#2._gc_prev(gr3,4) 1689| 000C18 rlwinm 5465103A 1 SLL4 gr5=gr3,2
72| 000C28 rlwimi 50E6003A 2 RI4 gr6=gr7,0,gr6,0xFFFFFFFC 1689| 000C1C addi 38030001 1 AI gr0=gr3,1
71| 000C2C stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3 0| 000C20 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
72| 000C30 stw 90C30004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr6 1689| 000C24 stw 901E0008 1 ST4A ag_value_freelist_free(gr30,8)=gr0
73| 000C34 stw 901FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr0 0| 000C28 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
74| 000C38 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4) 1689| 000C2C stwx 7FE4292E 1 ST4A ag_value_freelist[]0(gr4,gr5,0)=gr31
74| 000C3C rlwinm 546607FE 2 RN4 gr6=gr3,0,0x1 0| 000C30 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
74| 000C40 stw 90DFFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr6 0| 000C34 lwz 80010058 1 L4A gr0=#stack(gr1,88)
1686| 000C44 bc 41820030 0 BT CL.1693,cr0,0x4/eq,taken=50%(0,0) 1693| 000C38 addi 38210050 1 AI gr1=gr1,80
1686| 000C48 stw 901F0008 1 ST4A (*)aggr#C.agw_val(gr31,8)=gr0 0| 000C3C mtspr 7C0803A6 1 LLR lr=gr0
415| 000C4C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 1693| 000C40 bclr 4E800020 3 BA lr
417| 000C50 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 0| CL.1808:
417| 000C54 addi 3803FFFF 2 AI gr0=gr3,-1 1688| 000C44 addi 387D1450 1 AI gr3=gr29,5200
417| 000C58 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 1688| 000C48 addi 389D1110 1 AI gr4=gr29,4368
415| 000C5C lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 1688| 000C4C addi 38A00698 1 LI gr5=1688
415| 000C60 addi 38C3FFFF 2 AI gr6=gr3,-1 1688| 000C50 bl 4BFFF3B1 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
415| 000C64 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 1688| 000C54 ori 60000000 1
417| 000C68 cmpwi 2C000000 1 C4 cr0=gr0,0 0| 000C58 lwz 807E0008 1 L4A gr3=ag_value_freelist_free(gr30,8)
417| 000C6C bc 418200EC 1 BT CL.1468,cr0,0x4/eq,taken=40%(40,60) 1689| 000C5C lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0)
419| 000C70 bc 418000C4 1 BT CL.2289,cr0,0x1/lt,taken=40%(40,60) 0| 000C60 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
0| CL.1693: 1689| 000C64 rlwinm 5465103A 1 SLL4 gr5=gr3,2
1687| 000C74 lwz 83C20020 1 L4A gr30=.$STATIC(gr2,0) 1689| 000C68 addi 38030001 1 AI gr0=gr3,1
1687| 000C78 lwz 807E0008 2 L4A gr3=ag_value_freelist_free(gr30,8) 1689| 000C6C stw 901E0008 1 ST4A ag_value_freelist_free(gr30,8)=gr0
1687| 000C7C cmpwi 2C030050 2 C4 cr0=gr3,80 0| 000C70 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
1687| 000C80 bc 4080008C 1 BF CL.2290,cr0,0x1/lt,taken=30%(30,70) 1689| 000C74 stwx 7FE4292E 1 ST4A ag_value_freelist[]0(gr4,gr5,0)=gr31
0| CL.1694: 0| 000C78 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
1688| 000C84 lwz 80020014 1 L4A gr0=._PyAsyncGenWrappedValue_Type(gr2,0) 0| 000C7C lwz 80010058 1 L4A gr0=#stack(gr1,88)
128| 000C88 lwz 809F0004 1 L4A gr4=(*)C_object._object.ob_type(gr31,4) 1693| 000C80 addi 38210050 1 AI gr1=gr1,80
128| 000C8C cmplw 7C040040 2 CL4 cr0=gr4,gr0 0| 000C84 mtspr 7C0803A6 1 LLR lr=gr0
1688| 000C90 bc 40820034 1 BF CL.1699,cr0,0x4/eq,taken=40%(40,60) 1693| 000C88 bclr 4E800020 3 BA lr
1689| 000C94 lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0) 0| CL.2335:
1689| 000C98 rlwinm 5465103A 1 SLL4 gr5=gr3,2 1691| 000C8C ori 63E30000 1 LR gr3=gr31
1689| 000C9C addi 38030001 1 AI gr0=gr3,1 0| 000C90 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 000CA0 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 0| 000C94 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
1689| 000CA4 stw 901E0008 1 ST4A ag_value_freelist_free(gr30,8)=gr0 1691| 000C98 bl 4BFFF369 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
0| 000CA8 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 1691| 000C9C ori 60000000 1
Wed Apr 15 07:30:04 CDT 2020 Page 74
1689| 000CAC stwx 7FE4292E 1 ST4A ag_value_freelist[]0(gr4,gr5,0)=gr31 0| 000CA0 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
0| 000CB0 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 0| 000CA4 lwz 80010058 1 L4A gr0=#stack(gr1,88)
1693| 000CB4 addi 38210050 1 AI gr1=gr1,80 1693| 000CA8 addi 38210050 1 AI gr1=gr1,80
0| 000CB8 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 000CAC mtspr 7C0803A6 1 LLR lr=gr0
0| 000CBC mtspr 7C0803A6 2 LLR lr=gr0 1693| 000CB0 bclr 4E800020 3 BA lr
1693| 000CC0 bclr 4E800020 3 BA lr 0| CL.2334:
0| CL.1699: 420| 000CB4 addi 387D1110 1 AI gr3=gr29,4368
1688| 000CC4 addi 387D1450 1 AI gr3=gr29,5200 420| 000CB8 addi 38800696 1 LI gr4=1686
1688| 000CC8 addi 389D1110 1 AI gr4=gr29,4368 420| 000CBC bl 4BFFF345 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
1688| 000CCC addi 38A00698 1 LI gr5=1688 420| 000CC0 ori 60000000 1
1688| 000CD0 bl 4BFFF331 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 1687| 000CC4 lwz 83C20020 1 L4A gr30=.$STATIC(gr2,0)
1688| 000CD4 ori 60000000 1 1687| 000CC8 lwz 807E0008 2 L4A gr3=ag_value_freelist_free(gr30,8)
0| 000CD8 lwz 807E0008 1 L4A gr3=ag_value_freelist_free(gr30,8) 1687| 000CCC cmpwi 2C030050 2 C4 cr0=gr3,80
1689| 000CDC lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0) 1687| 000CD0 bc 4180FF34 1 BT CL.1803,cr0,0x1/lt,taken=70%(70,30)
0| 000CE0 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 0| 000CD4 b 4BFFFFB8 1 B CL.2335,-1
1689| 000CE4 rlwinm 5465103A 1 SLL4 gr5=gr3,2 423| CL.1468:
1689| 000CE8 addi 38030001 1 AI gr0=gr3,1 425| 000CD8 ori 60A30000 1 LR gr3=gr5
1689| 000CEC stw 901E0008 1 ST4A ag_value_freelist_free(gr30,8)=gr0 425| 000CDC bl 4BFFF325 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| 000CF0 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 425| 000CE0 ori 60000000 1
1689| 000CF4 stwx 7FE4292E 1 ST4A ag_value_freelist[]0(gr4,gr5,0)=gr31 0| 000CE4 b 4BFFFF10 0 B CL.1802,-1
0| 000CF8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 0| CL.1807:
1693| 000CFC addi 38210050 1 AI gr1=gr1,80 64| 000CE8 ori 63E30000 1 LR gr3=gr31
0| 000D00 lwz 80010008 1 L4A gr0=#stack(gr1,8) 64| 000CEC addi 389D13E4 1 AI gr4=gr29,5092
0| 000D04 mtspr 7C0803A6 2 LLR lr=gr0 64| 000CF0 addi 38BD140C 1 AI gr5=gr29,5132
1693| 000D08 bclr 4E800020 3 BA lr 64| 000CF4 addi 38DD1110 1 AI gr6=gr29,4368
0| CL.2290: 64| 000CF8 addi 38E00695 1 LI gr7=1685
1691| 000D0C ori 63E30000 1 LR gr3=gr31 64| 000CFC addi 391D1438 1 AI gr8=gr29,5176
0| 000D10 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 64| 000D00 bl 4BFFF301 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
0| 000D14 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 64| 000D04 ori 60000000 1
1691| 000D18 bl 4BFFF2E9 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 64| 000D08 tw 7C8E7008 1 TRAP 9
1691| 000D1C ori 60000000 1 | 000D0C b 48000000 0
0| 000D20 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) | Tag Table
1693| 000D24 addi 38210050 1 AI gr1=gr1,80 | 000D10 00000000 00002041 80030100 00000000 000001B0 001D6173
0| 000D28 lwz 80010008 1 L4A gr0=#stack(gr1,8) | 000D28 796E635F 67656E5F 77726170 7065645F 76616C5F 6465616C
0| 000D2C mtspr 7C0803A6 2 LLR lr=gr0 | 000D40 6C6F63
1693| 000D30 bclr 4E800020 3 BA lr | Instruction count 108
0| CL.2289: | Straight-line exec time 116
420| 000D34 addi 387D1110 1 AI gr3=gr29,4368 GPR's set/used: s-us ss-- ---- ---- ---- ---- ---- ----
420| 000D38 addi 38800696 1 LI gr4=1686 FPR's set/used: ---- ---- ---- ---- ---- ---- ---- ----
420| 000D3C bl 4BFFF2C5 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 CCR's set/used: ---- ----
420| 000D40 ori 60000000 1 | 000000 PDEF async_gen_asend_close
1687| 000D44 lwz 83C20020 1 L4A gr30=.$STATIC(gr2,0) 1586| PROC o,args,gr3,gr4
1687| 000D48 lwz 807E0008 2 L4A gr3=ag_value_freelist_free(gr30,8) 1588| 000D60 addi 38000002 1 LI gr0=2
1687| 000D4C cmpwi 2C030050 2 C4 cr0=gr3,80 401| 000D64 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
1687| 000D50 bc 4180FF34 1 BT CL.1694,cr0,0x1/lt,taken=70%(70,30) 1588| 000D68 stw 90030010 1 ST4A (*)aggr#D.ags_state(gr3,16)=gr0
0| 000D54 b 4BFFFFB8 1 B CL.2290,-1 1589| 000D6C lwz 80620008 1 L4A gr3=._Py_NoneStruct(gr2,0)
423| CL.1468: 401| 000D70 lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
425| 000D58 ori 60A30000 1 LR gr3=gr5 401| 000D74 addi 38040001 2 AI gr0=gr4,1
425| 000D5C bl 4BFFF2A5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 401| 000D78 stw 90050000 1 ST4A _Py_RefTotal(gr5,0)=gr0
425| 000D60 ori 60000000 1 403| 000D7C lwz 80830000 1 L4A gr4=_Py_NoneStruct%##1(gr3,0)
0| 000D64 b 4BFFFF10 0 B CL.1693,-1 403| 000D80 addi 38040001 2 AI gr0=gr4,1
0| CL.1698: 403| 000D84 stw 90030000 1 ST4A _Py_NoneStruct%##1(gr3,0)=gr0
64| 000D68 ori 63E30000 1 LR gr3=gr31 1590| 000D88 bclr 4E800020 0 BA lr
64| 000D6C addi 389D13E4 1 AI gr4=gr29,5092 | Tag Table
64| 000D70 addi 38BD140C 1 AI gr5=gr29,5132 | 000D8C 00000000 00002040 00000200 00000000 0000002C 00156173
64| 000D74 addi 38DD1110 1 AI gr6=gr29,4368 | 000DA4 796E635F 67656E5F 6173656E 645F636C 6F7365
Wed Apr 15 07:30:04 CDT 2020 Page 75
64| 000D78 addi 38E00695 1 LI gr7=1685 | Instruction count 11
64| 000D7C addi 391D1438 1 AI gr8=gr29,5176 | Straight-line exec time 12
64| 000D80 bl 4BFFF281 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s
64| 000D84 ori 60000000 1 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
64| 000D88 tw 7C8E7008 1 TRAP 9 CCR's set/used: ss-- -sss
| 000D8C b 48000000 0 | 000000 PDEF async_gen_asend_throw
| Tag Table 1563| PROC o,args,gr3,gr4
| 000D90 00000000 00002041 80030100 00000000 000001B0 001D6173 0| 000DC0 mfspr 7C0802A6 1 LFLR gr0=lr
| 000DA8 796E635F 67656E5F 77726170 7065645F 76616C5F 6465616C 0| 000DC4 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
| 000DC0 6C6F63 0| 000DC8 stw 90010048 1 ST4A #stack(gr1,72)=gr0
| Instruction count 108 0| 000DCC stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
| Straight-line exec time 119 0| 000DD0 ori 607F0000 1 LR gr31=gr3
GPR's set/used: s-us ss-- ---- ---- ---- ---- ---- ---- 1567| 000DD4 lwz 80030010 1 L4A gr0=(*)aggr#D.ags_state(gr3,16)
FPR's set/used: ---- ---- ---- ---- ---- ---- ---- ---- 1567| 000DD8 cmpwi 2C000002 2 C4 cr0=gr0,2
CCR's set/used: ---- ---- 1567| 000DDC bc 41820050 1 BT CL.1814,cr0,0x4/eq,taken=30%(30,70)
| 000000 PDEF async_gen_asend_close 1574| 000DE0 lwz 80630008 1 L4A gr3=(*)aggr#D.ags_gen(gr3,8)
1586| PROC o,args,gr3,gr4 1574| 000DE4 bl 48001ABD 0 CALL gr3=gen_throw,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_throw",fcr",gr1,cr[01567]",gr0",gr4"-gr12",
1588| 000DE0 addi 38000002 1 LI gr0=2 1574| 000DE8 ori 60640000 1 LR gr4=gr3
401| 000DE4 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0) 1575| 000DEC lwz 807F0008 1 L4A gr3=(*)aggr#D.ags_gen(gr31,8)
1588| 000DE8 stw 90030010 1 ST4A (*)aggr#D.ags_state(gr3,16)=gr0 1575| 000DF0 bl 48000511 0 CALL gr3=async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_unwrap_value",fcr",gr1,c
1589| 000DEC lwz 80620008 1 L4A gr3=._Py_NoneStruct(gr2,0) 1578| 000DF4 addi 38000002 1 LI gr0=2
401| 000DF0 lwz 80850000 1 L4A gr4=<s117:d0:l4>(gr5,0) 1577| 000DF8 cmpwi 2C030000 1 C4 cr0=gr3,0
401| 000DF4 addi 38040001 2 AI gr0=gr4,1 1577| 000DFC bc 4082001C 1 BF CL.2331,cr0,0x4/eq,taken=50%(0,0)
401| 000DF8 stw 90050000 1 ST4A <s117:d0:l4>(gr5,0)=gr0 1578| 000E00 stw 901F0010 2 ST4A (*)aggr#D.ags_state(gr31,16)=gr0
403| 000DFC lwz 80830000 1 L4A gr4=<s119:d0:l4>(gr3,0) 0| 000E04 lwz 80810048 1 L4A gr4=#stack(gr1,72)
403| 000E00 addi 38040001 2 AI gr0=gr4,1 0| 000E08 mtspr 7C8803A6 2 LLR lr=gr4
403| 000E04 stw 90030000 1 ST4A <s119:d0:l4>(gr3,0)=gr0 0| 000E0C lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1590| 000E08 bclr 4E800020 0 BA lr 1582| 000E10 addi 38210040 1 AI gr1=gr1,64
| Tag Table 1582| 000E14 bclr 4E800020 1 BA lr
| 000E0C 00000000 00002040 00000200 00000000 0000002C 00156173 0| CL.2331:
| 000E24 796E635F 67656E5F 6173656E 645F636C 6F7365 0| 000E18 lwz 80010048 1 L4A gr0=#stack(gr1,72)
| Instruction count 11 0| 000E1C lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
| Straight-line exec time 12 1582| 000E20 addi 38210040 1 AI gr1=gr1,64
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s 0| 000E24 mtspr 7C0803A6 1 LLR lr=gr0
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1582| 000E28 bclr 4E800020 3 BA lr
CCR's set/used: ss-- -sss 0| CL.1814:
| 000000 PDEF async_gen_asend_throw 1568| 000E2C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
1563| PROC o,args,gr3,gr4 1568| 000E30 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
0| 000E40 mfspr 7C0802A6 1 LFLR gr0=lr 0| 000E34 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
0| 000E44 stw 90010008 2 ST4A #stack(gr1,8)=gr0 1568| 000E38 addi 38841478 1 AI gr4=gr4,5240
0| 000E48 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 1568| 000E3C lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
0| 000E4C ori 607F0000 1 LR gr31=gr3 1568| 000E40 bl 4BFFF1C1 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
0| 000E50 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 1568| 000E44 ori 60000000 1
1567| 000E54 lwz 80030010 1 L4A gr0=(*)aggr#D.ags_state(gr3,16) 1571| 000E48 addi 38600000 1 LI gr3=0
1567| 000E58 cmpwi 2C000002 2 C4 cr0=gr0,2 0| 000E4C lwz 80010048 1 L4A gr0=#stack(gr1,72)
1567| 000E5C bc 41820058 1 BT CL.1705,cr0,0x4/eq,taken=30%(30,70) 1582| 000E50 addi 38210040 1 AI gr1=gr1,64
1574| 000E60 stw 90610048 1 ST4A #parameter_store0(gr1,72)=gr3 0| 000E54 mtspr 7C0803A6 1 LLR lr=gr0
1574| 000E64 lwz 80630008 1 L4A gr3=(*)aggr#D.ags_gen(gr3,8) 1582| 000E58 bclr 4E800020 3 BA lr
1574| 000E68 bl 48001C19 0 CALL gr3=gen_throw,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_throw",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f | Tag Table
1574| 000E6C ori 60640000 1 LR gr4=gr3 | 000E5C 00000000 00002041 80010200 00000000 0000009C 00156173
1575| 000E70 lwz 807F0008 1 L4A gr3=(*)aggr#D.ags_gen(gr31,8) | 000E74 796E635F 67656E5F 6173656E 645F7468 726F77
1575| 000E74 bl 480005AD 0 CALL gr3=IPRA.$async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_unwrap_value" | Instruction count 39
1578| 000E78 addi 38000002 1 LI gr0=2 | Straight-line exec time 43
1577| 000E7C cmpwi 2C030000 1 C4 cr0=gr3,0 GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
1575| 000E80 lwz 83E10048 1 L4A gr31=#parameter_store0(gr1,72) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1577| 000E84 bc 4082001C 0 BF CL.2286,cr0,0x4/eq,taken=50%(0,0) CCR's set/used: ss-- -sss
Wed Apr 15 07:30:04 CDT 2020 Page 76
0| 000E88 lwz 80810058 2 L4A gr4=#stack(gr1,88) | 000000 PDEF async_gen_asend_iternext
0| 000E8C mtspr 7C8803A6 2 LLR lr=gr4 1556| PROC o,gr3
1578| 000E90 stw 901F0010 1 ST4A (*)aggr#D.ags_state(gr31,16)=gr0 1558| 000EA0 addi 38800000 1 LI gr4=0
0| 000E94 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 1559| 000EA4 b 4800003C 0 CALLF gr3=async_gen_asend_send,2,(*)aggr#D",gr3,(*)_object",gr4,#ProcAlias",async_gen_asend_send",fcr",gr1,cr[01
1582| 000E98 addi 38210050 1 AI gr1=gr1,80 1559| CL.716:
1582| 000E9C bclr 4E800020 0 BA lr | Tag Table
0| CL.2286: | 000EA8 00000000 00002040 00000100 00000000 00000008 00186173
0| 000EA0 lwz 80010058 1 L4A gr0=#stack(gr1,88) | 000EC0 796E635F 67656E5F 6173656E 645F6974 65726E65 7874
0| 000EA4 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) | Instruction count 2
1582| 000EA8 addi 38210050 1 AI gr1=gr1,80 | Straight-line exec time 1
0| 000EAC mtspr 7C0803A6 1 LLR lr=gr0 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s
1582| 000EB0 bclr 4E800020 3 BA lr FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| CL.1705: CCR's set/used: ss-- -sss
1568| 000EB4 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) | 000000 PDEF async_gen_asend_send
1568| 000EB8 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 1518| PROC o,arg,gr3,gr4
0| 000EBC lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 0| 000EE0 mfspr 7C0802A6 1 LFLR gr0=lr
1568| 000EC0 addi 38841478 1 AI gr4=gr4,5240 0| 000EE4 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
1568| 000EC4 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 1544| 000EE8 addi 38A00000 1 LI gr5=0
1568| 000EC8 bl 4BFFF139 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 1544| 000EEC addi 38C00000 1 LI gr6=0
1568| 000ECC ori 60000000 1 0| 000EF0 stw 90010048 1 ST4A #stack(gr1,72)=gr0
1571| 000ED0 addi 38600000 1 LI gr3=0 0| 000EF4 stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
0| 000ED4 lwz 80010058 1 L4A gr0=#stack(gr1,88) 0| 000EF8 ori 607F0000 1 LR gr31=gr3
1582| 000ED8 addi 38210050 1 AI gr1=gr1,80 1543| 000EFC addi 38000001 1 LI gr0=1
0| 000EDC mtspr 7C0803A6 1 LLR lr=gr0 1522| 000F00 lwz 80630010 1 L4A gr3=(*)aggr#D.ags_state(gr3,16)
1582| 000EE0 bclr 4E800020 3 BA lr 1529| 000F04 cmpwi 2C030000 2 C4 cr0=gr3,0
| Tag Table 1522| 000F08 cmpwi 2C830002 1 C4 cr1=gr3,2
| 000EE4 00000000 00002041 80010200 00000000 000000A4 00156173 1522| 000F0C bc 418600C0 1 BT CL.1816,cr1,0x4/eq,taken=30%(30,70)
| 000EFC 796E635F 67656E5F 6173656E 645F7468 726F77 0| 000F10 lwz 807F0008 1 L4A gr3=(*)aggr#D.ags_gen(gr31,8)
| Instruction count 41 1529| 000F14 bc 40820030 0 BF CL.91,cr0,0x4/eq,taken=40%(40,60)
| Straight-line exec time 44 1540| 000F18 addi 39200001 2 LI gr9=1
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 1537| 000F1C cmpwi 2C040000 1 C4 cr0=gr4,0
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1530| 000F20 lwz 80E3003C 1 L4A gr7=(*)aggr#4.ag_running_async(gr3,60)
CCR's set/used: ss-- -sss 1530| 000F24 cmpwi 2C870000 2 C4 cr1=gr7,0
| 000000 PDEF async_gen_asend_iternext 1530| 000F28 bc 40860074 1 BF CL.1818,cr1,0x4/eq,taken=30%(30,70)
1556| PROC o,gr3 1537| 000F2C lwz 80E20008 1 L4A gr7=._Py_NoneStruct(gr2,0)
1558| 000F20 addi 38800000 1 LI gr4=0 1537| 000F30 bc 41820060 0 BT CL.93,cr0,0x4/eq,taken=50%(0,0)
1559| 000F24 b 4800003C 0 CALLF gr3=async_gen_asend_send,2,(*)aggr#D",gr3,(*)_object",gr4,#ProcAlias",async_gen_asend_send",fcr",gr1,cr[015 1540| 000F34 addi 39000001 2 LI gr8=1
1559| CL.716: 1537| 000F38 cmplw 7C072040 1 CL4 cr0=gr7,gr4
| Tag Table 1537| 000F3C bc 41820054 1 BT CL.93,cr0,0x4/eq,taken=50%(0,0)
| 000F28 00000000 00002040 00000100 00000000 00000008 00186173 1540| 000F40 stw 911F0010 2 ST4A (*)aggr#D.ags_state(gr31,16)=gr8
| 000F40 796E635F 67656E5F 6173656E 645F6974 65726E65 7874 1541| CL.91:
| Instruction count 2 1543| 000F44 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0
| Straight-line exec time 1 1544| 000F48 bl 48002739 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s 1544| 000F4C ori 60640000 1 LR gr4=gr3
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1545| 000F50 lwz 807F0008 1 L4A gr3=(*)aggr#D.ags_gen(gr31,8)
CCR's set/used: ss-- -sss 1545| 000F54 bl 480003AD 0 CALL gr3=async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_unwrap_value",fcr",gr1,c
| 000000 PDEF async_gen_asend_send 1548| 000F58 addi 38000002 1 LI gr0=2
1518| PROC o,arg,gr3,gr4 1547| 000F5C cmpwi 2C030000 1 C4 cr0=gr3,0
0| 000F60 mfspr 7C0802A6 1 LFLR gr0=lr 1547| 000F60 bc 4082001C 1 BF CL.2330,cr0,0x4/eq,taken=50%(0,0)
1544| 000F64 addi 38A00000 1 LI gr5=0 0| 000F64 lwz 80810048 2 L4A gr4=#stack(gr1,72)
1544| 000F68 addi 38C00000 1 LI gr6=0 1548| 000F68 stw 901F0010 1 ST4A (*)aggr#D.ags_state(gr31,16)=gr0
0| 000F6C stw 90010008 1 ST4A #stack(gr1,8)=gr0 0| 000F6C mtspr 7C8803A6 1 LLR lr=gr4
0| 000F70 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 0| 000F70 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
0| 000F74 ori 607F0000 1 LR gr31=gr3 1552| 000F74 addi 38210040 1 AI gr1=gr1,64
1543| 000F78 addi 38000001 1 LI gr0=1 1552| 000F78 bclr 4E800020 1 BA lr
0| 000F7C stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 0| CL.2330:
Wed Apr 15 07:30:04 CDT 2020 Page 77
1522| 000F80 lwz 80630010 1 L4A gr3=(*)aggr#D.ags_state(gr3,16) 0| 000F7C lwz 80010048 1 L4A gr0=#stack(gr1,72)
1529| 000F84 cmpwi 2C030000 2 C4 cr0=gr3,0 0| 000F80 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1522| 000F88 cmpwi 2C830002 1 C4 cr1=gr3,2 1552| 000F84 addi 38210040 1 AI gr1=gr1,64
1522| 000F8C bc 418600C8 1 BT CL.1708,cr1,0x4/eq,taken=30%(30,70) 0| 000F88 mtspr 7C0803A6 1 LLR lr=gr0
0| 000F90 lwz 807F0008 1 L4A gr3=(*)aggr#D.ags_gen(gr31,8) 1552| 000F8C bclr 4E800020 3 BA lr
1529| 000F94 bc 40820030 0 BF CL.91,cr0,0x4/eq,taken=40%(40,60) 1537| CL.93:
1540| 000F98 addi 39200001 2 LI gr9=1 1538| 000F90 lwz 809F000C 1 L4A gr4=(*)aggr#D.ags_sendval(gr31,12)
1537| 000F9C cmpwi 2C040000 1 C4 cr0=gr4,0 1540| 000F94 stw 913F0010 1 ST4A (*)aggr#D.ags_state(gr31,16)=gr9
1530| 000FA0 lwz 80E3003C 1 L4A gr7=(*)aggr#4.ag_running_async(gr3,60) 0| 000F98 b 4BFFFFAC 0 B CL.91,-1
1530| 000FA4 cmpwi 2C870000 2 C4 cr1=gr7,0 0| CL.1818:
1530| 000FA8 bc 4086007C 1 BF CL.1710,cr1,0x4/eq,taken=30%(30,70) 1531| 000F9C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
1537| 000FAC lwz 80E20008 1 L4A gr7=._Py_NoneStruct(gr2,0) 1531| 000FA0 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
1537| 000FB0 bc 41820068 0 BT CL.93,cr0,0x4/eq,taken=50%(0,0) 0| 000FA4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1540| 000FB4 addi 39000001 2 LI gr8=1 1531| 000FA8 addi 388414AC 1 AI gr4=gr4,5292
1537| 000FB8 cmplw 7C072040 1 CL4 cr0=gr7,gr4 1531| 000FAC lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
1537| 000FBC bc 4182005C 1 BT CL.93,cr0,0x4/eq,taken=50%(0,0) 1531| 000FB0 bl 4BFFF051 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
1540| 000FC0 stw 911F0010 2 ST4A (*)aggr#D.ags_state(gr31,16)=gr8 1531| 000FB4 ori 60000000 1
1541| CL.91: 1534| 000FB8 addi 38600000 1 LI gr3=0
1543| 000FC4 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0 0| 000FBC lwz 80010048 1 L4A gr0=#stack(gr1,72)
1544| 000FC8 bl 48002899 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 1552| 000FC0 addi 38210040 1 AI gr1=gr1,64
1544| 000FCC ori 60640000 1 LR gr4=gr3 0| 000FC4 mtspr 7C0803A6 1 LLR lr=gr0
1545| 000FD0 lwz 807F0008 1 L4A gr3=(*)aggr#D.ags_gen(gr31,8) 1552| 000FC8 bclr 4E800020 3 BA lr
1545| 000FD4 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31 0| CL.1816:
1545| 000FD8 bl 48000449 0 CALL gr3=IPRA.$async_gen_unwrap_value,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_unwrap_value" 1523| 000FCC lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
1545| 000FDC lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4) 1523| 000FD0 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
1548| 000FE0 addi 38000002 1 LI gr0=2 0| 000FD4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1547| 000FE4 cmpwi 2C030000 1 C4 cr0=gr3,0 1523| 000FD8 addi 38841478 1 AI gr4=gr4,5240
1547| 000FE8 bc 4082001C 1 BF CL.2285,cr0,0x4/eq,taken=50%(0,0) 1523| 000FDC lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
0| 000FEC lwz 80810058 2 L4A gr4=#stack(gr1,88) 1523| 000FE0 bl 4BFFF021 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
1548| 000FF0 stw 901F0010 1 ST4A (*)aggr#D.ags_state(gr31,16)=gr0 1523| 000FE4 ori 60000000 1
0| 000FF4 mtspr 7C8803A6 1 LLR lr=gr4 1526| 000FE8 addi 38600000 1 LI gr3=0
0| 000FF8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 0| 000FEC lwz 80010048 1 L4A gr0=#stack(gr1,72)
1552| 000FFC addi 38210050 1 AI gr1=gr1,80 1552| 000FF0 addi 38210040 1 AI gr1=gr1,64
1552| 001000 bclr 4E800020 1 BA lr 0| 000FF4 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.2285: 1552| 000FF8 bclr 4E800020 3 BA lr
0| 001004 lwz 80010058 1 L4A gr0=#stack(gr1,88) | Tag Table
0| 001008 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) | 000FFC 00000000 00002041 80010200 00000000 0000011C 00146173
1552| 00100C addi 38210050 1 AI gr1=gr1,80 | 001014 796E635F 67656E5F 6173656E 645F7365 6E64
0| 001010 mtspr 7C0803A6 1 LLR lr=gr0 | Instruction count 71
1552| 001014 bclr 4E800020 3 BA lr | Straight-line exec time 76
1537| CL.93: GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
1538| 001018 lwz 809F000C 1 L4A gr4=(*)aggr#D.ags_sendval(gr31,12) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1540| 00101C stw 913F0010 1 ST4A (*)aggr#D.ags_state(gr31,16)=gr9 CCR's set/used: ss-- -sss
0| 001020 b 4BFFFFA4 0 B CL.91,-1 | 000000 PDEF async_gen_asend_traverse
0| CL.1710: 1509| PROC o_126_13_127_13,visit_126_13_127_13,arg_126_13_127_13,gr3-gr5
1531| 001024 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 1511| 001040 lwz 80030008 1 L4A gr0=(*)aggr#D.ags_gen(gr3,8)
1531| 001028 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 1511| 001044 cmpwi 2C000000 2 C4 cr0=gr0,0
0| 00102C lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 1511| 001048 bc 4082001C 1 BF CL.1825,cr0,0x4/eq,taken=30%(30,70)
1531| 001030 addi 388414AC 1 AI gr4=gr4,5292 1512| 00104C lwz 8003000C 1 L4A gr0=(*)aggr#D.ags_sendval(gr3,12)
1531| 001034 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 1512| 001050 cmpwi 2C000000 2 C4 cr0=gr0,0
1531| 001038 bl 4BFFEFC9 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 1512| 001054 bc 4082000C 1 BF CL.2323,cr0,0x4/eq,taken=40%(40,60)
1531| 00103C ori 60000000 1 1513| 001058 addi 38600000 1 LI gr3=0
1534| 001040 addi 38600000 1 LI gr3=0 1514| 00105C bclr 4E800020 0 BA lr
0| 001044 lwz 80010058 1 L4A gr0=#stack(gr1,88) 0| CL.2323:
1552| 001048 addi 38210050 1 AI gr1=gr1,80 1514| 001060 b 48005660 0 CALLF gr3=async_gen_asend_traverse at AF126_13,3,gr3-gr5,fcr",async_gen_asend_traverse at AF126_13",gr1,cr[01567]",gr0
0| 00104C mtspr 7C0803A6 1 LLR lr=gr0 0| CL.1825:
Wed Apr 15 07:30:04 CDT 2020 Page 78
1552| 001050 bclr 4E800020 3 BA lr 1514| 001064 b 480056FC 0 CALLF gr3=async_gen_asend_traverse at AF127_13,3,gr3-gr5,fcr",async_gen_asend_traverse at AF127_13",gr1,cr[01567]",gr0
0| CL.1708: | Tag Table
1523| 001054 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) | 001068 00000000 00002040 00000300 00000000 00000028 00186173
1523| 001058 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) | 001080 796E635F 67656E5F 6173656E 645F7472 61766572 7365
0| 00105C lwz 83E1004C 1 L4A gr31=#stack(gr1,76) | Instruction count 10
1523| 001060 addi 38841478 1 AI gr4=gr4,5240 | Straight-line exec time 9
1523| 001064 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
1523| 001068 bl 4BFFEF99 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1523| 00106C ori 60000000 1 CCR's set/used: ss-- -sss
1526| 001070 addi 38600000 1 LI gr3=0 | 000000 PDEF async_gen_asend_dealloc
0| 001074 lwz 80010058 1 L4A gr0=#stack(gr1,88) 1495| PROC o,gr3
1552| 001078 addi 38210050 1 AI gr1=gr1,80 0| 0010A0 mfspr 7C0802A6 1 LFLR gr0=lr
0| 00107C mtspr 7C0803A6 1 LLR lr=gr0 0| 0010A4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
1552| 001080 bclr 4E800020 3 BA lr 0| 0010A8 stw 90010058 1 ST4A #stack(gr1,88)=gr0
| Tag Table 0| 0010AC stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
| 001084 00000000 00002041 80010200 00000000 00000124 00146173 0| 0010B0 ori 607F0000 1 LR gr31=gr3
| 00109C 796E635F 67656E5F 6173656E 645F7365 6E64 0| 0010B4 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
| Instruction count 73 0| 0010B8 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
| Straight-line exec time 78 73| 0010BC addi 3BC00000 1 LI gr30=0
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 0| 0010C0 lwz 83A20018 1 L4A gr29=.+CONSTANT_AREA(gr2,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 64| 0010C4 lwz 8003FFF8 1 L4A gr0=(*)_object%##2(gr3,-8)
CCR's set/used: ss-- -sss 64| 0010C8 cmpwi 2C000000 2 C4 cr0=gr0,0
| 000000 PDEF async_gen_asend_traverse 64| 0010CC bc 418201CC 1 BT CL.1835,cr0,0x4/eq,taken=10%(10,90)
1509| PROC o,visit,arg,gr3-gr5 69| 0010D0 lwz 80C3FFFC 1 L4A gr6=(*)aggr#2._gc_prev(gr3,-4)
0| 0010C0 mfspr 7C0802A6 1 LFLR gr0=lr 70| 0010D4 lwz 8063FFF8 1 L4A gr3=(*)aggr#2._gc_next(gr3,-8)
0| 0010C4 ori 60660000 1 LR gr6=gr3 1498| 0010D8 lwz 80BF0008 1 L4A gr5=(*)aggr#D.ags_gen(gr31,8)
1511| 0010C8 lwz 80630008 1 L4A gr3=(*)aggr#D.ags_gen(gr3,8) 0| 0010DC or. 7CA02B79 2 LR_R gr0,cr0=gr5
1511| 0010CC cmpwi 2C030000 2 C4 cr0=gr3,0 69| 0010E0 rlwinm 54C4003A 1 RN4 gr4=gr6,0,0xFFFFFFFC
0| 0010D0 stw 90010008 1 ST4A #stack(gr1,8)=gr0 72| 0010E4 lwz 80030004 1 L4A gr0=(*)aggr#2._gc_prev(gr3,4)
0| 0010D4 ori 60A00000 1 LR gr0=gr5 71| 0010E8 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3
0| 0010D8 stwu 9421FFA0 1 ST4U gr1,#stack(gr1,-96)=gr1 73| 0010EC stw 93DFFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr30
0| 0010DC ori 60850000 1 LR gr5=gr4 72| 0010F0 rlwimi 50C0003A 1 RI4 gr0=gr6,0,gr0,0xFFFFFFFC
1511| 0010E0 ori 60040000 1 LR gr4=gr0 72| 0010F4 stw 90030004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr0
1511| 0010E4 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 74| 0010F8 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4)
1511| 0010E8 bc 41820080 0 BT CL.2278,cr0,0x4/eq,taken=30%(30,70) 74| 0010FC rlwinm 546007FE 2 RN4 gr0=gr3,0,0x1
0| 0010EC stw 90C1004C 1 ST4A #parameter_store0(gr1,76)=gr6 74| 001100 stw 901FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr0
0| 0010F0 stw 90010050 1 ST4A #parameter_store1(gr1,80)=gr0 1498| 001104 bc 41820030 0 BT CL.1827,cr0,0x4/eq,taken=50%(0,0)
0| 0010F4 stw 90A10054 1 ST4A #parameter_store2(gr1,84)=gr5 1498| 001108 stw 93DF0008 1 ST4A (*)aggr#D.ags_gen(gr31,8)=gr30
1511| 0010F8 lwz 80050000 1 L4A gr0=#fnc_adr(gr5,0) 415| 00110C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
1511| 0010FC lwz 81650008 1 L4A gr11=#new_env(gr5,8) 417| 001110 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
1511| 001100 mtspr 7C0903A6 1 LCTR ctr=gr0 417| 001114 addi 3803FFFF 2 AI gr0=gr3,-1
1511| 001104 lwz 80450004 1 CALL gr3=gr5,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13" 417| 001118 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
1511| 001108 bcctrl 4E800421 0 415| 00111C lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
1511| 00110C lwz 80410014 1 415| 001120 addi 38C3FFFF 2 AI gr6=gr3,-1
1511| 001110 cmpwi 2C030000 1 C4 cr0=gr3,0 415| 001124 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
1511| 001114 lwz 80C1004C 1 L4A gr6=#parameter_store0(gr1,76) 417| 001128 cmpwi 2C000000 1 C4 cr0=gr0,0
1511| 001118 lwz 80010050 1 L4A gr0=#parameter_store1(gr1,80) 417| 00112C bc 4182015C 1 BT CL.1442,cr0,0x4/eq,taken=40%(40,60)
1511| 00111C lwz 80A10054 1 L4A gr5=#parameter_store2(gr1,84) 419| 001130 bc 41800138 1 BT CL.2315,cr0,0x1/lt,taken=40%(40,60)
1511| 001120 bc 40820038 0 BF CL.714,cr0,0x4/eq,taken=30%(30,70) 0| CL.1827:
1512| 001124 lwz 8066000C 2 L4A gr3=(*)aggr#D.ags_sendval(gr6,12) 1499| 001134 lwz 80BF000C 1 L4A gr5=(*)aggr#D.ags_sendval(gr31,12)
1512| 001128 cmpwi 2C030000 2 C4 cr0=gr3,0 0| 001138 or. 7CA02B79 2 LR_R gr0,cr0=gr5
1512| 00112C bc 41820028 1 BT CL.106,cr0,0x4/eq,taken=30%(30,70) 1499| 00113C bc 408200CC 1 BF CL.1828,cr0,0x4/eq,taken=50%(0,0)
0| CL.1717: 0| CL.1831:
1512| 001130 ori 60040000 1 LR gr4=gr0 1500| 001140 lwz 83C20020 1 L4A gr30=.$STATIC(gr2,0)
1512| 001134 lwz 80050000 1 L4A gr0=#fnc_adr(gr5,0) 1500| 001144 lwz 807E000C 2 L4A gr3=ag_asend_freelist_free(gr30,12)
1512| 001138 lwz 81650008 1 L4A gr11=#new_env(gr5,8) 1500| 001148 cmpwi 2C030050 2 C4 cr0=gr3,80
Wed Apr 15 07:30:04 CDT 2020 Page 79
1512| 00113C mtspr 7C0903A6 1 LCTR ctr=gr0 1500| 00114C bc 40800094 1 BF CL.2316,cr0,0x1/lt,taken=30%(30,70)
1512| 001140 lwz 80450004 1 CALL gr3=gr5,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13" 0| CL.1832:
1512| 001144 bcctrl 4E800421 0 1501| 001150 lwz 80020060 1 L4A gr0=._PyAsyncGenASend_Type(gr2,0)
1512| 001148 lwz 80410014 1 128| 001154 lwz 809F0004 1 L4A gr4=(*)C_object._object.ob_type(gr31,4)
1512| 00114C cmpwi 2C030000 1 C4 cr0=gr3,0 128| 001158 cmplw 7C040040 2 CL4 cr0=gr4,gr0
1512| 001150 bc 40820008 1 BF CL.714,cr0,0x4/eq,taken=50%(0,0) 1501| 00115C bc 40820038 1 BF CL.1836,cr0,0x4/eq,taken=40%(40,60)
1512| CL.106: 1502| 001160 lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0)
1513| 001154 addi 38600000 1 LI gr3=0 1502| 001164 rlwinm 5465103A 1 SLL4 gr5=gr3,2
1514| CL.714: 1502| 001168 addi 38030001 1 AI gr0=gr3,1
1514| 001158 addi 38210060 1 AI gr1=gr1,96 0| 00116C lwz 83A10044 1 L4A gr29=#stack(gr1,68)
0| 00115C lwz 80010008 1 L4A gr0=#stack(gr1,8) 1502| 001170 stw 901E000C 1 ST4A ag_asend_freelist_free(gr30,12)=gr0
0| 001160 mtspr 7C0803A6 2 LLR lr=gr0 1502| 001174 addi 38640140 1 AI gr3=gr4,320
1514| 001164 bclr 4E800020 3 BA lr 1502| 001178 stwx 7FE3292E 1 ST4A ag_asend_freelist[]0(gr3,gr5,0)=gr31
0| CL.2278: 0| 00117C lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
1512| 001168 lwz 8066000C 1 L4A gr3=(*)aggr#D.ags_sendval(gr6,12) 0| 001180 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
1512| 00116C cmpwi 2C030000 2 C4 cr0=gr3,0 0| 001184 lwz 80010058 1 L4A gr0=#stack(gr1,88)
1512| 001170 bc 4182FFE4 1 BT CL.106,cr0,0x4/eq,taken=30%(30,70) 1506| 001188 addi 38210050 1 AI gr1=gr1,80
0| 001174 b 4BFFFFBC 1 B CL.1717,-1 0| 00118C mtspr 7C0803A6 1 LLR lr=gr0
| Tag Table 1506| 001190 bclr 4E800020 3 BA lr
| 001178 00000000 00002041 80000300 00000000 000000B8 00186173 0| CL.1836:
| 001190 796E635F 67656E5F 6173656E 645F7472 61766572 7365 1501| 001194 addi 387D14E0 1 AI gr3=gr29,5344
| Instruction count 46 1501| 001198 addi 389D1110 1 AI gr4=gr29,4368
| Straight-line exec time 49 1501| 00119C addi 38A005DD 1 LI gr5=1501
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss 1501| 0011A0 bl 4BFFEE61 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1501| 0011A4 ori 60000000 1
CCR's set/used: ss-- -sss 0| 0011A8 lwz 807E000C 1 L4A gr3=ag_asend_freelist_free(gr30,12)
| 000000 PDEF async_gen_asend_dealloc 1502| 0011AC lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0)
1495| PROC o,gr3 0| 0011B0 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
0| 0011C0 mfspr 7C0802A6 1 LFLR gr0=lr 1502| 0011B4 rlwinm 5465103A 1 SLL4 gr5=gr3,2
0| 0011C4 stw 90010008 2 ST4A #stack(gr1,8)=gr0 1502| 0011B8 addi 38840140 1 AI gr4=gr4,320
0| 0011C8 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 1502| 0011BC addi 38030001 1 AI gr0=gr3,1
0| 0011CC ori 607F0000 1 LR gr31=gr3 1502| 0011C0 stw 901E000C 1 ST4A ag_asend_freelist_free(gr30,12)=gr0
0| 0011D0 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 1502| 0011C4 stwx 7FE4292E 1 ST4A ag_asend_freelist[]0(gr4,gr5,0)=gr31
0| 0011D4 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 0| 0011C8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
73| 0011D8 addi 3BC00000 1 LI gr30=0 0| 0011CC lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 0011DC lwz 83A20018 1 L4A gr29=.+CONSTANT_AREA(gr2,0) 0| 0011D0 lwz 80010058 1 L4A gr0=#stack(gr1,88)
64| 0011E0 lwz 8003FFF8 1 L4A gr0=(*)_object%##2(gr3,-8) 1506| 0011D4 addi 38210050 1 AI gr1=gr1,80
0| 0011E4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 0| 0011D8 mtspr 7C0803A6 1 LLR lr=gr0
64| 0011E8 cmpwi 2C000000 1 C4 cr0=gr0,0 1506| 0011DC bclr 4E800020 3 BA lr
64| 0011EC bc 418201CC 1 BT CL.1728,cr0,0x4/eq,taken=10%(10,90) 0| CL.2316:
69| 0011F0 lwz 80C3FFFC 1 L4A gr6=(*)aggr#2._gc_prev(gr3,-4) 1504| 0011E0 ori 63E30000 1 LR gr3=gr31
70| 0011F4 lwz 8063FFF8 1 L4A gr3=(*)aggr#2._gc_next(gr3,-8) 0| 0011E4 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
1498| 0011F8 lwz 80BF0008 1 L4A gr5=(*)aggr#D.ags_gen(gr31,8) 1504| 0011E8 bl 4BFFEE19 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
69| 0011FC rlwinm 54C4003A 1 RN4 gr4=gr6,0,0xFFFFFFFC 1504| 0011EC ori 60000000 1
0| 001200 or. 7CA02B79 1 LR_R gr0,cr0=gr5 0| 0011F0 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
72| 001204 lwz 80030004 1 L4A gr0=(*)aggr#2._gc_prev(gr3,4) 0| 0011F4 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
71| 001208 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3 0| 0011F8 lwz 80010058 1 L4A gr0=#stack(gr1,88)
73| 00120C stw 93DFFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr30 1506| 0011FC addi 38210050 1 AI gr1=gr1,80
72| 001210 rlwimi 50C0003A 1 RI4 gr0=gr6,0,gr0,0xFFFFFFFC 0| 001200 mtspr 7C0803A6 1 LLR lr=gr0
72| 001214 stw 90030004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr0 1506| 001204 bclr 4E800020 3 BA lr
74| 001218 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4) 0| CL.1828:
74| 00121C rlwinm 546007FE 2 RN4 gr0=gr3,0,0x1 415| 001208 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
74| 001220 stw 901FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr0 417| 00120C lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
1498| 001224 bc 41820030 0 BT CL.1720,cr0,0x4/eq,taken=50%(0,0) 1499| 001210 stw 93DF000C 1 ST4A (*)aggr#D.ags_sendval(gr31,12)=gr30
1498| 001228 stw 93DF0008 1 ST4A (*)aggr#D.ags_gen(gr31,8)=gr30 417| 001214 addi 3803FFFF 1 AI gr0=gr3,-1
415| 00122C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 417| 001218 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
Wed Apr 15 07:30:04 CDT 2020 Page 80
417| 001230 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 415| 00121C lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
417| 001234 addi 3803FFFF 2 AI gr0=gr3,-1 415| 001220 addi 38C3FFFF 2 AI gr6=gr3,-1
417| 001238 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 415| 001224 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
415| 00123C lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 417| 001228 cmpwi 2C000000 1 C4 cr0=gr0,0
415| 001240 addi 38C3FFFF 2 AI gr6=gr3,-1 417| 00122C bc 4182002C 1 BT CL.1446,cr0,0x4/eq,taken=40%(40,60)
415| 001244 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 419| 001230 bc 4080FF10 1 BF CL.1831,cr0,0x1/lt,taken=60%(60,40)
417| 001248 cmpwi 2C000000 1 C4 cr0=gr0,0 420| 001234 addi 387D1110 2 AI gr3=gr29,4368
417| 00124C bc 4182015C 1 BT CL.1442,cr0,0x4/eq,taken=40%(40,60) 420| 001238 addi 388005DB 1 LI gr4=1499
419| 001250 bc 41800138 1 BT CL.2274,cr0,0x1/lt,taken=40%(40,60) 420| 00123C bl 4BFFEDC5 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| CL.1720: 420| 001240 ori 60000000 1
1499| 001254 lwz 80BF000C 1 L4A gr5=(*)aggr#D.ags_sendval(gr31,12) 1500| 001244 lwz 83C20020 1 L4A gr30=.$STATIC(gr2,0)
0| 001258 or. 7CA02B79 2 LR_R gr0,cr0=gr5 1500| 001248 lwz 807E000C 2 L4A gr3=ag_asend_freelist_free(gr30,12)
1499| 00125C bc 408200CC 1 BF CL.1721,cr0,0x4/eq,taken=50%(0,0) 1500| 00124C cmpwi 2C030050 2 C4 cr0=gr3,80
0| CL.1724: 1500| 001250 bc 4180FF00 1 BT CL.1832,cr0,0x1/lt,taken=70%(70,30)
1500| 001260 lwz 83C20020 1 L4A gr30=.$STATIC(gr2,0) 0| 001254 b 4BFFFF8C 1 B CL.2316,-1
1500| 001264 lwz 807E000C 2 L4A gr3=ag_asend_freelist_free(gr30,12) 423| CL.1446:
1500| 001268 cmpwi 2C030050 2 C4 cr0=gr3,80 425| 001258 ori 60A30000 1 LR gr3=gr5
1500| 00126C bc 40800094 1 BF CL.2275,cr0,0x1/lt,taken=30%(30,70) 425| 00125C bl 4BFFEDA5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| CL.1725: 425| 001260 ori 60000000 1
1501| 001270 lwz 80020060 1 L4A gr0=._PyAsyncGenASend_Type(gr2,0) 0| 001264 b 4BFFFEDC 0 B CL.1831,-1
128| 001274 lwz 809F0004 1 L4A gr4=(*)C_object._object.ob_type(gr31,4) 0| CL.2315:
128| 001278 cmplw 7C040040 2 CL4 cr0=gr4,gr0 420| 001268 addi 387D1110 1 AI gr3=gr29,4368
1501| 00127C bc 40820038 1 BF CL.1729,cr0,0x4/eq,taken=40%(40,60) 420| 00126C addi 388005DA 1 LI gr4=1498
1502| 001280 lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0) 420| 001270 bl 4BFFED91 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
1502| 001284 rlwinm 5465103A 1 SLL4 gr5=gr3,2 420| 001274 ori 60000000 1
1502| 001288 addi 38030001 1 AI gr0=gr3,1 1499| 001278 lwz 80BF000C 1 L4A gr5=(*)aggr#D.ags_sendval(gr31,12)
0| 00128C lwz 83A10044 1 L4A gr29=#stack(gr1,68) 0| 00127C or. 7CA02B79 2 LR_R gr0,cr0=gr5
1502| 001290 stw 901E000C 1 ST4A ag_asend_freelist_free(gr30,12)=gr0 1499| 001280 bc 4182FEC0 1 BT CL.1831,cr0,0x4/eq,taken=50%(0,0)
1502| 001294 addi 38640140 1 AI gr3=gr4,320 1499| 001284 b 4BFFFF84 1 B CL.1828,-1
1502| 001298 stwx 7FE3292E 1 ST4A ag_asend_freelist[]0(gr3,gr5,0)=gr31 423| CL.1442:
0| 00129C lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 425| 001288 ori 60A30000 1 LR gr3=gr5
1506| 0012A0 addi 38210050 1 AI gr1=gr1,80 425| 00128C bl 4BFFED75 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| 0012A4 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 425| 001290 ori 60000000 1
0| 0012A8 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 001294 b 4BFFFEA0 0 B CL.1827,-1
0| 0012AC mtspr 7C0803A6 2 LLR lr=gr0 0| CL.1835:
1506| 0012B0 bclr 4E800020 3 BA lr 64| 001298 addi 389D13E4 1 AI gr4=gr29,5092
0| CL.1729: 64| 00129C addi 38BD140C 1 AI gr5=gr29,5132
1501| 0012B4 addi 387D14E0 1 AI gr3=gr29,5344 64| 0012A0 addi 38DD1110 1 AI gr6=gr29,4368
1501| 0012B8 addi 389D1110 1 AI gr4=gr29,4368 64| 0012A4 addi 38E005D9 1 LI gr7=1497
1501| 0012BC addi 38A005DD 1 LI gr5=1501 64| 0012A8 addi 391D1438 1 AI gr8=gr29,5176
1501| 0012C0 bl 4BFFED41 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 64| 0012AC bl 4BFFED55 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
1501| 0012C4 ori 60000000 1 64| 0012B0 ori 60000000 1
0| 0012C8 lwz 807E000C 1 L4A gr3=ag_asend_freelist_free(gr30,12) 64| 0012B4 tw 7C8E7008 1 TRAP 9
1502| 0012CC lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0) | 0012B8 b 48000000 0
0| 0012D0 lwz 83A10044 1 L4A gr29=#stack(gr1,68) | Tag Table
1502| 0012D4 rlwinm 5465103A 1 SLL4 gr5=gr3,2 | 0012BC 00000000 00002041 80030100 00000000 0000021C 00176173
1502| 0012D8 addi 38840140 1 AI gr4=gr4,320 | 0012D4 796E635F 67656E5F 6173656E 645F6465 616C6C6F 63
1502| 0012DC addi 38030001 1 AI gr0=gr3,1 | Instruction count 135
1502| 0012E0 stw 901E000C 1 ST4A ag_asend_freelist_free(gr30,12)=gr0 | Straight-line exec time 144
1502| 0012E4 stwx 7FE4292E 1 ST4A ag_asend_freelist[]0(gr4,gr5,0)=gr31 GPR's set/used: suus ssss ssss s--- ---- ---- ---- ----
0| 0012E8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1506| 0012EC addi 38210050 1 AI gr1=gr1,80 CCR's set/used: ss-- -sss
0| 0012F0 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) | 000000 PDEF async_gen_unwrap_value
0| 0012F4 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1462| PROC gen_121_15_122_15,result_121_15_122_15,gr3,gr4
0| 0012F8 mtspr 7C0803A6 2 LLR lr=gr0 1464| 001300 cmpwi 2C040000 1 C4 cr0=gr4,0
1506| 0012FC bclr 4E800020 3 BA lr 1479| 001304 lwz 80020014 1 L4A gr0=._PyAsyncGenWrappedValue_Type(gr2,0)
Wed Apr 15 07:30:04 CDT 2020 Page 81
0| CL.2275: 128| 001308 lwz 80A40004 1 L4A gr5=(*)C_object._object.ob_type(gr4,4)
1504| 001300 ori 63E30000 1 LR gr3=gr31 1464| 00130C bc 41820018 0 BT CL.1779,cr0,0x4/eq,taken=30%(30,70)
0| 001304 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 128| 001310 cmplw 7C050040 2 CL4 cr0=gr5,gr0
1504| 001308 bl 4BFFECF9 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 1479| 001314 bc 4182000C 1 BT CL.2329,cr0,0x4/eq,taken=40%(40,60)
1504| 00130C ori 60000000 1 1487| 001318 ori 60830000 2 LR gr3=gr4
0| 001310 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 1488| 00131C bclr 4E800020 0 BA lr
1506| 001314 addi 38210050 1 AI gr1=gr1,80 0| CL.2329:
0| 001318 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 1488| 001320 b 48004F20 0 CALLF gr3=async_gen_unwrap_value at AF121_15,2,gr3,gr4,fcr",async_gen_unwrap_value at AF121_15",gr1,cr[01567]",gr0",gr
0| 00131C lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| CL.1779:
0| 001320 mtspr 7C0803A6 2 LLR lr=gr0 1488| 001324 b 4800503C 0 CALLF gr3=async_gen_unwrap_value at AF122_15,2,gr3,gr4,fcr",async_gen_unwrap_value at AF122_15",gr1,cr[01567]",gr0",gr
1506| 001324 bclr 4E800020 3 BA lr | Tag Table
0| CL.1721: | 001328 00000000 00002040 00000200 00000000 00000028 00166173
415| 001328 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) | 001340 796E635F 67656E5F 756E7772 61705F76 616C7565
417| 00132C lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) | Instruction count 10
1499| 001330 stw 93DF000C 1 ST4A (*)aggr#D.ags_sendval(gr31,12)=gr30 | Straight-line exec time 8
417| 001334 addi 3803FFFF 1 AI gr0=gr3,-1 GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
417| 001338 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
415| 00133C lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) CCR's set/used: ss-- -sss
415| 001340 addi 38C3FFFF 2 AI gr6=gr3,-1 | 000000 PDEF _PyAsyncGen_Fini
415| 001344 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 1455| PROC
417| 001348 cmpwi 2C000000 1 C4 cr0=gr0,0 1458| 001360 b 48003AA0 0 CALLF gr3=PyAsyncGen_ClearFreeLists,0,#ProcAlias",PyAsyncGen_ClearFreeLists",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
417| 00134C bc 4182002C 1 BT CL.1446,cr0,0x4/eq,taken=40%(40,60) 1458| CL.711:
419| 001350 bc 4080FF10 1 BF CL.1724,cr0,0x1/lt,taken=60%(60,40) | Tag Table
420| 001354 addi 387D1110 2 AI gr3=gr29,4368 | 001364 00000000 00002040 00000000 00000004 00105F50 79417379
420| 001358 addi 388005DB 1 LI gr4=1499 | 00137C 6E634765 6E5F4669 6E69
420| 00135C bl 4BFFECA5 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 | Instruction count 1
420| 001360 ori 60000000 1 | Straight-line exec time 0
1500| 001364 lwz 83C20020 1 L4A gr30=.$STATIC(gr2,0) GPR's set/used: ss-s ssss ssss s--- ---- ---- ---- --ss
1500| 001368 lwz 807E000C 2 L4A gr3=ag_asend_freelist_free(gr30,12) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1500| 00136C cmpwi 2C030050 2 C4 cr0=gr3,80 CCR's set/used: ss-- -sss
1500| 001370 bc 4180FF00 1 BT CL.1725,cr0,0x1/lt,taken=70%(70,30) | 000000 PDEF async_gen_athrow
0| 001374 b 4BFFFF8C 1 B CL.2275,-1 1309| PROC o,args,gr3,gr4
423| CL.1446: 0| 0013A0 mfspr 7C0802A6 1 LFLR gr0=lr
425| 001378 ori 60A30000 1 LR gr3=gr5 0| 0013A4 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
425| 00137C bl 4BFFEC85 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 0013A8 stw 90010048 1 ST4A #stack(gr1,72)=gr0
425| 001380 ori 60000000 1 0| 0013AC stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
0| 001384 b 4BFFFEDC 0 B CL.1724,-1 0| 0013B0 ori 607F0000 1 LR gr31=gr3
0| CL.2274: 0| 0013B4 stw 93C10038 1 ST4A #stack(gr1,56)=gr30
420| 001388 addi 387D1110 1 AI gr3=gr29,4368 0| 0013B8 ori 609E0000 1 LR gr30=gr4
420| 00138C addi 388005DA 1 LI gr4=1498 1248| 0013BC lwz 80030034 1 L4A gr0=(*)aggr#4.ag_hooks_inited(gr3,52)
420| 001390 bl 4BFFEC71 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 1248| 0013C0 cmpwi 2C000000 2 C4 cr0=gr0,0
420| 001394 ori 60000000 1 1248| 0013C4 bc 40820050 1 BF CL.2300,cr0,0x4/eq,taken=30%(30,70)
1499| 001398 lwz 80BF000C 1 L4A gr5=(*)aggr#D.ags_sendval(gr31,12) 0| 0013C8 bl 48005499 1 CALL gr3=async_gen_init_hooks at AF128_21,1,gr3,async_gen_init_hooks",(*)aggr#4",#ProcAlias",fcr",async_gen_init_h
0| 00139C or. 7CA02B79 2 LR_R gr0,cr0=gr5 1311| 0013CC cmpwi 2C030000 1 C4 cr0=gr3,0
1499| 0013A0 bc 4182FEC0 1 BT CL.1724,cr0,0x4/eq,taken=50%(0,0) 1312| 0013D0 addi 38600000 1 LI gr3=0
1499| 0013A4 b 4BFFFF84 1 B CL.1721,-1 1311| 0013D4 bc 4182001C 0 BT CL.1878,cr0,0x4/eq,taken=40%(40,60)
423| CL.1442: 0| 0013D8 lwz 80010048 2 L4A gr0=#stack(gr1,72)
425| 0013A8 ori 60A30000 1 LR gr3=gr5 0| 0013DC lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
425| 0013AC bl 4BFFEC55 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 0013E0 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
425| 0013B0 ori 60000000 1 1315| 0013E4 addi 38210040 1 AI gr1=gr1,64
0| 0013B4 b 4BFFFEA0 0 B CL.1720,-1 0| 0013E8 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.1728: 1315| 0013EC bclr 4E800020 3 BA lr
64| 0013B8 addi 389D13E4 1 AI gr4=gr29,5092 0| CL.1878:
64| 0013BC addi 38BD140C 1 AI gr5=gr29,5132 1314| 0013F0 ori 63E30000 1 LR gr3=gr31
64| 0013C0 addi 38DD1110 1 AI gr6=gr29,4368 1314| 0013F4 ori 63C40000 1 LR gr4=gr30
64| 0013C4 addi 38E005D9 1 LI gr7=1497 1314| 0013F8 bl 48003329 0 CALL gr3=IPRA.$async_gen_athrow_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_athrow_new",fc
Wed Apr 15 07:30:04 CDT 2020 Page 82
64| 0013C8 addi 391D1438 1 AI gr8=gr29,5176 0| 0013FC lwz 83C10038 1 L4A gr30=#stack(gr1,56)
64| 0013CC bl 4BFFEC35 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 0| 001400 lwz 80010048 1 L4A gr0=#stack(gr1,72)
64| 0013D0 ori 60000000 1 0| 001404 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
64| 0013D4 tw 7C8E7008 1 TRAP 9 1315| 001408 addi 38210040 1 AI gr1=gr1,64
| 0013D8 b 48000000 0 0| 00140C mtspr 7C0803A6 1 LLR lr=gr0
| Tag Table 1315| 001410 bclr 4E800020 3 BA lr
| 0013DC 00000000 00002041 80030100 00000000 0000021C 00176173 0| CL.2300:
| 0013F4 796E635F 67656E5F 6173656E 645F6465 616C6C6F 63 0| 001414 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
| Instruction count 135 0| 001418 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
| Straight-line exec time 146 1314| 00141C stw 93C1FFF8 2 ST4A #stack_prune(gr1,-8)=gr30
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- --ss 1314| 001420 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1314| 001424 bl 480032FD 0 CALL gr3=IPRA.$async_gen_athrow_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_athrow_new",fc
CCR's set/used: ss-- -sss 1314| 001428 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4)
| 000000 PDEF IPRA.$async_gen_unwrap_value 1314| 00142C lwz 83C1FFF8 1 L4A gr30=#stack_prune(gr1,-8)
1462| PROC gen,result,gr3,gr4 0| 001430 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 001420 mfspr 7C0802A6 1 LFLR gr0=lr 1315| 001434 addi 38210040 1 AI gr1=gr1,64
0| 001424 or. 7C852379 1 LR_R gr5,cr0=gr4 0| 001438 mtspr 7C0803A6 1 LLR lr=gr0
0| 001428 stw 90010008 1 ST4A #stack(gr1,8)=gr0 1315| 00143C bclr 4E800020 3 BA lr
0| 00142C stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 | Tag Table
0| 001430 ori 607E0000 1 LR gr30=gr3 | 001440 00000000 00002041 80020200 00000000 000000A0 00106173
0| 001434 stwu 9421FF90 1 ST4U gr1,#stack(gr1,-112)=gr1 | 001458 796E635F 67656E5F 61746872 6F77
1464| 001438 bc 418200A8 0 BT CL.1657,cr0,0x4/eq,taken=30%(30,70) | Instruction count 40
128| 00143C lwz 80020014 2 L4A gr0=._PyAsyncGenWrappedValue_Type(gr2,0) | Straight-line exec time 46
128| 001440 lwz 80650004 1 L4A gr3=(*)C_object._object.ob_type(gr5,4) GPR's set/used: ss-s ssss ssss s--- ---- ---- ---- ---s
128| 001444 cmplw 7C030040 2 CL4 cr0=gr3,gr0 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1479| 001448 bc 40820080 1 BF CL.129,cr0,0x4/eq,taken=30%(30,70) CCR's set/used: ss-- -sss
0| 00144C stw 90A10058 1 ST4A #parameter_store0(gr1,88)=gr5 | 000000 PDEF async_gen_aclose
1481| 001450 lwz 80650008 1 L4A gr3=(*)aggr#C.agw_val(gr5,8) 1300| PROC o,arg,gr3,gr4
1481| 001454 bl 4800498D 0 CALL gr3=_PyGen_SetStopIterationValue,1,(*)_object",gr3,#ProcAlias",_PyGen_SetStopIterationValue",fcr",gr1,cr[01 0| 001480 mfspr 7C0802A6 1 LFLR gr0=lr
415| 001458 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 0| 001484 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
0| 00145C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 001488 stw 90010048 1 ST4A #stack(gr1,72)=gr0
408| 001460 addi 38631110 2 AI gr3=gr3,4368 0| 00148C stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
1481| 001464 lwz 80A10058 1 L4A gr5=#parameter_store0(gr1,88) 0| 001490 ori 607F0000 1 LR gr31=gr3
417| 001468 lwz 80C50000 2 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 1248| 001494 lwz 80030034 1 L4A gr0=(*)aggr#4.ag_hooks_inited(gr3,52)
417| 00146C addi 3806FFFF 2 AI gr0=gr6,-1 1248| 001498 cmpwi 2C000000 2 C4 cr0=gr0,0
417| 001470 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 1248| 00149C bc 40820050 1 BF CL.2299,cr0,0x4/eq,taken=30%(30,70)
415| 001474 lwz 80C40000 1 L4A gr6=<s117:d0:l4>(gr4,0) 0| 0014A0 bl 480053C1 1 CALL gr3=async_gen_init_hooks at AF128_21,1,gr3,async_gen_init_hooks",(*)aggr#4",#ProcAlias",fcr",async_gen_init_h
415| 001478 addi 38C6FFFF 2 AI gr6=gr6,-1 1302| 0014A4 cmpwi 2C030000 1 C4 cr0=gr3,0
415| 00147C stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 1303| 0014A8 addi 38600000 1 LI gr3=0
417| 001480 cmpwi 2C000000 1 C4 cr0=gr0,0 1302| 0014AC bc 41820018 0 BT CL.1881,cr0,0x4/eq,taken=40%(40,60)
417| 001484 bc 41820034 1 BT CL.1454,cr0,0x4/eq,taken=40%(40,60) 0| 0014B0 lwz 80010048 2 L4A gr0=#stack(gr1,72)
419| 001488 bc 41800020 1 BT CL.2282,cr0,0x1/lt,taken=40%(40,60) 0| 0014B4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
0| CL.1655: 1306| 0014B8 addi 38210040 1 AI gr1=gr1,64
1475| 00148C addi 38600000 1 LI gr3=0 0| 0014BC mtspr 7C0803A6 1 LLR lr=gr0
1475| 001490 stw 907E003C 1 ST4A (*)aggr#4.ag_running_async(gr30,60)=gr3 1306| 0014C0 bclr 4E800020 3 BA lr
0| 001494 lwz 83C10068 1 L4A gr30=#stack(gr1,104) 0| CL.1881:
1488| 001498 addi 38210070 1 AI gr1=gr1,112 1305| 0014C4 ori 63E30000 1 LR gr3=gr31
0| 00149C lwz 80010008 1 L4A gr0=#stack(gr1,8) 1305| 0014C8 addi 38800000 1 LI gr4=0
0| 0014A0 mtspr 7C0803A6 2 LLR lr=gr0 1305| 0014CC stw 93C1FFF8 1 ST4A #stack_prune(gr1,-8)=gr30
1488| 0014A4 bclr 4E800020 3 BA lr 1305| 0014D0 bl 48003251 0 CALL gr3=IPRA.$async_gen_athrow_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_athrow_new",fc
0| CL.2282: 1305| 0014D4 lwz 83C1FFF8 1 L4A gr30=#stack_prune(gr1,-8)
420| 0014A8 addi 388005CA 1 LI gr4=1482 0| 0014D8 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
420| 0014AC bl 4BFFEB55 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 0014DC lwz 80010048 1 L4A gr0=#stack(gr1,72)
420| 0014B0 ori 60000000 1 1306| 0014E0 addi 38210040 1 AI gr1=gr1,64
423| 0014B4 b 4BFFFFD8 0 B CL.1655,-1 0| 0014E4 mtspr 7C0803A6 1 LLR lr=gr0
423| CL.1454: 1306| 0014E8 bclr 4E800020 3 BA lr
Wed Apr 15 07:30:04 CDT 2020 Page 83
425| 0014B8 ori 60A30000 1 LR gr3=gr5 0| CL.2299:
425| 0014BC bl 4BFFEB45 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 1305| 0014EC addi 38800000 1 LI gr4=0
425| 0014C0 ori 60000000 1 0| 0014F0 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
0| 0014C4 b 4BFFFFC8 0 B CL.1655,-1 1305| 0014F4 stw 93C1FFF8 1 ST4A #stack_prune(gr1,-8)=gr30
1485| CL.129: 1305| 0014F8 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31
1487| 0014C8 ori 60A30000 1 LR gr3=gr5 1305| 0014FC bl 48003225 0 CALL gr3=IPRA.$async_gen_athrow_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_athrow_new",fc
0| 0014CC lwz 83C10068 1 L4A gr30=#stack(gr1,104) 1305| 001500 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4)
1488| 0014D0 addi 38210070 1 AI gr1=gr1,112 1305| 001504 lwz 83C1FFF8 1 L4A gr30=#stack_prune(gr1,-8)
0| 0014D4 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 001508 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 0014D8 mtspr 7C0803A6 2 LLR lr=gr0 1306| 00150C addi 38210040 1 AI gr1=gr1,64
1488| 0014DC bclr 4E800020 3 BA lr 0| 001510 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.1657: 1306| 001514 bclr 4E800020 3 BA lr
1465| 0014E0 bl 4BFFEB21 0 CALL gr3=PyErr_Occurred,0,#ProcAlias",PyErr_Occurred",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fcr | Tag Table
1465| 0014E4 ori 60000000 1 | 001518 00000000 00002041 80010200 00000000 00000098 00106173
1465| 0014E8 cmpwi 2C030000 1 C4 cr0=gr3,0 | 001530 796E635F 67656E5F 61636C6F 7365
0| 0014EC lwz 83E20024 1 L4A gr31=.PyExc_StopAsyncIteration(gr2,0) | Instruction count 38
1465| 0014F0 bc 41820048 0 BT CL.1659,cr0,0x4/eq,taken=50%(0,0) | Straight-line exec time 43
1469| 0014F4 lwz 807F0000 2 L4A gr3=<s137:d0:l4>(gr31,0) GPR's set/used: ss-s ssss ssss s--- ---- ---- ---- --ss
1469| 0014F8 bl 4BFFEB09 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1469| 0014FC ori 60000000 1 CCR's set/used: ss-- -sss
1469| 001500 cmpwi 2C030000 1 C4 cr0=gr3,0 | 000000 PDEF async_gen_asend
1469| 001504 bc 40820028 1 BF CL.2281,cr0,0x4/eq,taken=50%(0,0) 1290| PROC o,arg,gr3,gr4
0| CL.2283: 0| 001540 mfspr 7C0802A6 1 LFLR gr0=lr
1470| 001508 lwz 80620028 1 L4A gr3=.PyExc_GeneratorExit(gr2,0) 0| 001544 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
1470| 00150C lwz 80630000 2 L4A gr3=<s141:d0:l4>(gr3,0) 0| 001548 stw 90010048 1 ST4A #stack(gr1,72)=gr0
1470| 001510 bl 4BFFEAF1 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 0| 00154C stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
1470| 001514 ori 60000000 1 0| 001550 ori 607F0000 1 LR gr31=gr3
1470| 001518 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 001554 stw 93C10038 1 ST4A #stack(gr1,56)=gr30
1470| 00151C bc 4182FF70 1 BT CL.1655,cr0,0x4/eq,taken=30%(30,70) 0| 001558 ori 609E0000 1 LR gr30=gr4
1472| 001520 addi 38000001 2 LI gr0=1 1248| 00155C lwz 80030034 1 L4A gr0=(*)aggr#4.ag_hooks_inited(gr3,52)
1472| 001524 stw 901E0038 1 ST4A (*)aggr#4.ag_closed(gr30,56)=gr0 1248| 001560 cmpwi 2C000000 2 C4 cr0=gr0,0
0| 001528 b 4BFFFF64 0 B CL.1655,-1 1248| 001564 bc 40820050 1 BF CL.2297,cr0,0x4/eq,taken=30%(30,70)
0| CL.2281: 0| 001568 bl 480052F9 1 CALL gr3=async_gen_init_hooks at AF128_21,1,gr3,async_gen_init_hooks",(*)aggr#4",#ProcAlias",fcr",async_gen_init_h
1472| 00152C addi 38000001 1 LI gr0=1 1292| 00156C cmpwi 2C030000 1 C4 cr0=gr3,0
1472| 001530 stw 901E0038 1 ST4A (*)aggr#4.ag_closed(gr30,56)=gr0 1293| 001570 addi 38600000 1 LI gr3=0
0| 001534 b 4BFFFF58 0 B CL.1655,-1 1292| 001574 bc 4182001C 0 BT CL.1892,cr0,0x4/eq,taken=40%(40,60)
0| CL.1659: 0| 001578 lwz 80010048 2 L4A gr0=#stack(gr1,72)
1466| 001538 lwz 807F0000 1 L4A gr3=<s137:d0:l4>(gr31,0) 0| 00157C lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1466| 00153C bl 4BFFEAC5 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 0| 001580 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
1466| 001540 ori 60000000 1 1296| 001584 addi 38210040 1 AI gr1=gr1,64
1469| 001544 lwz 807F0000 1 L4A gr3=<s137:d0:l4>(gr31,0) 0| 001588 mtspr 7C0803A6 1 LLR lr=gr0
1469| 001548 bl 4BFFEAB9 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 1296| 00158C bclr 4E800020 3 BA lr
1469| 00154C ori 60000000 1 0| CL.1892:
1469| 001550 cmpwi 2C030000 1 C4 cr0=gr3,0 1295| 001590 ori 63E30000 1 LR gr3=gr31
1469| 001554 bc 4182FFB4 1 BT CL.2283,cr0,0x4/eq,taken=40%(40,60) 1295| 001594 ori 63C40000 1 LR gr4=gr30
1472| 001558 addi 38000001 2 LI gr0=1 1295| 001598 bl 48003369 0 CALL gr3=IPRA.$async_gen_asend_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_asend_new",fcr"
1472| 00155C stw 901E0038 1 ST4A (*)aggr#4.ag_closed(gr30,56)=gr0 0| 00159C lwz 83C10038 1 L4A gr30=#stack(gr1,56)
0| 001560 b 4BFFFF2C 0 B CL.1655,-1 0| 0015A0 lwz 80010048 1 L4A gr0=#stack(gr1,72)
| Tag Table 0| 0015A4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
| 001564 00000000 00002041 80020200 00000000 00000144 001C4950 1296| 0015A8 addi 38210040 1 AI gr1=gr1,64
| 00157C 52412E24 6173796E 635F6765 6E5F756E 77726170 5F76616C 0| 0015AC mtspr 7C0803A6 1 LLR lr=gr0
| 001594 7565 1296| 0015B0 bclr 4E800020 3 BA lr
| Instruction count 81 0| CL.2297:
| Straight-line exec time 82 0| 0015B4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 0| 0015B8 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1295| 0015BC stw 93C1FFF8 2 ST4A #stack_prune(gr1,-8)=gr30
Wed Apr 15 07:30:04 CDT 2020 Page 84
CCR's set/used: ss-- -sss 1295| 0015C0 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31
| 000000 PDEF _PyAsyncGen_Fini 1295| 0015C4 bl 4800333D 0 CALL gr3=IPRA.$async_gen_asend_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_asend_new",fcr"
1455| PROC 1295| 0015C8 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4)
1458| 0015A0 b 48003A80 0 CALLF gr3=PyAsyncGen_ClearFreeLists,0,#ProcAlias",PyAsyncGen_ClearFreeLists",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 1295| 0015CC lwz 83C1FFF8 1 L4A gr30=#stack_prune(gr1,-8)
1458| CL.711: 0| 0015D0 lwz 80010048 1 L4A gr0=#stack(gr1,72)
| Tag Table 1296| 0015D4 addi 38210040 1 AI gr1=gr1,64
| 0015A4 00000000 00002040 00000000 00000004 00105F50 79417379 0| 0015D8 mtspr 7C0803A6 1 LLR lr=gr0
| 0015BC 6E634765 6E5F4669 6E69 1296| 0015DC bclr 4E800020 3 BA lr
| Instruction count 1 | Tag Table
| Straight-line exec time 0 | 0015E0 00000000 00002041 80020200 00000000 000000A0 000F6173
GPR's set/used: ss-s ssss ssss s--- ---- ---- ---- ---- | 0015F8 796E635F 67656E5F 6173656E 64
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- | Instruction count 40
CCR's set/used: ss-- -sss | Straight-line exec time 46
| 000000 PDEF async_gen_athrow GPR's set/used: ss-s ssss ssss s--- ---- ---- ---- ---s
1309| PROC o,args,gr3,gr4 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 0015E0 mfspr 7C0802A6 1 LFLR gr0=lr CCR's set/used: ss-- -sss
0| 0015E4 ori 60650000 1 LR gr5=gr3 | 000000 PDEF async_gen_anext
0| 0015E8 stw 90010008 1 ST4A #stack(gr1,8)=gr0 1280| PROC o,gr3
0| 0015EC ori 60800000 1 LR gr0=gr4 0| 001620 mfspr 7C0802A6 1 LFLR gr0=lr
1248| 0015F0 lwz 80830034 1 L4A gr4=(*)aggr#4.ag_hooks_inited(gr3,52) 0| 001624 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
0| 0015F4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 0| 001628 stw 90010048 1 ST4A #stack(gr1,72)=gr0
1248| 0015F8 cmpwi 2C040000 1 C4 cr0=gr4,0 0| 00162C stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
1248| 0015FC bc 40820050 1 BF CL.2259,cr0,0x4/eq,taken=30%(30,70) 0| 001630 ori 607F0000 1 LR gr31=gr3
0| 001600 stw 90A10048 2 ST4A #parameter_store0(gr1,72)=gr5 1248| 001634 lwz 80030034 1 L4A gr0=(*)aggr#4.ag_hooks_inited(gr3,52)
0| 001604 stw 9001004C 1 ST4A #parameter_store1(gr1,76)=gr0 1248| 001638 cmpwi 2C000000 2 C4 cr0=gr0,0
0| 001608 bl 48004E39 0 CALL gr3=async_gen_init_hooks at AF123_21,1,gr3,async_gen_init_hooks",(*)aggr#4",#ProcAlias",fcr",async_gen_init_ho 1248| 00163C bc 40820050 1 BF CL.2296,cr0,0x4/eq,taken=30%(30,70)
1311| 00160C cmpwi 2C030000 1 C4 cr0=gr3,0 0| 001640 bl 48005221 1 CALL gr3=async_gen_init_hooks at AF128_21,1,gr3,async_gen_init_hooks",(*)aggr#4",#ProcAlias",fcr",async_gen_init_h
1312| 001610 addi 38600000 1 LI gr3=0 1282| 001644 cmpwi 2C030000 1 C4 cr0=gr3,0
0| 001614 lwz 80A10048 1 L4A gr5=#parameter_store0(gr1,72) 1283| 001648 addi 38600000 1 LI gr3=0
0| 001618 lwz 8001004C 1 L4A gr0=#parameter_store1(gr1,76) 1282| 00164C bc 41820018 0 BT CL.1895,cr0,0x4/eq,taken=40%(40,60)
1311| 00161C bc 41820014 0 BT CL.1785,cr0,0x4/eq,taken=40%(40,60) 0| 001650 lwz 80010048 2 L4A gr0=#stack(gr1,72)
0| 001620 lwz 80010058 2 L4A gr0=#stack(gr1,88) 0| 001654 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1315| 001624 addi 38210050 1 AI gr1=gr1,80 1286| 001658 addi 38210040 1 AI gr1=gr1,64
0| 001628 mtspr 7C0803A6 1 LLR lr=gr0 0| 00165C mtspr 7C0803A6 1 LLR lr=gr0
1315| 00162C bclr 4E800020 3 BA lr 1286| 001660 bclr 4E800020 3 BA lr
0| CL.1785: 0| CL.1895:
1314| 001630 ori 60A30000 1 LR gr3=gr5 1285| 001664 ori 63E30000 1 LR gr3=gr31
1314| 001634 ori 60040000 1 LR gr4=gr0 1285| 001668 addi 38800000 1 LI gr4=0
1314| 001638 bl 48003289 0 CALL gr3=async_gen_athrow_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_athrow_new",fcr",gr1,cr[015 1285| 00166C stw 93C1FFF8 1 ST4A #stack_prune(gr1,-8)=gr30
0| 00163C lwz 80010058 1 L4A gr0=#stack(gr1,88) 1285| 001670 bl 48003291 0 CALL gr3=IPRA.$async_gen_asend_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_asend_new",fcr"
1315| 001640 addi 38210050 1 AI gr1=gr1,80 1285| 001674 lwz 83C1FFF8 1 L4A gr30=#stack_prune(gr1,-8)
0| 001644 mtspr 7C0803A6 1 LLR lr=gr0 0| 001678 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1315| 001648 bclr 4E800020 3 BA lr 0| 00167C lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| CL.2259: 1286| 001680 addi 38210040 1 AI gr1=gr1,64
1314| 00164C ori 60040000 1 LR gr4=gr0 0| 001684 mtspr 7C0803A6 1 LLR lr=gr0
1314| 001650 bl 48003271 0 CALL gr3=async_gen_athrow_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_athrow_new",fcr",gr1,cr[015 1286| 001688 bclr 4E800020 3 BA lr
0| 001654 lwz 80010058 1 L4A gr0=#stack(gr1,88) 0| CL.2296:
1315| 001658 addi 38210050 1 AI gr1=gr1,80 1285| 00168C addi 38800000 1 LI gr4=0
0| 00165C mtspr 7C0803A6 1 LLR lr=gr0 0| 001690 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1315| 001660 bclr 4E800020 3 BA lr 1285| 001694 stw 93C1FFF8 1 ST4A #stack_prune(gr1,-8)=gr30
| Tag Table 1285| 001698 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31
| 001664 00000000 00002041 80000200 00000000 00000084 00106173 1285| 00169C bl 48003265 0 CALL gr3=IPRA.$async_gen_asend_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",IPRA.$async_gen_asend_new",fcr"
| 00167C 796E635F 67656E5F 61746872 6F77 1285| 0016A0 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4)
| Instruction count 33 1285| 0016A4 lwz 83C1FFF8 1 L4A gr30=#stack_prune(gr1,-8)
| Straight-line exec time 37 0| 0016A8 lwz 80010048 1 L4A gr0=#stack(gr1,72)
GPR's set/used: ss-s ssss ssss s--- ---- ---- ---- ---- 1286| 0016AC addi 38210040 1 AI gr1=gr1,64
Wed Apr 15 07:30:04 CDT 2020 Page 85
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 0016B0 mtspr 7C0803A6 1 LLR lr=gr0
CCR's set/used: ss-- -sss 1286| 0016B4 bclr 4E800020 3 BA lr
| 000000 PDEF async_gen_aclose | Tag Table
1300| PROC o,arg,gr3,gr4 | 0016B8 00000000 00002041 80010100 00000000 00000098 000F6173
0| 0016A0 mfspr 7C0802A6 1 LFLR gr0=lr | 0016D0 796E635F 67656E5F 616E6578 74
0| 0016A4 ori 60640000 1 LR gr4=gr3 | Instruction count 38
0| 0016A8 stw 90010008 1 ST4A #stack(gr1,8)=gr0 | Straight-line exec time 43
1248| 0016AC lwz 80030034 1 L4A gr0=(*)aggr#4.ag_hooks_inited(gr3,52) GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
0| 0016B0 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1248| 0016B4 cmpwi 2C000000 1 C4 cr0=gr0,0 CCR's set/used: ss-- -sss
1248| 0016B8 bc 40820048 1 BF CL.2258,cr0,0x4/eq,taken=30%(30,70) | 000000 PDEF async_gen_init_hooks
0| 0016BC stw 90810048 2 ST4A #parameter_store0(gr1,72)=gr4 1242| PROC o_128_21,gr3
0| 0016C0 bl 48004D81 0 CALL gr3=async_gen_init_hooks at AF123_21,1,gr3,async_gen_init_hooks",(*)aggr#4",#ProcAlias",fcr",async_gen_init_ho 1248| 0016E0 lwz 80030034 1 L4A gr0=(*)aggr#4.ag_hooks_inited(gr3,52)
1302| 0016C4 cmpwi 2C030000 1 C4 cr0=gr3,0 1248| 0016E4 cmpwi 2C000000 2 C4 cr0=gr0,0
1303| 0016C8 addi 38600000 1 LI gr3=0 1248| 0016E8 bc 4182000C 1 BT CL.1549,cr0,0x4/eq,taken=40%(40,60)
0| 0016CC lwz 80810048 1 L4A gr4=#parameter_store0(gr1,72) 1249| 0016EC addi 38600000 1 LI gr3=0
1302| 0016D0 bc 41820014 0 BT CL.1789,cr0,0x4/eq,taken=40%(40,60) 1249| 0016F0 bclr 4E800020 0 BA lr
0| 0016D4 lwz 80010058 2 L4A gr0=#stack(gr1,88) 0| CL.1549:
1306| 0016D8 addi 38210050 1 AI gr1=gr1,80 1276| 0016F4 b 4800516C 0 CALLF gr3=async_gen_init_hooks at AF128_21,1,gr3,async_gen_init_hooks at AF128_21",gr1,cr[01567]",gr0",gr4"-gr12",fp0"
0| 0016DC mtspr 7C0803A6 1 LLR lr=gr0 | Tag Table
1306| 0016E0 bclr 4E800020 3 BA lr | 0016F8 00000000 00002040 00000100 00000000 00000018 00146173
0| CL.1789: | 001710 796E635F 67656E5F 696E6974 5F686F6F 6B73
1305| 0016E4 ori 60830000 1 LR gr3=gr4 | Instruction count 6
1305| 0016E8 addi 38800000 1 LI gr4=0 | Straight-line exec time 5
1305| 0016EC bl 480031D5 0 CALL gr3=async_gen_athrow_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_athrow_new",fcr",gr1,cr[015 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
0| 0016F0 lwz 80010058 1 L4A gr0=#stack(gr1,88) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1306| 0016F4 addi 38210050 1 AI gr1=gr1,80 CCR's set/used: ss-- -sss
0| 0016F8 mtspr 7C0803A6 1 LLR lr=gr0 | 000000 PDEF async_gen_repr
1306| 0016FC bclr 4E800020 3 BA lr 1234| PROC o,gr3
0| CL.2258: 0| 001740 mfspr 7C0802A6 1 LFLR gr0=lr
1305| 001700 addi 38800000 1 LI gr4=0 1236| 001744 lwz 8083001C 1 L4A gr4=(*)aggr#4.ag_qualname(gr3,28)
1305| 001704 bl 480031BD 0 CALL gr3=async_gen_athrow_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_athrow_new",fcr",gr1,cr[015 0| 001748 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
0| 001708 lwz 80010058 1 L4A gr0=#stack(gr1,88) 1236| 00174C ori 60650000 1 LR gr5=gr3
1306| 00170C addi 38210050 1 AI gr1=gr1,80 1236| 001750 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 001710 mtspr 7C0803A6 1 LLR lr=gr0 1236| 001754 addi 38631634 2 AI gr3=gr3,5684
1306| 001714 bclr 4E800020 3 BA lr 0| 001758 stw 90010048 1 ST4A #stack(gr1,72)=gr0
| Tag Table 1236| 00175C bl 4BFFE8A5 0 CALL gr3=PyUnicode_FromFormat,3,gr3,(*)_object",gr4,(*)aggr#4",gr5,#ProcAlias",PyUnicode_FromFormat",fcr",gr1,c
| 001718 00000000 00002041 80000200 00000000 00000078 00106173 1236| 001760 ori 60000000 1
| 001730 796E635F 67656E5F 61636C6F 7365 0| 001764 lwz 80010048 1 L4A gr0=#stack(gr1,72)
| Instruction count 30 1238| 001768 addi 38210040 1 AI gr1=gr1,64
| Straight-line exec time 34 0| 00176C mtspr 7C0803A6 1 LLR lr=gr0
GPR's set/used: ss-s ssss ssss s--- ---- ---- ---- ---- 1238| 001770 bclr 4E800020 3 BA lr
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- | Tag Table
CCR's set/used: ss-- -sss | 001774 00000000 00002041 80000100 00000000 00000034 000E6173
| 000000 PDEF async_gen_asend | 00178C 796E635F 67656E5F 72657072
1290| PROC o,arg,gr3,gr4 | Instruction count 13
0| 001740 mfspr 7C0802A6 1 LFLR gr0=lr | Straight-line exec time 15
0| 001744 ori 60650000 1 LR gr5=gr3 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
0| 001748 stw 90010008 1 ST4A #stack(gr1,8)=gr0 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 00174C ori 60800000 1 LR gr0=gr4 CCR's set/used: ss-- -sss
1248| 001750 lwz 80830034 1 L4A gr4=(*)aggr#4.ag_hooks_inited(gr3,52) | 000000 PDEF async_gen_traverse
0| 001754 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 1226| PROC gen,visit,arg,gr3-gr5
1248| 001758 cmpwi 2C040000 1 C4 cr0=gr4,0 0| 0017A0 mfspr 7C0802A6 1 LFLR gr0=lr
1248| 00175C bc 40820050 1 BF CL.2256,cr0,0x4/eq,taken=30%(30,70) 0| 0017A4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
0| 001760 stw 90A10048 2 ST4A #parameter_store0(gr1,72)=gr5 0| 0017A8 stw 90010058 1 ST4A #stack(gr1,88)=gr0
0| 001764 stw 9001004C 1 ST4A #parameter_store1(gr1,76)=gr0 0| 0017AC stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
Wed Apr 15 07:30:04 CDT 2020 Page 86
0| 001768 bl 48004CD9 0 CALL gr3=async_gen_init_hooks at AF123_21,1,gr3,async_gen_init_hooks",(*)aggr#4",#ProcAlias",fcr",async_gen_init_ho 0| 0017B0 ori 607F0000 1 LR gr31=gr3
1292| 00176C cmpwi 2C030000 1 C4 cr0=gr3,0 0| 0017B4 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
1293| 001770 addi 38600000 1 LI gr3=0 0| 0017B8 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
0| 001774 lwz 80A10048 1 L4A gr5=#parameter_store0(gr1,72) 0| 0017BC ori 609E0000 1 LR gr30=gr4
0| 001778 lwz 8001004C 1 L4A gr0=#parameter_store1(gr1,76) 0| 0017C0 ori 60BD0000 1 LR gr29=gr5
1292| 00177C bc 41820014 0 BT CL.1802,cr0,0x4/eq,taken=40%(40,60) 1228| 0017C4 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
0| 001780 lwz 80010058 2 L4A gr0=#stack(gr1,88) 1228| 0017C8 ori 60A40000 1 LR gr4=gr5
1296| 001784 addi 38210050 1 AI gr1=gr1,80 1228| 0017CC lwz 80630030 1 L4A gr3=(*)aggr#4.ag_finalizer(gr3,48)
0| 001788 mtspr 7C0803A6 1 LLR lr=gr0 1228| 0017D0 cmpwi 2C030000 2 C4 cr0=gr3,0
1296| 00178C bclr 4E800020 3 BA lr 1228| 0017D4 bc 41820040 1 BT CL.150,cr0,0x4/eq,taken=30%(30,70)
0| CL.1802: 1228| 0017D8 lwz 801E0000 1 L4A gr0=#fnc_adr(gr30,0)
1295| 001790 ori 60A30000 1 LR gr3=gr5 1228| 0017DC lwz 817E0008 1 L4A gr11=#new_env(gr30,8)
1295| 001794 ori 60040000 1 LR gr4=gr0 1228| 0017E0 mtspr 7C0903A6 1 LCTR ctr=gr0
1295| 001798 bl 48003329 0 CALL gr3=async_gen_asend_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_asend_new",fcr",gr1,cr[01567 1228| 0017E4 lwz 805E0004 1 CALL gr3=gr30,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
0| 00179C lwz 80010058 1 L4A gr0=#stack(gr1,88) 1228| 0017E8 bcctrl 4E800421 0
1296| 0017A0 addi 38210050 1 AI gr1=gr1,80 1228| 0017EC lwz 80410014 1
0| 0017A4 mtspr 7C0803A6 1 LLR lr=gr0 1228| 0017F0 cmpwi 2C030000 1 C4 cr0=gr3,0
1296| 0017A8 bclr 4E800020 3 BA lr 1228| 0017F4 bc 41820020 1 BT CL.150,cr0,0x4/eq,taken=40%(40,60)
0| CL.2256: 0| 0017F8 lwz 80010058 2 L4A gr0=#stack(gr1,88)
1295| 0017AC ori 60040000 1 LR gr4=gr0 0| 0017FC lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
1295| 0017B0 bl 48003311 0 CALL gr3=async_gen_asend_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_asend_new",fcr",gr1,cr[01567 0| 001800 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 0017B4 lwz 80010058 1 L4A gr0=#stack(gr1,88) 0| 001804 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
1296| 0017B8 addi 38210050 1 AI gr1=gr1,80 1230| 001808 addi 38210050 1 AI gr1=gr1,80
0| 0017BC mtspr 7C0803A6 1 LLR lr=gr0 0| 00180C mtspr 7C0803A6 1 LLR lr=gr0
1296| 0017C0 bclr 4E800020 3 BA lr 1230| 001810 bclr 4E800020 3 BA lr
| Tag Table 1228| CL.150:
| 0017C4 00000000 00002041 80000200 00000000 00000084 000F6173 1229| 001814 ori 63E30000 1 LR gr3=gr31
| 0017DC 796E635F 67656E5F 6173656E 64 1229| 001818 ori 63C40000 1 LR gr4=gr30
| Instruction count 33 1229| 00181C ori 63A50000 1 LR gr5=gr29
| Straight-line exec time 37 1229| 001820 bl 48002CA1 0 CALL gr3=gen_traverse,3,(*)aggr#3",gr3,(*)int()",gr4,(*)void",gr5,#ProcAlias",gen_traverse",fcr",gr1,cr[01567]"
GPR's set/used: ss-s ssss ssss s--- ---- ---- ---- ---- 0| 001824 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 001828 lwz 80010058 1 L4A gr0=#stack(gr1,88)
CCR's set/used: ss-- -sss 0| 00182C lwz 83C10048 1 L4A gr30=#stack(gr1,72)
| 000000 PDEF async_gen_anext 0| 001830 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
1280| PROC o,gr3 1230| 001834 addi 38210050 1 AI gr1=gr1,80
0| 001800 mfspr 7C0802A6 1 LFLR gr0=lr 0| 001838 mtspr 7C0803A6 1 LLR lr=gr0
0| 001804 ori 60640000 1 LR gr4=gr3 1230| 00183C bclr 4E800020 3 BA lr
0| 001808 stw 90010008 1 ST4A #stack(gr1,8)=gr0 | Tag Table
1248| 00180C lwz 80030034 1 L4A gr0=(*)aggr#4.ag_hooks_inited(gr3,52) | 001840 00000000 00002041 80030300 00000000 000000A0 00126173
0| 001810 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 | 001858 796E635F 67656E5F 74726176 65727365
1248| 001814 cmpwi 2C000000 1 C4 cr0=gr0,0 | Instruction count 40
1248| 001818 bc 40820048 1 BF CL.2255,cr0,0x4/eq,taken=30%(30,70) | Straight-line exec time 44
0| 00181C stw 90810048 2 ST4A #parameter_store0(gr1,72)=gr4 GPR's set/used: ssus ssss ssss s--- ---- ---- -sss ssss
0| 001820 bl 48004C21 0 CALL gr3=async_gen_init_hooks at AF123_21,1,gr3,async_gen_init_hooks",(*)aggr#4",#ProcAlias",fcr",async_gen_init_ho FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1282| 001824 cmpwi 2C030000 1 C4 cr0=gr3,0 CCR's set/used: ss-- -sss
1283| 001828 addi 38600000 1 LI gr3=0 | 000000 PDEF compute_cr_origin
0| 00182C lwz 80810048 1 L4A gr4=#parameter_store0(gr1,72) 1104| PROC origin_depth,gr3
1282| 001830 bc 41820014 0 BT CL.1806,cr0,0x4/eq,taken=40%(40,60) 0| 001880 mfspr 7C0802A6 1 LFLR gr0=lr
0| 001834 lwz 80010058 2 L4A gr0=#stack(gr1,88) 0| 001884 stwu 9421FFA0 1 ST4U gr1,#stack(gr1,-96)=gr1
1286| 001838 addi 38210050 1 AI gr1=gr1,80 0| 001888 stw 90010068 1 ST4A #stack(gr1,104)=gr0
0| 00183C mtspr 7C0803A6 1 LLR lr=gr0 0| 00188C stw 93E1005C 1 ST4A #stack(gr1,92)=gr31
1286| 001840 bclr 4E800020 3 BA lr 0| 001890 stw 93C10058 1 ST4A #stack(gr1,88)=gr30
0| CL.1806: 0| 001894 stw 93A10054 1 ST4A #stack(gr1,84)=gr29
1285| 001844 ori 60830000 1 LR gr3=gr4 0| 001898 ori 607E0000 1 LR gr30=gr3
1285| 001848 addi 38800000 1 LI gr4=0 0| 00189C stw 93810050 1 ST4A #stack(gr1,80)=gr28
1285| 00184C bl 48003275 0 CALL gr3=async_gen_asend_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_asend_new",fcr",gr1,cr[01567 0| 0018A0 stw 9361004C 1 ST4A #stack(gr1,76)=gr27
Wed Apr 15 07:30:04 CDT 2020 Page 87
0| 001850 lwz 80010058 1 L4A gr0=#stack(gr1,88) 0| 0018A4 stw 93410048 1 ST4A #stack(gr1,72)=gr26
1286| 001854 addi 38210050 1 AI gr1=gr1,80 0| 0018A8 stw 93210044 1 ST4A #stack(gr1,68)=gr25
0| 001858 mtspr 7C0803A6 1 LLR lr=gr0 1106| 0018AC bl 4BFFE755 0 CALL gr3=PyEval_GetFrame,0,#ProcAlias",PyEval_GetFrame",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",
1286| 00185C bclr 4E800020 3 BA lr 1106| 0018B0 ori 60000000 1
0| CL.2255: 1109| 0018B4 cmpwi 2C1E0000 1 C4 cr0=gr30,0
1285| 001860 addi 38800000 1 LI gr4=0 1109| 0018B8 cmpwi 2C830000 1 C4 cr1=gr3,0
1285| 001864 bl 4800325D 0 CALL gr3=async_gen_asend_new,2,(*)aggr#4",gr3,(*)_object",gr4,#ProcAlias",async_gen_asend_new",fcr",gr1,cr[01567 1108| 0018BC addi 3BE00000 1 LI gr31=0
0| 001868 lwz 80010058 1 L4A gr0=#stack(gr1,88) 1109| 0018C0 bc 41860074 0 BT CL.157,cr1,0x4/eq,taken=50%(0,0)
1286| 00186C addi 38210050 1 AI gr1=gr1,80 0| 0018C4 rlwinm 57C0F87E 2 SRL4 gr0=gr30,1
0| 001870 mtspr 7C0803A6 1 LLR lr=gr0 0| 0018C8 rlwinm 57C407FE 1 RN4 gr4=gr30,0,0x1
1286| 001874 bclr 4E800020 3 BA lr 1109| 0018CC bc 40810068 0 BF CL.157,cr0,0x2/gt,taken=40%(40,60)
| Tag Table 0| 0018D0 cmpwi 2C800000 2 C4 cr1=gr0,0
| 001878 00000000 00002041 80000100 00000000 00000078 000F6173 0| 0018D4 cmpwi 2C040000 1 C4 cr0=gr4,0
| 001890 796E635F 67656E5F 616E6578 74 0| 0018D8 mtspr 7C0903A6 1 LCTR ctr=gr0
| Instruction count 30 0| 0018DC bc 41820018 0 BT CL.2136,cr0,0x4/eq,taken=50%(0,0)
| Straight-line exec time 34 1109| 0018E0 addi 3BE00001 2 LI gr31=1
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 1110| 0018E4 lwz 8063000C 1 L4A gr3=(*)_frame._frame.f_back(gr3,12)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1109| 0018E8 cmpwi 2C030000 2 C4 cr0=gr3,0
CCR's set/used: ss-- -sss 1109| 0018EC bc 41820048 1 BT CL.157,cr0,0x4/eq,taken=50%(0,0)
| 000000 PDEF async_gen_init_hooks 0| 0018F0 bc 41860044 1 BT CL.157,cr1,0x4/eq,taken=20%(20,80)
1242| PROC o_123_21,gr3 0| CL.2136:
1248| 0018A0 lwz 80030034 1 L4A gr0=(*)aggr#4.ag_hooks_inited(gr3,52) 1109| 0018F4 addi 3BFF0001 1 AI gr31=gr31,1
1248| 0018A4 cmpwi 2C000000 2 C4 cr0=gr0,0 0| 0018F8 bc 4240002C 0 BCF ctr=CL.2142,taken=0%(0,100)
1248| 0018A8 bc 4182000C 1 BT CL.1520,cr0,0x4/eq,taken=40%(40,60) 0| 0018FC ori 60210000 2
1249| 0018AC addi 38600000 1 LI gr3=0 1109| CL.158:
1249| 0018B0 bclr 4E800020 0 BA lr 1110| 001900 lwz 8063000C 1 L4A gr3=(*)_frame._frame.f_back(gr3,12)
0| CL.1520: 0| 001904 or. 7C601B79 2 LR_R gr0,cr0=gr3
1276| 0018B4 b 48004B8C 0 CALLF gr3=async_gen_init_hooks at AF123_21,1,gr3,async_gen_init_hooks at AF123_21",gr1,cr[01567]",gr0",gr4"-gr12",fp0"- 1109| 001908 bc 4182002C 1 BT CL.157,cr0,0x4/eq,taken=20%(20,80)
| Tag Table 1109| 00190C addi 3BFF0001 1 AI gr31=gr31,1
| 0018B8 00000000 00002040 00000100 00000000 00000018 00146173 1110| 001910 lwz 8063000C 1 L4A gr3=(*)_frame._frame.f_back(gr3,12)
| 0018D0 796E635F 67656E5F 696E6974 5F686F6F 6B73 0| 001914 or. 7C601B79 2 LR_R gr0,cr0=gr3
| Instruction count 6 1109| 001918 bc 4182001C 1 BT CL.157,cr0,0x4/eq,taken=20%(20,80)
| Straight-line exec time 5 1109| 00191C addi 3BFF0001 1 AI gr31=gr31,1
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 0| 001920 bc 4200FFE0 0 BCT ctr=CL.158,taken=100%(100,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| CL.2142:
CCR's set/used: ss-- -sss 1110| 001924 lwz 8003000C 1 L4A gr0=(*)_frame._frame.f_back(gr3,12)
| 000000 PDEF async_gen_repr 1109| 001928 cmpwi 2C000000 2 C4 cr0=gr0,0
1234| PROC o,gr3 1109| 00192C bc 41820008 1 BT CL.157,cr0,0x4/eq,taken=20%(20,80)
0| 001900 mfspr 7C0802A6 1 LFLR gr0=lr 1109| 001930 addi 3BFF0001 1 AI gr31=gr31,1
1236| 001904 lwz 8083001C 1 L4A gr4=(*)aggr#4.ag_qualname(gr3,28) 1109| CL.157:
1236| 001908 ori 60650000 1 LR gr5=gr3 1114| 001934 ori 63E30000 1 LR gr3=gr31
1236| 00190C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 1114| 001938 bl 4BFFE6C9 0 CALL gr3=PyTuple_New,1,gr3,#ProcAlias",PyTuple_New",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fcr"
1236| 001910 addi 38631634 2 AI gr3=gr3,5684 1114| 00193C ori 60000000 1
0| 001914 stw 90010008 1 ST4A #stack(gr1,8)=gr0 1115| 001940 or. 7C7E1B79 1 LR_R gr30,cr0=gr3
0| 001918 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1 1115| 001944 bc 418201E0 1 BT CL.2178,cr0,0x4/eq,taken=30%(30,70)
1236| 00191C bl 4BFFE6E5 0 CALL gr3=PyUnicode_FromFormat,3,gr3,(*)_object",gr4,(*)aggr#4",gr5,#ProcAlias",PyUnicode_FromFormat",fcr",gr1,cr 1118| 001948 bl 4BFFE6B9 1 CALL gr3=PyEval_GetFrame,0,#ProcAlias",PyEval_GetFrame",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",
1236| 001920 ori 60000000 1 1118| 00194C ori 60000000 1
0| 001924 lwz 80010048 1 L4A gr0=#stack(gr1,72) 1118| 001950 ori 607D0000 1 LR gr29=gr3
1238| 001928 addi 38210040 1 AI gr1=gr1,64 0| 001954 lwz 83820018 1 L4A gr28=.+CONSTANT_AREA(gr2,0)
0| 00192C mtspr 7C0803A6 1 LLR lr=gr0 1119| 001958 cmpwi 2C1F0000 1 C4 cr0=gr31,0
1238| 001930 bclr 4E800020 3 BA lr 1119| 00195C bc 408101A4 1 BF CL.1981,cr0,0x2/gt,taken=30%(30,70)
| Tag Table 1119| 001960 addi 3B600000 2 LI gr27=0
| 001934 00000000 00002041 80000100 00000000 00000034 000E6173 1129| 001964 addi 3B3E0008 1 AI gr25=gr30,8
| 00194C 796E635F 67656E5F 72657072 1120| 001968 lwz 80830010 1 L4A gr4=(*)_frame._frame.f_code(gr3,16)
| Instruction count 13 1120| 00196C lwz 83440040 2 L4A gr26=(*)aggr#5.co_filename(gr4,64)
| Straight-line exec time 15 1120| 001970 ori 60000000 1
Wed Apr 15 07:30:04 CDT 2020 Page 88
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 1120| 001974 ori 60000000 1
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1120| 001978 ori 60000000 1
CCR's set/used: ss-- -sss 1120| 00197C ori 60210000 1
| 000000 PDEF async_gen_traverse 0| CL.2145:
1226| PROC gen,visit,arg,gr3-gr5 1120| 001980 bl 4BFFE681 0 CALL gr3=PyFrame_GetLineNumber,1,(*)_frame",gr3,#ProcAlias",PyFrame_GetLineNumber",fcr",gr1,cr[01567]",gr0",gr4
0| 001960 mfspr 7C0802A6 1 LFLR gr0=lr 1120| 001984 ori 60000000 1
0| 001964 ori 60670000 1 LR gr7=gr3 1120| 001988 ori 60650000 1 LR gr5=gr3
0| 001968 ori 60860000 1 LR gr6=gr4 1120| 00198C lwz 80DD0010 1 L4A gr6=(*)_frame._frame.f_code(gr29,16)
1228| 00196C lwz 80630030 1 L4A gr3=(*)aggr#4.ag_finalizer(gr3,48) 1120| 001990 addi 387C16E8 1 AI gr3=gr28,5864
1228| 001970 ori 60A40000 1 LR gr4=gr5 1120| 001994 ori 63440000 1 LR gr4=gr26
0| 001974 stw 90010008 1 ST4A #stack(gr1,8)=gr0 1120| 001998 lwz 80C60044 1 L4A gr6=(*)aggr#5.co_name(gr6,68)
0| 001978 ori 60A00000 1 LR gr0=gr5 1120| 00199C bl 4BFFE665 0 CALL gr3=Py_BuildValue,4,gr3,(*)_object",gr4,gr5,(*)_object",gr6,#ProcAlias",Py_BuildValue",fcr",gr1,cr[01567]"
1228| 00197C cmpwi 2C030000 1 C4 cr0=gr3,0 1120| 0019A0 ori 60000000 1
0| 001980 stwu 9421FFA0 1 ST4U gr1,#stack(gr1,-96)=gr1 1120| 0019A4 or. 7C7A1B79 1 LR_R gr26,cr0=gr3
1228| 001984 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 1125| 0019A8 bc 418200AC 1 BT CL.2172,cr0,0x4/eq,taken=20%(20,80)
1228| 001988 bc 4182004C 0 BT CL.150,cr0,0x4/eq,taken=30%(30,70) 1129| 0019AC lwz 807E0004 2 L4A gr3=(*)_object._object.ob_type(gr30,4)
1228| 00198C stw 90A10050 2 ST4A #parameter_store2(gr1,80)=gr5 617| 0019B0 bl 4BFFE651 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
1228| 001990 stw 90E10048 1 ST4A #parameter_store0(gr1,72)=gr7 617| 0019B4 ori 60000000 1
1228| 001994 stw 90C1004C 1 ST4A #parameter_store1(gr1,76)=gr6 617| 0019B8 andis. 74600400 1 RN4_R gr0,cr0=gr3,0,0x4000000
1228| 001998 lwz 80060000 1 L4A gr0=#fnc_adr(gr6,0) 1129| 0019BC bc 4182005C 1 BT CL.2180,cr0,0x4/eq,taken=40%(40,60)
1228| 00199C lwz 81660008 1 L4A gr11=#new_env(gr6,8) 1129| 0019C0 stw 93590004 2 ST4A (*)aggr#B..[]0(gr25,4)=gr26
1228| 0019A0 mtspr 7C0903A6 1 LCTR ctr=gr0 1129| 0019C4 addi 3B390004 1 AI gr25=gr25,4
1228| 0019A4 lwz 80460004 1 CALL gr3=gr6,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13" 1119| 0019C8 addi 3B7B0001 1 AI gr27=gr27,1
1228| 0019A8 bcctrl 4E800421 0 1130| 0019CC lwz 83BD000C 1 L4A gr29=(*)_frame._frame.f_back(gr29,12)
1228| 0019AC lwz 80410014 1 1120| 0019D0 ori 63A30000 2 LR gr3=gr29
1228| 0019B0 cmpwi 2C030000 1 C4 cr0=gr3,0 1119| 0019D4 cmpw 7C1FD800 1 C4 cr0=gr31,gr27
1228| 0019B4 lwz 80010050 1 L4A gr0=#parameter_store2(gr1,80) 1119| 0019D8 bc 40810010 1 BF CL.2173,cr0,0x2/gt,taken=20%(20,80)
1228| 0019B8 lwz 80E10048 1 L4A gr7=#parameter_store0(gr1,72) 1120| 0019DC lwz 809D0010 1 L4A gr4=(*)_frame._frame.f_code(gr29,16)
1228| 0019BC lwz 80C1004C 1 L4A gr6=#parameter_store1(gr1,76) 1120| 0019E0 lwz 83440040 2 L4A gr26=(*)aggr#5.co_filename(gr4,64)
1228| 0019C0 bc 41820014 0 BT CL.150,cr0,0x4/eq,taken=40%(40,60) 0| 0019E4 b 4BFFFF9C 0 B CL.2145,-1
0| 0019C4 lwz 80010068 2 L4A gr0=#stack(gr1,104) 1119| CL.2173:
1230| 0019C8 addi 38210060 1 AI gr1=gr1,96 1133| 0019E8 ori 63C30000 1 LR gr3=gr30
0| 0019CC mtspr 7C0803A6 1 LLR lr=gr0 0| 0019EC lwz 83E1005C 1 L4A gr31=#stack(gr1,92)
1230| 0019D0 bclr 4E800020 3 BA lr 0| 0019F0 lwz 83A10054 1 L4A gr29=#stack(gr1,84)
1228| CL.150: 0| 0019F4 lwz 83810050 1 L4A gr28=#stack(gr1,80)
1229| 0019D4 ori 60E30000 1 LR gr3=gr7 0| 0019F8 lwz 8361004C 1 L4A gr27=#stack(gr1,76)
1229| 0019D8 ori 60C40000 1 LR gr4=gr6 0| 0019FC lwz 83410048 1 L4A gr26=#stack(gr1,72)
1229| 0019DC ori 60050000 1 LR gr5=gr0 0| 001A00 lwz 83210044 1 L4A gr25=#stack(gr1,68)
1229| 0019E0 bl 48002C81 0 CALL gr3=gen_traverse,3,(*)aggr#3",gr3,(*)int()",gr4,(*)void",gr5,#ProcAlias",gen_traverse",fcr",gr1,cr[01567]", 0| 001A04 lwz 83C10058 1 L4A gr30=#stack(gr1,88)
0| 0019E4 lwz 80010068 1 L4A gr0=#stack(gr1,104) 0| 001A08 lwz 80010068 1 L4A gr0=#stack(gr1,104)
1230| 0019E8 addi 38210060 1 AI gr1=gr1,96 1134| 001A0C addi 38210060 1 AI gr1=gr1,96
0| 0019EC mtspr 7C0803A6 1 LLR lr=gr0 0| 001A10 mtspr 7C0803A6 1 LLR lr=gr0
1230| 0019F0 bclr 4E800020 3 BA lr 1134| 001A14 bclr 4E800020 3 BA lr
| Tag Table 0| CL.2180:
| 0019F4 00000000 00002041 80000300 00000000 00000094 00126173 1129| 001A18 addi 387C16EC 1 AI gr3=gr28,5868
| 001A0C 796E635F 67656E5F 74726176 65727365 1129| 001A1C addi 389C1110 1 AI gr4=gr28,4368
| Instruction count 37 1129| 001A20 addi 38A00469 1 LI gr5=1129
| Straight-line exec time 39 1129| 001A24 bl 4BFFE5DD 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
GPR's set/used: ssus ssss ssss s--- ---- ---- ssss ssss 1129| 001A28 ori 60000000 1
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1129| 001A2C stw 93590004 1 ST4A (*)aggr#B..[]0(gr25,4)=gr26
CCR's set/used: ss-- -sss 1129| 001A30 addi 3B390004 1 AI gr25=gr25,4
| 000000 PDEF compute_cr_origin 1119| 001A34 addi 3B7B0001 1 AI gr27=gr27,1
1104| PROC origin_depth,gr3 1130| 001A38 lwz 83BD000C 1 L4A gr29=(*)_frame._frame.f_back(gr29,12)
0| 001A20 mfspr 7C0802A6 1 LFLR gr0=lr 1120| 001A3C ori 63A30000 2 LR gr3=gr29
0| 001A24 stw 90010008 2 ST4A #stack(gr1,8)=gr0 1119| 001A40 cmpw 7C1FD800 1 C4 cr0=gr31,gr27
0| 001A28 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 1119| 001A44 bc 4081FFA4 1 BF CL.2173,cr0,0x2/gt,taken=20%(20,80)
Wed Apr 15 07:30:04 CDT 2020 Page 89
0| 001A2C stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 1120| 001A48 lwz 809D0010 1 L4A gr4=(*)_frame._frame.f_code(gr29,16)
0| 001A30 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 1120| 001A4C lwz 83440040 2 L4A gr26=(*)aggr#5.co_filename(gr4,64)
0| 001A34 ori 607E0000 1 LR gr30=gr3 0| 001A50 b 4BFFFF30 0 B CL.2145,-1
0| 001A38 stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 1125| CL.2172:
0| 001A3C stw 9361FFEC 1 ST4A #stack(gr1,-20)=gr27 408| 001A54 addi 387C1110 1 AI gr3=gr28,4368
0| 001A40 stw 9341FFE8 1 ST4A #stack(gr1,-24)=gr26 415| 001A58 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
0| 001A44 stw 9321FFE4 1 ST4A #stack(gr1,-28)=gr25 417| 001A5C lwz 809E0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr30,0)
0| 001A48 stw 9301FFE0 1 ST4A #stack(gr1,-32)=gr24 0| 001A60 lwz 83E1005C 1 L4A gr31=#stack(gr1,92)
0| 001A4C stwu 9421FFA0 1 ST4U gr1,#stack(gr1,-96)=gr1 0| 001A64 lwz 83A10054 1 L4A gr29=#stack(gr1,84)
1106| 001A50 bl 4BFFE5B1 0 CALL gr3=PyEval_GetFrame,0,#ProcAlias",PyEval_GetFrame",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",f 0| 001A68 lwz 8361004C 1 L4A gr27=#stack(gr1,76)
1106| 001A54 ori 60000000 1 0| 001A6C lwz 83410048 1 L4A gr26=#stack(gr1,72)
1109| 001A58 cmpwi 2C830000 1 C4 cr1=gr3,0 417| 001A70 addi 3804FFFF 1 AI gr0=gr4,-1
1109| 001A5C cmpwi 2C1E0000 1 C4 cr0=gr30,0 0| 001A74 lwz 83210044 1 L4A gr25=#stack(gr1,68)
1109| 001A60 bc 418602B8 0 BT CL.1918,cr1,0x4/eq,taken=50%(0,0) 417| 001A78 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
1109| 001A64 addi 3BE00000 2 LI gr31=0 415| 001A7C lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
0| 001A68 rlwinm 57C0F87E 1 SRL4 gr0=gr30,1 415| 001A80 addi 3884FFFF 2 AI gr4=gr4,-1
1109| 001A6C bc 4081027C 0 BF CL.1934,cr0,0x2/gt,taken=40%(40,60) 417| 001A84 cmpwi 2C000000 1 C4 cr0=gr0,0
0| 001A70 andi. 73C40001 2 RN4_R gr4,cr0=gr30,0,0x1 415| 001A88 stw 90850000 1 ST4A _Py_RefTotal(gr5,0)=gr4
0| 001A74 cmpwi 2C800000 1 C4 cr1=gr0,0 417| 001A8C bc 4182004C 0 BT CL.1096,cr0,0x4/eq,taken=40%(40,60)
0| 001A78 mtspr 7C0903A6 1 LCTR ctr=gr0 0| 001A90 lwz 83810050 1 L4A gr28=#stack(gr1,80)
0| 001A7C bc 41820018 0 BT CL.2086,cr0,0x4/eq,taken=50%(0,0) 419| 001A94 bc 4180001C 0 BT CL.2179,cr0,0x1/lt,taken=40%(40,60)
1109| 001A80 addi 3BE00001 2 LI gr31=1 1127| 001A98 addi 38600000 2 LI gr3=0
1110| 001A84 lwz 8063000C 1 L4A gr3=(*)_frame._frame.f_back(gr3,12) 0| 001A9C lwz 83C10058 1 L4A gr30=#stack(gr1,88)
1109| 001A88 cmpwi 2C030000 2 C4 cr0=gr3,0 0| 001AA0 lwz 80010068 1 L4A gr0=#stack(gr1,104)
1109| 001A8C cror 4CC23382 1 CR_O cr1=cr[01],0x4/eq,0x4/eq,0x4/eq 1134| 001AA4 addi 38210060 1 AI gr1=gr1,96
1109| 001A90 bc 41860258 0 BT CL.1934,cr1,0x4/eq,taken=**** 0| 001AA8 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.2086: 1134| 001AAC bclr 4E800020 3 BA lr
1109| 001A94 addi 3BFF0001 1 AI gr31=gr31,1 0| CL.2179:
0| 001A98 bc 4240002C 0 BCF ctr=CL.2092,taken=0%(0,100) 420| 001AB0 addi 38800466 1 LI gr4=1126
0| 001A9C ori 60210000 2 420| 001AB4 ori 63C50000 1 LR gr5=gr30
1109| CL.158: 420| 001AB8 bl 4BFFE549 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
1110| 001AA0 lwz 8063000C 1 L4A gr3=(*)_frame._frame.f_back(gr3,12) 420| 001ABC ori 60000000 1
0| 001AA4 or. 7C601B79 2 LR_R gr0,cr0=gr3 1127| 001AC0 addi 38600000 1 LI gr3=0
1109| 001AA8 bc 4182002C 1 BT CL.157,cr0,0x4/eq,taken=20%(20,80) 0| 001AC4 lwz 83C10058 1 L4A gr30=#stack(gr1,88)
1109| 001AAC addi 3BFF0001 1 AI gr31=gr31,1 0| 001AC8 lwz 80010068 1 L4A gr0=#stack(gr1,104)
1110| 001AB0 lwz 8063000C 1 L4A gr3=(*)_frame._frame.f_back(gr3,12) 1134| 001ACC addi 38210060 1 AI gr1=gr1,96
0| 001AB4 or. 7C601B79 2 LR_R gr0,cr0=gr3 0| 001AD0 mtspr 7C0803A6 1 LLR lr=gr0
1109| 001AB8 bc 4182001C 1 BT CL.157,cr0,0x4/eq,taken=20%(20,80) 1134| 001AD4 bclr 4E800020 3 BA lr
1109| 001ABC addi 3BFF0001 1 AI gr31=gr31,1 423| CL.1096:
0| 001AC0 bc 4200FFE0 0 BCT ctr=CL.158,taken=100%(100,0) 425| 001AD8 ori 63C30000 1 LR gr3=gr30
0| CL.2092: 0| 001ADC lwz 83810050 1 L4A gr28=#stack(gr1,80)
1110| 001AC4 lwz 8003000C 1 L4A gr0=(*)_frame._frame.f_back(gr3,12) 425| 001AE0 bl 4BFFE521 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
1109| 001AC8 cmpwi 2C000000 2 C4 cr0=gr0,0 425| 001AE4 ori 60000000 1
1109| 001ACC bc 41820008 1 BT CL.157,cr0,0x4/eq,taken=20%(20,80) 1127| 001AE8 addi 38600000 1 LI gr3=0
1109| 001AD0 addi 3BFF0001 1 AI gr31=gr31,1 0| 001AEC lwz 83C10058 1 L4A gr30=#stack(gr1,88)
1109| CL.157: 0| 001AF0 lwz 80010068 1 L4A gr0=#stack(gr1,104)
1114| 001AD4 ori 63E30000 1 LR gr3=gr31 1134| 001AF4 addi 38210060 1 AI gr1=gr1,96
1114| 001AD8 bl 4BFFE529 0 CALL gr3=PyTuple_New,1,gr3,#ProcAlias",PyTuple_New",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fcr", 0| 001AF8 mtspr 7C0803A6 1 LLR lr=gr0
1114| 001ADC ori 60000000 1 1134| 001AFC bclr 4E800020 3 BA lr
1115| 001AE0 cmpwi 2C030000 1 C4 cr0=gr3,0 0| CL.1981:
1115| 001AE4 bc 418201E8 1 BT CL.2137,cr0,0x4/eq,taken=30%(30,70) 1133| 001B00 ori 63C30000 1 LR gr3=gr30
0| CL.1935: 0| 001B04 lwz 83E1005C 1 L4A gr31=#stack(gr1,92)
1114| 001AE8 ori 607E0000 1 LR gr30=gr3 0| 001B08 lwz 83A10054 1 L4A gr29=#stack(gr1,84)
1118| 001AEC bl 4BFFE515 0 CALL gr3=PyEval_GetFrame,0,#ProcAlias",PyEval_GetFrame",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",f 0| 001B0C lwz 83810050 1 L4A gr28=#stack(gr1,80)
1118| 001AF0 ori 60000000 1 0| 001B10 lwz 83C10058 1 L4A gr30=#stack(gr1,88)
1118| 001AF4 ori 607D0000 1 LR gr29=gr3 0| 001B14 lwz 80010068 1 L4A gr0=#stack(gr1,104)
Wed Apr 15 07:30:04 CDT 2020 Page 90
1119| 001AF8 cmpwi 2C1F0000 1 C4 cr0=gr31,0 1134| 001B18 addi 38210060 1 AI gr1=gr1,96
1119| 001AFC bc 408101B0 1 BF CL.1938,cr0,0x2/gt,taken=30%(30,70) 0| 001B1C mtspr 7C0803A6 1 LLR lr=gr0
1120| 001B00 lwz 80830010 2 L4A gr4=(*)_frame._frame.f_code(gr3,16) 1134| 001B20 bclr 4E800020 3 BA lr
1119| 001B04 addi 3B800000 1 LI gr28=0 0| CL.2178:
1129| 001B08 addi 3B5E0008 1 AI gr26=gr30,8 1116| 001B24 addi 38600000 1 LI gr3=0
1129| 001B0C lwz 83220018 1 L4A gr25=.+CONSTANT_AREA(gr2,0) 0| 001B28 lwz 83E1005C 1 L4A gr31=#stack(gr1,92)
1120| 001B10 lwz 83020018 1 L4A gr24=.+CONSTANT_AREA(gr2,0) 0| 001B2C lwz 83C10058 1 L4A gr30=#stack(gr1,88)
1120| 001B14 lwz 83640040 1 L4A gr27=(*)aggr#5.co_filename(gr4,64) 0| 001B30 lwz 80010068 1 L4A gr0=#stack(gr1,104)
1120| 001B18 ori 60000000 1 1134| 001B34 addi 38210060 1 AI gr1=gr1,96
1120| 001B1C ori 60210000 1 0| 001B38 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.2095: 1134| 001B3C bclr 4E800020 3 BA lr
1120| 001B20 bl 4BFFE4E1 0 CALL gr3=PyFrame_GetLineNumber,1,(*)_frame",gr3,#ProcAlias",PyFrame_GetLineNumber",fcr",gr1,cr[01567]",gr0",gr4" | Tag Table
1120| 001B24 ori 60000000 1 | 001B40 00000000 00002041 80070100 00000000 000002C0 0011636F
1120| 001B28 lwz 80DD0010 1 L4A gr6=(*)_frame._frame.f_code(gr29,16) | 001B58 6D707574 655F6372 5F6F7269 67696E
1120| 001B2C ori 60650000 1 LR gr5=gr3 | Instruction count 176
1120| 001B30 addi 387816E8 1 AI gr3=gr24,5864 | Straight-line exec time 189
1120| 001B34 ori 63640000 1 LR gr4=gr27 GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
1120| 001B38 lwz 80C60044 1 L4A gr6=(*)aggr#5.co_name(gr6,68) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1120| 001B3C bl 4BFFE4C5 0 CALL gr3=Py_BuildValue,4,gr3,(*)_object",gr4,gr5,(*)_object",gr6,#ProcAlias",Py_BuildValue",fcr",gr1,cr[01567]", CCR's set/used: ss-- -sss
1120| 001B40 ori 60000000 1 | 000000 PDEF coro_wrapper_traverse
1120| 001B44 or. 7C7B1B79 1 LR_R gr27,cr0=gr3 1048| PROC cw_129_25,visit_129_25,arg_129_25,gr3-gr5
1125| 001B48 bc 418200B4 1 BT CL.2133,cr0,0x4/eq,taken=20%(20,80) 1050| 001B80 lwz 80030008 1 L4A gr0=(*)aggr#A.cw_coroutine(gr3,8)
1129| 001B4C lwz 807E0004 2 L4A gr3=(*)_object._object.ob_type(gr30,4) 1050| 001B84 cmpwi 2C000000 2 C4 cr0=gr0,0
617| 001B50 bl 4BFFE4B1 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 1050| 001B88 bc 4082000C 1 BF CL.1914,cr0,0x4/eq,taken=40%(40,60)
617| 001B54 ori 60000000 1 1051| 001B8C addi 38600000 1 LI gr3=0
1129| 001B58 andis. 74600400 1 RN4_R gr0,cr0=gr3,0,0x4000000 0| 001B90 bclr 4E800020 0 BA lr
1129| 001B5C bc 41820060 1 BT CL.2142,cr0,0x4/eq,taken=40%(40,60) 0| CL.1914:
1119| 001B60 addi 3B9C0001 2 AI gr28=gr28,1 1052| 001B94 b 4800518C 0 CALLF gr3=coro_wrapper_traverse at AF129_25,3,gr3-gr5,fcr",coro_wrapper_traverse at AF129_25",gr1,cr[01567]",gr0",gr4"
1130| 001B64 lwz 83BD000C 1 L4A gr29=(*)_frame._frame.f_back(gr29,12) | Tag Table
1129| 001B68 stw 937A0004 1 ST4A (*)aggr#B..[]0(gr26,4)=gr27 | 001B98 00000000 00002040 00000300 00000000 00000018 0015636F
1129| 001B6C addi 3B5A0004 1 AI gr26=gr26,4 | 001BB0 726F5F77 72617070 65725F74 72617665 727365
1120| 001B70 ori 63A30000 1 LR gr3=gr29 | Instruction count 6
1119| 001B74 cmpw 7C1FE000 1 C4 cr0=gr31,gr28 | Straight-line exec time 5
1119| 001B78 bc 40810010 1 BF CL.2134,cr0,0x2/gt,taken=20%(20,80) GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
1120| 001B7C lwz 809D0010 2 L4A gr4=(*)_frame._frame.f_code(gr29,16) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1120| 001B80 lwz 83640040 2 L4A gr27=(*)aggr#5.co_filename(gr4,64) CCR's set/used: ss-- -sss
0| 001B84 b 4BFFFF9C 0 B CL.2095,-1 | 000000 PDEF coro_wrapper_close
1119| CL.2134: 1042| PROC cw,args,gr3,gr4
1133| 001B88 ori 63C30000 1 LR gr3=gr30 1044| 001BE0 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8)
0| 001B8C lwz 83E1005C 1 L4A gr31=#stack(gr1,92) 1045| 001BE4 b 48002F7C 0 CALLF gr3=gen_close,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_close",fcr",gr1,cr[01567]",gr0",gr4"-gr12",
0| 001B90 lwz 83A10054 1 L4A gr29=#stack(gr1,84) 1045| CL.698:
0| 001B94 lwz 83810050 1 L4A gr28=#stack(gr1,80) | Tag Table
0| 001B98 lwz 8361004C 1 L4A gr27=#stack(gr1,76) | 001BE8 00000000 00002040 00000200 00000000 00000008 0012636F
0| 001B9C lwz 83410048 1 L4A gr26=#stack(gr1,72) | 001C00 726F5F77 72617070 65725F63 6C6F7365
0| 001BA0 lwz 83210044 1 L4A gr25=#stack(gr1,68) | Instruction count 2
0| 001BA4 lwz 83010040 1 L4A gr24=#stack(gr1,64) | Straight-line exec time 1
1134| 001BA8 addi 38210060 1 AI gr1=gr1,96 GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
0| 001BAC lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 001BB0 lwz 80010008 1 L4A gr0=#stack(gr1,8) CCR's set/used: ss-- -sss
0| 001BB4 mtspr 7C0803A6 2 LLR lr=gr0 | 000000 PDEF coro_wrapper_throw
1134| 001BB8 bclr 4E800020 3 BA lr 1036| PROC cw,args,gr3,gr4
0| CL.2142: 1038| 001C20 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8)
1129| 001BBC ori 63240000 1 LR gr4=gr25 1039| 001C24 b 48000C7C 0 CALLF gr3=gen_throw,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_throw",fcr",gr1,cr[01567]",gr0",gr4"-gr12",
1129| 001BC0 addi 38A00469 1 LI gr5=1129 1039| CL.697:
1129| 001BC4 addi 387916EC 1 AI gr3=gr25,5868 | Tag Table
1129| 001BC8 addi 38841110 1 AI gr4=gr4,4368 | 001C28 00000000 00002040 00000200 00000000 00000008 0012636F
Wed Apr 15 07:30:04 CDT 2020 Page 91
1129| 001BCC bl 4BFFE435 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f | 001C40 726F5F77 72617070 65725F74 68726F77
1129| 001BD0 ori 60000000 1 | Instruction count 2
1129| 001BD4 stw 937A0004 1 ST4A (*)aggr#B..[]0(gr26,4)=gr27 | Straight-line exec time 1
1129| 001BD8 addi 3B5A0004 1 AI gr26=gr26,4 GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
1119| 001BDC addi 3B9C0001 1 AI gr28=gr28,1 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1130| 001BE0 lwz 83BD000C 1 L4A gr29=(*)_frame._frame.f_back(gr29,12) CCR's set/used: ss-- -sss
1120| 001BE4 ori 63A30000 2 LR gr3=gr29 | 000000 PDEF coro_wrapper_send
1119| 001BE8 cmpw 7C1FE000 1 C4 cr0=gr31,gr28 1030| PROC cw,arg,gr3,gr4
1119| 001BEC bc 4081FF9C 1 BF CL.2134,cr0,0x2/gt,taken=20%(20,80) 1032| 001C60 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8)
1120| 001BF0 lwz 809D0010 1 L4A gr4=(*)_frame._frame.f_code(gr29,16) 1032| 001C64 addi 38A00000 1 LI gr5=0
1120| 001BF4 lwz 83640040 2 L4A gr27=(*)aggr#5.co_filename(gr4,64) 1032| 001C68 addi 38C00000 1 LI gr6=0
0| 001BF8 b 4BFFFF28 0 B CL.2095,-1 1033| 001C6C b 48001A14 0 CALLF gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
1125| CL.2133: 1033| CL.696:
417| 001BFC lwz 80BE0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr30,0) | Tag Table
415| 001C00 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) | 001C70 00000000 00002040 00000200 00000000 00000010 0011636F
0| 001C04 lwz 83E1005C 1 L4A gr31=#stack(gr1,92) | 001C88 726F5F77 72617070 65725F73 656E64
408| 001C08 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) | Instruction count 4
0| 001C0C lwz 83A10054 1 L4A gr29=#stack(gr1,84) | Straight-line exec time 3
0| 001C10 lwz 83810050 1 L4A gr28=#stack(gr1,80) GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
417| 001C14 addi 3805FFFF 1 AI gr0=gr5,-1 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 001C18 lwz 8361004C 1 L4A gr27=#stack(gr1,76) CCR's set/used: ss-- -sss
0| 001C1C lwz 83410048 1 L4A gr26=#stack(gr1,72) | 000000 PDEF coro_wrapper_iternext
408| 001C20 addi 38631110 1 AI gr3=gr3,4368 1024| PROC cw,gr3
0| 001C24 lwz 83210044 1 L4A gr25=#stack(gr1,68) 1026| 001CA0 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8)
415| 001C28 lwz 80A40000 1 L4A gr5=<s117:d0:l4>(gr4,0) 1026| 001CA4 addi 38800000 1 LI gr4=0
0| 001C2C lwz 83010040 1 L4A gr24=#stack(gr1,64) 1026| 001CA8 addi 38A00000 1 LI gr5=0
417| 001C30 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 1026| 001CAC addi 38C00000 1 LI gr6=0
415| 001C34 addi 38A5FFFF 1 AI gr5=gr5,-1 1027| 001CB0 b 480019D0 0 CALLF gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
417| 001C38 cmpwi 2C000000 1 C4 cr0=gr0,0 1027| CL.695:
415| 001C3C stw 90A40000 1 ST4A <s117:d0:l4>(gr4,0)=gr5 | Tag Table
417| 001C40 bc 41820048 0 BT CL.1096,cr0,0x4/eq,taken=40%(40,60) | 001CB4 00000000 00002040 00000100 00000000 00000014 0015636F
417| 001C44 bc 4180001C 1 BT CL.2141,cr0,0x1/lt,taken=40%(40,60) | 001CCC 726F5F77 72617070 65725F69 7465726E 657874
1116| 001C48 addi 38600000 3 LI gr3=0 | Instruction count 5
1134| 001C4C addi 38210060 1 AI gr1=gr1,96 | Straight-line exec time 4
0| 001C50 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s
0| 001C54 lwz 80010008 1 L4A gr0=#stack(gr1,8) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 001C58 mtspr 7C0803A6 2 LLR lr=gr0 CCR's set/used: ss-- -sss
1134| 001C5C bclr 4E800020 3 BA lr | 000000 PDEF coro_wrapper_dealloc
0| CL.2141: 1016| PROC cw,gr3
420| 001C60 addi 38800466 1 LI gr4=1126 0| 001CE0 mfspr 7C0802A6 1 LFLR gr0=lr
420| 001C64 ori 63C50000 1 LR gr5=gr30 0| 001CE4 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
420| 001C68 bl 4BFFE399 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 001CE8 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
420| 001C6C ori 60000000 1 61| 001CEC addi 38C81110 1 AI gr6=gr8,4368
1116| 001C70 addi 38600000 1 LI gr3=0 0| 001CF0 stw 90010048 1 ST4A #stack(gr1,72)=gr0
1134| 001C74 addi 38210060 1 AI gr1=gr1,96 0| 001CF4 stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
0| 001C78 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 0| 001CF8 ori 607F0000 1 LR gr31=gr3
0| 001C7C lwz 80010008 1 L4A gr0=#stack(gr1,8) 64| 001CFC lwz 8003FFF8 1 L4A gr0=(*)_object%##2(gr3,-8)
0| 001C80 mtspr 7C0803A6 2 LLR lr=gr0 64| 001D00 cmpwi 2C000000 2 C4 cr0=gr0,0
1134| 001C84 bclr 4E800020 3 BA lr 64| 001D04 bc 418200E8 1 BT CL.1918,cr0,0x4/eq,taken=10%(10,90)
423| CL.1096: 69| 001D08 lwz 80E3FFFC 1 L4A gr7=(*)aggr#2._gc_prev(gr3,-4)
425| 001C88 ori 63C30000 1 LR gr3=gr30 70| 001D0C lwz 8063FFF8 1 L4A gr3=(*)aggr#2._gc_next(gr3,-8)
425| 001C8C bl 4BFFE375 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 1019| 001D10 lwz 80BF0008 1 L4A gr5=(*)aggr#A.cw_coroutine(gr31,8)
425| 001C90 ori 60000000 1 0| 001D14 or. 7CA02B79 2 LR_R gr0,cr0=gr5
1116| 001C94 addi 38600000 1 LI gr3=0 69| 001D18 rlwinm 54E4003A 1 RN4 gr4=gr7,0,0xFFFFFFFC
1134| 001C98 addi 38210060 1 AI gr1=gr1,96 72| 001D1C lwz 80030004 1 L4A gr0=(*)aggr#2._gc_prev(gr3,4)
0| 001C9C lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 71| 001D20 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3
Wed Apr 15 07:30:04 CDT 2020 Page 92
0| 001CA0 lwz 80010008 1 L4A gr0=#stack(gr1,8) 73| 001D24 addi 38800000 1 LI gr4=0
0| 001CA4 mtspr 7C0803A6 2 LLR lr=gr0 72| 001D28 rlwimi 50E0003A 1 RI4 gr0=gr7,0,gr0,0xFFFFFFFC
1134| 001CA8 bclr 4E800020 3 BA lr 72| 001D2C stw 90030004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr0
0| CL.1938: 74| 001D30 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4)
1133| 001CAC ori 63C30000 1 LR gr3=gr30 73| 001D34 stw 909FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr4
0| 001CB0 lwz 83E1005C 1 L4A gr31=#stack(gr1,92) 74| 001D38 rlwinm 546007FE 1 RN4 gr0=gr3,0,0x1
0| 001CB4 lwz 83A10054 1 L4A gr29=#stack(gr1,84) 74| 001D3C stw 901FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr0
1134| 001CB8 addi 38210060 1 AI gr1=gr1,96 1019| 001D40 bc 41820060 0 BT CL.1915,cr0,0x4/eq,taken=30%(30,70)
0| 001CBC lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 417| 001D44 lwz 80E50000 1 L4A gr7=(*)_object._object.ob_refcnt(gr5,0)
0| 001CC0 lwz 80010008 1 L4A gr0=#stack(gr1,8) 415| 001D48 lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0)
0| 001CC4 mtspr 7C0803A6 2 LLR lr=gr0 1019| 001D4C stw 909F0008 1 ST4A (*)aggr#A.cw_coroutine(gr31,8)=gr4
1134| 001CC8 bclr 4E800020 3 BA lr 417| 001D50 addi 3807FFFF 1 AI gr0=gr7,-1
0| CL.2137: 417| 001D54 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
1116| 001CCC addi 38600000 1 LI gr3=0 415| 001D58 lwz 80830000 1 L4A gr4=_Py_RefTotal(gr3,0)
0| 001CD0 lwz 83E1005C 1 L4A gr31=#stack(gr1,92) 417| 001D5C cmpwi 2C000000 1 C4 cr0=gr0,0
1134| 001CD4 addi 38210060 1 AI gr1=gr1,96 415| 001D60 addi 3804FFFF 1 AI gr0=gr4,-1
0| 001CD8 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 415| 001D64 stw 90030000 1 ST4A _Py_RefTotal(gr3,0)=gr0
0| 001CDC lwz 80010008 1 L4A gr0=#stack(gr1,8) 417| 001D68 bc 41820058 0 BT CL.1347,cr0,0x4/eq,taken=40%(40,60)
0| 001CE0 mtspr 7C0803A6 2 LLR lr=gr0 419| 001D6C bc 40800034 1 BF CL.1915,cr0,0x1/lt,taken=50%(0,0)
1134| 001CE4 bclr 4E800020 3 BA lr 420| 001D70 ori 60C30000 3 LR gr3=gr6
0| CL.1934: 420| 001D74 addi 388003FB 1 LI gr4=1019
1114| 001CE8 ori 63E30000 1 LR gr3=gr31 420| 001D78 bl 4BFFE289 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
1114| 001CEC bl 4BFFE315 0 CALL gr3=PyTuple_New,1,gr3,#ProcAlias",PyTuple_New",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fcr", 420| 001D7C ori 60000000 1
1114| 001CF0 ori 60000000 1 1020| 001D80 ori 63E30000 1 LR gr3=gr31
1115| 001CF4 cmpwi 2C030000 1 C4 cr0=gr3,0 1020| 001D84 bl 4BFFE27D 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
1115| 001CF8 bc 4082FDF0 1 BF CL.1935,cr0,0x4/eq,taken=70%(70,30) 1020| 001D88 ori 60000000 1
1116| 001CFC addi 38600000 2 LI gr3=0 0| 001D8C lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
0| 001D00 lwz 83E1005C 1 L4A gr31=#stack(gr1,92) 0| 001D90 lwz 80010048 1 L4A gr0=#stack(gr1,72)
1134| 001D04 addi 38210060 1 AI gr1=gr1,96 1021| 001D94 addi 38210040 1 AI gr1=gr1,64
0| 001D08 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 0| 001D98 mtspr 7C0803A6 1 LLR lr=gr0
0| 001D0C lwz 80010008 1 L4A gr0=#stack(gr1,8) 1021| 001D9C bclr 4E800020 3 BA lr
0| 001D10 mtspr 7C0803A6 2 LLR lr=gr0 0| CL.1915:
1134| 001D14 bclr 4E800020 3 BA lr 1020| 001DA0 ori 63E30000 1 LR gr3=gr31
0| CL.1918: 1020| 001DA4 bl 4BFFE25D 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
1108| 001D18 addi 3BE00000 1 LI gr31=0 1020| 001DA8 ori 60000000 1
0| 001D1C b 4BFFFFCC 0 B CL.1934,-1 0| 001DAC lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
| Tag Table 0| 001DB0 lwz 80010048 1 L4A gr0=#stack(gr1,72)
| 001D20 00000000 00002041 80080100 00000000 00000300 0011636F 1021| 001DB4 addi 38210040 1 AI gr1=gr1,64
| 001D38 6D707574 655F6372 5F6F7269 67696E 0| 001DB8 mtspr 7C0803A6 1 LLR lr=gr0
| Instruction count 192 1021| 001DBC bclr 4E800020 3 BA lr
| Straight-line exec time 212 423| CL.1347:
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 425| 001DC0 ori 60A30000 1 LR gr3=gr5
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 425| 001DC4 bl 4BFFE23D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
CCR's set/used: ss-- -sss 425| 001DC8 ori 60000000 1
| 000000 PDEF coro_wrapper_traverse 1020| 001DCC ori 63E30000 1 LR gr3=gr31
1048| PROC cw_124_25,visit_124_25,arg_124_25,gr3-gr5 1020| 001DD0 bl 4BFFE231 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
1050| 001D60 lwz 80030008 1 L4A gr0=(*)aggr#A.cw_coroutine(gr3,8) 1020| 001DD4 ori 60000000 1
1050| 001D64 cmpwi 2C000000 2 C4 cr0=gr0,0 0| 001DD8 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1050| 001D68 bc 4082000C 1 BF CL.1825,cr0,0x4/eq,taken=40%(40,60) 0| 001DDC lwz 80010048 1 L4A gr0=#stack(gr1,72)
1051| 001D6C addi 38600000 1 LI gr3=0 1021| 001DE0 addi 38210040 1 AI gr1=gr1,64
0| 001D70 bclr 4E800020 0 BA lr 0| 001DE4 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.1825: 1021| 001DE8 bclr 4E800020 3 BA lr
1052| 001D74 b 48004A4C 0 CALLF gr3=coro_wrapper_traverse at AF124_25,3,gr3-gr5,fcr",coro_wrapper_traverse at AF124_25",gr1,cr[01567]",gr0",gr4"- 0| CL.1918:
| Tag Table 64| 001DEC addi 388813E4 1 AI gr4=gr8,5092
| 001D78 00000000 00002040 00000300 00000000 00000018 0015636F 64| 001DF0 addi 38A8140C 1 AI gr5=gr8,5132
| 001D90 726F5F77 72617070 65725F74 72617665 727365 64| 001DF4 addi 38E003FA 1 LI gr7=1018
Wed Apr 15 07:30:04 CDT 2020 Page 93
| Instruction count 6 64| 001DF8 addi 39081438 1 AI gr8=gr8,5176
| Straight-line exec time 5 64| 001DFC bl 4BFFE205 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 64| 001E00 ori 60000000 1
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 64| 001E04 tw 7C8E7008 1 TRAP 9
CCR's set/used: ss-- -sss | 001E08 b 48000000 0
| 000000 PDEF coro_wrapper_close | Tag Table
1042| PROC cw,args,gr3,gr4 | 001E0C 00000000 00002041 80010100 00000000 0000012C 0014636F
1044| 001DC0 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8) | 001E24 726F5F77 72617070 65725F64 65616C6C 6F63
1045| 001DC4 b 48002F7C 0 CALLF gr3=gen_close,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_close",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f | Instruction count 75
1045| CL.698: | Straight-line exec time 76
| Tag Table GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
| 001DC8 00000000 00002040 00000200 00000000 00000008 0012636F FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
| 001DE0 726F5F77 72617070 65725F63 6C6F7365 CCR's set/used: ss-- -sss
| Instruction count 2 | 000000 PDEF coro_get_cr_await
| Straight-line exec time 1 913| PROC coro,_unused_ignored,gr3,gr4
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 0| 001E40 mfspr 7C0802A6 1 LFLR gr0=lr
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 001E44 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
CCR's set/used: ss-- -sss 0| 001E48 stw 90010048 1 ST4A #stack(gr1,72)=gr0
| 000000 PDEF coro_wrapper_throw 915| 001E4C bl 48003A95 0 CALL gr3=_PyGen_yf,1,(*)aggr#3",gr3,#ProcAlias",_PyGen_yf",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",l
1036| PROC cw,args,gr3,gr4 916| 001E50 cmpwi 2C030000 1 C4 cr0=gr3,0
1038| 001E00 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8) 401| 001E54 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
1039| 001E04 b 48000C7C 0 CALLF gr3=gen_throw,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_throw",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f 916| 001E58 bc 40820030 0 BF CL.2218,cr0,0x4/eq,taken=50%(0,0)
1039| CL.697: 917| 001E5C lwz 80620008 2 L4A gr3=._Py_NoneStruct(gr2,0)
| Tag Table 401| 001E60 lwz 80A40000 1 L4A gr5=_Py_RefTotal(gr4,0)
| 001E08 00000000 00002040 00000200 00000000 00000008 0012636F 403| 001E64 lwz 80C30000 1 L4A gr6=_Py_NoneStruct%##1(gr3,0)
| 001E20 726F5F77 72617070 65725F74 68726F77 0| 001E68 lwz 80010048 1 L4A gr0=#stack(gr1,72)
| Instruction count 2 919| 001E6C addi 38210040 1 AI gr1=gr1,64
| Straight-line exec time 1 0| 001E70 mtspr 7C0803A6 1 LLR lr=gr0
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 401| 001E74 addi 38050001 1 AI gr0=gr5,1
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 401| 001E78 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
CCR's set/used: ss-- -sss 403| 001E7C addi 38860001 1 AI gr4=gr6,1
| 000000 PDEF coro_wrapper_send 403| 001E80 stw 90830000 1 ST4A _Py_NoneStruct%##1(gr3,0)=gr4
1030| PROC cw,arg,gr3,gr4 919| 001E84 bclr 4E800020 0 BA lr
1032| 001E40 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8) 0| CL.2218:
1032| 001E44 addi 38A00000 1 LI gr5=0 0| 001E88 lwz 80010048 1 L4A gr0=#stack(gr1,72)
1032| 001E48 addi 38C00000 1 LI gr6=0 919| 001E8C addi 38210040 1 AI gr1=gr1,64
1033| 001E4C b 48001A14 0 CALLF gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 0| 001E90 mtspr 7C0803A6 1 LLR lr=gr0
1033| CL.696: 919| 001E94 bclr 4E800020 3 BA lr
| Tag Table | Tag Table
| 001E50 00000000 00002040 00000200 00000000 00000010 0011636F | 001E98 00000000 00002041 80000200 00000000 00000058 0011636F
| 001E68 726F5F77 72617070 65725F73 656E64 | 001EB0 726F5F67 65745F63 725F6177 616974
| Instruction count 4 | Instruction count 22
| Straight-line exec time 3 | Straight-line exec time 22
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
CCR's set/used: ss-- -sss CCR's set/used: ss-- -sss
| 000000 PDEF coro_wrapper_iternext | 000000 PDEF coro_await
1024| PROC cw,gr3 900| PROC coro,gr3
1026| 001E80 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8) 0| 001EC0 mfspr 7C0802A6 1 LFLR gr0=lr
1026| 001E84 addi 38800000 1 LI gr4=0 0| 001EC4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
1026| 001E88 addi 38A00000 1 LI gr5=0 0| 001EC8 stw 90010058 1 ST4A #stack(gr1,88)=gr0
1026| 001E8C addi 38C00000 1 LI gr6=0 0| 001ECC stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
1027| 001E90 b 480019D0 0 CALLF gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 0| 001ED0 ori 607F0000 1 LR gr31=gr3
1027| CL.695: 0| 001ED4 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
| Tag Table 0| 001ED8 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
| 001E94 00000000 00002040 00000100 00000000 00000014 0015636F 0| 001EDC stw 93810040 1 ST4A #stack(gr1,64)=gr28
Wed Apr 15 07:30:04 CDT 2020 Page 94
| 001EAC 726F5F77 72617070 65725F69 7465726E 657874 902| 001EE0 lwz 806200A0 1 L4A gr3=._PyCoroWrapper_Type(gr2,0)
| Instruction count 5 902| 001EE4 bl 4BFFE11D 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr1
| Straight-line exec time 4 902| 001EE8 ori 60000000 1
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s 903| 001EEC cmpwi 2C030000 1 C4 cr0=gr3,0
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 903| 001EF0 bc 41820134 1 BT CL.1923,cr0,0x4/eq,taken=30%(30,70)
CCR's set/used: ss-- -sss 401| 001EF4 lwz 80820004 2 L4A gr4=._Py_RefTotal(gr2,0)
| 000000 PDEF coro_wrapper_dealloc 0| 001EF8 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
1016| PROC cw,gr3 903| 001EFC ori 607C0000 1 LR gr28=gr3
0| 001EC0 mfspr 7C0802A6 1 LFLR gr0=lr 403| 001F00 lwz 807F0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr31,0)
0| 001EC4 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 27| 001F04 addi 38C81110 1 AI gr6=gr8,4368
61| 001EC8 addi 38C81110 2 AI gr6=gr8,4368 403| 001F08 addi 38A30001 1 AI gr5=gr3,1
0| 001ECC stw 90010008 1 ST4A #stack(gr1,8)=gr0 403| 001F0C stw 90BF0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr5
0| 001ED0 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 401| 001F10 lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
0| 001ED4 ori 607F0000 1 LR gr31=gr3 907| 001F14 stw 93FC0008 1 ST4A (*)aggr#A.cw_coroutine(gr28,8)=gr31
73| 001ED8 addi 38000000 1 LI gr0=0 401| 001F18 addi 38630001 1 AI gr3=gr3,1
0| 001EDC stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1 401| 001F1C stw 90640000 1 ST4A _Py_RefTotal(gr4,0)=gr3
64| 001EE0 lwz 8063FFF8 1 L4A gr3=(*)_object%##2(gr3,-8) 0| 001F20 lwz 80010058 1 L4A gr0=#stack(gr1,88)
64| 001EE4 cmpwi 2C030000 2 C4 cr0=gr3,0 0| 001F24 mtspr 7C0803A6 2 LLR lr=gr0
64| 001EE8 bc 418200E4 1 BT CL.1829,cr0,0x4/eq,taken=10%(10,90) 30| 001F28 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8)
70| 001EEC lwz 807FFFF8 1 L4A gr3=(*)aggr#2._gc_next(gr31,-8) 30| 001F2C cmpwi 2C000000 2 C4 cr0=gr0,0
1019| 001EF0 lwz 80BF0008 1 L4A gr5=(*)aggr#A.cw_coroutine(gr31,8) 30| 001F30 bc 408200D4 1 BF CL.2216,cr0,0x4/eq,taken=10%(10,90)
69| 001EF4 lwz 811FFFFC 1 L4A gr8=(*)aggr#2._gc_prev(gr31,-4) 34| 001F34 addi 3BFCFFF8 1 AI gr31=gr28,-8
0| 001EF8 or. 7CA72B79 1 LR_R gr7,cr0=gr5 35| 001F38 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
69| 001EFC rlwinm 5504003A 1 RN4 gr4=gr8,0,0xFFFFFFFC 35| 001F3C andi. 70030002 2 RN4_R gr3,cr0=gr0,0,0x2
72| 001F00 lwz 80E30004 1 L4A gr7=(*)aggr#2._gc_prev(gr3,4) 35| 001F40 bc 408200A4 1 BF CL.1925,cr0,0x4/eq,taken=10%(10,90)
72| 001F04 rlwimi 5107003A 2 RI4 gr7=gr8,0,gr7,0xFFFFFFFC 67| 001F44 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0)
71| 001F08 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3 54| 001F48 lwz 806401A0 2 L4A gr3=(*)pyruntimestate._Py_atomic_address._value(gr4,416)
72| 001F0C stw 90E30004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr7 41| 001F4C lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8)
73| 001F10 stw 901FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr0 41| 001F50 lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392)
74| 001F14 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4) 42| 001F54 lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4)
74| 001F18 rlwinm 546707FE 2 RN4 gr7=gr3,0,0x1 44| 001F58 andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003
74| 001F1C stw 90FFFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr7 43| 001F5C stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31
1019| 001F20 bc 41820060 0 BT CL.1826,cr0,0x4/eq,taken=30%(30,70) 44| 001F60 bc 40820034 0 BF CL.2217,cr0,0x4/eq,taken=40%(40,60)
1019| 001F24 stw 901F0008 1 ST4A (*)aggr#A.cw_coroutine(gr31,8)=gr0 44| 001F64 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
415| 001F28 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 45| 001F68 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
417| 001F2C lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 44| 001F6C or 7C04EB78 1 O gr4=gr0,gr29
417| 001F30 addi 3803FFFF 2 AI gr0=gr3,-1 909| 001F70 ori 63830000 1 LR gr3=gr28
417| 001F34 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 44| 001F74 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
415| 001F38 lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 46| 001F78 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
415| 001F3C addi 38E3FFFF 2 AI gr7=gr3,-1 0| 001F7C lwz 83810040 1 L4A gr28=#stack(gr1,64)
415| 001F40 stw 90E40000 1 ST4A <s117:d0:l4>(gr4,0)=gr7 0| 001F80 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
417| 001F44 cmpwi 2C000000 1 C4 cr0=gr0,0 0| 001F84 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
417| 001F48 bc 41820058 1 BT CL.1347,cr0,0x4/eq,taken=40%(40,60) 0| 001F88 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
419| 001F4C bc 40800034 1 BF CL.1826,cr0,0x1/lt,taken=50%(0,0) 910| 001F8C addi 38210050 1 AI gr1=gr1,80
420| 001F50 ori 60C30000 1 LR gr3=gr6 910| 001F90 bclr 4E800020 0 BA lr
420| 001F54 addi 388003FB 1 LI gr4=1019 0| CL.2217:
420| 001F58 bl 4BFFE0A9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 44| 001F94 addi 386815E4 1 AI gr3=gr8,5604
420| 001F5C ori 60000000 1 44| 001F98 addi 38881610 1 AI gr4=gr8,5648
1020| 001F60 ori 63E30000 1 LR gr3=gr31 44| 001F9C addi 38A0002C 1 LI gr5=44
1020| 001F64 bl 4BFFE09D 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 44| 001FA0 bl 4BFFE061 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
1020| 001F68 ori 60000000 1 44| 001FA4 ori 60000000 1
0| 001F6C lwz 83E1003C 1 L4A gr31=#stack(gr1,60) 0| 001FA8 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
0| 001F70 lwz 80010048 1 L4A gr0=#stack(gr1,72) 45| 001FAC stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
1021| 001F74 addi 38210040 1 AI gr1=gr1,64 909| 001FB0 ori 63830000 1 LR gr3=gr28
0| 001F78 mtspr 7C0803A6 1 LLR lr=gr0 44| 001FB4 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
1021| 001F7C bclr 4E800020 3 BA lr 44| 001FB8 or 7C04EB78 1 O gr4=gr0,gr29
Wed Apr 15 07:30:04 CDT 2020 Page 95
0| CL.1826: 44| 001FBC stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
1020| 001F80 ori 63E30000 1 LR gr3=gr31 46| 001FC0 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
1020| 001F84 bl 4BFFE07D 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 0| 001FC4 lwz 83810040 1 L4A gr28=#stack(gr1,64)
1020| 001F88 ori 60000000 1 0| 001FC8 lwz 80010058 1 L4A gr0=#stack(gr1,88)
0| 001F8C lwz 83E1003C 1 L4A gr31=#stack(gr1,60) 0| 001FCC lwz 83A10044 1 L4A gr29=#stack(gr1,68)
0| 001F90 lwz 80010048 1 L4A gr0=#stack(gr1,72) 0| 001FD0 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
1021| 001F94 addi 38210040 1 AI gr1=gr1,64 0| 001FD4 mtspr 7C0803A6 1 LLR lr=gr0
0| 001F98 mtspr 7C0803A6 1 LLR lr=gr0 0| 001FD8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
1021| 001F9C bclr 4E800020 3 BA lr 910| 001FDC addi 38210050 1 AI gr1=gr1,80
423| CL.1347: 910| 001FE0 bclr 4E800020 1 BA lr
425| 001FA0 ori 60A30000 1 LR gr3=gr5 0| CL.1925:
425| 001FA4 bl 4BFFE05D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 35| 001FE4 ori 63830000 1 LR gr3=gr28
425| 001FA8 ori 60000000 1 35| 001FE8 addi 38881594 1 AI gr4=gr8,5524
1020| 001FAC ori 63E30000 1 LR gr3=gr31 35| 001FEC addi 38A815B0 1 AI gr5=gr8,5552
1020| 001FB0 bl 4BFFE051 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 35| 001FF0 addi 38E0038C 1 LI gr7=908
1020| 001FB4 ori 60000000 1 35| 001FF4 addi 39081580 1 AI gr8=gr8,5504
0| 001FB8 lwz 83E1003C 1 L4A gr31=#stack(gr1,60) 35| 001FF8 bl 4BFFE009 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
0| 001FBC lwz 80010048 1 L4A gr0=#stack(gr1,72) 35| 001FFC ori 60000000 1
1021| 001FC0 addi 38210040 1 AI gr1=gr1,64 35| 002000 tw 7C8E7008 1 TRAP 9
0| 001FC4 mtspr 7C0803A6 1 LLR lr=gr0 0| CL.2216:
1021| 001FC8 bclr 4E800020 3 BA lr 30| 002004 ori 63830000 1 LR gr3=gr28
0| CL.1829: 30| 002008 addi 38881528 1 AI gr4=gr8,5416
64| 001FCC ori 63E30000 1 LR gr3=gr31 30| 00200C addi 38A81550 1 AI gr5=gr8,5456
64| 001FD0 addi 388813E4 1 AI gr4=gr8,5092 30| 002010 addi 38E0038C 1 LI gr7=908
64| 001FD4 addi 38A8140C 1 AI gr5=gr8,5132 30| 002014 addi 39081580 1 AI gr8=gr8,5504
64| 001FD8 addi 38E003FA 1 LI gr7=1018 30| 002018 bl 4BFFDFE9 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
64| 001FDC addi 39081438 1 AI gr8=gr8,5176 30| 00201C ori 60000000 1
64| 001FE0 bl 4BFFE021 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 30| 002020 tw 7C8E7008 1 TRAP 9
64| 001FE4 ori 60000000 1 0| CL.1923:
64| 001FE8 tw 7C8E7008 1 TRAP 9 904| 002024 addi 38600000 1 LI gr3=0
| 001FEC b 48000000 0 0| 002028 lwz 80010058 1 L4A gr0=#stack(gr1,88)
| Tag Table 0| 00202C lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
| 001FF0 00000000 00002041 80010100 00000000 00000130 0014636F 910| 002030 addi 38210050 1 AI gr1=gr1,80
| 002008 726F5F77 72617070 65725F64 65616C6C 6F63 0| 002034 mtspr 7C0803A6 1 LLR lr=gr0
| Instruction count 76 910| 002038 bclr 4E800020 3 BA lr
| Straight-line exec time 80 | Tag Table
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- | 00203C 00000000 00002041 80040100 00000000 0000017C 000A636F
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- | 002054 726F5F61 77616974
CCR's set/used: ss-- -sss | Instruction count 95
| 000000 PDEF coro_get_cr_await | Straight-line exec time 100
913| PROC coro,_unused_ignored,gr3,gr4 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
0| 002020 mfspr 7C0802A6 1 LFLR gr0=lr FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 002024 stw 90010008 2 ST4A #stack(gr1,8)=gr0 CCR's set/used: ss-- -sss
0| 002028 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1 | 000000 PDEF coro_repr
915| 00202C bl 480039D5 0 CALL gr3=_PyGen_yf,1,(*)aggr#3",gr3,#ProcAlias",_PyGen_yf",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr 893| PROC coro,gr3
916| 002030 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 002060 mfspr 7C0802A6 1 LFLR gr0=lr
401| 002034 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 895| 002064 lwz 8083001C 1 L4A gr4=(*)aggr#6.cr_qualname(gr3,28)
916| 002038 bc 40820030 0 BF CL.2177,cr0,0x4/eq,taken=50%(0,0) 0| 002068 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
917| 00203C lwz 80620008 2 L4A gr3=._Py_NoneStruct(gr2,0) 895| 00206C ori 60650000 1 LR gr5=gr3
401| 002040 lwz 80A40000 1 L4A gr5=<s117:d0:l4>(gr4,0) 895| 002070 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
403| 002044 lwz 80C30000 1 L4A gr6=<s119:d0:l4>(gr3,0) 895| 002074 addi 38631658 2 AI gr3=gr3,5720
0| 002048 lwz 80010048 1 L4A gr0=#stack(gr1,72) 0| 002078 stw 90010048 1 ST4A #stack(gr1,72)=gr0
919| 00204C addi 38210040 1 AI gr1=gr1,64 895| 00207C bl 4BFFDF85 0 CALL gr3=PyUnicode_FromFormat,3,gr3,(*)_object",gr4,(*)aggr#6",gr5,#ProcAlias",PyUnicode_FromFormat",fcr",gr1,c
0| 002050 mtspr 7C0803A6 1 LLR lr=gr0 895| 002080 ori 60000000 1
401| 002054 addi 38050001 1 AI gr0=gr5,1 0| 002084 lwz 80010048 1 L4A gr0=#stack(gr1,72)
401| 002058 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 897| 002088 addi 38210040 1 AI gr1=gr1,64
Wed Apr 15 07:30:04 CDT 2020 Page 96
403| 00205C addi 38860001 1 AI gr4=gr6,1 0| 00208C mtspr 7C0803A6 1 LLR lr=gr0
403| 002060 stw 90830000 1 ST4A <s119:d0:l4>(gr3,0)=gr4 897| 002090 bclr 4E800020 3 BA lr
919| 002064 bclr 4E800020 0 BA lr | Tag Table
0| CL.2177: | 002094 00000000 00002041 80000100 00000000 00000034 0009636F
0| 002068 lwz 80010048 1 L4A gr0=#stack(gr1,72) | 0020AC 726F5F72 657072
919| 00206C addi 38210040 1 AI gr1=gr1,64 | Instruction count 13
0| 002070 mtspr 7C0803A6 1 LLR lr=gr0 | Straight-line exec time 15
919| 002074 bclr 4E800020 3 BA lr GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss
| Tag Table FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
| 002078 00000000 00002041 80000200 00000000 00000058 0011636F CCR's set/used: ss-- -sss
| 002090 726F5F67 65745F63 725F6177 616974 | 000000 PDEF gen_new_with_qualname
| Instruction count 22 779| PROC type,f,name,qualname,gr3-gr6
| Straight-line exec time 23 0| 0020C0 mfspr 7C0802A6 1 LFLR gr0=lr
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss 0| 0020C4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 0020C8 stw 90010058 1 ST4A #stack(gr1,88)=gr0
CCR's set/used: ss-- -sss 0| 0020CC stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
| 000000 PDEF coro_await 0| 0020D0 ori 609F0000 1 LR gr31=gr4
900| PROC coro,gr3 0| 0020D4 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
0| 0020A0 mfspr 7C0802A6 1 LFLR gr0=lr 0| 0020D8 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
0| 0020A4 stw 90010008 2 ST4A #stack(gr1,8)=gr0 0| 0020DC ori 60BE0000 1 LR gr30=gr5
0| 0020A8 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 0| 0020E0 ori 60DD0000 1 LR gr29=gr6
0| 0020AC ori 607F0000 1 LR gr31=gr3 0| 0020E4 stw 93810040 1 ST4A #stack(gr1,64)=gr28
0| 0020B0 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 782| 0020E8 bl 4BFFDF19 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr1
0| 0020B4 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 782| 0020EC ori 60000000 1
0| 0020B8 stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 783| 0020F0 cmpwi 2C030000 1 C4 cr0=gr3,0
902| 0020BC lwz 806200A0 1 L4A gr3=._PyCoroWrapper_Type(gr2,0) 0| 0020F4 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
0| 0020C0 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 0| 0020F8 lwz 80A40000 2 L4A gr5=_Py_RefTotal(gr4,0)
902| 0020C4 bl 4BFFDF3D 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr12 783| 0020FC bc 41820224 0 BT CL.1957,cr0,0x4/eq,taken=50%(0,0)
902| 0020C8 ori 60000000 1 783| 002100 ori 607C0000 1 LR gr28=gr3
903| 0020CC cmpwi 2C030000 1 C4 cr0=gr3,0 789| 002104 lwz 807F0010 1 L4A gr3=(*)_frame._frame.f_code(gr31,16)
903| 0020D0 bc 41820134 1 BT CL.1834,cr0,0x4/eq,taken=30%(30,70) 791| 002108 addi 38000000 1 LI gr0=0
401| 0020D4 lwz 80820004 2 L4A gr4=._Py_RefTotal(gr2,0) 797| 00210C cmpwi 2C1E0000 1 C4 cr0=gr30,0
0| 0020D8 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 0| 002110 addi 38A50002 1 AI gr5=gr5,2
902| 0020DC ori 607C0000 1 LR gr28=gr3 0| 002114 cmpwi 2C9D0000 1 C4 cr1=gr29,0
403| 0020E0 lwz 807F0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr31,0) 788| 002118 stw 939F0030 1 ST4A (*)_frame._frame.f_gen(gr31,48)=gr28
27| 0020E4 addi 38C81110 1 AI gr6=gr8,4368 787| 00211C stw 93FC0008 1 ST4A (*)aggr#3.gi_frame(gr28,8)=gr31
403| 0020E8 addi 38A30001 1 AI gr5=gr3,1 790| 002120 stw 907C0010 1 ST4A (*)aggr#3.gi_code(gr28,16)=gr3
403| 0020EC stw 90BF0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr5 791| 002124 stb 981C000C 1 ST1Z (*)aggr#3.gi_running(gr28,12)=gr0
401| 0020F0 lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 403| 002128 lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0)
907| 0020F4 stw 93FC0008 1 ST4A (*)aggr#A.cw_coroutine(gr28,8)=gr31 792| 00212C stw 901C0014 1 ST4A (*)aggr#3.gi_weakreflist(gr28,20)=gr0
401| 0020F8 addi 38630001 1 AI gr3=gr3,1 793| 002130 stw 901C0020 1 ST4A (*)aggr#3._err_stackitem.exc_type(gr28,32)=gr0
401| 0020FC stw 90640000 1 ST4A <s117:d0:l4>(gr4,0)=gr3 794| 002134 stw 901C0024 1 ST4A (*)aggr#3._err_stackitem.exc_value(gr28,36)=gr0
0| 002100 lwz 80010058 1 L4A gr0=#stack(gr1,88) 403| 002138 addi 38C60001 1 AI gr6=gr6,1
0| 002104 mtspr 7C0803A6 2 LLR lr=gr0 403| 00213C stw 90C30000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr6
30| 002108 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8) 795| 002140 stw 901C0028 1 ST4A (*)aggr#3._err_stackitem.exc_traceback(gr28,40)=gr0
30| 00210C cmpwi 2C000000 2 C4 cr0=gr0,0 796| 002144 stw 901C002C 1 ST4A (*)aggr#3._err_stackitem.previous_item(gr28,44)=gr0
30| 002110 bc 408200D4 1 BF CL.2175,cr0,0x4/eq,taken=10%(10,90) 797| 002148 bc 41820164 0 BT CL.198,cr0,0x4/eq,taken=50%(0,0)
34| 002114 addi 3BFCFFF8 1 AI gr31=gr28,-8 798| 00214C stw 93DC0018 2 ST4A (*)aggr#3.gi_name(gr28,24)=gr30
35| 002118 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 403| 002150 lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0)
35| 00211C andi. 70030002 2 RN4_R gr3,cr0=gr0,0,0x2 403| 002154 addi 38630001 2 AI gr3=gr3,1
35| 002120 bc 408200A4 1 BF CL.1836,cr0,0x4/eq,taken=10%(10,90) 403| 002158 stw 907E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr3
67| 002124 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0) 802| 00215C bc 40860104 0 BF CL.1640,cr1,0x4/eq,taken=50%(0,0)
54| 002128 lwz 806401A0 2 L4A gr3=<s149:d416:l4>(gr4,416) 805| 002160 stw 93DC001C 1 ST4A (*)aggr#3.gi_qualname(gr28,28)=gr30
41| 00212C lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8) 403| 002164 addi 38030001 1 AI gr0=gr3,1
41| 002130 lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392) 401| 002168 addi 38A50001 1 AI gr5=gr5,1
42| 002134 lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4) 401| 00216C stw 90A40000 1 ST4A _Py_RefTotal(gr4,0)=gr5
Wed Apr 15 07:30:04 CDT 2020 Page 97
44| 002138 andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003 403| 002170 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
43| 00213C stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31 0| 002174 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
44| 002140 bc 40820034 0 BF CL.2176,cr0,0x4/eq,taken=40%(40,60) 30| 002178 lwz 807CFFF8 1 L4A gr3=(*)_object%##2(gr28,-8)
44| 002144 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 27| 00217C addi 38C81110 1 AI gr6=gr8,4368
45| 002148 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 30| 002180 cmpwi 2C030000 1 C4 cr0=gr3,0
44| 00214C or 7C04EB78 1 O gr4=gr0,gr29 30| 002184 bc 40820108 1 BF CL.1639,cr0,0x4/eq,taken=50%(0,0)
909| 002150 ori 63830000 1 LR gr3=gr28 30| CL.745:
44| 002154 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 34| 002188 addi 3BFCFFF8 1 AI gr31=gr28,-8
46| 002158 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 35| 00218C lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
0| 00215C lwz 83810040 1 L4A gr28=#stack(gr1,64) 35| 002190 andi. 70030002 2 RN4_R gr3,cr0=gr0,0,0x2
0| 002160 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 35| 002194 bc 408200AC 1 BF CL.1960,cr0,0x4/eq,taken=10%(10,90)
0| 002164 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 67| 002198 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0)
0| 002168 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 54| 00219C lwz 806401A0 2 L4A gr3=(*)pyruntimestate._Py_atomic_address._value(gr4,416)
910| 00216C addi 38210050 1 AI gr1=gr1,80 41| 0021A0 lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8)
910| 002170 bclr 4E800020 0 BA lr 41| 0021A4 lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392)
0| CL.2176: 42| 0021A8 lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4)
44| 002174 addi 386815E4 1 AI gr3=gr8,5604 44| 0021AC andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003
44| 002178 addi 38881610 1 AI gr4=gr8,5648 43| 0021B0 stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31
44| 00217C addi 38A0002C 1 LI gr5=44 44| 0021B4 bc 4082003C 0 BF CL.2038,cr0,0x4/eq,taken=40%(40,60)
44| 002180 bl 4BFFDE81 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 44| 0021B8 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
44| 002184 ori 60000000 1 45| 0021BC stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
0| 002188 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 44| 0021C0 or 7C04EB78 1 O gr4=gr0,gr29
45| 00218C stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 808| 0021C4 ori 63830000 1 LR gr3=gr28
909| 002190 ori 63830000 1 LR gr3=gr28 44| 0021C8 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
44| 002194 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 46| 0021CC stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
44| 002198 or 7C04EB78 1 O gr4=gr0,gr29 0| 0021D0 lwz 83810040 1 L4A gr28=#stack(gr1,64)
44| 00219C stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 0| 0021D4 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
46| 0021A0 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 0| 0021D8 lwz 80010058 1 L4A gr0=#stack(gr1,88)
0| 0021A4 lwz 83810040 1 L4A gr28=#stack(gr1,64) 0| 0021DC lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 0021A8 lwz 80010058 1 L4A gr0=#stack(gr1,88) 0| 0021E0 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
0| 0021AC lwz 83A10044 1 L4A gr29=#stack(gr1,68) 809| 0021E4 addi 38210050 1 AI gr1=gr1,80
0| 0021B0 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 0| 0021E8 mtspr 7C0803A6 1 LLR lr=gr0
0| 0021B4 mtspr 7C0803A6 1 LLR lr=gr0 809| 0021EC bclr 4E800020 3 BA lr
0| 0021B8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 0| CL.2038:
910| 0021BC addi 38210050 1 AI gr1=gr1,80 44| 0021F0 addi 386815E4 1 AI gr3=gr8,5604
910| 0021C0 bclr 4E800020 1 BA lr 44| 0021F4 addi 38881610 1 AI gr4=gr8,5648
0| CL.1836: 44| 0021F8 addi 38A0002C 1 LI gr5=44
35| 0021C4 ori 63830000 1 LR gr3=gr28 44| 0021FC bl 4BFFDE05 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
35| 0021C8 addi 38881594 1 AI gr4=gr8,5524 44| 002200 ori 60000000 1
35| 0021CC addi 38A815B0 1 AI gr5=gr8,5552 0| 002204 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
35| 0021D0 addi 38E0038C 1 LI gr7=908 45| 002208 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
35| 0021D4 addi 39081580 1 AI gr8=gr8,5504 808| 00220C ori 63830000 1 LR gr3=gr28
35| 0021D8 bl 4BFFDE29 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 44| 002210 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
35| 0021DC ori 60000000 1 44| 002214 or 7C04EB78 1 O gr4=gr0,gr29
35| 0021E0 tw 7C8E7008 1 TRAP 9 44| 002218 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
0| CL.2175: 46| 00221C stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
30| 0021E4 ori 63830000 1 LR gr3=gr28 0| 002220 lwz 83810040 1 L4A gr28=#stack(gr1,64)
30| 0021E8 addi 38881528 1 AI gr4=gr8,5416 0| 002224 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
30| 0021EC addi 38A81550 1 AI gr5=gr8,5456 0| 002228 lwz 80010058 1 L4A gr0=#stack(gr1,88)
30| 0021F0 addi 38E0038C 1 LI gr7=908 0| 00222C lwz 83C10048 1 L4A gr30=#stack(gr1,72)
30| 0021F4 addi 39081580 1 AI gr8=gr8,5504 0| 002230 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
30| 0021F8 bl 4BFFDE09 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 809| 002234 addi 38210050 1 AI gr1=gr1,80
30| 0021FC ori 60000000 1 0| 002238 mtspr 7C0803A6 1 LLR lr=gr0
30| 002200 tw 7C8E7008 1 TRAP 9 809| 00223C bclr 4E800020 3 BA lr
0| CL.1834: 0| CL.1960:
904| 002204 addi 38600000 1 LI gr3=0 35| 002240 ori 63830000 1 LR gr3=gr28
Wed Apr 15 07:30:04 CDT 2020 Page 98
0| 002208 lwz 80010058 1 L4A gr0=#stack(gr1,88) 35| 002244 addi 38881594 1 AI gr4=gr8,5524
0| 00220C lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 35| 002248 addi 38A815B0 1 AI gr5=gr8,5552
910| 002210 addi 38210050 1 AI gr1=gr1,80 35| 00224C addi 38E00327 1 LI gr7=807
0| 002214 mtspr 7C0803A6 1 LLR lr=gr0 35| 002250 addi 39081580 1 AI gr8=gr8,5504
910| 002218 bclr 4E800020 3 BA lr 35| 002254 bl 4BFFDDAD 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
| Tag Table 35| 002258 ori 60000000 1
| 00221C 00000000 00002041 80040100 00000000 0000017C 000A636F 35| 00225C tw 7C8E7008 1 TRAP 9
| 002234 726F5F61 77616974 0| CL.1640:
| Instruction count 95 803| 002260 stw 93BC001C 1 ST4A (*)aggr#3.gi_qualname(gr28,28)=gr29
| Straight-line exec time 101 401| 002264 addi 38A50001 1 AI gr5=gr5,1
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 401| 002268 stw 90A40000 1 ST4A _Py_RefTotal(gr4,0)=gr5
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 403| 00226C lwz 807D0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr29,0)
CCR's set/used: ss-- -sss 30| 002270 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8)
| 000000 PDEF coro_repr 0| 002274 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
893| PROC coro,gr3 403| 002278 addi 38630001 1 AI gr3=gr3,1
0| 002240 mfspr 7C0802A6 1 LFLR gr0=lr 403| 00227C stw 907D0000 1 ST4A (*)_object._object.ob_refcnt(gr29,0)=gr3
895| 002244 lwz 8083001C 1 L4A gr4=(*)aggr#6.cr_qualname(gr3,28) 30| 002280 cmpwi 2C000000 1 C4 cr0=gr0,0
895| 002248 ori 60650000 1 LR gr5=gr3 27| 002284 addi 38C81110 1 AI gr6=gr8,4368
895| 00224C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 30| 002288 bc 4182FF00 0 BT CL.745,cr0,0x4/eq,taken=50%(0,0)
895| 002250 addi 38631658 2 AI gr3=gr3,5720 0| CL.1639:
0| 002254 stw 90010008 1 ST4A #stack(gr1,8)=gr0 30| 00228C ori 63830000 1 LR gr3=gr28
0| 002258 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1 30| 002290 addi 38881528 1 AI gr4=gr8,5416
895| 00225C bl 4BFFDDA5 0 CALL gr3=PyUnicode_FromFormat,3,gr3,(*)_object",gr4,(*)aggr#6",gr5,#ProcAlias",PyUnicode_FromFormat",fcr",gr1,cr 30| 002294 addi 38A81550 1 AI gr5=gr8,5456
895| 002260 ori 60000000 1 30| 002298 addi 38E00327 1 LI gr7=807
0| 002264 lwz 80010048 1 L4A gr0=#stack(gr1,72) 30| 00229C addi 39081580 1 AI gr8=gr8,5504
897| 002268 addi 38210040 1 AI gr1=gr1,64 30| 0022A0 bl 4BFFDD61 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
0| 00226C mtspr 7C0803A6 1 LLR lr=gr0 30| 0022A4 ori 60000000 1
897| 002270 bclr 4E800020 3 BA lr 30| 0022A8 tw 7C8E7008 1 TRAP 9
| Tag Table 798| CL.198:
| 002274 00000000 00002041 80000100 00000000 00000034 0009636F 800| 0022AC lwz 80630044 1 L4A gr3=(*)aggr#5.co_name(gr3,68)
| 00228C 726F5F72 657072 800| 0022B0 stw 907C0018 2 ST4A (*)aggr#3.gi_name(gr28,24)=gr3
| Instruction count 13 403| 0022B4 lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0)
| Straight-line exec time 15 403| 0022B8 addi 38C60001 2 AI gr6=gr6,1
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss 403| 0022BC stw 90C30000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr6
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 802| 0022C0 bc 41860034 0 BT CL.1948,cr1,0x4/eq,taken=50%(0,0)
CCR's set/used: ss-- -sss 803| 0022C4 stw 93BC001C 1 ST4A (*)aggr#3.gi_qualname(gr28,28)=gr29
| 000000 PDEF gen_new_with_qualname 403| 0022C8 lwz 807D0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr29,0)
779| PROC type,f,name,qualname,gr3-gr6 401| 0022CC addi 38A50001 1 AI gr5=gr5,1
0| 0022A0 mfspr 7C0802A6 1 LFLR gr0=lr 30| 0022D0 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8)
0| 0022A4 stw 90010008 2 ST4A #stack(gr1,8)=gr0 401| 0022D4 stw 90A40000 1 ST4A _Py_RefTotal(gr4,0)=gr5
0| 0022A8 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 0| 0022D8 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
0| 0022AC ori 609F0000 1 LR gr31=gr4 403| 0022DC addi 38630001 1 AI gr3=gr3,1
0| 0022B0 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 403| 0022E0 stw 907D0000 1 ST4A (*)_object._object.ob_refcnt(gr29,0)=gr3
0| 0022B4 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 30| 0022E4 cmpwi 2C000000 1 C4 cr0=gr0,0
0| 0022B8 ori 60BE0000 1 LR gr30=gr5 27| 0022E8 addi 38C81110 1 AI gr6=gr8,4368
0| 0022BC ori 60DD0000 1 LR gr29=gr6 30| 0022EC bc 4082FFA0 0 BF CL.1639,cr0,0x4/eq,taken=10%(10,90)
0| 0022C0 stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 30| 0022F0 b 4BFFFE98 0 B CL.745,-1
0| 0022C4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 0| CL.1948:
782| 0022C8 bl 4BFFDD39 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr12 805| 0022F4 stw 907C001C 1 ST4A (*)aggr#3.gi_qualname(gr28,28)=gr3
782| 0022CC ori 60000000 1 401| 0022F8 addi 38050001 1 AI gr0=gr5,1
783| 0022D0 cmpwi 2C030000 1 C4 cr0=gr3,0 401| 0022FC stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
0| 0022D4 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 403| 002300 addi 38A60001 1 AI gr5=gr6,1
0| 0022D8 lwz 80A40000 2 L4A gr5=<s117:d0:l4>(gr4,0) 0| 002304 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
783| 0022DC bc 41820228 0 BT CL.1874,cr0,0x4/eq,taken=50%(0,0) 30| 002308 lwz 809CFFF8 1 L4A gr4=(*)_object%##2(gr28,-8)
782| 0022E0 ori 607C0000 1 LR gr28=gr3 403| 00230C stw 90A30000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr5
789| 0022E4 lwz 807F0010 1 L4A gr3=(*)_frame._frame.f_code(gr31,16) 27| 002310 addi 38C81110 1 AI gr6=gr8,4368
Wed Apr 15 07:30:04 CDT 2020 Page 99
791| 0022E8 addi 38000000 1 LI gr0=0 30| 002314 cmpwi 2C040000 1 C4 cr0=gr4,0
797| 0022EC cmpwi 2C1E0000 1 C4 cr0=gr30,0 30| 002318 bc 4082FF74 1 BF CL.1639,cr0,0x4/eq,taken=10%(10,90)
0| 0022F0 addi 38A50002 1 AI gr5=gr5,2 0| 00231C b 4BFFFE6C 1 B CL.745,-1
0| 0022F4 cmpwi 2C9D0000 1 C4 cr1=gr29,0 0| CL.1957:
788| 0022F8 stw 939F0030 1 ST4A (*)_frame._frame.f_gen(gr31,48)=gr28 0| 002320 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
787| 0022FC stw 93FC0008 1 ST4A (*)aggr#3.gi_frame(gr28,8)=gr31 415| 002324 addi 3805FFFF 1 AI gr0=gr5,-1
790| 002300 stw 907C0010 1 ST4A (*)aggr#3.gi_code(gr28,16)=gr3 417| 002328 lwz 80BF0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr31,0)
791| 002304 stb 981C000C 1 ST1Z (*)aggr#3.gi_running(gr28,12)=gr0 415| 00232C stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
403| 002308 lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0) 408| 002330 addi 38631110 1 AI gr3=gr3,4368
792| 00230C stw 901C0014 1 ST4A (*)aggr#3.gi_weakreflist(gr28,20)=gr0 417| 002334 addi 3805FFFF 1 AI gr0=gr5,-1
793| 002310 stw 901C0020 1 ST4A (*)aggr#3._err_stackitem.exc_type(gr28,32)=gr0 417| 002338 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0
794| 002314 stw 901C0024 1 ST4A (*)aggr#3._err_stackitem.exc_value(gr28,36)=gr0 417| 00233C cmpwi 2C000000 1 C4 cr0=gr0,0
403| 002318 addi 38C60001 1 AI gr6=gr6,1 417| 002340 bc 41820058 1 BT CL.737,cr0,0x4/eq,taken=40%(40,60)
403| 00231C stw 90C30000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr6 419| 002344 bc 41800024 1 BT CL.2037,cr0,0x1/lt,taken=40%(40,60)
795| 002320 stw 901C0028 1 ST4A (*)aggr#3._err_stackitem.exc_traceback(gr28,40)=gr0 785| 002348 addi 38600000 3 LI gr3=0
796| 002324 stw 901C002C 1 ST4A (*)aggr#3._err_stackitem.previous_item(gr28,44)=gr0 0| 00234C lwz 83A10044 1 L4A gr29=#stack(gr1,68)
797| 002328 bc 41820168 0 BT CL.198,cr0,0x4/eq,taken=50%(0,0) 0| 002350 lwz 80010058 1 L4A gr0=#stack(gr1,88)
798| 00232C stw 93DC0018 2 ST4A (*)aggr#3.gi_name(gr28,24)=gr30 0| 002354 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
403| 002330 lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0) 0| 002358 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
403| 002334 addi 38030001 2 AI gr0=gr3,1 809| 00235C addi 38210050 1 AI gr1=gr1,80
403| 002338 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 0| 002360 mtspr 7C0803A6 1 LLR lr=gr0
802| 00233C bc 40860108 0 BF CL.1863,cr1,0x4/eq,taken=50%(0,0) 809| 002364 bclr 4E800020 3 BA lr
805| 002340 stw 93DC001C 1 ST4A (*)aggr#3.gi_qualname(gr28,28)=gr30 0| CL.2037:
0| 002344 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 420| 002368 addi 38800310 1 LI gr4=784
401| 002348 addi 38A50001 1 AI gr5=gr5,1 420| 00236C ori 63E50000 1 LR gr5=gr31
30| 00234C lwz 807CFFF8 1 L4A gr3=(*)_object%##2(gr28,-8) 420| 002370 bl 4BFFDC91 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
401| 002350 stw 90A40000 1 ST4A <s117:d0:l4>(gr4,0)=gr5 420| 002374 ori 60000000 1
30| 002354 cmpwi 2C030000 1 C4 cr0=gr3,0 785| 002378 addi 38600000 1 LI gr3=0
403| 002358 ori 60030000 1 LR gr3=gr0 0| 00237C lwz 83A10044 1 L4A gr29=#stack(gr1,68)
27| 00235C addi 38C81110 1 AI gr6=gr8,4368 0| 002380 lwz 80010058 1 L4A gr0=#stack(gr1,88)
403| 002360 addi 38030001 1 AI gr0=gr3,1 0| 002384 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
403| 002364 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 0| 002388 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
30| 002368 bc 40820108 0 BF CL.1862,cr0,0x4/eq,taken=50%(0,0) 809| 00238C addi 38210050 1 AI gr1=gr1,80
30| CL.745: 0| 002390 mtspr 7C0803A6 1 LLR lr=gr0
34| 00236C addi 3BFCFFF8 1 AI gr31=gr28,-8 809| 002394 bclr 4E800020 3 BA lr
35| 002370 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 423| CL.737:
35| 002374 andi. 70030002 2 RN4_R gr3,cr0=gr0,0,0x2 425| 002398 ori 63E30000 1 LR gr3=gr31
35| 002378 bc 408200AC 1 BF CL.1877,cr0,0x4/eq,taken=10%(10,90) 425| 00239C bl 4BFFDC65 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
67| 00237C lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0) 425| 0023A0 ori 60000000 1
54| 002380 lwz 806401A0 2 L4A gr3=<s149:d416:l4>(gr4,416) 785| 0023A4 addi 38600000 1 LI gr3=0
41| 002384 lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8) 0| 0023A8 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
41| 002388 lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392) 0| 0023AC lwz 80010058 1 L4A gr0=#stack(gr1,88)
42| 00238C lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4) 0| 0023B0 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
44| 002390 andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003 0| 0023B4 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
43| 002394 stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31 809| 0023B8 addi 38210050 1 AI gr1=gr1,80
44| 002398 bc 4082003C 0 BF CL.1983,cr0,0x4/eq,taken=40%(40,60) 0| 0023BC mtspr 7C0803A6 1 LLR lr=gr0
44| 00239C rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 809| 0023C0 bclr 4E800020 3 BA lr
45| 0023A0 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 | Tag Table
44| 0023A4 or 7C04EB78 1 O gr4=gr0,gr29 | 0023C4 00000000 00002041 80040400 00000000 00000304 00156765
808| 0023A8 ori 63830000 1 LR gr3=gr28 | 0023DC 6E5F6E65 775F7769 74685F71 75616C6E 616D65
44| 0023AC stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 | Instruction count 193
46| 0023B0 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 | Straight-line exec time 202
0| 0023B4 lwz 83810040 1 L4A gr28=#stack(gr1,64) GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
809| 0023B8 addi 38210050 1 AI gr1=gr1,80 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 0023BC lwz 83A1FFF4 1 L4A gr29=#stack(gr1,-12) CCR's set/used: ss-- -sss
0| 0023C0 lwz 80010008 1 L4A gr0=#stack(gr1,8) | 000000 PDEF gen_getyieldfrom
Wed Apr 15 07:30:04 CDT 2020 Page 100
0| 0023C4 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 693| PROC gen,_unused_ignored,gr3,gr4
0| 0023C8 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 0| 002400 mfspr 7C0802A6 1 LFLR gr0=lr
0| 0023CC mtspr 7C0803A6 1 LLR lr=gr0 0| 002404 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
809| 0023D0 bclr 4E800020 3 BA lr 0| 002408 stw 90010048 1 ST4A #stack(gr1,72)=gr0
0| CL.1983: 695| 00240C bl 480034D5 0 CALL gr3=_PyGen_yf,1,(*)aggr#3",gr3,#ProcAlias",_PyGen_yf",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",l
44| 0023D4 addi 386815E4 1 AI gr3=gr8,5604 696| 002410 cmpwi 2C030000 1 C4 cr0=gr3,0
44| 0023D8 addi 38881610 1 AI gr4=gr8,5648 401| 002414 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
44| 0023DC addi 38A0002C 1 LI gr5=44 696| 002418 bc 40820030 0 BF CL.2215,cr0,0x4/eq,taken=50%(0,0)
44| 0023E0 bl 4BFFDC21 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 697| 00241C lwz 80620008 2 L4A gr3=._Py_NoneStruct(gr2,0)
44| 0023E4 ori 60000000 1 401| 002420 lwz 80A40000 1 L4A gr5=_Py_RefTotal(gr4,0)
0| 0023E8 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 403| 002424 lwz 80C30000 1 L4A gr6=_Py_NoneStruct%##1(gr3,0)
45| 0023EC stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 0| 002428 lwz 80010048 1 L4A gr0=#stack(gr1,72)
808| 0023F0 ori 63830000 1 LR gr3=gr28 699| 00242C addi 38210040 1 AI gr1=gr1,64
44| 0023F4 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 0| 002430 mtspr 7C0803A6 1 LLR lr=gr0
44| 0023F8 or 7C04EB78 1 O gr4=gr0,gr29 401| 002434 addi 38050001 1 AI gr0=gr5,1
44| 0023FC stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 401| 002438 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
46| 002400 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 403| 00243C addi 38860001 1 AI gr4=gr6,1
0| 002404 lwz 83810040 1 L4A gr28=#stack(gr1,64) 403| 002440 stw 90830000 1 ST4A _Py_NoneStruct%##1(gr3,0)=gr4
809| 002408 addi 38210050 1 AI gr1=gr1,80 699| 002444 bclr 4E800020 0 BA lr
0| 00240C lwz 83A1FFF4 1 L4A gr29=#stack(gr1,-12) 0| CL.2215:
0| 002410 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 002448 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 002414 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 699| 00244C addi 38210040 1 AI gr1=gr1,64
0| 002418 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 0| 002450 mtspr 7C0803A6 1 LLR lr=gr0
0| 00241C mtspr 7C0803A6 1 LLR lr=gr0 699| 002454 bclr 4E800020 3 BA lr
809| 002420 bclr 4E800020 3 BA lr | Tag Table
0| CL.1877: | 002458 00000000 00002041 80000200 00000000 00000058 00106765
35| 002424 ori 63830000 1 LR gr3=gr28 | 002470 6E5F6765 74796965 6C646672 6F6D
35| 002428 addi 38881594 1 AI gr4=gr8,5524 | Instruction count 22
35| 00242C addi 38A815B0 1 AI gr5=gr8,5552 | Straight-line exec time 22
35| 002430 addi 38E00327 1 LI gr7=807 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- --ss
35| 002434 addi 39081580 1 AI gr8=gr8,5504 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
35| 002438 bl 4BFFDBC9 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr CCR's set/used: ss-- -sss
35| 00243C ori 60000000 1 | 000000 PDEF gen_set_qualname
35| 002440 tw 7C8E7008 1 TRAP 9 678| PROC op,value,_unused_ignored,gr3-gr5
0| CL.1863: 0| 002480 mfspr 7C0802A6 1 LFLR gr0=lr
803| 002444 stw 93BC001C 1 ST4A (*)aggr#3.gi_qualname(gr28,28)=gr29 0| 002484 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
401| 002448 addi 38A50001 1 AI gr5=gr5,1 0| 002488 stw 90010048 1 ST4A #stack(gr1,72)=gr0
401| 00244C stw 90A40000 1 ST4A <s117:d0:l4>(gr4,0)=gr5 0| 00248C stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
403| 002450 lwz 807D0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr29,0) 0| 002490 ori 607F0000 1 LR gr31=gr3
30| 002454 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8) 0| 002494 stw 93C10038 1 ST4A #stack(gr1,56)=gr30
0| 002458 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 0| 002498 or. 7C9E2379 1 LR_R gr30,cr0=gr4
403| 00245C addi 38630001 1 AI gr3=gr3,1 682| 00249C bc 418200D0 1 BT CL.2212,cr0,0x4/eq,taken=30%(30,70)
403| 002460 stw 907D0000 1 ST4A (*)_object._object.ob_refcnt(gr29,0)=gr3 682| 0024A0 lwz 807E0004 2 L4A gr3=(*)_object._object.ob_type(gr30,4)
30| 002464 cmpwi 2C000000 1 C4 cr0=gr0,0 617| 0024A4 bl 4BFFDB5D 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
27| 002468 addi 38C81110 1 AI gr6=gr8,4368 617| 0024A8 ori 60000000 1
30| 00246C bc 4182FF00 0 BT CL.745,cr0,0x4/eq,taken=50%(0,0) 0| 0024AC lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0)
0| CL.1862: 401| 0024B0 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
30| 002470 ori 63830000 1 LR gr3=gr28 617| 0024B4 andis. 74601000 1 RN4_R gr0,cr0=gr3,0,0x10000000
30| 002474 addi 38881528 1 AI gr4=gr8,5416 408| 0024B8 addi 38651124 1 AI gr3=gr5,4388
30| 002478 addi 38A81550 1 AI gr5=gr8,5456 682| 0024BC bc 418200B0 0 BT CL.2212,cr0,0x4/eq,taken=30%(30,70)
30| 00247C addi 38E00327 1 LI gr7=807 403| 0024C0 lwz 80DE0000 2 L4A gr6=(*)_object._object.ob_refcnt(gr30,0)
30| 002480 addi 39081580 1 AI gr8=gr8,5504 688| 0024C4 lwz 80BF001C 1 L4A gr5=(*)aggr#3.gi_qualname(gr31,28)
30| 002484 bl 4BFFDB7D 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 688| 0024C8 stw 93DF001C 1 ST4A (*)aggr#3.gi_qualname(gr31,28)=gr30
30| 002488 ori 60000000 1 403| 0024CC addi 38E60001 1 AI gr7=gr6,1
30| 00248C tw 7C8E7008 1 TRAP 9 401| 0024D0 lwz 80C40000 1 L4A gr6=_Py_RefTotal(gr4,0)
798| CL.198: 403| 0024D4 stw 90FE0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr7
Wed Apr 15 07:30:04 CDT 2020 Page 101
800| 002490 lwz 80630044 1 L4A gr3=(*)aggr#5.co_name(gr3,68) 0| 0024D8 lwz 80010048 1 L4A gr0=#stack(gr1,72)
800| 002494 stw 907C0018 2 ST4A (*)aggr#3.gi_name(gr28,24)=gr3 0| 0024DC mtspr 7C0803A6 2 LLR lr=gr0
403| 002498 lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0) 0| 0024E0 or. 7CA02B79 1 LR_R gr0,cr0=gr5
403| 00249C addi 38060001 2 AI gr0=gr6,1 401| 0024E4 addi 38060001 1 AI gr0=gr6,1
403| 0024A0 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0 401| 0024E8 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
802| 0024A4 bc 41860034 0 BT CL.1865,cr1,0x4/eq,taken=50%(0,0) 491| 0024EC bc 4182006C 0 BT CL.2211,cr0,0x4/eq,taken=30%(30,70)
803| 0024A8 stw 93BC001C 1 ST4A (*)aggr#3.gi_qualname(gr28,28)=gr29 415| 0024F0 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
403| 0024AC lwz 807D0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr29,0) 0| 0024F4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
401| 0024B0 addi 38C50001 1 AI gr6=gr5,1 417| 0024F8 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
30| 0024B4 lwz 80BCFFF8 1 L4A gr5=(*)_object%##2(gr28,-8) 0| 0024FC lwz 83C10038 1 L4A gr30=#stack(gr1,56)
401| 0024B8 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 417| 002500 cmpwi 2C040001 1 C4 cr0=gr4,1
0| 0024BC lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 417| 002504 addi 3804FFFF 1 AI gr0=gr4,-1
403| 0024C0 addi 38030001 1 AI gr0=gr3,1 417| 002508 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
403| 0024C4 stw 901D0000 1 ST4A (*)_object._object.ob_refcnt(gr29,0)=gr0 417| 00250C cmpwi 2C800000 1 C4 cr1=gr0,0
30| 0024C8 cmpwi 2C050000 1 C4 cr0=gr5,0 417| 002510 bc 41820028 0 BT CL.1315,cr0,0x4/eq,taken=40%(40,60)
27| 0024CC addi 38C81110 1 AI gr6=gr8,4368 420| 002514 addi 388001EC 2 LI gr4=492
30| 0024D0 bc 4082FFA0 0 BF CL.1862,cr0,0x4/eq,taken=10%(10,90) 419| 002518 bc 40840014 0 BF CL.1926,cr1,0x1/lt,taken=30%(30,70)
30| 0024D4 b 4BFFFE98 0 B CL.745,-1 420| 00251C bl 4BFFDAE5 1 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| CL.1865: 420| 002520 ori 60000000 1
805| 0024D8 stw 907C001C 1 ST4A (*)aggr#3.gi_qualname(gr28,28)=gr3 0| 002524 lwz 80010048 1 L4A gr0=#stack(gr1,72)
401| 0024DC addi 38A50001 1 AI gr5=gr5,1 0| 002528 mtspr 7C0803A6 2 LLR lr=gr0
401| 0024E0 stw 90A40000 1 ST4A <s117:d0:l4>(gr4,0)=gr5 0| CL.1926:
403| 0024E4 addi 38860002 1 AI gr4=gr6,2 689| 00252C addi 38600000 1 LI gr3=0
30| 0024E8 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8) 690| 002530 addi 38210040 1 AI gr1=gr1,64
0| 0024EC lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 690| 002534 bclr 4E800020 0 BA lr
403| 0024F0 stw 90830000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr4 423| CL.1315:
30| 0024F4 cmpwi 2C000000 1 C4 cr0=gr0,0 425| 002538 ori 60A30000 1 LR gr3=gr5
27| 0024F8 addi 38C81110 1 AI gr6=gr8,4368 425| 00253C bl 4BFFDAC5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
30| 0024FC bc 4082FF74 0 BF CL.1862,cr0,0x4/eq,taken=10%(10,90) 425| 002540 ori 60000000 1
0| 002500 b 4BFFFE6C 1 B CL.745,-1 689| 002544 addi 38600000 1 LI gr3=0
0| CL.1874: 0| 002548 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 002504 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 690| 00254C addi 38210040 1 AI gr1=gr1,64
415| 002508 addi 3805FFFF 1 AI gr0=gr5,-1 0| 002550 mtspr 7C0803A6 1 LLR lr=gr0
417| 00250C lwz 80BF0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr31,0) 690| 002554 bclr 4E800020 3 BA lr
415| 002510 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 0| CL.2211:
408| 002514 addi 38631110 1 AI gr3=gr3,4368 689| 002558 addi 38600000 1 LI gr3=0
417| 002518 addi 3805FFFF 1 AI gr0=gr5,-1 0| 00255C lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
417| 00251C stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0 0| 002560 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
417| 002520 cmpwi 2C000000 1 C4 cr0=gr0,0 690| 002564 addi 38210040 1 AI gr1=gr1,64
417| 002524 bc 41820058 1 BT CL.737,cr0,0x4/eq,taken=40%(40,60) 690| 002568 bclr 4E800020 0 BA lr
419| 002528 bc 41800024 1 BT CL.1982,cr0,0x1/lt,taken=40%(40,60) 0| CL.2212:
785| 00252C addi 38600000 3 LI gr3=0 683| 00256C lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0)
809| 002530 addi 38210050 1 AI gr1=gr1,80 683| 002570 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
0| 002534 lwz 83A1FFF4 1 L4A gr29=#stack(gr1,-12) 0| 002574 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
0| 002538 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 002578 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
0| 00253C lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 683| 00257C addi 38841674 1 AI gr4=gr4,5748
0| 002540 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 683| 002580 lwz 80630000 1 L4A gr3=PyExc_TypeError(gr3,0)
0| 002544 mtspr 7C0803A6 1 LLR lr=gr0 683| 002584 bl 4BFFDA7D 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
809| 002548 bclr 4E800020 3 BA lr 683| 002588 ori 60000000 1
0| CL.1982: 685| 00258C addi 3860FFFF 1 LI gr3=-1
420| 00254C addi 38800310 1 LI gr4=784 0| 002590 lwz 80010048 1 L4A gr0=#stack(gr1,72)
420| 002550 ori 63E50000 1 LR gr5=gr31 690| 002594 addi 38210040 1 AI gr1=gr1,64
420| 002554 bl 4BFFDAAD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 002598 mtspr 7C0803A6 1 LLR lr=gr0
420| 002558 ori 60000000 1 690| 00259C bclr 4E800020 3 BA lr
785| 00255C addi 38600000 1 LI gr3=0 | Tag Table
809| 002560 addi 38210050 1 AI gr1=gr1,80 | 0025A0 00000000 00002041 80020300 00000000 00000120 00106765
Wed Apr 15 07:30:04 CDT 2020 Page 102
0| 002564 lwz 83A1FFF4 1 L4A gr29=#stack(gr1,-12) | 0025B8 6E5F7365 745F7175 616C6E61 6D65
0| 002568 lwz 80010008 1 L4A gr0=#stack(gr1,8) | Instruction count 72
0| 00256C lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) | Straight-line exec time 72
0| 002570 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) GPR's set/used: s-us sss- ---- ---- ---- ---- ---- ----
0| 002574 mtspr 7C0803A6 1 LLR lr=gr0 FPR's set/used: ---- ---- ---- ---- ---- ---- ---- ----
809| 002578 bclr 4E800020 3 BA lr CCR's set/used: ---- ----
423| CL.737: | 000000 PDEF gen_get_qualname
425| 00257C ori 63E30000 1 LR gr3=gr31 671| PROC op,_unused_ignored,gr3,gr4
425| 002580 bl 4BFFDA81 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 673| 0025E0 lwz 8063001C 1 L4A gr3=(*)aggr#3.gi_qualname(gr3,28)
425| 002584 ori 60000000 1 401| 0025E4 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
785| 002588 addi 38600000 1 LI gr3=0 401| 0025E8 lwz 80A40000 2 L4A gr5=_Py_RefTotal(gr4,0)
809| 00258C addi 38210050 1 AI gr1=gr1,80 403| 0025EC lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0)
0| 002590 lwz 83A1FFF4 1 L4A gr29=#stack(gr1,-12) 401| 0025F0 addi 38050001 1 AI gr0=gr5,1
0| 002594 lwz 80010008 1 L4A gr0=#stack(gr1,8) 401| 0025F4 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
0| 002598 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 403| 0025F8 addi 38860001 1 AI gr4=gr6,1
0| 00259C lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 403| 0025FC stw 90830000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr4
0| 0025A0 mtspr 7C0803A6 1 LLR lr=gr0 675| 002600 bclr 4E800020 0 BA lr
809| 0025A4 bclr 4E800020 3 BA lr | Tag Table
| Tag Table | 002604 00000000 00002040 00000200 00000000 00000024 00106765
| 0025A8 00000000 00002041 80040400 00000000 00000308 00156765 | 00261C 6E5F6765 745F7175 616C6E61 6D65
| 0025C0 6E5F6E65 775F7769 74685F71 75616C6E 616D65 | Instruction count 9
| Instruction count 194 | Straight-line exec time 9
| Straight-line exec time 202 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- --ss
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- CCR's set/used: ss-- -sss
CCR's set/used: ss-- -sss | 000000 PDEF gen_set_name
| 000000 PDEF gen_getyieldfrom 656| PROC op,value,_unused_ignored,gr3-gr5
693| PROC gen,_unused_ignored,gr3,gr4 0| 002640 mfspr 7C0802A6 1 LFLR gr0=lr
0| 0025E0 mfspr 7C0802A6 1 LFLR gr0=lr 0| 002644 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
0| 0025E4 stw 90010008 2 ST4A #stack(gr1,8)=gr0 0| 002648 stw 90010048 1 ST4A #stack(gr1,72)=gr0
0| 0025E8 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1 0| 00264C stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
695| 0025EC bl 48003415 0 CALL gr3=_PyGen_yf,1,(*)aggr#3",gr3,#ProcAlias",_PyGen_yf",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr 0| 002650 ori 607F0000 1 LR gr31=gr3
696| 0025F0 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 002654 stw 93C10038 1 ST4A #stack(gr1,56)=gr30
401| 0025F4 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 0| 002658 or. 7C9E2379 1 LR_R gr30,cr0=gr4
696| 0025F8 bc 40820030 0 BF CL.2174,cr0,0x4/eq,taken=50%(0,0) 660| 00265C bc 418200D0 1 BT CL.2208,cr0,0x4/eq,taken=30%(30,70)
697| 0025FC lwz 80620008 2 L4A gr3=._Py_NoneStruct(gr2,0) 660| 002660 lwz 807E0004 2 L4A gr3=(*)_object._object.ob_type(gr30,4)
401| 002600 lwz 80A40000 1 L4A gr5=<s117:d0:l4>(gr4,0) 617| 002664 bl 4BFFD99D 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
403| 002604 lwz 80C30000 1 L4A gr6=<s119:d0:l4>(gr3,0) 617| 002668 ori 60000000 1
0| 002608 lwz 80010048 1 L4A gr0=#stack(gr1,72) 0| 00266C lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0)
699| 00260C addi 38210040 1 AI gr1=gr1,64 401| 002670 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
0| 002610 mtspr 7C0803A6 1 LLR lr=gr0 617| 002674 andis. 74601000 1 RN4_R gr0,cr0=gr3,0,0x10000000
401| 002614 addi 38050001 1 AI gr0=gr5,1 408| 002678 addi 38651124 1 AI gr3=gr5,4388
401| 002618 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 660| 00267C bc 418200B0 0 BT CL.2208,cr0,0x4/eq,taken=30%(30,70)
403| 00261C addi 38860001 1 AI gr4=gr6,1 403| 002680 lwz 80DE0000 2 L4A gr6=(*)_object._object.ob_refcnt(gr30,0)
403| 002620 stw 90830000 1 ST4A <s119:d0:l4>(gr3,0)=gr4 666| 002684 lwz 80BF0018 1 L4A gr5=(*)aggr#3.gi_name(gr31,24)
699| 002624 bclr 4E800020 0 BA lr 666| 002688 stw 93DF0018 1 ST4A (*)aggr#3.gi_name(gr31,24)=gr30
0| CL.2174: 403| 00268C addi 38E60001 1 AI gr7=gr6,1
0| 002628 lwz 80010048 1 L4A gr0=#stack(gr1,72) 401| 002690 lwz 80C40000 1 L4A gr6=_Py_RefTotal(gr4,0)
699| 00262C addi 38210040 1 AI gr1=gr1,64 403| 002694 stw 90FE0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr7
0| 002630 mtspr 7C0803A6 1 LLR lr=gr0 0| 002698 lwz 80010048 1 L4A gr0=#stack(gr1,72)
699| 002634 bclr 4E800020 3 BA lr 0| 00269C mtspr 7C0803A6 2 LLR lr=gr0
| Tag Table 0| 0026A0 or. 7CA02B79 1 LR_R gr0,cr0=gr5
| 002638 00000000 00002041 80000200 00000000 00000058 00106765 401| 0026A4 addi 38060001 1 AI gr0=gr6,1
| 002650 6E5F6765 74796965 6C646672 6F6D 401| 0026A8 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
| Instruction count 22 491| 0026AC bc 4182006C 0 BT CL.2207,cr0,0x4/eq,taken=30%(30,70)
| Straight-line exec time 23 415| 0026B0 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
Wed Apr 15 07:30:04 CDT 2020 Page 103
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 0| 0026B4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 417| 0026B8 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
CCR's set/used: ss-- -sss 0| 0026BC lwz 83C10038 1 L4A gr30=#stack(gr1,56)
| 000000 PDEF gen_set_qualname 417| 0026C0 cmpwi 2C040001 1 C4 cr0=gr4,1
678| PROC op,value,_unused_ignored,gr3-gr5 417| 0026C4 addi 3804FFFF 1 AI gr0=gr4,-1
0| 002660 mfspr 7C0802A6 1 LFLR gr0=lr 417| 0026C8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 002664 ori 60660000 1 LR gr6=gr3 417| 0026CC cmpwi 2C800000 1 C4 cr1=gr0,0
0| 002668 or. 7C842379 1 LR_R gr4,cr0=gr4 417| 0026D0 bc 41820028 0 BT CL.1305,cr0,0x4/eq,taken=40%(40,60)
0| 00266C stw 90010008 1 ST4A #stack(gr1,8)=gr0 420| 0026D4 addi 388001EC 2 LI gr4=492
0| 002670 stwu 9421FF90 1 ST4U gr1,#stack(gr1,-112)=gr1 419| 0026D8 bc 40840014 0 BF CL.1931,cr1,0x1/lt,taken=30%(30,70)
682| 002674 bc 418200F8 0 BT CL.2172,cr0,0x4/eq,taken=30%(30,70) 420| 0026DC bl 4BFFD925 1 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
682| 002678 lwz 80640004 2 L4A gr3=(*)_object._object.ob_type(gr4,4) 420| 0026E0 ori 60000000 1
0| 00267C stw 90C10064 1 ST4A #parameter_store0(gr1,100)=gr6 0| 0026E4 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 002680 stw 90810068 1 ST4A #parameter_store1(gr1,104)=gr4 0| 0026E8 mtspr 7C0803A6 2 LLR lr=gr0
617| 002684 bl 4BFFD97D 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 0| CL.1931:
617| 002688 ori 60000000 1 667| 0026EC addi 38600000 1 LI gr3=0
0| 00268C lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0) 668| 0026F0 addi 38210040 1 AI gr1=gr1,64
401| 002690 lwz 80E20004 1 L4A gr7=._Py_RefTotal(gr2,0) 668| 0026F4 bclr 4E800020 0 BA lr
682| 002694 andis. 74601000 1 RN4_R gr0,cr0=gr3,0,0x10000000 423| CL.1305:
408| 002698 addi 38651124 1 AI gr3=gr5,4388 425| 0026F8 ori 60A30000 1 LR gr3=gr5
617| 00269C lwz 80C10064 1 L4A gr6=#parameter_store0(gr1,100) 425| 0026FC bl 4BFFD905 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
617| 0026A0 lwz 80810068 1 L4A gr4=#parameter_store1(gr1,104) 425| 002700 ori 60000000 1
682| 0026A4 bc 4182009C 0 BT CL.1837,cr0,0x4/eq,taken=30%(30,70) 667| 002704 addi 38600000 1 LI gr3=0
0| 0026A8 lwz 80010078 2 L4A gr0=#stack(gr1,120) 0| 002708 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 0026AC mtspr 7C0803A6 2 LLR lr=gr0 668| 00270C addi 38210040 1 AI gr1=gr1,64
403| 0026B0 lwz 81040000 1 L4A gr8=(*)_object._object.ob_refcnt(gr4,0) 0| 002710 mtspr 7C0803A6 1 LLR lr=gr0
688| 0026B4 lwz 80A6001C 1 L4A gr5=(*)aggr#3.gi_qualname(gr6,28) 668| 002714 bclr 4E800020 3 BA lr
688| 0026B8 stw 9086001C 1 ST4A (*)aggr#3.gi_qualname(gr6,28)=gr4 0| CL.2207:
401| 0026BC lwz 80C70000 1 L4A gr6=<s117:d0:l4>(gr7,0) 667| 002718 addi 38600000 1 LI gr3=0
0| 0026C0 or. 7CA02B79 1 LR_R gr0,cr0=gr5 0| 00271C lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
403| 0026C4 addi 39080001 1 AI gr8=gr8,1 0| 002720 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
403| 0026C8 stw 91040000 1 ST4A (*)_object._object.ob_refcnt(gr4,0)=gr8 668| 002724 addi 38210040 1 AI gr1=gr1,64
401| 0026CC addi 38060001 1 AI gr0=gr6,1 668| 002728 bclr 4E800020 0 BA lr
401| 0026D0 stw 90070000 1 ST4A <s117:d0:l4>(gr7,0)=gr0 0| CL.2208:
491| 0026D4 bc 41820020 0 BT CL.1839,cr0,0x4/eq,taken=30%(30,70) 661| 00272C lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0)
415| 0026D8 stw 90C70000 1 ST4A <s117:d0:l4>(gr7,0)=gr6 661| 002730 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
417| 0026DC lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 0| 002734 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
417| 0026E0 addi 3804FFFF 2 AI gr0=gr4,-1 0| 002738 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
417| 0026E4 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 661| 00273C addi 388416A0 1 AI gr4=gr4,5792
417| 0026E8 cmpwi 2C000000 1 C4 cr0=gr0,0 661| 002740 lwz 80630000 1 L4A gr3=PyExc_TypeError(gr3,0)
417| 0026EC bc 41820034 1 BT CL.1315,cr0,0x4/eq,taken=40%(40,60) 661| 002744 bl 4BFFD8BD 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
419| 0026F0 bc 41800010 1 BT CL.2173,cr0,0x1/lt,taken=40%(40,60) 661| 002748 ori 60000000 1
0| CL.1839: 663| 00274C addi 3860FFFF 1 LI gr3=-1
689| 0026F4 addi 38600000 1 LI gr3=0 0| 002750 lwz 80010048 1 L4A gr0=#stack(gr1,72)
690| 0026F8 addi 38210070 1 AI gr1=gr1,112 668| 002754 addi 38210040 1 AI gr1=gr1,64
690| 0026FC bclr 4E800020 0 BA lr 0| 002758 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.2173: 668| 00275C bclr 4E800020 3 BA lr
420| 002700 addi 388001EC 1 LI gr4=492 | Tag Table
420| 002704 bl 4BFFD8FD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 | 002760 00000000 00002041 80020300 00000000 00000120 000C6765
420| 002708 ori 60000000 1 | 002778 6E5F7365 745F6E61 6D65
689| 00270C addi 38600000 1 LI gr3=0 | Instruction count 72
0| 002710 lwz 80010078 1 L4A gr0=#stack(gr1,120) | Straight-line exec time 72
690| 002714 addi 38210070 1 AI gr1=gr1,112 GPR's set/used: s-us sss- ---- ---- ---- ---- ---- ----
0| 002718 mtspr 7C0803A6 1 LLR lr=gr0 FPR's set/used: ---- ---- ---- ---- ---- ---- ---- ----
690| 00271C bclr 4E800020 3 BA lr CCR's set/used: ---- ----
423| CL.1315: | 000000 PDEF gen_get_name
Wed Apr 15 07:30:04 CDT 2020 Page 104
425| 002720 ori 60A30000 1 LR gr3=gr5 649| PROC op,_unused_ignored,gr3,gr4
425| 002724 bl 4BFFD8DD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 651| 0027A0 lwz 80630018 1 L4A gr3=(*)aggr#3.gi_name(gr3,24)
425| 002728 ori 60000000 1 401| 0027A4 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
689| 00272C addi 38600000 1 LI gr3=0 401| 0027A8 lwz 80A40000 2 L4A gr5=_Py_RefTotal(gr4,0)
0| 002730 lwz 80010078 1 L4A gr0=#stack(gr1,120) 403| 0027AC lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0)
690| 002734 addi 38210070 1 AI gr1=gr1,112 401| 0027B0 addi 38050001 1 AI gr0=gr5,1
0| 002738 mtspr 7C0803A6 1 LLR lr=gr0 401| 0027B4 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
690| 00273C bclr 4E800020 3 BA lr 403| 0027B8 addi 38860001 1 AI gr4=gr6,1
0| CL.1837: 403| 0027BC stw 90830000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr4
683| 002740 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 653| 0027C0 bclr 4E800020 0 BA lr
683| 002744 ori 60A40000 1 LR gr4=gr5 | Tag Table
683| 002748 addi 38841674 1 AI gr4=gr4,5748 | 0027C4 00000000 00002040 00000200 00000000 00000024 000C6765
683| 00274C lwz 80630000 1 L4A gr3=<s145:d0:l4>(gr3,0) | 0027DC 6E5F6765 745F6E61 6D65
683| 002750 bl 4BFFD8B1 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" | Instruction count 9
683| 002754 ori 60000000 1 | Straight-line exec time 9
685| 002758 addi 3860FFFF 1 LI gr3=-1 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
0| 00275C lwz 80010078 1 L4A gr0=#stack(gr1,120) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
690| 002760 addi 38210070 1 AI gr1=gr1,112 CCR's set/used: ss-- -sss
0| 002764 mtspr 7C0803A6 1 LLR lr=gr0 | 000000 PDEF gen_repr
690| 002768 bclr 4E800020 3 BA lr 642| PROC gen,gr3
0| CL.2172: 0| 002800 mfspr 7C0802A6 1 LFLR gr0=lr
683| 00276C lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 644| 002804 lwz 8083001C 1 L4A gr4=(*)aggr#3.gi_qualname(gr3,28)
683| 002770 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 0| 002808 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
683| 002774 addi 38841674 2 AI gr4=gr4,5748 644| 00280C ori 60650000 1 LR gr5=gr3
683| 002778 lwz 80630000 1 L4A gr3=<s145:d0:l4>(gr3,0) 644| 002810 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
683| 00277C bl 4BFFD885 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 644| 002814 addi 386316C8 2 AI gr3=gr3,5832
683| 002780 ori 60000000 1 0| 002818 stw 90010048 1 ST4A #stack(gr1,72)=gr0
685| 002784 addi 3860FFFF 1 LI gr3=-1 644| 00281C bl 4BFFD7E5 0 CALL gr3=PyUnicode_FromFormat,3,gr3,(*)_object",gr4,(*)aggr#3",gr5,#ProcAlias",PyUnicode_FromFormat",fcr",gr1,c
0| 002788 lwz 80010078 1 L4A gr0=#stack(gr1,120) 644| 002820 ori 60000000 1
690| 00278C addi 38210070 1 AI gr1=gr1,112 0| 002824 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 002790 mtspr 7C0803A6 1 LLR lr=gr0 646| 002828 addi 38210040 1 AI gr1=gr1,64
690| 002794 bclr 4E800020 3 BA lr 0| 00282C mtspr 7C0803A6 1 LLR lr=gr0
| Tag Table 646| 002830 bclr 4E800020 3 BA lr
| 002798 00000000 00002041 80000300 00000000 00000138 00106765 | Tag Table
| 0027B0 6E5F7365 745F7175 616C6E61 6D65 | 002834 00000000 00002041 80000100 00000000 00000034 00086765
| Instruction count 78 | 00284C 6E5F7265 7072
| Straight-line exec time 82 | Instruction count 13
GPR's set/used: s-us sss- ---- ---- ---- ---- ---- ---- | Straight-line exec time 15
FPR's set/used: ---- ---- ---- ---- ---- ---- ---- ---- GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
CCR's set/used: ---- ---- FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
| 000000 PDEF gen_get_qualname CCR's set/used: ss-- -sss
671| PROC op,_unused_ignored,gr3,gr4 | 000000 PDEF gen_iternext
673| 0027C0 lwz 8063001C 1 L4A gr3=(*)aggr#3.gi_qualname(gr3,28) 542| PROC gen,gr3
401| 0027C4 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 544| 002860 addi 38800000 1 LI gr4=0
401| 0027C8 lwz 80A40000 2 L4A gr5=<s117:d0:l4>(gr4,0) 544| 002864 addi 38A00000 1 LI gr5=0
403| 0027CC lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0) 544| 002868 addi 38C00000 1 LI gr6=0
401| 0027D0 addi 38050001 1 AI gr0=gr5,1 545| 00286C b 48000E14 0 CALLF gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
401| 0027D4 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 545| CL.677:
403| 0027D8 addi 38860001 1 AI gr4=gr6,1 | Tag Table
403| 0027DC stw 90830000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr4 | 002870 00000000 00002040 00000100 00000000 00000010 000C6765
675| 0027E0 bclr 4E800020 0 BA lr | 002888 6E5F6974 65726E65 7874
| Tag Table | Instruction count 4
| 0027E4 00000000 00002040 00000200 00000000 00000024 00106765 | Straight-line exec time 3
| 0027FC 6E5F6765 745F7175 616C6E61 6D65 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s
| Instruction count 9 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
| Straight-line exec time 9 CCR's set/used: ss-- -sss
Wed Apr 15 07:30:04 CDT 2020 Page 105
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- | 000000 PDEF gen_throw
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 527| PROC gen,args,gr3,gr4
CCR's set/used: ss-- -sss 0| 0028A0 mfspr 7C0802A6 1 LFLR gr0=lr
| 000000 PDEF gen_set_name 533| 0028A4 lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0)
656| PROC op,value,_unused_ignored,gr3-gr5 0| 0028A8 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
0| 002820 mfspr 7C0802A6 1 LFLR gr0=lr 533| 0028AC addi 38C00003 1 LI gr6=3
0| 002824 ori 60660000 1 LR gr6=gr3 533| 0028B0 addi 39210040 1 AI gr9=gr1,64
0| 002828 or. 7C842379 1 LR_R gr4,cr0=gr4 533| 0028B4 addi 38E10048 1 AI gr7=gr1,72
0| 00282C stw 90010008 1 ST4A #stack(gr1,8)=gr0 533| 0028B8 addi 39010044 1 AI gr8=gr1,68
0| 002830 stwu 9421FF90 1 ST4U gr1,#stack(gr1,-112)=gr1 0| 0028BC stw 90010058 1 ST4A #stack(gr1,88)=gr0
660| 002834 bc 418200F8 0 BT CL.2170,cr0,0x4/eq,taken=30%(30,70) 0| 0028C0 stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
660| 002838 lwz 80640004 2 L4A gr3=(*)_object._object.ob_type(gr4,4) 530| 0028C4 addi 38000000 1 LI gr0=0
0| 00283C stw 90C10064 1 ST4A #parameter_store0(gr1,100)=gr6 0| 0028C8 ori 607F0000 1 LR gr31=gr3
0| 002840 stw 90810068 1 ST4A #parameter_store1(gr1,104)=gr4 533| 0028CC ori 60830000 1 LR gr3=gr4
617| 002844 bl 4BFFD7BD 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 533| 0028D0 addi 38850E4C 1 AI gr4=gr5,3660
617| 002848 ori 60000000 1 533| 0028D4 addi 38A00001 1 LI gr5=1
0| 00284C lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0) 531| 0028D8 stw 90010044 1 ST4A val(gr1,68)=gr0
401| 002850 lwz 80E20004 1 L4A gr7=._Py_RefTotal(gr2,0) 530| 0028DC stw 90010040 1 ST4A tb(gr1,64)=gr0
660| 002854 andis. 74601000 1 RN4_R gr0,cr0=gr3,0,0x10000000 533| 0028E0 bl 4BFFD721 0 CALL gr3=PyArg_UnpackTuple,7,(*)_object",gr3-gr6,typ",gr7,val",gr8,tb",gr9,#ProcAlias",(*)_object",(*)_object",
408| 002858 addi 38651124 1 AI gr3=gr5,4388 533| 0028E4 ori 60000000 1
617| 00285C lwz 80C10064 1 L4A gr6=#parameter_store0(gr1,100) 533| 0028E8 cmpwi 2C030000 1 C4 cr0=gr3,0
617| 002860 lwz 80810068 1 L4A gr4=#parameter_store1(gr1,104) 534| 0028EC addi 38600000 1 LI gr3=0
660| 002864 bc 4182009C 0 BT CL.1843,cr0,0x4/eq,taken=30%(30,70) 533| 0028F0 bc 41820048 0 BT CL.2262,cr0,0x4/eq,taken=60%(60,40)
0| 002868 lwz 80010078 2 L4A gr0=#stack(gr1,120) 537| 0028F4 lwz 80A10048 2 L4A gr5=typ(gr1,72)
0| 00286C mtspr 7C0803A6 2 LLR lr=gr0 537| 0028F8 ori 63E30000 1 LR gr3=gr31
403| 002870 lwz 81040000 1 L4A gr8=(*)_object._object.ob_refcnt(gr4,0) 537| 0028FC addi 38800001 1 LI gr4=1
666| 002874 lwz 80A60018 1 L4A gr5=(*)aggr#3.gi_name(gr6,24) 537| 002900 lwz 80C10044 1 L4A gr6=val(gr1,68)
666| 002878 stw 90860018 1 ST4A (*)aggr#3.gi_name(gr6,24)=gr4 537| 002904 lwz 80E10040 1 L4A gr7=tb(gr1,64)
401| 00287C lwz 80C70000 1 L4A gr6=<s117:d0:l4>(gr7,0) 537| 002908 stw 9361FFEC 1 ST4A #stack_prune(gr1,-20)=gr27
0| 002880 or. 7CA02B79 1 LR_R gr0,cr0=gr5 537| 00290C stw 9381FFF0 1 ST4A #stack_prune(gr1,-16)=gr28
403| 002884 addi 39080001 1 AI gr8=gr8,1 537| 002910 stw 93A1FFF4 1 ST4A #stack_prune(gr1,-12)=gr29
403| 002888 stw 91040000 1 ST4A (*)_object._object.ob_refcnt(gr4,0)=gr8 537| 002914 bl 4800006D 0 CALL gr3=IPRA.$_gen_throw,5,(*)aggr#3",gr3,gr4,(*)_object",gr5,(*)_object",gr6,(*)_object",gr7,#ProcAlias",IPRA
401| 00288C addi 38060001 1 AI gr0=gr6,1 537| 002918 lwz 83A1FFF4 1 L4A gr29=#stack_prune(gr1,-12)
401| 002890 stw 90070000 1 ST4A <s117:d0:l4>(gr7,0)=gr0 537| 00291C lwz 8381FFF0 1 L4A gr28=#stack_prune(gr1,-16)
491| 002894 bc 41820020 0 BT CL.1845,cr0,0x4/eq,taken=30%(30,70) 537| 002920 lwz 8361FFEC 1 L4A gr27=#stack_prune(gr1,-20)
415| 002898 stw 90C70000 1 ST4A <s117:d0:l4>(gr7,0)=gr6 0| 002924 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
417| 00289C lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 0| 002928 lwz 80010058 1 L4A gr0=#stack(gr1,88)
417| 0028A0 addi 3804FFFF 2 AI gr0=gr4,-1 538| 00292C addi 38210050 1 AI gr1=gr1,80
417| 0028A4 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 0| 002930 mtspr 7C0803A6 1 LLR lr=gr0
417| 0028A8 cmpwi 2C000000 1 C4 cr0=gr0,0 538| 002934 bclr 4E800020 3 BA lr
417| 0028AC bc 41820034 1 BT CL.1305,cr0,0x4/eq,taken=40%(40,60) 0| CL.2262:
419| 0028B0 bc 41800010 1 BT CL.2171,cr0,0x1/lt,taken=40%(40,60) 0| 002938 lwz 80010058 1 L4A gr0=#stack(gr1,88)
0| CL.1845: 0| 00293C lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
667| 0028B4 addi 38600000 1 LI gr3=0 538| 002940 addi 38210050 1 AI gr1=gr1,80
668| 0028B8 addi 38210070 1 AI gr1=gr1,112 0| 002944 mtspr 7C0803A6 1 LLR lr=gr0
668| 0028BC bclr 4E800020 0 BA lr 538| 002948 bclr 4E800020 3 BA lr
0| CL.2171: | Tag Table
420| 0028C0 addi 388001EC 1 LI gr4=492 | 00294C 00000000 00002041 80010200 00000000 000000AC 00096765
420| 0028C4 bl 4BFFD73D 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 | 002964 6E5F7468 726F77
420| 0028C8 ori 60000000 1 | Instruction count 43
667| 0028CC addi 38600000 1 LI gr3=0 | Straight-line exec time 45
0| 0028D0 lwz 80010078 1 L4A gr0=#stack(gr1,120) GPR's set/used: ssus ssss ssss s--- ---- ---- ---s ssss
668| 0028D4 addi 38210070 1 AI gr1=gr1,112 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 0028D8 mtspr 7C0803A6 1 LLR lr=gr0 CCR's set/used: ss-- -sss
668| 0028DC bclr 4E800020 3 BA lr | 000000 PDEF IPRA.$_gen_throw
423| CL.1305: 399| PROC gen,close_on_genexit,typ,val,tb,gr3-gr7
Wed Apr 15 07:30:04 CDT 2020 Page 106
425| 0028E0 ori 60A30000 1 LR gr3=gr5 0| 002980 mfspr 7C0802A6 1 LFLR gr0=lr
425| 0028E4 bl 4BFFD71D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 002984 stwu 9421FF80 1 ST4U gr1,#stack(gr1,-128)=gr1
425| 0028E8 ori 60000000 1 0| 002988 stw 90010088 1 ST4A #stack(gr1,136)=gr0
667| 0028EC addi 38600000 1 LI gr3=0 0| 00298C ori 607F0000 1 LR gr31=gr3
0| 0028F0 lwz 80010078 1 L4A gr0=#stack(gr1,120) 0| 002990 stw 93C10078 1 ST4A #stack(gr1,120)=gr30
668| 0028F4 addi 38210070 1 AI gr1=gr1,112 0| 002994 ori 609D0000 1 LR gr29=gr4
0| 0028F8 mtspr 7C0803A6 1 LLR lr=gr0 0| 002998 stw 90A100A0 1 ST4A typ(gr1,160)=gr5
668| 0028FC bclr 4E800020 3 BA lr 0| 00299C stw 90C100A4 1 ST4A val(gr1,164)=gr6
0| CL.1843: 0| 0029A0 stw 90E100A8 1 ST4A tb(gr1,168)=gr7
661| 002900 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 402| 0029A4 bl 48002F3D 0 CALL gr3=_PyGen_yf,1,(*)aggr#3",gr3,#ProcAlias",_PyGen_yf",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",l
661| 002904 ori 60A40000 1 LR gr4=gr5 405| 0029A8 cmpwi 2C030000 1 C4 cr0=gr3,0
661| 002908 addi 388416A0 1 AI gr4=gr4,5792 405| 0029AC bc 408203C4 1 BF CL.2240,cr0,0x4/eq,taken=40%(40,60)
661| 00290C lwz 80630000 1 L4A gr3=<s145:d0:l4>(gr3,0) 0| CL.2261:
661| 002910 bl 4BFFD6F1 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 467| throw_here:
661| 002914 ori 60000000 1 470| 0029B0 lwz 806100A8 1 L4A gr3=tb(gr1,168)
663| 002918 addi 3860FFFF 1 LI gr3=-1 470| 0029B4 lwz 80020008 1 L4A gr0=._Py_NoneStruct(gr2,0)
0| 00291C lwz 80010078 1 L4A gr0=#stack(gr1,120) 0| 0029B8 ori 60640000 1 LR gr4=gr3
668| 002920 addi 38210070 1 AI gr1=gr1,112 470| 0029BC cmplw 7C001840 1 CL4 cr0=gr0,gr3
0| 002924 mtspr 7C0803A6 1 LLR lr=gr0 470| 0029C0 bc 40820368 1 BF CL.244,cr0,0x4/eq,taken=50%(0,0)
668| 002928 bclr 4E800020 3 BA lr 471| 0029C4 addi 38600000 2 LI gr3=0
0| CL.2170: 471| 0029C8 stw 906100A8 1 ST4A tb(gr1,168)=gr3
661| 00292C lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 477| CL.245:
661| 002930 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 479| 0029CC lwz 808100A0 1 L4A gr4=typ(gr1,160)
661| 002934 addi 388416A0 2 AI gr4=gr4,5792 401| 0029D0 lwz 83C20004 1 L4A gr30=._Py_RefTotal(gr2,0)
661| 002938 lwz 80630000 1 L4A gr3=<s145:d0:l4>(gr3,0) 480| 0029D4 lwz 80A100A4 1 L4A gr5=val(gr1,164)
661| 00293C bl 4BFFD6C5 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 0| 0029D8 or. 7CA02B79 2 LR_R gr0,cr0=gr5
661| 002940 ori 60000000 1 401| 0029DC lwz 80DE0000 1 L4A gr6=_Py_RefTotal(gr30,0)
663| 002944 addi 3860FFFF 1 LI gr3=-1 403| 0029E0 lwz 80E40000 1 L4A gr7=(*)_object._object.ob_refcnt(gr4,0)
0| 002948 lwz 80010078 1 L4A gr0=#stack(gr1,120) 401| 0029E4 addi 39060001 1 AI gr8=gr6,1
668| 00294C addi 38210070 1 AI gr1=gr1,112 401| 0029E8 stw 911E0000 1 ST4A _Py_RefTotal(gr30,0)=gr8
0| 002950 mtspr 7C0803A6 1 LLR lr=gr0 403| 0029EC addi 38070001 1 AI gr0=gr7,1
668| 002954 bclr 4E800020 3 BA lr 403| 0029F0 stw 90040000 1 ST4A (*)_object._object.ob_refcnt(gr4,0)=gr0
| Tag Table 482| 0029F4 bc 41820018 0 BT CL.1263,cr0,0x4/eq,taken=30%(30,70)
| 002958 00000000 00002041 80000300 00000000 00000138 000C6765 401| 0029F8 addi 39060002 1 AI gr8=gr6,2
| 002970 6E5F7365 745F6E61 6D65 401| 0029FC stw 911E0000 1 ST4A _Py_RefTotal(gr30,0)=gr8
| Instruction count 78 403| 002A00 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
| Straight-line exec time 82 403| 002A04 addi 38060001 2 AI gr0=gr6,1
GPR's set/used: s-us sss- ---- ---- ---- ---- ---- ---- 403| 002A08 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
FPR's set/used: ---- ---- ---- ---- ---- ---- ---- ---- 484| CL.1263:
CCR's set/used: ---- ---- 482| 002A0C cmpwi 2C030000 1 C4 cr0=gr3,0
| 000000 PDEF gen_get_name 482| 002A10 bc 41820018 1 BT CL.1266,cr0,0x4/eq,taken=30%(30,70)
649| PROC op,_unused_ignored,gr3,gr4 401| 002A14 addi 38080001 2 AI gr0=gr8,1
651| 002980 lwz 80630018 1 L4A gr3=(*)aggr#3.gi_name(gr3,24) 401| 002A18 stw 901E0000 1 ST4A _Py_RefTotal(gr30,0)=gr0
401| 002984 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 403| 002A1C lwz 80A30000 1 L4A gr5=(*)_object._object.ob_refcnt(gr3,0)
401| 002988 lwz 80A40000 2 L4A gr5=<s117:d0:l4>(gr4,0) 403| 002A20 addi 38050001 2 AI gr0=gr5,1
403| 00298C lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0) 403| 002A24 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0
401| 002990 addi 38050001 1 AI gr0=gr5,1 484| CL.1266:
401| 002994 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 623| 002A28 lwz 80640004 1 L4A gr3=(*)_object._object.ob_type(gr4,4)
403| 002998 addi 38860001 1 AI gr4=gr6,1 617| 002A2C bl 4BFFD5D5 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
403| 00299C stw 90830000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr4 617| 002A30 ori 60000000 1
653| 0029A0 bclr 4E800020 0 BA lr 617| 002A34 andis. 74608000 1 RN4_R gr0,cr0=gr3,0,0xFFFFFFFF80000000
| Tag Table 483| 002A38 bc 41820068 1 BT CL.247,cr0,0x4/eq,taken=50%(0,0)
| 0029A4 00000000 00002040 00000200 00000000 00000024 000C6765 483| 002A3C lwz 806100A0 2 L4A gr3=typ(gr1,160)
| 0029BC 6E5F6765 745F6E61 6D65 617| 002A40 bl 4BFFD5C1 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
| Instruction count 9 617| 002A44 ori 60000000 1
| Straight-line exec time 9 617| 002A48 andis. 74604000 1 RN4_R gr0,cr0=gr3,0,0x40000000
Wed Apr 15 07:30:04 CDT 2020 Page 107
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 483| 002A4C bc 41820054 1 BT CL.247,cr0,0x4/eq,taken=50%(0,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 484| 002A50 addi 386100A0 2 LA gr3=typ(gr1,160)
CCR's set/used: ss-- -sss 484| 002A54 addi 388100A4 1 LA gr4=val(gr1,164)
| 000000 PDEF gen_repr 484| 002A58 addi 38A100A8 1 LA gr5=tb(gr1,168)
642| PROC gen,gr3 484| 002A5C bl 4BFFD5A5 0 CALL PyErr_NormalizeException,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_
0| 0029E0 mfspr 7C0802A6 1 LFLR gr0=lr 484| 002A60 ori 60000000 1
644| 0029E4 lwz 8083001C 1 L4A gr4=(*)aggr#3.gi_qualname(gr3,28) 0| 002A64 lwz 806100A0 1 L4A gr3=typ(gr1,160)
644| 0029E8 ori 60650000 1 LR gr5=gr3 0| 002A68 lwz 808100A4 1 L4A gr4=val(gr1,164)
644| 0029EC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 002A6C lwz 80A100A8 1 L4A gr5=tb(gr1,168)
644| 0029F0 addi 386316C8 2 AI gr3=gr3,5832 512| CL.248:
0| 0029F4 stw 90010008 1 ST4A #stack(gr1,8)=gr0 514| 002A70 bl 4BFFD591 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[015
0| 0029F8 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1 514| 002A74 ori 60000000 1
644| 0029FC bl 4BFFD605 0 CALL gr3=PyUnicode_FromFormat,3,gr3,(*)_object",gr4,(*)aggr#3",gr5,#ProcAlias",PyUnicode_FromFormat",fcr",gr1,cr 515| 002A78 ori 63E30000 1 LR gr3=gr31
644| 002A00 ori 60000000 1 515| 002A7C lwz 80820008 1 L4A gr4=._Py_NoneStruct(gr2,0)
0| 002A04 lwz 80010048 1 L4A gr0=#stack(gr1,72) 515| 002A80 addi 38A00001 1 LI gr5=1
646| 002A08 addi 38210040 1 AI gr1=gr1,64 515| 002A84 addi 38C00000 1 LI gr6=0
0| 002A0C mtspr 7C0803A6 1 LLR lr=gr0 515| 002A88 bl 48000BF9 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
646| 002A10 bclr 4E800020 3 BA lr 0| 002A8C lwz 83C10078 1 L4A gr30=#stack(gr1,120)
| Tag Table 0| 002A90 lwz 80010088 1 L4A gr0=#stack(gr1,136)
| 002A14 00000000 00002041 80000100 00000000 00000034 00086765 523| 002A94 addi 38210080 1 AI gr1=gr1,128
| 002A2C 6E5F7265 7072 0| 002A98 mtspr 7C0803A6 1 LLR lr=gr0
| Instruction count 13 523| 002A9C bclr 4E800020 3 BA lr
| Straight-line exec time 15 484| CL.247:
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 486| 002AA0 lwz 806100A0 1 L4A gr3=typ(gr1,160)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 486| 002AA4 lwz 80630004 2 L4A gr3=(*)_object._object.ob_type(gr3,4)
CCR's set/used: ss-- -sss 617| 002AA8 bl 4BFFD559 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
| 000000 PDEF gen_iternext 617| 002AAC ori 60000000 1
542| PROC gen,gr3 617| 002AB0 andis. 74604000 1 RN4_R gr0,cr0=gr3,0,0x40000000
544| 002A40 addi 38800000 1 LI gr4=0 486| 002AB4 bc 41820220 1 BT CL.249,cr0,0x4/eq,taken=40%(40,60)
544| 002A44 addi 38A00000 1 LI gr5=0 488| 002AB8 lwz 80A100A4 2 L4A gr5=val(gr1,164)
544| 002A48 addi 38C00000 1 LI gr6=0 488| 002ABC cmpwi 2C050000 2 C4 cr0=gr5,0
545| 002A4C b 48000E14 0 CALLF gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 488| 002AC0 bc 41820098 1 BT CL.1279,cr0,0x4/eq,taken=50%(0,0)
545| CL.677: 488| 002AC4 lwz 80020008 1 L4A gr0=._Py_NoneStruct(gr2,0)
| Tag Table 488| 002AC8 cmplw 7C802840 2 CL4 cr1=gr0,gr5
| 002A50 00000000 00002040 00000100 00000000 00000010 000C6765 488| 002ACC bc 408600A8 1 BF CL.2253,cr1,0x4/eq,taken=40%(40,60)
| 002A68 6E5F6974 65726E65 7874 0| 002AD0 lwz 80DE0000 1 L4A gr6=_Py_RefTotal(gr30,0)
| Instruction count 4 417| 002AD4 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
| Straight-line exec time 3 0| 002AD8 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s 415| 002ADC addi 38C6FFFF 1 AI gr6=gr6,-1
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 415| 002AE0 stw 90DE0000 1 ST4A _Py_RefTotal(gr30,0)=gr6
CCR's set/used: ss-- -sss 417| 002AE4 addi 3803FFFF 1 AI gr0=gr3,-1
| 000000 PDEF gen_throw 417| 002AE8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
527| PROC gen,args,gr3,gr4 408| 002AEC addi 38641124 1 AI gr3=gr4,4388
0| 002A80 mfspr 7C0802A6 1 LFLR gr0=lr 417| 002AF0 cmpwi 2C000000 1 C4 cr0=gr0,0
533| 002A84 lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0) 417| 002AF4 bc 4182006C 1 BT CL.1278,cr0,0x4/eq,taken=40%(40,60)
533| 002A88 addi 38C00003 1 LI gr6=3 419| 002AF8 bc 41800054 1 BT CL.2254,cr0,0x1/lt,taken=40%(40,60)
0| 002A8C stw 90010008 1 ST4A #stack(gr1,8)=gr0 493| CL.1277:
0| 002A90 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 496| 002AFC lwz 808100A0 1 L4A gr4=typ(gr1,160)
530| 002A94 addi 38000000 1 LI gr0=0 401| 002B00 addi 38060001 1 AI gr0=gr6,1
0| 002A98 ori 607F0000 1 LR gr31=gr3 500| 002B04 lwz 80A100A8 1 L4A gr5=tb(gr1,168)
0| 002A9C stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 496| 002B08 stw 908100A4 1 ST4A val(gr1,164)=gr4
533| 002AA0 ori 60830000 1 LR gr3=gr4 401| 002B0C stw 901E0000 1 ST4A _Py_RefTotal(gr30,0)=gr0
533| 002AA4 addi 39210040 1 AI gr9=gr1,64 500| 002B10 cmpwi 2C050000 1 C4 cr0=gr5,0
533| 002AA8 addi 38E10048 1 AI gr7=gr1,72 497| 002B14 lwz 80640004 1 L4A gr3=(*)_object._object.ob_type(gr4,4)
533| 002AAC addi 39010044 1 AI gr8=gr1,68 497| 002B18 stw 906100A0 2 ST4A typ(gr1,160)=gr3
533| 002AB0 addi 38850E4C 1 AI gr4=gr5,3660 403| 002B1C lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0)
Wed Apr 15 07:30:04 CDT 2020 Page 108
533| 002AB4 addi 38A00001 1 LI gr5=1 403| 002B20 addi 38060001 2 AI gr0=gr6,1
531| 002AB8 stw 90010044 1 ST4A val(gr1,68)=gr0 403| 002B24 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0
530| 002ABC stw 90010040 1 ST4A tb(gr1,64)=gr0 500| 002B28 bc 4082FF48 0 BF CL.248,cr0,0x4/eq,taken=60%(60,40)
533| 002AC0 bl 4BFFD541 0 CALL gr3=PyArg_UnpackTuple,7,(*)_object",gr3-gr6,typ",gr7,val",gr8,tb",gr9,#ProcAlias",(*)_object",(*)_object",( 502| 002B2C ori 60830000 1 LR gr3=gr4
533| 002AC4 ori 60000000 1 502| 002B30 bl 4BFFD4D1 0 CALL gr3=PyException_GetTraceback,1,(*)_object",gr3,#ProcAlias",PyException_GetTraceback",fcr",gr1,cr[01567]",g
533| 002AC8 cmpwi 2C030000 1 C4 cr0=gr3,0 502| 002B34 ori 60000000 1
534| 002ACC addi 38600000 1 LI gr3=0 502| 002B38 ori 60650000 1 LR gr5=gr3
533| 002AD0 bc 41820048 0 BT CL.2222,cr0,0x4/eq,taken=60%(60,40) 502| 002B3C stw 906100A8 1 ST4A tb(gr1,168)=gr3
537| 002AD4 lwz 80A10048 2 L4A gr5=typ(gr1,72) 0| 002B40 lwz 808100A4 1 L4A gr4=val(gr1,164)
537| 002AD8 ori 63E30000 1 LR gr3=gr31 0| 002B44 lwz 806100A0 1 L4A gr3=typ(gr1,160)
537| 002ADC addi 38800001 1 LI gr4=1 0| 002B48 b 4BFFFF28 0 B CL.248,-1
537| 002AE0 lwz 80C10044 1 L4A gr6=val(gr1,68) 0| CL.2254:
537| 002AE4 lwz 80E10040 1 L4A gr7=tb(gr1,64) 420| 002B4C addi 388001EC 1 LI gr4=492
537| 002AE8 stw 9361FFEC 1 ST4A #stack_prune(gr1,-20)=gr27 420| 002B50 bl 4BFFD4B1 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
537| 002AEC stw 9381FFF0 1 ST4A #stack_prune(gr1,-16)=gr28 420| 002B54 ori 60000000 1
537| 002AF0 stw 93A1FFF4 1 ST4A #stack_prune(gr1,-12)=gr29 421| CL.1279:
537| 002AF4 bl 4800006D 0 CALL gr3=IPRA.$_gen_throw,5,(*)aggr#3",gr3,gr4,(*)_object",gr5,(*)_object",gr6,(*)_object",gr7,#ProcAlias",IPRA. 0| 002B58 lwz 80DE0000 1 L4A gr6=_Py_RefTotal(gr30,0)
537| 002AF8 lwz 83A1FFF4 1 L4A gr29=#stack_prune(gr1,-12) 0| 002B5C b 4BFFFFA0 0 B CL.1277,-1
537| 002AFC lwz 8381FFF0 1 L4A gr28=#stack_prune(gr1,-16) 423| CL.1278:
537| 002B00 lwz 8361FFEC 1 L4A gr27=#stack_prune(gr1,-20) 425| 002B60 ori 60A30000 1 LR gr3=gr5
0| 002B04 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 425| 002B64 bl 4BFFD49D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| 002B08 lwz 80010058 1 L4A gr0=#stack(gr1,88) 425| 002B68 ori 60000000 1
538| 002B0C addi 38210050 1 AI gr1=gr1,80 0| 002B6C lwz 80DE0000 1 L4A gr6=_Py_RefTotal(gr30,0)
0| 002B10 mtspr 7C0803A6 1 LLR lr=gr0 0| 002B70 b 4BFFFF8C 0 B CL.1277,-1
538| 002B14 bclr 4E800020 3 BA lr 0| CL.2253:
0| CL.2222: 489| 002B74 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0)
0| 002B18 lwz 80010058 1 L4A gr0=#stack(gr1,88) 489| 002B78 lwz 83E20018 1 L4A gr31=.+CONSTANT_AREA(gr2,0)
0| 002B1C lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 489| 002B7C addi 389F12A4 2 AI gr4=gr31,4772
538| 002B20 addi 38210050 1 AI gr1=gr1,80 489| 002B80 lwz 80630000 1 L4A gr3=PyExc_TypeError(gr3,0)
0| 002B24 mtspr 7C0803A6 1 LLR lr=gr0 489| 002B84 bl 4BFFD47D 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
538| 002B28 bclr 4E800020 3 BA lr 489| 002B88 ori 60000000 1
| Tag Table 519| 002B8C lwz 80A100A0 1 L4A gr5=typ(gr1,160)
| 002B2C 00000000 00002041 80010200 00000000 000000AC 00096765 408| 002B90 addi 387F1110 1 AI gr3=gr31,4368
| 002B44 6E5F7468 726F77 415| 002B94 lwz 809E0000 1 L4A gr4=_Py_RefTotal(gr30,0)
| Instruction count 43 415| 002B98 addi 3804FFFF 2 AI gr0=gr4,-1
| Straight-line exec time 45 415| 002B9C stw 901E0000 1 ST4A _Py_RefTotal(gr30,0)=gr0
GPR's set/used: ssus ssss ssss s--- ---- ---- ---s ssss 417| 002BA0 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 417| 002BA4 addi 3804FFFF 2 AI gr0=gr4,-1
CCR's set/used: ss-- -sss 417| 002BA8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
| 000000 PDEF IPRA.$_gen_throw 417| 002BAC cmpwi 2C000000 1 C4 cr0=gr0,0
399| PROC gen,close_on_genexit,typ,val,tb,gr3-gr7 417| 002BB0 bc 41820114 1 BT CL.1284,cr0,0x4/eq,taken=40%(40,60)
0| 002B60 mfspr 7C0802A6 1 LFLR gr0=lr 0| 002BB4 bc 40800010 1 BF CL.1285,cr0,0x1/lt,taken=50%(0,0)
0| 002B64 stw 90010008 2 ST4A #stack(gr1,8)=gr0 0| CL.2231:
0| 002B68 ori 607F0000 1 LR gr31=gr3 420| 002BB8 addi 38800207 1 LI gr4=519
0| 002B6C stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 420| 002BBC bl 4BFFD445 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 002B70 ori 609D0000 1 LR gr29=gr4 420| 002BC0 ori 60000000 1
0| 002B74 stwu 9421FF50 1 ST4U gr1,#stack(gr1,-176)=gr1 421| CL.1285:
0| 002B78 stw 90A100D0 1 ST4A typ(gr1,208)=gr5 520| 002BC4 lwz 80A100A4 1 L4A gr5=val(gr1,164)
0| 002B7C stw 90C100D4 1 ST4A val(gr1,212)=gr6 0| 002BC8 or. 7CA02B79 2 LR_R gr0,cr0=gr5
0| 002B80 stw 90E100D8 1 ST4A tb(gr1,216)=gr7 491| 002BCC bc 4182002C 1 BT CL.1288,cr0,0x4/eq,taken=30%(30,70)
402| 002B84 bl 48002E7D 0 CALL gr3=_PyGen_yf,1,(*)aggr#3",gr3,#ProcAlias",_PyGen_yf",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr 408| 002BD0 addi 387F1124 1 AI gr3=gr31,4388
405| 002B88 cmpwi 2C030000 1 C4 cr0=gr3,0 415| 002BD4 lwz 809E0000 1 L4A gr4=_Py_RefTotal(gr30,0)
405| 002B8C bc 408203CC 1 BF CL.2200,cr0,0x4/eq,taken=40%(40,60) 415| 002BD8 addi 3804FFFF 2 AI gr0=gr4,-1
0| CL.2221: 415| 002BDC stw 901E0000 1 ST4A _Py_RefTotal(gr30,0)=gr0
467| throw_here: 417| 002BE0 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
470| 002B90 lwz 806100D8 1 L4A gr3=tb(gr1,216) 417| 002BE4 addi 3804FFFF 2 AI gr0=gr4,-1
Wed Apr 15 07:30:04 CDT 2020 Page 109
470| 002B94 lwz 80020008 1 L4A gr0=._Py_NoneStruct(gr2,0) 417| 002BE8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 002B98 ori 60640000 1 LR gr4=gr3 417| 002BEC cmpwi 2C000000 1 C4 cr0=gr0,0
470| 002B9C cmplw 7C001840 1 CL4 cr0=gr0,gr3 417| 002BF0 bc 418200C4 1 BT CL.1289,cr0,0x4/eq,taken=40%(40,60)
470| 002BA0 bc 40820370 1 BF CL.244,cr0,0x4/eq,taken=50%(0,0) 419| 002BF4 bc 418000B0 1 BT CL.2255,cr0,0x1/lt,taken=40%(40,60)
471| 002BA4 addi 38600000 2 LI gr3=0 493| CL.1288:
471| 002BA8 stw 906100D8 1 ST4A tb(gr1,216)=gr3 521| 002BF8 lwz 80A100A8 1 L4A gr5=tb(gr1,168)
477| CL.245: 0| 002BFC or. 7CA02B79 2 LR_R gr0,cr0=gr5
479| 002BAC lwz 808100D0 1 L4A gr4=typ(gr1,208) 491| 002C00 bc 4182008C 1 BT CL.2239,cr0,0x4/eq,taken=30%(30,70)
401| 002BB0 lwz 83C20004 1 L4A gr30=._Py_RefTotal(gr2,0) 408| 002C04 addi 387F1124 1 AI gr3=gr31,4388
480| 002BB4 lwz 80A100D4 1 L4A gr5=val(gr1,212) 415| 002C08 lwz 809E0000 1 L4A gr4=_Py_RefTotal(gr30,0)
0| 002BB8 or. 7CA02B79 2 LR_R gr0,cr0=gr5 415| 002C0C addi 3804FFFF 2 AI gr0=gr4,-1
401| 002BBC lwz 80DE0000 1 L4A gr6=<s117:d0:l4>(gr30,0) 415| 002C10 stw 901E0000 1 ST4A _Py_RefTotal(gr30,0)=gr0
403| 002BC0 lwz 80E40000 1 L4A gr7=(*)_object._object.ob_refcnt(gr4,0) 417| 002C14 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
401| 002BC4 addi 39060001 1 AI gr8=gr6,1 417| 002C18 addi 3804FFFF 2 AI gr0=gr4,-1
401| 002BC8 stw 911E0000 1 ST4A <s117:d0:l4>(gr30,0)=gr8 417| 002C1C stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
403| 002BCC addi 38070001 1 AI gr0=gr7,1 417| 002C20 cmpwi 2C000000 1 C4 cr0=gr0,0
403| 002BD0 stw 90040000 1 ST4A (*)_object._object.ob_refcnt(gr4,0)=gr0 417| 002C24 bc 41820044 1 BT CL.1295,cr0,0x4/eq,taken=40%(40,60)
482| 002BD4 bc 41820018 0 BT CL.1263,cr0,0x4/eq,taken=30%(30,70) 419| 002C28 bc 4180001C 1 BT CL.2256,cr0,0x1/lt,taken=40%(40,60)
401| 002BD8 addi 39060002 1 AI gr8=gr6,2 522| 002C2C addi 38600000 1 LI gr3=0
401| 002BDC stw 911E0000 1 ST4A <s117:d0:l4>(gr30,0)=gr8 0| 002C30 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
403| 002BE0 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 0| 002C34 lwz 80010088 1 L4A gr0=#stack(gr1,136)
403| 002BE4 addi 38060001 2 AI gr0=gr6,1 523| 002C38 addi 38210080 1 AI gr1=gr1,128
403| 002BE8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 0| 002C3C mtspr 7C0803A6 1 LLR lr=gr0
484| CL.1263: 523| 002C40 bclr 4E800020 3 BA lr
482| 002BEC cmpwi 2C030000 1 C4 cr0=gr3,0 0| CL.2256:
482| 002BF0 bc 41820018 1 BT CL.1266,cr0,0x4/eq,taken=30%(30,70) 420| 002C44 addi 388001EC 1 LI gr4=492
401| 002BF4 addi 38080001 2 AI gr0=gr8,1 420| 002C48 bl 4BFFD3B9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
401| 002BF8 stw 901E0000 1 ST4A <s117:d0:l4>(gr30,0)=gr0 420| 002C4C ori 60000000 1
403| 002BFC lwz 80A30000 1 L4A gr5=(*)_object._object.ob_refcnt(gr3,0) 522| 002C50 addi 38600000 1 LI gr3=0
403| 002C00 addi 38050001 2 AI gr0=gr5,1 0| 002C54 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
403| 002C04 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0 0| 002C58 lwz 80010088 1 L4A gr0=#stack(gr1,136)
484| CL.1266: 523| 002C5C addi 38210080 1 AI gr1=gr1,128
623| 002C08 lwz 80640004 1 L4A gr3=(*)_object._object.ob_type(gr4,4) 0| 002C60 mtspr 7C0803A6 1 LLR lr=gr0
617| 002C0C bl 4BFFD3F5 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 523| 002C64 bclr 4E800020 3 BA lr
617| 002C10 ori 60000000 1 423| CL.1295:
617| 002C14 andis. 74608000 1 RN4_R gr0,cr0=gr3,0,0xFFFFFFFF80000000 425| 002C68 ori 60A30000 1 LR gr3=gr5
483| 002C18 bc 41820068 1 BT CL.247,cr0,0x4/eq,taken=50%(0,0) 425| 002C6C bl 4BFFD395 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
483| 002C1C lwz 806100D0 2 L4A gr3=typ(gr1,208) 425| 002C70 ori 60000000 1
617| 002C20 bl 4BFFD3E1 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 522| 002C74 addi 38600000 1 LI gr3=0
617| 002C24 ori 60000000 1 0| 002C78 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
483| 002C28 andis. 74604000 1 RN4_R gr0,cr0=gr3,0,0x40000000 0| 002C7C lwz 80010088 1 L4A gr0=#stack(gr1,136)
483| 002C2C bc 41820054 1 BT CL.247,cr0,0x4/eq,taken=50%(0,0) 523| 002C80 addi 38210080 1 AI gr1=gr1,128
484| 002C30 addi 38A100D8 2 LA gr5=tb(gr1,216) 0| 002C84 mtspr 7C0803A6 1 LLR lr=gr0
484| 002C34 addi 388100D4 1 LA gr4=val(gr1,212) 523| 002C88 bclr 4E800020 3 BA lr
484| 002C38 addi 386100D0 1 LA gr3=typ(gr1,208) 0| CL.2239:
484| 002C3C bl 4BFFD3C5 0 CALL PyErr_NormalizeException,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_o 522| 002C8C addi 38600000 1 LI gr3=0
484| 002C40 ori 60000000 1 0| 002C90 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
0| 002C44 lwz 806100D0 1 L4A gr3=typ(gr1,208) 0| 002C94 lwz 80010088 1 L4A gr0=#stack(gr1,136)
0| 002C48 lwz 808100D4 1 L4A gr4=val(gr1,212) 523| 002C98 addi 38210080 1 AI gr1=gr1,128
0| 002C4C lwz 80A100D8 1 L4A gr5=tb(gr1,216) 0| 002C9C mtspr 7C0803A6 1 LLR lr=gr0
512| CL.248: 523| 002CA0 bclr 4E800020 3 BA lr
514| 002C50 bl 4BFFD3B1 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[0156 0| CL.2255:
514| 002C54 ori 60000000 1 420| 002CA4 addi 388001EC 1 LI gr4=492
515| 002C58 ori 63E30000 1 LR gr3=gr31 420| 002CA8 bl 4BFFD359 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
515| 002C5C lwz 80820008 1 L4A gr4=._Py_NoneStruct(gr2,0) 420| 002CAC ori 60000000 1
515| 002C60 addi 38A00001 1 LI gr5=1 423| 002CB0 b 4BFFFF48 0 B CL.1288,-1
Wed Apr 15 07:30:04 CDT 2020 Page 110
515| 002C64 addi 38C00000 1 LI gr6=0 423| CL.1289:
515| 002C68 bl 48000BF9 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 425| 002CB4 ori 60A30000 1 LR gr3=gr5
523| 002C6C addi 382100B0 1 AI gr1=gr1,176 425| 002CB8 bl 4BFFD349 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| 002C70 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 425| 002CBC ori 60000000 1
0| 002C74 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 002CC0 b 4BFFFF38 0 B CL.1288,-1
0| 002C78 mtspr 7C0803A6 2 LLR lr=gr0 423| CL.1284:
523| 002C7C bclr 4E800020 3 BA lr 425| 002CC4 ori 60A30000 1 LR gr3=gr5
484| CL.247: 425| 002CC8 bl 4BFFD339 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
486| 002C80 lwz 806100D0 1 L4A gr3=typ(gr1,208) 425| 002CCC ori 60000000 1
486| 002C84 lwz 80630004 2 L4A gr3=(*)_object._object.ob_type(gr3,4) 0| 002CD0 b 4BFFFEF4 0 B CL.1285,-1
617| 002C88 bl 4BFFD379 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 504| CL.249:
617| 002C8C ori 60000000 1 507| 002CD4 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0)
486| 002C90 andis. 74604000 1 RN4_R gr0,cr0=gr3,0,0x40000000 507| 002CD8 lwz 80A100A0 1 L4A gr5=typ(gr1,160)
486| 002C94 bc 41820228 1 BT CL.249,cr0,0x4/eq,taken=40%(40,60) 507| 002CDC lwz 83E20018 1 L4A gr31=.+CONSTANT_AREA(gr2,0)
488| 002C98 lwz 80A100D4 2 L4A gr5=val(gr1,212) 507| 002CE0 addi 389F12D8 2 AI gr4=gr31,4824
488| 002C9C cmpwi 2C050000 2 C4 cr0=gr5,0 507| 002CE4 lwz 80630000 1 L4A gr3=PyExc_TypeError(gr3,0)
488| 002CA0 bc 41820214 1 BT CL.1646,cr0,0x4/eq,taken=50%(0,0) 507| 002CE8 lwz 80A50004 1 L4A gr5=(*)_object._object.ob_type(gr5,4)
488| 002CA4 lwz 80020008 1 L4A gr0=._Py_NoneStruct(gr2,0) 507| 002CEC lwz 80A5000C 2 L4A gr5=(*)_typeobject._typeobject.tp_name(gr5,12)
488| 002CA8 cmplw 7C802840 2 CL4 cr1=gr0,gr5 507| 002CF0 bl 4BFFD311 0 CALL gr3=PyErr_Format,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",PyErr_Format",fcr",gr1,cr[01567]",gr0",g
488| 002CAC bc 408600A8 1 BF CL.2214,cr1,0x4/eq,taken=40%(40,60) 507| 002CF4 ori 60000000 1
0| 002CB0 lwz 80DE0000 1 L4A gr6=<s117:d0:l4>(gr30,0) 519| 002CF8 lwz 80A100A0 1 L4A gr5=typ(gr1,160)
417| 002CB4 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 408| 002CFC addi 387F1110 1 AI gr3=gr31,4368
0| 002CB8 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 415| 002D00 lwz 809E0000 1 L4A gr4=_Py_RefTotal(gr30,0)
415| 002CBC addi 38C6FFFF 1 AI gr6=gr6,-1 415| 002D04 addi 3804FFFF 2 AI gr0=gr4,-1
415| 002CC0 stw 90DE0000 1 ST4A <s117:d0:l4>(gr30,0)=gr6 415| 002D08 stw 901E0000 1 ST4A _Py_RefTotal(gr30,0)=gr0
417| 002CC4 addi 3803FFFF 1 AI gr0=gr3,-1 417| 002D0C lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
417| 002CC8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 417| 002D10 addi 3804FFFF 2 AI gr0=gr4,-1
408| 002CCC addi 38641124 1 AI gr3=gr4,4388 417| 002D14 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
417| 002CD0 cmpwi 2C000000 1 C4 cr0=gr0,0 417| 002D18 cmpwi 2C000000 1 C4 cr0=gr0,0
417| 002CD4 bc 4182006C 1 BT CL.1278,cr0,0x4/eq,taken=40%(40,60) 417| 002D1C bc 4182FFA8 1 BT CL.1284,cr0,0x4/eq,taken=40%(40,60)
419| 002CD8 bc 41800054 1 BT CL.2215,cr0,0x1/lt,taken=40%(40,60) 419| 002D20 bc 4180FE98 1 BT CL.2231,cr0,0x1/lt,taken=40%(40,60)
493| CL.1277: 419| 002D24 b 4BFFFEA0 1 B CL.1285,-1
496| 002CDC lwz 808100D0 1 L4A gr4=typ(gr1,208) 472| CL.244:
401| 002CE0 addi 38060001 1 AI gr0=gr6,1 473| 002D28 cmpwi 2C040000 1 C4 cr0=gr4,0
500| 002CE4 lwz 80A100D8 1 L4A gr5=tb(gr1,216) 473| 002D2C bc 4182FCA0 1 BT CL.245,cr0,0x4/eq,taken=30%(30,70)
496| 002CE8 stw 908100D4 1 ST4A val(gr1,212)=gr4 473| 002D30 lwz 800200D0 2 L4A gr0=.PyTraceBack_Type(gr2,0)
401| 002CEC stw 901E0000 1 ST4A <s117:d0:l4>(gr30,0)=gr0 128| 002D34 lwz 80830004 1 L4A gr4=(*)C_object._object.ob_type(gr3,4)
500| 002CF0 cmpwi 2C050000 1 C4 cr0=gr5,0 128| 002D38 cmplw 7C040040 2 CL4 cr0=gr4,gr0
497| 002CF4 lwz 80640004 1 L4A gr3=(*)_object._object.ob_type(gr4,4) 473| 002D3C bc 4182FC90 1 BT CL.245,cr0,0x4/eq,taken=70%(70,30)
497| 002CF8 stw 906100D0 2 ST4A typ(gr1,208)=gr3 474| 002D40 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0)
403| 002CFC lwz 80C30000 1 L4A gr6=(*)_object._object.ob_refcnt(gr3,0) 474| 002D44 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
403| 002D00 addi 38060001 2 AI gr0=gr6,1 474| 002D48 addi 38841270 2 AI gr4=gr4,4720
403| 002D04 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0 474| 002D4C lwz 80630000 1 L4A gr3=PyExc_TypeError(gr3,0)
500| 002D08 bc 4082FF48 0 BF CL.248,cr0,0x4/eq,taken=60%(60,40) 474| 002D50 bl 4BFFD2B1 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
502| 002D0C ori 60830000 1 LR gr3=gr4 474| 002D54 ori 60000000 1
502| 002D10 bl 4BFFD2F1 0 CALL gr3=PyException_GetTraceback,1,(*)_object",gr3,#ProcAlias",PyException_GetTraceback",fcr",gr1,cr[01567]",gr 476| 002D58 addi 38600000 1 LI gr3=0
502| 002D14 ori 60000000 1 0| 002D5C lwz 83C10078 1 L4A gr30=#stack(gr1,120)
502| 002D18 ori 60650000 1 LR gr5=gr3 0| 002D60 lwz 80010088 1 L4A gr0=#stack(gr1,136)
502| 002D1C stw 906100D8 1 ST4A tb(gr1,216)=gr3 523| 002D64 addi 38210080 1 AI gr1=gr1,128
0| 002D20 lwz 808100D4 1 L4A gr4=val(gr1,212) 0| 002D68 mtspr 7C0803A6 1 LLR lr=gr0
0| 002D24 lwz 806100D0 1 L4A gr3=typ(gr1,208) 523| 002D6C bclr 4E800020 3 BA lr
0| 002D28 b 4BFFFF28 0 B CL.248,-1 0| CL.2240:
0| CL.2215: 402| 002D70 addi 3B800001 1 LI gr28=1
420| 002D2C addi 388001EC 1 LI gr4=492 408| 002D74 lwz 80820028 1 L4A gr4=.PyExc_GeneratorExit(gr2,0)
420| 002D30 bl 4BFFD2D1 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 405| 002D78 ori 607E0000 1 LR gr30=gr3
420| 002D34 ori 60000000 1 408| 002D7C lwz 806100A0 1 L4A gr3=typ(gr1,160)
Wed Apr 15 07:30:04 CDT 2020 Page 111
0| 002D38 lwz 80DE0000 1 L4A gr6=<s117:d0:l4>(gr30,0) 408| 002D80 lwz 80840000 1 L4A gr4=PyExc_GeneratorExit(gr4,0)
423| 002D3C b 4BFFFFA0 0 B CL.1277,-1 408| 002D84 bl 4BFFD27D 0 CALL gr3=PyErr_GivenExceptionMatches,2,(*)_object",gr3,(*)_object",gr4,#ProcAlias",PyErr_GivenExceptionMatches"
423| CL.1278: 408| 002D88 ori 60000000 1
425| 002D40 ori 60A30000 1 LR gr3=gr5 408| 002D8C cmpwi 2C030000 1 C4 cr0=gr3,0
425| 002D44 bl 4BFFD2BD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 408| 002D90 bc 4182000C 1 BT CL.228,cr0,0x4/eq,taken=50%(0,0)
425| 002D48 ori 60000000 1 409| 002D94 cmpwi 2C1D0000 2 C4 cr0=gr29,0
0| 002D4C lwz 80DE0000 1 L4A gr6=<s117:d0:l4>(gr30,0) 409| 002D98 bc 4082040C 1 BF CL.2241,cr0,0x4/eq,taken=40%(40,60)
0| 002D50 b 4BFFFF8C 0 B CL.1277,-1 422| CL.228:
0| CL.2214: 423| 002D9C lwz 800200D4 1 L4A gr0=.PyGen_Type(gr2,0)
489| 002D54 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 128| 002DA0 lwz 807E0004 1 L4A gr3=(*)C_object._object.ob_type(gr30,4)
489| 002D58 lwz 83E20018 1 L4A gr31=.+CONSTANT_AREA(gr2,0) 128| 002DA4 cmplw 7C030040 2 CL4 cr0=gr3,gr0
489| 002D5C addi 389F12A4 2 AI gr4=gr31,4772 423| 002DA8 bc 4182039C 1 BT CL.232,cr0,0x4/eq,taken=40%(40,60)
489| 002D60 lwz 80630000 1 L4A gr3=<s145:d0:l4>(gr3,0) 423| 002DAC lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0)
489| 002D64 bl 4BFFD29D 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 128| 002DB0 cmplw 7C030040 2 CL4 cr0=gr3,gr0
489| 002D68 ori 60000000 1 423| 002DB4 bc 41820390 1 BT CL.232,cr0,0x4/eq,taken=50%(0,0)
519| 002D6C lwz 80A100D0 1 L4A gr5=typ(gr1,208) 434| 002DB8 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0)
408| 002D70 addi 387F1110 1 AI gr3=gr31,4368 434| 002DBC ori 63C30000 1 LR gr3=gr30
415| 002D74 lwz 809E0000 1 L4A gr4=<s117:d0:l4>(gr30,0) 434| 002DC0 addi 38A10058 1 AI gr5=gr1,88
415| 002D78 addi 3804FFFF 2 AI gr0=gr4,-1 434| 002DC4 addi 38840050 1 AI gr4=gr4,80
415| 002D7C stw 901E0000 1 ST4A <s117:d0:l4>(gr30,0)=gr0 434| 002DC8 bl 4BFFD239 0 CALL gr3=_PyObject_LookupAttrId,3,(*)_object",gr3,(*)_Py_Identifier",gr4,(*)_object*",gr5,#ProcAlias",(*)_objec
417| 002D80 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 434| 002DCC ori 60000000 1
417| 002D84 addi 3804FFFF 2 AI gr0=gr4,-1 434| 002DD0 cmpwi 2C030000 1 C4 cr0=gr3,0
417| 002D88 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 0| 002DD4 lwz 83A20004 1 L4A gr29=._Py_RefTotal(gr2,0)
417| 002D8C cmpwi 2C000000 1 C4 cr0=gr0,0 0| 002DD8 lwz 83620018 1 L4A gr27=.+CONSTANT_AREA(gr2,0)
417| 002D90 bc 41820114 1 BT CL.1284,cr0,0x4/eq,taken=40%(40,60) 434| 002DDC bc 418002DC 0 BT CL.2244,cr0,0x1/lt,taken=40%(40,60)
0| 002D94 bc 40800010 1 BF CL.1285,cr0,0x1/lt,taken=50%(0,0) 438| 002DE0 lwz 80610058 2 L4A gr3=meth(gr1,88)
0| CL.2192: 438| 002DE4 cmpwi 2C030000 2 C4 cr0=gr3,0
420| 002D98 addi 38800207 1 LI gr4=519 438| 002DE8 bc 41820280 1 BT CL.2246,cr0,0x4/eq,taken=30%(30,70)
420| 002D9C bl 4BFFD265 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 443| 002DEC lwz 808100A0 1 L4A gr4=typ(gr1,160)
420| 002DA0 ori 60000000 1 443| 002DF0 lwz 80A100A4 1 L4A gr5=val(gr1,164)
421| CL.1285: 442| 002DF4 stb 9B9F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr28
520| 002DA4 lwz 80A100D4 1 L4A gr5=val(gr1,212) 443| 002DF8 addi 38E00000 1 LI gr7=0
0| 002DA8 or. 7CA02B79 2 LR_R gr0,cr0=gr5 443| 002DFC lwz 80C100A8 1 L4A gr6=tb(gr1,168)
491| 002DAC bc 4182002C 1 BT CL.1288,cr0,0x4/eq,taken=30%(30,70) 443| 002E00 bl 4BFFD201 0 CALL gr3=PyObject_CallFunctionObjArgs,5,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,(*)_object",gr6,gr7,#Pr
408| 002DB0 addi 387F1124 1 AI gr3=gr31,4388 443| 002E04 ori 60000000 1
415| 002DB4 lwz 809E0000 1 L4A gr4=<s117:d0:l4>(gr30,0) 443| 002E08 ori 607C0000 1 LR gr28=gr3
415| 002DB8 addi 3804FFFF 2 AI gr0=gr4,-1 444| 002E0C addi 38000000 1 LI gr0=0
417| 002DBC lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 445| 002E10 lwz 80A10058 1 L4A gr5=meth(gr1,88)
415| 002DC0 stw 901E0000 1 ST4A <s117:d0:l4>(gr30,0)=gr0 415| 002E14 lwz 807D0000 1 L4A gr3=_Py_RefTotal(gr29,0)
417| 002DC4 addi 3804FFFF 1 AI gr0=gr4,-1 415| 002E18 addi 3863FFFF 2 AI gr3=gr3,-1
417| 002DC8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 415| 002E1C stw 907D0000 1 ST4A _Py_RefTotal(gr29,0)=gr3
417| 002DCC cmpwi 2C000000 1 C4 cr0=gr0,0 444| 002E20 stb 981F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr0
417| 002DD0 bc 418200C4 1 BT CL.1289,cr0,0x4/eq,taken=40%(40,60) 417| 002E24 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
419| 002DD4 bc 418000B0 1 BT CL.2216,cr0,0x1/lt,taken=40%(40,60) 417| 002E28 addi 3804FFFF 2 AI gr0=gr4,-1
493| CL.1288: 417| 002E2C stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
521| 002DD8 lwz 80A100D8 1 L4A gr5=tb(gr1,216) 417| 002E30 cmpwi 2C000000 1 C4 cr0=gr0,0
0| 002DDC or. 7CA02B79 2 LR_R gr0,cr0=gr5 417| 002E34 bc 4182021C 1 BT CL.1244,cr0,0x4/eq,taken=40%(40,60)
491| 002DE0 bc 4182008C 1 BT CL.2199,cr0,0x4/eq,taken=30%(30,70) 419| 002E38 bc 418001FC 1 BT CL.2248,cr0,0x1/lt,taken=40%(40,60)
408| 002DE4 addi 387F1124 1 AI gr3=gr31,4388 415| 002E3C addi 3803FFFF 1 AI gr0=gr3,-1
415| 002DE8 lwz 809E0000 1 L4A gr4=<s117:d0:l4>(gr30,0) 421| CL.1245:
415| 002DEC addi 3804FFFF 2 AI gr0=gr4,-1 415| 002E40 stw 901D0000 1 ST4A _Py_RefTotal(gr29,0)=gr0
417| 002DF0 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 417| 002E44 lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0)
415| 002DF4 stw 901E0000 1 ST4A <s117:d0:l4>(gr30,0)=gr0 417| 002E48 addi 3803FFFF 2 AI gr0=gr3,-1
417| 002DF8 addi 3804FFFF 1 AI gr0=gr4,-1 417| 002E4C stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
417| 002DFC stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 417| 002E50 cmpwi 2C000000 1 C4 cr0=gr0,0
417| 002E00 cmpwi 2C000000 1 C4 cr0=gr0,0 417| 002E54 bc 418201D0 1 BT CL.1248,cr0,0x4/eq,taken=40%(40,60)
Wed Apr 15 07:30:04 CDT 2020 Page 112
417| 002E04 bc 41820044 1 BT CL.1295,cr0,0x4/eq,taken=40%(40,60) 0| 002E58 bc 40800018 1 BF CL.1249,cr0,0x1/lt,taken=50%(0,0)
419| 002E08 bc 4180001C 1 BT CL.2217,cr0,0x1/lt,taken=40%(40,60) 0| CL.2230:
522| 002E0C addi 38600000 2 LI gr3=0 420| 002E5C addi 387B1110 1 AI gr3=gr27,4368
523| 002E10 addi 382100B0 1 AI gr1=gr1,176 420| 002E60 addi 388001BF 1 LI gr4=447
0| 002E14 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 420| 002E64 ori 63C50000 1 LR gr5=gr30
0| 002E18 lwz 80010008 1 L4A gr0=#stack(gr1,8) 420| 002E68 bl 4BFFD199 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 002E1C mtspr 7C0803A6 2 LLR lr=gr0 420| 002E6C ori 60000000 1
523| 002E20 bclr 4E800020 3 BA lr 421| CL.1249:
0| CL.2217: 448| 002E70 cmpwi 2C1C0000 1 C4 cr0=gr28,0
420| 002E24 addi 388001EC 1 LI gr4=492 448| 002E74 bc 40820198 1 BF CL.2235,cr0,0x4/eq,taken=50%(0,0)
420| 002E28 bl 4BFFD1D9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 451| 002E78 lwz 809F0008 2 L4A gr4=(*)aggr#3.gi_frame(gr31,8)
420| 002E2C ori 60000000 1 451| 002E7C lwz 80640024 2 L4A gr3=(*)_frame._frame.f_stacktop(gr4,36)
522| 002E30 addi 38600000 1 LI gr3=0 451| 002E80 addi 3863FFFC 2 AI gr3=gr3,-4
523| 002E34 addi 382100B0 1 AI gr1=gr1,176 451| 002E84 stw 90640024 1 ST4A (*)_frame._frame.f_stacktop(gr4,36)=gr3
0| 002E38 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 451| 002E88 lwz 83830000 1 L4A gr28=(*)_object*(gr3,0)
0| 002E3C lwz 80010008 1 L4A gr0=#stack(gr1,8) 452| 002E8C cmplw 7C1EE040 2 CL4 cr0=gr30,gr28
0| 002E40 mtspr 7C0803A6 2 LLR lr=gr0 452| 002E90 bc 40820164 1 BF CL.2249,cr0,0x4/eq,taken=40%(40,60)
523| 002E44 bclr 4E800020 3 BA lr 452| CL.239:
423| CL.1295: 415| 002E94 lwz 807D0000 1 L4A gr3=_Py_RefTotal(gr29,0)
425| 002E48 ori 60A30000 1 LR gr3=gr5 417| 002E98 lwz 809C0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr28,0)
425| 002E4C bl 4BFFD1B5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 415| 002E9C addi 3803FFFF 1 AI gr0=gr3,-1
425| 002E50 ori 60000000 1 415| 002EA0 stw 901D0000 1 ST4A _Py_RefTotal(gr29,0)=gr0
522| 002E54 addi 38600000 1 LI gr3=0 417| 002EA4 addi 3864FFFF 1 AI gr3=gr4,-1
523| 002E58 addi 382100B0 1 AI gr1=gr1,176 417| 002EA8 stw 907C0000 1 ST4A (*)_object._object.ob_refcnt(gr28,0)=gr3
0| 002E5C lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 417| 002EAC cmpwi 2C030000 1 C4 cr0=gr3,0
0| 002E60 lwz 80010008 1 L4A gr0=#stack(gr1,8) 417| 002EB0 bc 41820134 1 BT CL.1252,cr0,0x4/eq,taken=40%(40,60)
0| 002E64 mtspr 7C0803A6 2 LLR lr=gr0 419| 002EB4 bc 41800118 1 BT CL.2250,cr0,0x1/lt,taken=40%(40,60)
523| 002E68 bclr 4E800020 3 BA lr 421| CL.1253:
0| CL.2199: 455| 002EB8 lwz 809F0008 1 L4A gr4=(*)aggr#3.gi_frame(gr31,8)
522| 002E6C addi 38600000 1 LI gr3=0 455| 002EBC lwz 80640034 2 L4A gr3=(*)_frame._frame.f_lasti(gr4,52)
523| 002E70 addi 382100B0 1 AI gr1=gr1,176 455| 002EC0 cmpwi 2C030000 2 C4 cr0=gr3,0
0| 002E74 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 455| 002EC4 bc 418000E8 1 BT CL.2251,cr0,0x1/lt,taken=40%(40,60)
0| 002E78 lwz 80010008 1 L4A gr0=#stack(gr1,8) 455| CL.241:
0| 002E7C mtspr 7C0803A6 2 LLR lr=gr0 456| 002EC8 addi 38030002 1 AI gr0=gr3,2
523| 002E80 bclr 4E800020 3 BA lr 456| 002ECC stw 90040034 1 ST4A (*)_frame._frame.f_lasti(gr4,52)=gr0
0| CL.2216: 457| 002ED0 addi 38610060 1 AI gr3=gr1,96
420| 002E84 addi 388001EC 1 LI gr4=492 457| 002ED4 bl 48002BED 0 CALL gr3=_PyGen_FetchStopIterationValue,1,(*)_object*",gr3,#ProcAlias",(*)_object",_PyGen_FetchStopIterationVal
420| 002E88 bl 4BFFD179 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 457| 002ED8 cmpwi 2C030000 1 C4 cr0=gr3,0
420| 002E8C ori 60000000 1 457| 002EDC bc 408200A8 1 BF CL.242,cr0,0x4/eq,taken=50%(0,0)
423| 002E90 b 4BFFFF48 0 B CL.1288,-1 458| 002EE0 lwz 80810060 2 L4A gr4=val(gr1,96)
423| CL.1289: 458| 002EE4 addi 38A00000 1 LI gr5=0
425| 002E94 ori 60A30000 1 LR gr3=gr5 458| 002EE8 ori 63E30000 1 LR gr3=gr31
425| 002E98 bl 4BFFD169 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 458| 002EEC addi 38C00000 1 LI gr6=0
425| 002E9C ori 60000000 1 458| 002EF0 bl 48000791 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
0| 002EA0 b 4BFFFF38 0 B CL.1288,-1 458| 002EF4 ori 607C0000 1 LR gr28=gr3
423| CL.1284: 459| 002EF8 lwz 80A10060 1 L4A gr5=val(gr1,96)
425| 002EA4 ori 60A30000 1 LR gr3=gr5 415| 002EFC lwz 807D0000 1 L4A gr3=_Py_RefTotal(gr29,0)
425| 002EA8 bl 4BFFD159 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 415| 002F00 addi 3803FFFF 2 AI gr0=gr3,-1
425| 002EAC ori 60000000 1 415| 002F04 stw 901D0000 1 ST4A _Py_RefTotal(gr29,0)=gr0
0| 002EB0 b 4BFFFEF4 0 B CL.1285,-1 417| 002F08 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
492| CL.1646: 417| 002F0C addi 3803FFFF 2 AI gr0=gr3,-1
0| 002EB4 lwz 80DE0000 1 L4A gr6=<s117:d0:l4>(gr30,0) 417| 002F10 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 002EB8 b 4BFFFE24 0 B CL.1277,-1 417| 002F14 cmpwi 2C000000 1 C4 cr0=gr0,0
504| CL.249: 417| 002F18 bc 41820048 1 BT CL.1256,cr0,0x4/eq,taken=40%(40,60)
507| 002EBC lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 419| 002F1C bc 4180001C 1 BT CL.2252,cr0,0x1/lt,taken=40%(40,60)
507| 002EC0 lwz 80A100D0 1 L4A gr5=typ(gr1,208) 464| 002F20 ori 63830000 1 LR gr3=gr28
Wed Apr 15 07:30:04 CDT 2020 Page 113
507| 002EC4 lwz 83E20018 1 L4A gr31=.+CONSTANT_AREA(gr2,0) 0| 002F24 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
507| 002EC8 addi 389F12D8 2 AI gr4=gr31,4824 0| 002F28 lwz 80010088 1 L4A gr0=#stack(gr1,136)
507| 002ECC lwz 80630000 1 L4A gr3=<s145:d0:l4>(gr3,0) 523| 002F2C addi 38210080 1 AI gr1=gr1,128
507| 002ED0 lwz 80A50004 1 L4A gr5=(*)_object._object.ob_type(gr5,4) 0| 002F30 mtspr 7C0803A6 1 LLR lr=gr0
507| 002ED4 lwz 80A5000C 2 L4A gr5=(*)_typeobject._typeobject.tp_name(gr5,12) 523| 002F34 bclr 4E800020 3 BA lr
507| 002ED8 bl 4BFFD129 0 CALL gr3=PyErr_Format,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",PyErr_Format",fcr",gr1,cr[01567]",gr0",gr 0| CL.2252:
507| 002EDC ori 60000000 1 420| 002F38 addi 387B1110 1 AI gr3=gr27,4368
519| 002EE0 lwz 80A100D0 1 L4A gr5=typ(gr1,208) 420| 002F3C addi 388001CB 1 LI gr4=459
408| 002EE4 addi 387F1110 1 AI gr3=gr31,4368 420| 002F40 bl 4BFFD0C1 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
415| 002EE8 lwz 809E0000 1 L4A gr4=<s117:d0:l4>(gr30,0) 420| 002F44 ori 60000000 1
415| 002EEC addi 3804FFFF 2 AI gr0=gr4,-1 464| 002F48 ori 63830000 1 LR gr3=gr28
415| 002EF0 stw 901E0000 1 ST4A <s117:d0:l4>(gr30,0)=gr0 0| 002F4C lwz 83C10078 1 L4A gr30=#stack(gr1,120)
417| 002EF4 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 0| 002F50 lwz 80010088 1 L4A gr0=#stack(gr1,136)
417| 002EF8 addi 3804FFFF 2 AI gr0=gr4,-1 523| 002F54 addi 38210080 1 AI gr1=gr1,128
417| 002EFC stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 0| 002F58 mtspr 7C0803A6 1 LLR lr=gr0
417| 002F00 cmpwi 2C000000 1 C4 cr0=gr0,0 523| 002F5C bclr 4E800020 3 BA lr
417| 002F04 bc 4182FFA0 1 BT CL.1284,cr0,0x4/eq,taken=40%(40,60) 423| CL.1256:
419| 002F08 bc 4180FE90 1 BT CL.2192,cr0,0x1/lt,taken=40%(40,60) 425| 002F60 ori 60A30000 1 LR gr3=gr5
419| 002F0C b 4BFFFE98 1 B CL.1285,-1 425| 002F64 bl 4BFFD09D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
472| CL.244: 425| 002F68 ori 60000000 1
473| 002F10 cmpwi 2C040000 1 C4 cr0=gr4,0 464| 002F6C ori 63830000 1 LR gr3=gr28
473| 002F14 bc 4182FC98 1 BT CL.245,cr0,0x4/eq,taken=30%(30,70) 0| 002F70 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
473| 002F18 lwz 800200D0 2 L4A gr0=.PyTraceBack_Type(gr2,0) 0| 002F74 lwz 80010088 1 L4A gr0=#stack(gr1,136)
128| 002F1C lwz 80830004 1 L4A gr4=(*)C_object._object.ob_type(gr3,4) 523| 002F78 addi 38210080 1 AI gr1=gr1,128
128| 002F20 cmplw 7C040040 2 CL4 cr0=gr4,gr0 0| 002F7C mtspr 7C0803A6 1 LLR lr=gr0
473| 002F24 bc 4182FC88 1 BT CL.245,cr0,0x4/eq,taken=70%(70,30) 523| 002F80 bclr 4E800020 3 BA lr
474| 002F28 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 460| CL.242:
474| 002F2C lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 461| 002F84 lwz 80820008 1 L4A gr4=._Py_NoneStruct(gr2,0)
474| 002F30 addi 38841270 2 AI gr4=gr4,4720 461| 002F88 ori 63E30000 1 LR gr3=gr31
474| 002F34 lwz 80630000 1 L4A gr3=<s145:d0:l4>(gr3,0) 461| 002F8C addi 38A00001 1 LI gr5=1
474| 002F38 bl 4BFFD0C9 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 461| 002F90 addi 38C00000 1 LI gr6=0
474| 002F3C ori 60000000 1 461| 002F94 bl 480006ED 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
476| 002F40 addi 38600000 1 LI gr3=0 0| 002F98 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
523| 002F44 addi 382100B0 1 AI gr1=gr1,176 0| 002F9C lwz 80010088 1 L4A gr0=#stack(gr1,136)
0| 002F48 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 523| 002FA0 addi 38210080 1 AI gr1=gr1,128
0| 002F4C lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 002FA4 mtspr 7C0803A6 1 LLR lr=gr0
0| 002F50 mtspr 7C0803A6 2 LLR lr=gr0 523| 002FA8 bclr 4E800020 3 BA lr
523| 002F54 bclr 4E800020 3 BA lr 0| CL.2251:
0| CL.2200: 455| 002FAC addi 387B1254 1 AI gr3=gr27,4692
402| 002F58 addi 3B800001 1 LI gr28=1 455| 002FB0 addi 389B1110 1 AI gr4=gr27,4368
408| 002F5C lwz 80820028 1 L4A gr4=.PyExc_GeneratorExit(gr2,0) 455| 002FB4 addi 38A001C7 1 LI gr5=455
402| 002F60 ori 607E0000 1 LR gr30=gr3 455| 002FB8 bl 4BFFD049 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
408| 002F64 lwz 806100D0 1 L4A gr3=typ(gr1,208) 455| 002FBC ori 60000000 1
408| 002F68 lwz 80840000 1 L4A gr4=<s141:d0:l4>(gr4,0) 0| 002FC0 lwz 809F0008 1 L4A gr4=(*)aggr#3.gi_frame(gr31,8)
408| 002F6C bl 4BFFD095 0 CALL gr3=PyErr_GivenExceptionMatches,2,(*)_object",gr3,(*)_object",gr4,#ProcAlias",PyErr_GivenExceptionMatches", 0| 002FC4 lwz 80640034 2 L4A gr3=(*)_frame._frame.f_lasti(gr4,52)
408| 002F70 ori 60000000 1 0| 002FC8 b 4BFFFF00 0 B CL.241,-1
408| 002F74 cmpwi 2C030000 1 C4 cr0=gr3,0 0| CL.2250:
408| 002F78 bc 4182000C 1 BT CL.228,cr0,0x4/eq,taken=50%(0,0) 420| 002FCC addi 387B1110 1 AI gr3=gr27,4368
409| 002F7C cmpwi 2C1D0000 2 C4 cr0=gr29,0 420| 002FD0 addi 388001C5 1 LI gr4=453
409| 002F80 bc 408203E8 1 BF CL.2201,cr0,0x4/eq,taken=40%(40,60) 420| 002FD4 ori 63850000 1 LR gr5=gr28
422| CL.228: 420| 002FD8 bl 4BFFD029 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
423| 002F84 lwz 800200D4 1 L4A gr0=.PyGen_Type(gr2,0) 420| 002FDC ori 60000000 1
128| 002F88 lwz 807E0004 1 L4A gr3=(*)C_object._object.ob_type(gr30,4) 423| 002FE0 b 4BFFFED8 0 B CL.1253,-1
128| 002F8C cmplw 7C030040 2 CL4 cr0=gr3,gr0 423| CL.1252:
423| 002F90 bc 41820398 1 BT CL.232,cr0,0x4/eq,taken=40%(40,60) 425| 002FE4 ori 63830000 1 LR gr3=gr28
423| 002F94 lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0) 425| 002FE8 bl 4BFFD019 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
Wed Apr 15 07:30:04 CDT 2020 Page 114
128| 002F98 cmplw 7C030040 2 CL4 cr0=gr3,gr0 425| 002FEC ori 60000000 1
423| 002F9C bc 4182038C 1 BT CL.232,cr0,0x4/eq,taken=50%(0,0) 0| 002FF0 b 4BFFFEC8 0 B CL.1253,-1
434| 002FA0 lwz 80820020 1 L4A gr4=.$STATIC(gr2,0) 0| CL.2249:
434| 002FA4 ori 63C30000 1 LR gr3=gr30 452| 002FF4 addi 387B1248 1 AI gr3=gr27,4680
434| 002FA8 addi 38A1005C 1 AI gr5=gr1,92 452| 002FF8 addi 389B1110 1 AI gr4=gr27,4368
434| 002FAC addi 38840050 1 AI gr4=gr4,80 452| 002FFC addi 38A001C4 1 LI gr5=452
434| 002FB0 bl 4BFFD051 0 CALL gr3=_PyObject_LookupAttrId,3,(*)_object",gr3,(*)_Py_Identifier",gr4,(*)_object*",gr5,#ProcAlias",(*)_object 452| 003000 bl 4BFFD001 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
434| 002FB4 ori 60000000 1 452| 003004 ori 60000000 1
434| 002FB8 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 003008 b 4BFFFE8C 0 B CL.239,-1
0| 002FBC lwz 83A20004 1 L4A gr29=._Py_RefTotal(gr2,0) 0| CL.2235:
0| 002FC0 lwz 83620018 1 L4A gr27=.+CONSTANT_AREA(gr2,0) 464| 00300C ori 63830000 1 LR gr3=gr28
434| 002FC4 bc 418002D8 0 BT CL.2204,cr0,0x1/lt,taken=40%(40,60) 0| 003010 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
438| 002FC8 lwz 8061005C 2 L4A gr3=meth(gr1,92) 0| 003014 lwz 80010088 1 L4A gr0=#stack(gr1,136)
438| 002FCC cmpwi 2C030000 2 C4 cr0=gr3,0 523| 003018 addi 38210080 1 AI gr1=gr1,128
438| 002FD0 bc 4182027C 1 BT CL.2206,cr0,0x4/eq,taken=30%(30,70) 0| 00301C mtspr 7C0803A6 1 LLR lr=gr0
443| 002FD4 lwz 808100D0 1 L4A gr4=typ(gr1,208) 523| 003020 bclr 4E800020 3 BA lr
443| 002FD8 lwz 80A100D4 1 L4A gr5=val(gr1,212) 423| CL.1248:
442| 002FDC stb 9B9F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr28 425| 003024 ori 63C30000 1 LR gr3=gr30
443| 002FE0 addi 38E00000 1 LI gr7=0 425| 003028 bl 4BFFCFD9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
443| 002FE4 lwz 80C100D8 1 L4A gr6=tb(gr1,216) 425| 00302C ori 60000000 1
443| 002FE8 bl 4BFFD019 0 CALL gr3=PyObject_CallFunctionObjArgs,5,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,(*)_object",gr6,gr7,#Pro 0| 003030 b 4BFFFE40 0 B CL.1249,-1
443| 002FEC ori 60000000 1 0| CL.2248:
443| 002FF0 ori 607C0000 1 LR gr28=gr3 420| 003034 addi 387B1110 1 AI gr3=gr27,4368
444| 002FF4 addi 38000000 1 LI gr0=0 420| 003038 addi 388001BD 1 LI gr4=445
445| 002FF8 lwz 80A1005C 1 L4A gr5=meth(gr1,92) 420| 00303C bl 4BFFCFC5 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
415| 002FFC lwz 807D0000 1 L4A gr3=<s117:d0:l4>(gr29,0) 420| 003040 ori 60000000 1
415| 003000 addi 3863FFFF 2 AI gr3=gr3,-1 0| 003044 lwz 807D0000 1 L4A gr3=_Py_RefTotal(gr29,0)
415| 003004 stw 907D0000 1 ST4A <s117:d0:l4>(gr29,0)=gr3 415| 003048 addi 3803FFFF 2 AI gr0=gr3,-1
444| 003008 stb 981F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr0 423| 00304C b 4BFFFDF4 0 B CL.1245,-1
417| 00300C lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 423| CL.1244:
417| 003010 addi 3804FFFF 2 AI gr0=gr4,-1 425| 003050 ori 60A30000 1 LR gr3=gr5
417| 003014 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 425| 003054 bl 4BFFCFAD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
417| 003018 cmpwi 2C000000 1 C4 cr0=gr0,0 425| 003058 ori 60000000 1
417| 00301C bc 4182021C 1 BT CL.1244,cr0,0x4/eq,taken=40%(40,60) 0| 00305C lwz 807D0000 1 L4A gr3=_Py_RefTotal(gr29,0)
419| 003020 bc 41800200 1 BT CL.2208,cr0,0x1/lt,taken=40%(40,60) 415| 003060 addi 3803FFFF 2 AI gr0=gr3,-1
446| CL.234: 0| 003064 b 4BFFFDDC 0 B CL.1245,-1
415| 003024 addi 3803FFFF 1 AI gr0=gr3,-1 0| CL.2246:
415| 003028 stw 901D0000 1 ST4A <s117:d0:l4>(gr29,0)=gr0 415| 003068 lwz 807D0000 1 L4A gr3=_Py_RefTotal(gr29,0)
417| 00302C lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0) 417| 00306C lwz 809E0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr30,0)
417| 003030 addi 3803FFFF 2 AI gr0=gr3,-1 415| 003070 addi 3803FFFF 1 AI gr0=gr3,-1
417| 003034 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 415| 003074 stw 901D0000 1 ST4A _Py_RefTotal(gr29,0)=gr0
417| 003038 cmpwi 2C000000 1 C4 cr0=gr0,0 417| 003078 addi 3864FFFF 1 AI gr3=gr4,-1
417| 00303C bc 418201D4 1 BT CL.1248,cr0,0x4/eq,taken=40%(40,60) 417| 00307C stw 907E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr3
419| 003040 bc 418001B8 1 BT CL.2209,cr0,0x1/lt,taken=40%(40,60) 417| 003080 cmpwi 2C030000 1 C4 cr0=gr3,0
421| CL.1249: 417| 003084 bc 41820024 1 BT CL.1240,cr0,0x4/eq,taken=40%(40,60)
448| 003044 cmpwi 2C1C0000 1 C4 cr0=gr28,0 419| 003088 bc 41800008 1 BT CL.2247,cr0,0x1/lt,taken=40%(40,60)
448| 003048 bc 40820198 1 BF CL.2196,cr0,0x4/eq,taken=50%(0,0) 0| 00308C b 4BFFF924 2 B throw_here,-1
451| 00304C lwz 809F0008 2 L4A gr4=(*)aggr#3.gi_frame(gr31,8) 0| CL.2247:
451| 003050 lwz 80640024 2 L4A gr3=(*)_frame._frame.f_stacktop(gr4,36) 420| 003090 addi 387B1110 1 AI gr3=gr27,4368
451| 003054 addi 3863FFFC 2 AI gr3=gr3,-4 420| 003094 addi 388001B7 1 LI gr4=439
451| 003058 stw 90640024 1 ST4A (*)_frame._frame.f_stacktop(gr4,36)=gr3 420| 003098 ori 63C50000 1 LR gr5=gr30
451| 00305C lwz 83830000 1 L4A gr28=(*)_object*(gr3,0) 420| 00309C bl 4BFFCF65 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
452| 003060 cmplw 7C1EE040 2 CL4 cr0=gr30,gr28 420| 0030A0 ori 60000000 1
452| 003064 bc 40820164 1 BF CL.2210,cr0,0x4/eq,taken=40%(40,60) 423| 0030A4 b 4BFFF90C 0 B throw_here,-1
452| CL.239: 423| CL.1240:
415| 003068 lwz 807D0000 1 L4A gr3=<s117:d0:l4>(gr29,0) 425| 0030A8 ori 63C30000 1 LR gr3=gr30
Wed Apr 15 07:30:04 CDT 2020 Page 115
417| 00306C lwz 809C0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr28,0) 425| 0030AC bl 4BFFCF55 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
415| 003070 addi 3803FFFF 1 AI gr0=gr3,-1 425| 0030B0 ori 60000000 1
415| 003074 stw 901D0000 1 ST4A <s117:d0:l4>(gr29,0)=gr0 440| 0030B4 b 4BFFF8FC 0 B throw_here,-1
417| 003078 addi 3864FFFF 1 AI gr3=gr4,-1 0| CL.2244:
417| 00307C stw 907C0000 1 ST4A (*)_object._object.ob_refcnt(gr28,0)=gr3 417| 0030B8 lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0)
417| 003080 cmpwi 2C030000 1 C4 cr0=gr3,0 417| 0030BC addi 3803FFFF 2 AI gr0=gr3,-1
417| 003084 bc 41820134 1 BT CL.1252,cr0,0x4/eq,taken=40%(40,60) 417| 0030C0 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
419| 003088 bc 41800118 1 BT CL.2211,cr0,0x1/lt,taken=40%(40,60) 415| 0030C4 lwz 807D0000 1 L4A gr3=_Py_RefTotal(gr29,0)
421| CL.1253: 415| 0030C8 addi 3863FFFF 2 AI gr3=gr3,-1
455| 00308C lwz 809F0008 1 L4A gr4=(*)aggr#3.gi_frame(gr31,8) 415| 0030CC stw 907D0000 1 ST4A _Py_RefTotal(gr29,0)=gr3
455| 003090 lwz 80640034 2 L4A gr3=(*)_frame._frame.f_lasti(gr4,52) 417| 0030D0 cmpwi 2C000000 1 C4 cr0=gr0,0
455| 003094 cmpwi 2C030000 2 C4 cr0=gr3,0 417| 0030D4 bc 4182004C 1 BT CL.1236,cr0,0x4/eq,taken=40%(40,60)
455| 003098 bc 418000E8 1 BT CL.2212,cr0,0x1/lt,taken=40%(40,60) 419| 0030D8 bc 4180001C 1 BT CL.2245,cr0,0x1/lt,taken=40%(40,60)
455| CL.241: 522| 0030DC addi 38600000 1 LI gr3=0
456| 00309C addi 38030002 1 AI gr0=gr3,2 0| 0030E0 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
456| 0030A0 stw 90040034 1 ST4A (*)_frame._frame.f_lasti(gr4,52)=gr0 0| 0030E4 lwz 80010088 1 L4A gr0=#stack(gr1,136)
457| 0030A4 addi 38610064 1 AI gr3=gr1,100 523| 0030E8 addi 38210080 1 AI gr1=gr1,128
457| 0030A8 bl 480029F9 0 CALL gr3=_PyGen_FetchStopIterationValue,1,(*)_object*",gr3,#ProcAlias",(*)_object",_PyGen_FetchStopIterationValu 0| 0030EC mtspr 7C0803A6 1 LLR lr=gr0
457| 0030AC cmpwi 2C030000 1 C4 cr0=gr3,0 523| 0030F0 bclr 4E800020 3 BA lr
457| 0030B0 bc 408200A8 1 BF CL.242,cr0,0x4/eq,taken=50%(0,0) 0| CL.2245:
458| 0030B4 lwz 80810064 2 L4A gr4=val(gr1,100) 420| 0030F4 addi 387B1110 1 AI gr3=gr27,4368
458| 0030B8 addi 38A00000 1 LI gr5=0 420| 0030F8 addi 388001B3 1 LI gr4=435
458| 0030BC ori 63E30000 1 LR gr3=gr31 420| 0030FC ori 63C50000 1 LR gr5=gr30
458| 0030C0 addi 38C00000 1 LI gr6=0 420| 003100 bl 4BFFCF01 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
458| 0030C4 bl 4800079D 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 420| 003104 ori 60000000 1
458| 0030C8 ori 607C0000 1 LR gr28=gr3 522| 003108 addi 38600000 1 LI gr3=0
459| 0030CC lwz 80A10064 1 L4A gr5=val(gr1,100) 0| 00310C lwz 83C10078 1 L4A gr30=#stack(gr1,120)
415| 0030D0 lwz 807D0000 1 L4A gr3=<s117:d0:l4>(gr29,0) 0| 003110 lwz 80010088 1 L4A gr0=#stack(gr1,136)
415| 0030D4 addi 3803FFFF 2 AI gr0=gr3,-1 523| 003114 addi 38210080 1 AI gr1=gr1,128
415| 0030D8 stw 901D0000 1 ST4A <s117:d0:l4>(gr29,0)=gr0 0| 003118 mtspr 7C0803A6 1 LLR lr=gr0
417| 0030DC lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 523| 00311C bclr 4E800020 3 BA lr
417| 0030E0 addi 3803FFFF 2 AI gr0=gr3,-1 423| CL.1236:
417| 0030E4 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 425| 003120 ori 63C30000 1 LR gr3=gr30
417| 0030E8 cmpwi 2C000000 1 C4 cr0=gr0,0 425| 003124 bl 4BFFCEDD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
417| 0030EC bc 41820048 1 BT CL.1256,cr0,0x4/eq,taken=40%(40,60) 425| 003128 ori 60000000 1
419| 0030F0 bc 4180001C 1 BT CL.2213,cr0,0x1/lt,taken=40%(40,60) 522| 00312C addi 38600000 1 LI gr3=0
464| 0030F4 ori 63830000 1 LR gr3=gr28 0| 003130 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
523| 0030F8 addi 382100B0 1 AI gr1=gr1,176 0| 003134 lwz 80010088 1 L4A gr0=#stack(gr1,136)
0| 0030FC lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 523| 003138 addi 38210080 1 AI gr1=gr1,128
0| 003100 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 00313C mtspr 7C0803A6 1 LLR lr=gr0
0| 003104 mtspr 7C0803A6 2 LLR lr=gr0 523| 003140 bclr 4E800020 3 BA lr
523| 003108 bclr 4E800020 3 BA lr 423| CL.232:
0| CL.2213: 428| 003144 lwz 80A100A0 1 L4A gr5=typ(gr1,160)
420| 00310C addi 387B1110 1 AI gr3=gr27,4368 428| 003148 lwz 80C100A4 1 L4A gr6=val(gr1,164)
420| 003110 addi 388001CB 1 LI gr4=459 428| 00314C ori 63C30000 1 LR gr3=gr30
420| 003114 bl 4BFFCEED 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 428| 003150 ori 63A40000 1 LR gr4=gr29
420| 003118 ori 60000000 1 425| 003154 stb 9B9F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr28
464| 00311C ori 63830000 1 LR gr3=gr28 428| 003158 lwz 80E100A8 1 L4A gr7=tb(gr1,168)
523| 003120 addi 382100B0 1 AI gr1=gr1,176 428| 00315C stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31
0| 003124 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 428| 003160 bl 4BFFF821 0 CALL gr3=IPRA.$_gen_throw,5,(*)aggr#3",gr3,gr4,(*)_object",gr5,(*)_object",gr6,(*)_object",gr7,#ProcAlias",IPRA
0| 003128 lwz 80010008 1 L4A gr0=#stack(gr1,8) 428| 003164 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4)
0| 00312C mtspr 7C0803A6 2 LLR lr=gr0 428| 003168 ori 607C0000 1 LR gr28=gr3
523| 003130 bclr 4E800020 3 BA lr 430| 00316C addi 38000000 1 LI gr0=0
423| CL.1256: 415| 003170 lwz 83A20004 1 L4A gr29=._Py_RefTotal(gr2,0)
425| 003134 ori 60A30000 1 LR gr3=gr5 417| 003174 lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0)
425| 003138 bl 4BFFCEC9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 003178 lwz 83620018 1 L4A gr27=.+CONSTANT_AREA(gr2,0)
Wed Apr 15 07:30:04 CDT 2020 Page 116
425| 00313C ori 60000000 1 417| 00317C addi 3883FFFF 1 AI gr4=gr3,-1
464| 003140 ori 63830000 1 LR gr3=gr28 417| 003180 stw 909E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr4
523| 003144 addi 382100B0 1 AI gr1=gr1,176 430| 003184 stb 981F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr0
0| 003148 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 415| 003188 lwz 807D0000 1 L4A gr3=_Py_RefTotal(gr29,0)
0| 00314C lwz 80010008 1 L4A gr0=#stack(gr1,8) 415| 00318C addi 3803FFFF 2 AI gr0=gr3,-1
0| 003150 mtspr 7C0803A6 2 LLR lr=gr0 415| 003190 stw 901D0000 1 ST4A _Py_RefTotal(gr29,0)=gr0
523| 003154 bclr 4E800020 3 BA lr 417| 003194 cmpwi 2C040000 1 C4 cr0=gr4,0
460| CL.242: 417| 003198 bc 4182FE8C 1 BT CL.1248,cr0,0x4/eq,taken=40%(40,60)
461| 003158 lwz 80820008 1 L4A gr4=._Py_NoneStruct(gr2,0) 419| 00319C bc 4180FCC0 1 BT CL.2230,cr0,0x1/lt,taken=40%(40,60)
461| 00315C ori 63E30000 1 LR gr3=gr31 419| 0031A0 b 4BFFFCD0 1 B CL.1249,-1
461| 003160 addi 38A00001 1 LI gr5=1 0| CL.2241:
461| 003164 addi 38C00000 1 LI gr6=0 415| 0031A4 stb 9B9F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr28
461| 003168 bl 480006F9 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 416| 0031A8 ori 63C30000 1 LR gr3=gr30
523| 00316C addi 382100B0 1 AI gr1=gr1,176 416| 0031AC stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31
0| 003170 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 416| 0031B0 bl 480000D1 0 CALL gr3=IPRA.$gen_close_iter,1,(*)_object",gr3,#ProcAlias",IPRA.$gen_close_iter",fcr",gr1,cr[01567]",gr0",gr4"
0| 003174 lwz 80010008 1 L4A gr0=#stack(gr1,8) 416| 0031B4 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4)
0| 003178 mtspr 7C0803A6 2 LLR lr=gr0 416| 0031B8 ori 607D0000 1 LR gr29=gr3
523| 00317C bclr 4E800020 3 BA lr 417| 0031BC addi 38000000 1 LI gr0=0
0| CL.2212: 415| 0031C0 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
455| 003180 addi 387B1254 1 AI gr3=gr27,4692 417| 0031C4 lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0)
455| 003184 addi 389B1110 1 AI gr4=gr27,4368 0| 0031C8 lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0)
455| 003188 addi 38A001C7 1 LI gr5=455 417| 0031CC addi 38C3FFFF 1 AI gr6=gr3,-1
455| 00318C bl 4BFFCE75 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 417| 0031D0 stw 90DE0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr6
455| 003190 ori 60000000 1 417| 0031D4 stb 981F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr0
0| 003194 lwz 809F0008 1 L4A gr4=(*)aggr#3.gi_frame(gr31,8) 408| 0031D8 addi 38651110 1 AI gr3=gr5,4368
0| 003198 lwz 80640034 2 L4A gr3=(*)_frame._frame.f_lasti(gr4,52) 415| 0031DC lwz 80A40000 1 L4A gr5=_Py_RefTotal(gr4,0)
0| 00319C b 4BFFFF00 0 B CL.241,-1 415| 0031E0 addi 3805FFFF 2 AI gr0=gr5,-1
0| CL.2211: 415| 0031E4 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
420| 0031A0 addi 387B1110 1 AI gr3=gr27,4368 417| 0031E8 cmpwi 2C060000 1 C4 cr0=gr6,0
420| 0031A4 addi 388001C5 1 LI gr4=453 417| 0031EC bc 4182004C 1 BT CL.1228,cr0,0x4/eq,taken=40%(40,60)
420| 0031A8 ori 63850000 1 LR gr5=gr28 419| 0031F0 bc 41800034 1 BT CL.2242,cr0,0x1/lt,taken=40%(40,60)
420| 0031AC bl 4BFFCE55 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 421| CL.1229:
420| 0031B0 ori 60000000 1 419| 0031F4 cmpwi 2C1D0000 1 C4 cr0=gr29,0
423| 0031B4 b 4BFFFED8 0 B CL.1253,-1 419| 0031F8 bc 4080F7B8 1 BF CL.2261,cr0,0x1/lt,taken=70%(70,30)
423| CL.1252: 420| 0031FC lwz 80820008 2 L4A gr4=._Py_NoneStruct(gr2,0)
425| 0031B8 ori 63830000 1 LR gr3=gr28 420| 003200 ori 63E30000 1 LR gr3=gr31
425| 0031BC bl 4BFFCE45 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 420| 003204 addi 38A00001 1 LI gr5=1
425| 0031C0 ori 60000000 1 420| 003208 addi 38C00000 1 LI gr6=0
0| 0031C4 b 4BFFFEC8 0 B CL.1253,-1 420| 00320C bl 48000475 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
0| CL.2210: 0| 003210 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
452| 0031C8 addi 387B1248 1 AI gr3=gr27,4680 0| 003214 lwz 80010088 1 L4A gr0=#stack(gr1,136)
452| 0031CC addi 389B1110 1 AI gr4=gr27,4368 523| 003218 addi 38210080 1 AI gr1=gr1,128
452| 0031D0 addi 38A001C4 1 LI gr5=452 0| 00321C mtspr 7C0803A6 1 LLR lr=gr0
452| 0031D4 bl 4BFFCE2D 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 523| 003220 bclr 4E800020 3 BA lr
452| 0031D8 ori 60000000 1 0| CL.2242:
0| 0031DC b 4BFFFE8C 0 B CL.239,-1 420| 003224 addi 388001A2 1 LI gr4=418
0| CL.2196: 420| 003228 ori 63C50000 1 LR gr5=gr30
464| 0031E0 ori 63830000 1 LR gr3=gr28 420| 00322C bl 4BFFCDD5 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
523| 0031E4 addi 382100B0 1 AI gr1=gr1,176 420| 003230 ori 60000000 1
0| 0031E8 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 423| 003234 b 4BFFFFC0 0 B CL.1229,-1
0| 0031EC lwz 80010008 1 L4A gr0=#stack(gr1,8) 423| CL.1228:
0| 0031F0 mtspr 7C0803A6 2 LLR lr=gr0 425| 003238 ori 63C30000 1 LR gr3=gr30
523| 0031F4 bclr 4E800020 3 BA lr 425| 00323C bl 4BFFCDC5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| CL.2209: 425| 003240 ori 60000000 1
420| 0031F8 addi 387B1110 1 AI gr3=gr27,4368 0| 003244 b 4BFFFFB0 0 B CL.1229,-1
420| 0031FC addi 388001BF 1 LI gr4=447 | Tag Table
Wed Apr 15 07:30:04 CDT 2020 Page 117
420| 003200 ori 63C50000 1 LR gr5=gr30 | 003248 00000000 00002041 80050501 00000000 000008C8 00104950
420| 003204 bl 4BFFCDFD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 | 003260 52412E24 5F67656E 5F746872 6F77
420| 003208 ori 60000000 1 | Instruction count 562
423| 00320C b 4BFFFE38 0 B CL.1249,-1 | Straight-line exec time 583
423| CL.1248: GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss
425| 003210 ori 63C30000 1 LR gr3=gr30 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
425| 003214 bl 4BFFCDED 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l CCR's set/used: ss-- -sss
425| 003218 ori 60000000 1 | 000000 PDEF IPRA.$gen_close_iter
0| 00321C b 4BFFFE28 0 B CL.1249,-1 305| PROC yf,gr3
0| CL.2208: 0| 003280 mfspr 7C0802A6 1 LFLR gr0=lr
420| 003220 addi 387B1110 1 AI gr3=gr27,4368 310| 003284 lwz 80A200D4 1 L4A gr5=.PyGen_Type(gr2,0)
420| 003224 addi 388001BD 1 LI gr4=445 128| 003288 lwz 80C30004 1 L4A gr6=(*)C_object._object.ob_type(gr3,4)
420| 003228 bl 4BFFCDD9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 00328C stwu 9421FF70 1 ST4U gr1,#stack(gr1,-144)=gr1
420| 00322C ori 60000000 1 311| 003290 addi 38800000 1 LI gr4=0
0| 003230 lwz 807D0000 1 L4A gr3=<s117:d0:l4>(gr29,0) 128| 003294 cmplw 7C862840 1 CL4 cr1=gr6,gr5
423| 003234 b 4BFFFDF0 0 B CL.234,-1 0| 003298 stw 90010098 1 ST4A #stack(gr1,152)=gr0
423| CL.1244: 0| 00329C ori 607F0000 1 LR gr31=gr3
425| 003238 ori 60A30000 1 LR gr3=gr5 0| 0032A0 stw 93C10088 1 ST4A #stack(gr1,136)=gr30
425| 00323C bl 4BFFCDC5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 310| 0032A4 lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0)
425| 003240 ori 60000000 1 118| 0032A8 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
0| 003244 lwz 807D0000 1 L4A gr3=<s117:d0:l4>(gr29,0) 128| 0032AC cmplw 7C060040 1 CL4 cr0=gr6,gr0
0| 003248 b 4BFFFDDC 0 B CL.234,-1 310| 0032B0 bc 41860364 0 BT CL.259,cr1,0x4/eq,taken=40%(40,60)
0| CL.2206: 307| 0032B4 addi 3BC00000 2 LI gr30=0
415| 00324C lwz 807D0000 1 L4A gr3=<s117:d0:l4>(gr29,0) 317| 0032B8 lwz 80C20020 1 L4A gr6=.$STATIC(gr2,0)
417| 003250 lwz 809E0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr30,0) 317| 0032BC addi 38A1004C 1 AI gr5=gr1,76
415| 003254 addi 3803FFFF 1 AI gr0=gr3,-1 310| 0032C0 bc 41820354 0 BT CL.259,cr0,0x4/eq,taken=50%(0,0)
415| 003258 stw 901D0000 1 ST4A <s117:d0:l4>(gr29,0)=gr0 317| 0032C4 addi 38860060 2 AI gr4=gr6,96
417| 00325C addi 3864FFFF 1 AI gr3=gr4,-1 317| 0032C8 bl 4BFFCD39 0 CALL gr3=_PyObject_LookupAttrId,3,(*)_object",gr3,(*)_Py_Identifier",gr4,(*)_object*",gr5,#ProcAlias",(*)_objec
417| 003260 stw 907E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr3 317| 0032CC ori 60000000 1
417| 003264 cmpwi 2C030000 1 C4 cr0=gr3,0 317| 0032D0 cmpwi 2C030000 1 C4 cr0=gr3,0
417| 003268 bc 41820024 1 BT CL.1240,cr0,0x4/eq,taken=40%(40,60) 320| 0032D4 lwz 8381004C 1 L4A gr28=meth(gr1,76)
419| 00326C bc 41800008 1 BT CL.2207,cr0,0x1/lt,taken=40%(40,60) 317| 0032D8 bc 41800318 0 BT CL.1762,cr0,0x1/lt,taken=40%(40,60)
0| 003270 b 4BFFF920 2 B throw_here,-1 320| 0032DC cmpwi 2C1C0000 2 C4 cr0=gr28,0
0| CL.2207: 320| 0032E0 bc 41820304 1 BT CL.2086,cr0,0x4/eq,taken=50%(0,0)
420| 003274 addi 387B1110 1 AI gr3=gr27,4368 0| CL.1744:
420| 003278 addi 388001B7 1 LI gr4=439 171| 0032E4 bl 4BFFCD1D 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",
420| 00327C ori 63C50000 1 LR gr5=gr30 171| 0032E8 ori 60000000 1
420| 003280 bl 4BFFCD81 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 72| 0032EC cmpwi 2C1C0000 1 C4 cr0=gr28,0
420| 003284 ori 60000000 1 172| 0032F0 ori 607F0000 1 LR gr31=gr3
423| 003288 b 4BFFF908 0 B throw_here,-1 72| 0032F4 bc 418202BC 0 BT CL.1763,cr0,0x4/eq,taken=30%(30,70)
423| CL.1240: 73| 0032F8 lwz 83DC0004 2 L4A gr30=(*)_object._object.ob_type(gr28,4)
425| 00328C ori 63C30000 1 LR gr3=gr30 617| 0032FC ori 63C30000 2 LR gr3=gr30
425| 003290 bl 4BFFCD71 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 617| 003300 bl 4BFFCD01 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
425| 003294 ori 60000000 1 617| 003304 ori 60000000 1
440| 003298 b 4BFFF8F8 0 B throw_here,-1 74| 003308 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800
0| CL.2204: 74| 00330C bc 40820148 1 BF CL.1004,cr0,0x4/eq,taken=40%(40,60)
417| 00329C lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0) 0| CL.1746:
417| 0032A0 addi 3803FFFF 2 AI gr0=gr3,-1 116| 003310 ori 63E30000 1 LR gr3=gr31
417| 0032A4 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 116| 003314 addi 38A00000 1 LI gr5=0
415| 0032A8 lwz 807D0000 1 L4A gr3=<s117:d0:l4>(gr29,0) 116| 003318 ori 63840000 1 LR gr4=gr28
415| 0032AC addi 3863FFFF 2 AI gr3=gr3,-1 116| 00331C addi 38C00000 1 LI gr6=0
415| 0032B0 stw 907D0000 1 ST4A <s117:d0:l4>(gr29,0)=gr3 116| 003320 addi 38E00000 1 LI gr7=0
417| 0032B4 cmpwi 2C000000 1 C4 cr0=gr0,0 116| 003324 bl 4BFFCCDD 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(
417| 0032B8 bc 4182004C 1 BT CL.1236,cr0,0x4/eq,taken=40%(40,60) 116| 003328 ori 60000000 1
419| 0032BC bc 4180001C 1 BT CL.2205,cr0,0x1/lt,taken=40%(40,60) 116| 00332C ori 607E0000 1 LR gr30=gr3
522| 0032C0 addi 38600000 1 LI gr3=0 322| 003330 lwz 80A1004C 1 L4A gr5=meth(gr1,76)
Wed Apr 15 07:30:04 CDT 2020 Page 118
523| 0032C4 addi 382100B0 1 AI gr1=gr1,176 415| 003334 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
0| 0032C8 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 0| 003338 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 0032CC lwz 80010008 1 L4A gr0=#stack(gr1,8) 408| 00333C addi 38631110 2 AI gr3=gr3,4368
0| 0032D0 mtspr 7C0803A6 2 LLR lr=gr0 417| 003340 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
523| 0032D4 bclr 4E800020 3 BA lr 415| 003344 lwz 80E40000 1 L4A gr7=_Py_RefTotal(gr4,0)
0| CL.2205: 417| 003348 addi 3806FFFF 1 AI gr0=gr6,-1
420| 0032D8 addi 387B1110 1 AI gr3=gr27,4368 417| 00334C stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
420| 0032DC addi 388001B3 1 LI gr4=435 415| 003350 addi 38C7FFFF 1 AI gr6=gr7,-1
420| 0032E0 ori 63C50000 1 LR gr5=gr30 415| 003354 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
420| 0032E4 bl 4BFFCD1D 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 417| 003358 cmpwi 2C000000 1 C4 cr0=gr0,0
420| 0032E8 ori 60000000 1 417| 00335C bc 418200E0 1 BT CL.2087,cr0,0x4/eq,taken=40%(40,60)
522| 0032EC addi 38600000 1 LI gr3=0 419| 003360 bc 408000D0 1 BF CL.1754,cr0,0x1/lt,taken=50%(0,0)
523| 0032F0 addi 382100B0 1 AI gr1=gr1,176 0| CL.1753:
0| 0032F4 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 420| 003364 addi 38800142 1 LI gr4=322
0| 0032F8 lwz 80010008 1 L4A gr0=#stack(gr1,8) 420| 003368 bl 4BFFCC99 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 0032FC mtspr 7C0803A6 2 LLR lr=gr0 420| 00336C ori 60000000 1
523| 003300 bclr 4E800020 3 BA lr 323| 003370 cmpwi 2C1E0000 1 C4 cr0=gr30,0
423| CL.1236: 323| 003374 bc 418200A4 1 BT CL.1758,cr0,0x4/eq,taken=30%(30,70)
425| 003304 ori 63C30000 1 LR gr3=gr30 313| CL.261:
425| 003308 bl 4BFFCCF9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 491| 003378 cmpwi 2C1E0000 1 C4 cr0=gr30,0
425| 00330C ori 60000000 1 491| 00337C bc 41820038 1 BT CL.1759,cr0,0x4/eq,taken=30%(30,70)
522| 003310 addi 38600000 1 LI gr3=0 0| CL.1757:
523| 003314 addi 382100B0 1 AI gr1=gr1,176 415| 003380 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
0| 003318 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 417| 003384 lwz 80BE0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr30,0)
0| 00331C lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 003388 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 003320 mtspr 7C0803A6 2 LLR lr=gr0 417| 00338C cmpwi 2C050001 1 C4 cr0=gr5,1
523| 003324 bclr 4E800020 3 BA lr 417| 003390 addi 3805FFFF 1 AI gr0=gr5,-1
423| CL.232: 408| 003394 addi 38631124 1 AI gr3=gr3,4388
428| 003328 lwz 80A100D0 1 L4A gr5=typ(gr1,208) 417| 003398 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
428| 00332C lwz 80C100D4 1 L4A gr6=val(gr1,212) 415| 00339C lwz 80A40000 1 L4A gr5=_Py_RefTotal(gr4,0)
428| 003330 ori 63C30000 1 LR gr3=gr30 415| 0033A0 addi 38A5FFFF 2 AI gr5=gr5,-1
428| 003334 ori 63A40000 1 LR gr4=gr29 415| 0033A4 stw 90A40000 1 ST4A _Py_RefTotal(gr4,0)=gr5
425| 003338 stb 9B9F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr28 417| 0033A8 cmpwi 2C800000 1 C4 cr1=gr0,0
428| 00333C lwz 80E100D8 1 L4A gr7=tb(gr1,216) 417| 0033AC bc 41820048 0 BT CL.1023,cr0,0x4/eq,taken=40%(40,60)
428| 003340 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31 419| 0033B0 bc 4184001C 1 BT CL.2094,cr1,0x1/lt,taken=40%(40,60)
428| 003344 bl 4BFFF81D 0 CALL gr3=IPRA.$_gen_throw,5,(*)aggr#3",gr3,gr4,(*)_object",gr5,(*)_object",gr6,(*)_object",gr7,#ProcAlias",IPRA. 0| CL.1759:
428| 003348 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4) 328| 0033B4 addi 38600000 1 LI gr3=0
428| 00334C ori 607C0000 1 LR gr28=gr3 0| 0033B8 lwz 83C10088 1 L4A gr30=#stack(gr1,136)
430| 003350 addi 38000000 1 LI gr0=0 0| 0033BC lwz 80010098 1 L4A gr0=#stack(gr1,152)
0| 003354 lwz 83A20004 1 L4A gr29=._Py_RefTotal(gr2,0) 329| 0033C0 addi 38210090 1 AI gr1=gr1,144
0| 003358 lwz 83620018 1 L4A gr27=.+CONSTANT_AREA(gr2,0) 0| 0033C4 mtspr 7C0803A6 1 LLR lr=gr0
430| 00335C stb 981F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr0 329| 0033C8 bclr 4E800020 3 BA lr
0| 003360 lwz 807D0000 1 L4A gr3=<s117:d0:l4>(gr29,0) 0| CL.2094:
0| 003364 b 4BFFFCC0 0 B CL.234,-1 420| 0033CC addi 388001EC 1 LI gr4=492
0| CL.2201: 420| 0033D0 ori 63C50000 1 LR gr5=gr30
415| 003368 stb 9B9F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr28 420| 0033D4 bl 4BFFCC2D 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
416| 00336C ori 63C30000 1 LR gr3=gr30 420| 0033D8 ori 60000000 1
416| 003370 stw 93E1FFFC 1 ST4A #stack_prune(gr1,-4)=gr31 328| 0033DC addi 38600000 1 LI gr3=0
416| 003374 bl 480000CD 0 CALL gr3=IPRA.$gen_close_iter,1,(*)_object",gr3,#ProcAlias",IPRA.$gen_close_iter",fcr",gr1,cr[01567]",gr0",gr4"- 0| 0033E0 lwz 83C10088 1 L4A gr30=#stack(gr1,136)
416| 003378 lwz 83E1FFFC 1 L4A gr31=#stack_prune(gr1,-4) 0| 0033E4 lwz 80010098 1 L4A gr0=#stack(gr1,152)
416| 00337C ori 607D0000 1 LR gr29=gr3 329| 0033E8 addi 38210090 1 AI gr1=gr1,144
417| 003380 addi 38000000 1 LI gr0=0 0| 0033EC mtspr 7C0803A6 1 LLR lr=gr0
415| 003384 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 329| 0033F0 bclr 4E800020 3 BA lr
417| 003388 lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0) 423| CL.1023:
0| 00338C lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0) 425| 0033F4 ori 63C30000 1 LR gr3=gr30
417| 003390 addi 38C3FFFF 1 AI gr6=gr3,-1 425| 0033F8 bl 4BFFCC09 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
Wed Apr 15 07:30:04 CDT 2020 Page 119
417| 003394 stw 90DE0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr6 425| 0033FC ori 60000000 1
417| 003398 stb 981F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr0 328| 003400 addi 38600000 1 LI gr3=0
408| 00339C addi 38651110 1 AI gr3=gr5,4368 0| 003404 lwz 83C10088 1 L4A gr30=#stack(gr1,136)
415| 0033A0 lwz 80A40000 1 L4A gr5=<s117:d0:l4>(gr4,0) 0| 003408 lwz 80010098 1 L4A gr0=#stack(gr1,152)
415| 0033A4 addi 3805FFFF 2 AI gr0=gr5,-1 329| 00340C addi 38210090 1 AI gr1=gr1,144
415| 0033A8 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 0| 003410 mtspr 7C0803A6 1 LLR lr=gr0
417| 0033AC cmpwi 2C060000 1 C4 cr0=gr6,0 329| 003414 bclr 4E800020 3 BA lr
417| 0033B0 bc 4182004C 1 BT CL.1228,cr0,0x4/eq,taken=40%(40,60) 0| CL.1758:
419| 0033B4 bc 41800034 1 BT CL.2202,cr0,0x1/lt,taken=40%(40,60) 313| 003418 addi 3860FFFF 1 LI gr3=-1
421| CL.1229: 0| 00341C lwz 83C10088 1 L4A gr30=#stack(gr1,136)
419| 0033B8 cmpwi 2C1D0000 1 C4 cr0=gr29,0 0| 003420 lwz 80010098 1 L4A gr0=#stack(gr1,152)
419| 0033BC bc 4080F7D4 1 BF CL.2221,cr0,0x1/lt,taken=70%(70,30) 329| 003424 addi 38210090 1 AI gr1=gr1,144
420| 0033C0 lwz 80820008 2 L4A gr4=._Py_NoneStruct(gr2,0) 0| 003428 mtspr 7C0803A6 1 LLR lr=gr0
420| 0033C4 ori 63E30000 1 LR gr3=gr31 329| 00342C bclr 4E800020 3 BA lr
420| 0033C8 addi 38A00001 1 LI gr5=1 0| CL.1754:
420| 0033CC addi 38C00000 1 LI gr6=0 323| 003430 cmpwi 2C1E0000 1 C4 cr0=gr30,0
420| 0033D0 bl 48000491 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 323| 003434 bc 4182FFE4 1 BT CL.1758,cr0,0x4/eq,taken=30%(30,70)
523| 0033D4 addi 382100B0 1 AI gr1=gr1,176 0| 003438 b 4BFFFF40 1 B CL.261,-1
0| 0033D8 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 0| CL.2087:
0| 0033DC lwz 80010008 1 L4A gr0=#stack(gr1,8) 425| 00343C ori 60A30000 1 LR gr3=gr5
0| 0033E0 mtspr 7C0803A6 2 LLR lr=gr0 425| 003440 bl 4BFFCBC1 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
523| 0033E4 bclr 4E800020 3 BA lr 425| 003444 ori 60000000 1
0| CL.2202: 323| 003448 cmpwi 2C1E0000 1 C4 cr0=gr30,0
420| 0033E8 addi 388001A2 1 LI gr4=418 323| 00344C bc 4182FFCC 1 BT CL.1758,cr0,0x4/eq,taken=30%(30,70)
420| 0033EC ori 63C50000 1 LR gr5=gr30 0| 003450 b 4BFFFF28 1 B CL.261,-1
420| 0033F0 bl 4BFFCC11 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 76| CL.1004:
420| 0033F4 ori 60000000 1 77| 003454 ori 63830000 1 LR gr3=gr28
423| 0033F8 b 4BFFFFC0 0 B CL.1229,-1 77| 003458 bl 4BFFCBA9 0 CALL gr3=PyCallable_Check,1,(*)_object",gr3,#ProcAlias",PyCallable_Check",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f
423| CL.1228: 77| 00345C ori 60000000 1
425| 0033FC ori 63C30000 1 LR gr3=gr30 77| 003460 cmpwi 2C030000 1 C4 cr0=gr3,0
425| 003400 bl 4BFFCC01 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 78| 003464 lwz 83BE001C 1 L4A gr29=(*)_typeobject._typeobject.tp_vectorcall_offset(gr30,28)
425| 003404 ori 60000000 1 0| 003468 ori 63A00000 2 LR gr0=gr29
0| 003408 b 4BFFFFB0 0 B CL.1229,-1 77| 00346C bc 4182011C 0 BT CL.1764,cr0,0x4/eq,taken=40%(40,60)
| Tag Table 79| 003470 cmpwi 2C000000 1 C4 cr0=gr0,0
| 00340C 00000000 00002041 80050501 00000000 000008AC 00104950 79| 003474 bc 408100EC 1 BF CL.1750,cr0,0x2/gt,taken=40%(40,60)
| 003424 52412E24 5F67656E 5F746872 6F77 0| CL.1751:
| Instruction count 555 81| 003478 lwzx 7CFCE82E 1 L4A gr7=(*)_object*()*(gr28,gr29,0)
| Straight-line exec time 585 0| 00347C or. 7CE03B79 2 LR_R gr0,cr0=gr7
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss 114| 003480 bc 41820088 1 BT CL.2093,cr0,0x4/eq,taken=30%(30,70)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| CL.2099:
CCR's set/used: ss-- -sss 118| 003484 ori 63830000 1 LR gr3=gr28
| 000000 PDEF IPRA.$gen_close_iter 118| 003488 lwz 80070000 1 L4A gr0=#fnc_adr(gr7,0)
305| PROC yf,gr3 118| 00348C lwz 81670008 1 L4A gr11=#new_env(gr7,8)
0| 003440 mfspr 7C0802A6 1 LFLR gr0=lr 118| 003490 addi 38A00000 1 LI gr5=0
310| 003444 lwz 80A200D4 1 L4A gr5=.PyGen_Type(gr2,0) 118| 003494 addi 38800000 1 LI gr4=0
128| 003448 lwz 80E30004 1 L4A gr7=(*)C_object._object.ob_type(gr3,4) 118| 003498 addi 38C00000 1 LI gr6=0
0| 00344C ori 60660000 1 LR gr6=gr3 118| 00349C mtspr 7C0903A6 1 LCTR ctr=gr0
311| 003450 addi 38800000 1 LI gr4=0 118| 0034A0 lwz 80470004 1 CALL gr3=gr7,4,(*)_object",gr3,(*)_object*C",gr4,gr5,(*)_object",gr6,#ProcAlias",(*)_object",fcr",(*)_object*()
128| 003454 cmplw 7C872840 1 CL4 cr1=gr7,gr5 118| 0034A4 bcctrl 4E800421 0
0| 003458 stw 90010008 1 ST4A #stack(gr1,8)=gr0 118| 0034A8 lwz 80410014 1
0| 00345C stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 118| 0034AC ori 60650000 1 LR gr5=gr3
310| 003460 lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0) 119| 0034B0 ori 63E30000 1 LR gr3=gr31
0| 003464 stwu 9421FF30 1 ST4U gr1,#stack(gr1,-208)=gr1 119| 0034B4 addi 38C00000 1 LI gr6=0
128| 003468 cmplw 7C070040 1 CL4 cr0=gr7,gr0 119| 0034B8 ori 63840000 1 LR gr4=gr28
118| 00346C stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 119| 0034BC bl 4BFFCB45 0 CALL gr3=_Py_CheckFunctionResult,4,(*)_ts",gr3,(*)_object",gr4,(*)_object",gr5,(*)Cuchar",gr6,#ProcAlias",_Py_C
310| 003470 bc 41860390 0 BT CL.259,cr1,0x4/eq,taken=40%(40,60) 119| 0034C0 ori 60000000 1
Wed Apr 15 07:30:04 CDT 2020 Page 120
307| 003474 addi 3BE00000 2 LI gr31=0 119| 0034C4 ori 607E0000 1 LR gr30=gr3
317| 003478 lwz 80E20020 1 L4A gr7=.$STATIC(gr2,0) 322| 0034C8 lwz 80A1004C 1 L4A gr5=meth(gr1,76)
317| 00347C addi 38A1004C 1 AI gr5=gr1,76 415| 0034CC lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
310| 003480 bc 41820380 0 BT CL.259,cr0,0x4/eq,taken=50%(0,0) 0| 0034D0 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 003484 stw 90C100B4 2 ST4A #parameter_store0(gr1,180)=gr6 408| 0034D4 addi 38631110 2 AI gr3=gr3,4368
317| 003488 addi 38870060 1 AI gr4=gr7,96 417| 0034D8 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
317| 00348C bl 4BFFCB75 0 CALL gr3=_PyObject_LookupAttrId,3,(*)_object",gr3,(*)_Py_Identifier",gr4,(*)_object*",gr5,#ProcAlias",(*)_object 415| 0034DC lwz 80E40000 1 L4A gr7=_Py_RefTotal(gr4,0)
317| 003490 ori 60000000 1 417| 0034E0 addi 3806FFFF 1 AI gr0=gr6,-1
317| 003494 cmpwi 2C030000 1 C4 cr0=gr3,0 417| 0034E4 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
320| 003498 lwz 8381004C 1 L4A gr28=meth(gr1,76) 415| 0034E8 addi 38C7FFFF 1 AI gr6=gr7,-1
317| 00349C lwz 80C100B4 1 L4A gr6=#parameter_store0(gr1,180) 415| 0034EC stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
317| 0034A0 bc 4180033C 0 BT CL.1640,cr0,0x1/lt,taken=40%(40,60) 417| 0034F0 cmpwi 2C000000 1 C4 cr0=gr0,0
320| 0034A4 cmpwi 2C1C0000 2 C4 cr0=gr28,0 417| 0034F4 bc 4182FF48 1 BT CL.2087,cr0,0x4/eq,taken=40%(40,60)
320| 0034A8 bc 41820328 1 BT CL.2035,cr0,0x4/eq,taken=50%(0,0) 419| 0034F8 bc 4180FE6C 1 BT CL.1753,cr0,0x1/lt,taken=40%(40,60)
0| CL.1622: 323| 0034FC cmpwi 2C1E0000 2 C4 cr0=gr30,0
171| 0034AC bl 4BFFCB55 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",l 323| 003500 bc 4182FF18 1 BT CL.1758,cr0,0x4/eq,taken=30%(30,70)
171| 0034B0 ori 60000000 1 0| 003504 b 4BFFFE74 1 B CL.261,-1
72| 0034B4 cmpwi 2C1C0000 1 C4 cr0=gr28,0 0| CL.2093:
171| 0034B8 ori 607F0000 1 LR gr31=gr3 116| 003508 ori 63E30000 1 LR gr3=gr31
72| 0034BC bc 418202E0 0 BT CL.1641,cr0,0x4/eq,taken=30%(30,70) 116| 00350C addi 38A00000 1 LI gr5=0
73| 0034C0 lwz 83DC0004 2 L4A gr30=(*)_object._object.ob_type(gr28,4) 116| 003510 ori 63840000 1 LR gr4=gr28
617| 0034C4 ori 63C30000 2 LR gr3=gr30 116| 003514 addi 38C00000 1 LI gr6=0
617| 0034C8 bl 4BFFCB39 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 116| 003518 addi 38E00000 1 LI gr7=0
617| 0034CC ori 60000000 1 116| 00351C bl 4BFFCAE5 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(
74| 0034D0 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800 116| 003520 ori 60000000 1
74| 0034D4 bc 40820138 1 BF CL.1004,cr0,0x4/eq,taken=40%(40,60) 116| 003524 ori 607E0000 1 LR gr30=gr3
0| CL.2050: 322| 003528 lwz 80A1004C 1 L4A gr5=meth(gr1,76)
116| 0034D8 ori 63E30000 1 LR gr3=gr31 415| 00352C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
116| 0034DC addi 38A00000 1 LI gr5=0 0| 003530 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
116| 0034E0 ori 63840000 1 LR gr4=gr28 408| 003534 addi 38631110 2 AI gr3=gr3,4368
0| 0034E4 lwz 83C100C8 1 L4A gr30=#stack(gr1,200) 417| 003538 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
116| 0034E8 addi 38C00000 1 LI gr6=0 415| 00353C lwz 80E40000 1 L4A gr7=_Py_RefTotal(gr4,0)
116| 0034EC addi 38E00000 1 LI gr7=0 417| 003540 addi 3806FFFF 1 AI gr0=gr6,-1
116| 0034F0 bl 4BFFCB11 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(* 417| 003544 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
116| 0034F4 ori 60000000 1 415| 003548 addi 38C7FFFF 1 AI gr6=gr7,-1
321| 0034F8 ori 607F0000 1 LR gr31=gr3 415| 00354C stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
322| 0034FC lwz 80A1004C 1 L4A gr5=meth(gr1,76) 417| 003550 cmpwi 2C000000 1 C4 cr0=gr0,0
415| 003500 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 417| 003554 bc 4182FEE8 1 BT CL.2087,cr0,0x4/eq,taken=40%(40,60)
0| 003504 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 003558 bc 4080FED8 1 BF CL.1754,cr0,0x1/lt,taken=50%(0,0)
408| 003508 addi 38631110 2 AI gr3=gr3,4368 0| 00355C b 4BFFFE08 1 B CL.1753,-1
417| 00350C lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 0| CL.1750:
415| 003510 lwz 80E40000 1 L4A gr7=<s117:d0:l4>(gr4,0) 79| 003560 addi 38A0004F 1 LI gr5=79
417| 003514 addi 3806FFFF 1 AI gr0=gr6,-1 79| 003564 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
417| 003518 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 79| 003568 addi 38831174 2 AI gr4=gr3,4468
415| 00351C addi 38C7FFFF 1 AI gr6=gr7,-1 79| 00356C addi 386311C4 1 AI gr3=gr3,4548
415| 003520 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 79| 003570 bl 4BFFCA91 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
417| 003524 cmpwi 2C000000 1 C4 cr0=gr0,0 79| 003574 ori 60000000 1
417| 003528 bc 418200CC 1 BT CL.2036,cr0,0x4/eq,taken=40%(40,60) 81| 003578 lwzx 7CFCE82E 1 L4A gr7=(*)_object*()*(gr28,gr29,0)
419| 00352C bc 408000BC 1 BF CL.1632,cr0,0x1/lt,taken=50%(0,0) 0| 00357C or. 7CE03B79 2 LR_R gr0,cr0=gr7
0| CL.1631: 114| 003580 bc 4182FF88 1 BT CL.2093,cr0,0x4/eq,taken=30%(30,70)
420| 003530 addi 38800142 1 LI gr4=322 0| 003584 b 4BFFFF00 1 B CL.2099,-1
420| 003534 bl 4BFFCACD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| CL.1764:
420| 003538 ori 60000000 1 77| 003588 addi 38A0004D 1 LI gr5=77
323| 00353C cmpwi 2C1F0000 1 C4 cr0=gr31,0 77| 00358C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
323| 003540 bc 41820094 1 BT CL.1636,cr0,0x4/eq,taken=30%(30,70) 77| 003590 addi 38831174 2 AI gr4=gr3,4468
313| CL.261: 77| 003594 addi 386311A8 1 AI gr3=gr3,4520
Wed Apr 15 07:30:04 CDT 2020 Page 121
491| 003544 cmpwi 2C1F0000 1 C4 cr0=gr31,0 77| 003598 bl 4BFFCA69 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
491| 003548 bc 41820034 1 BT CL.1637,cr0,0x4/eq,taken=30%(30,70) 77| 00359C ori 60000000 1
0| CL.1635: 78| 0035A0 lwz 83BE001C 1 L4A gr29=(*)_typeobject._typeobject.tp_vectorcall_offset(gr30,28)
415| 00354C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 0| 0035A4 or. 7FA0EB79 2 LR_R gr0,cr0=gr29
417| 003550 lwz 80BF0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr31,0) 79| 0035A8 bc 4081FFB8 1 BF CL.1750,cr0,0x2/gt,taken=40%(40,60)
0| 003554 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 79| 0035AC b 4BFFFECC 1 B CL.1751,-1
417| 003558 addi 3805FFFF 1 AI gr0=gr5,-1 0| CL.1763:
417| 00355C stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0 72| 0035B0 addi 38A00048 1 LI gr5=72
408| 003560 addi 38631124 1 AI gr3=gr3,4388 72| 0035B4 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
415| 003564 lwz 80A40000 1 L4A gr5=<s117:d0:l4>(gr4,0) 72| 0035B8 addi 38831174 2 AI gr4=gr3,4468
415| 003568 addi 38C5FFFF 2 AI gr6=gr5,-1 72| 0035BC addi 38631194 1 AI gr3=gr3,4500
415| 00356C stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 72| 0035C0 bl 4BFFCA41 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
417| 003570 cmpwi 2C000000 1 C4 cr0=gr0,0 72| 0035C4 ori 60000000 1
417| 003574 bc 41820040 1 BT CL.1023,cr0,0x4/eq,taken=40%(40,60) 73| 0035C8 lwz 83DC0004 1 L4A gr30=(*)_object._object.ob_type(gr28,4)
419| 003578 bc 41800018 1 BT CL.2045,cr0,0x1/lt,taken=40%(40,60) 617| 0035CC ori 63C30000 2 LR gr3=gr30
0| CL.1637: 617| 0035D0 bl 4BFFCA31 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
328| 00357C addi 38600000 1 LI gr3=0 617| 0035D4 ori 60000000 1
329| 003580 addi 382100D0 1 AI gr1=gr1,208 74| 0035D8 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800
0| 003584 lwz 80010008 1 L4A gr0=#stack(gr1,8) 74| 0035DC bc 4082FE78 1 BF CL.1004,cr0,0x4/eq,taken=50%(0,0)
0| 003588 mtspr 7C0803A6 2 LLR lr=gr0 0| 0035E0 b 4BFFFD30 1 B CL.1746,-1
329| 00358C bclr 4E800020 3 BA lr 0| CL.2086:
0| CL.2045: 0| CL.1742:
420| 003590 addi 388001EC 1 LI gr4=492 491| 0035E4 cmpwi 2C1E0000 1 C4 cr0=gr30,0
420| 003594 ori 63E50000 1 LR gr5=gr31 491| 0035E8 bc 4182FDCC 1 BT CL.1759,cr0,0x4/eq,taken=30%(30,70)
420| 003598 bl 4BFFCA69 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 0035EC b 4BFFFD94 1 B CL.1757,-1
420| 00359C ori 60000000 1 0| CL.1762:
328| 0035A0 addi 38600000 1 LI gr3=0 318| 0035F0 ori 63E30000 1 LR gr3=gr31
329| 0035A4 addi 382100D0 1 AI gr1=gr1,208 318| 0035F4 bl 4BFFCA0D 0 CALL PyErr_WriteUnraisable,1,(*)_object",gr3,#ProcAlias",PyErr_WriteUnraisable",fcr",gr1,cr[01567]",gr0",gr3"-g
0| 0035A8 lwz 80010008 1 L4A gr0=#stack(gr1,8) 318| 0035F8 ori 60000000 1
0| 0035AC mtspr 7C0803A6 2 LLR lr=gr0 320| 0035FC lwz 8381004C 1 L4A gr28=meth(gr1,76)
329| 0035B0 bclr 4E800020 3 BA lr 320| 003600 cmpwi 2C1C0000 2 C4 cr0=gr28,0
423| CL.1023: 320| 003604 bc 4082FCE0 1 BF CL.1744,cr0,0x4/eq,taken=40%(40,60)
425| 0035B4 ori 63E30000 1 LR gr3=gr31 491| 003608 cmpwi 2C1E0000 2 C4 cr0=gr30,0
425| 0035B8 bl 4BFFCA49 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 491| 00360C bc 4182FDA8 1 BT CL.1759,cr0,0x4/eq,taken=30%(30,70)
425| 0035BC ori 60000000 1 0| 003610 b 4BFFFD70 1 B CL.1757,-1
328| 0035C0 addi 38600000 1 LI gr3=0 310| CL.259:
329| 0035C4 addi 382100D0 1 AI gr1=gr1,208 311| 003614 bl 4800154D 0 CALL gr3=gen_close,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_close",fcr",gr1,cr[01567]",gr0",gr4"-gr12",
0| 0035C8 lwz 80010008 1 L4A gr0=#stack(gr1,8) 312| 003618 or. 7C7E1B79 1 LR_R gr30,cr0=gr3
0| 0035CC mtspr 7C0803A6 2 LLR lr=gr0 312| 00361C bc 4082FFC8 1 BF CL.1742,cr0,0x4/eq,taken=70%(70,30)
329| 0035D0 bclr 4E800020 3 BA lr 313| 003620 addi 3860FFFF 2 LI gr3=-1
0| CL.1636: 0| 003624 lwz 83C10088 1 L4A gr30=#stack(gr1,136)
313| 0035D4 addi 3860FFFF 1 LI gr3=-1 0| 003628 lwz 80010098 1 L4A gr0=#stack(gr1,152)
329| 0035D8 addi 382100D0 1 AI gr1=gr1,208 329| 00362C addi 38210090 1 AI gr1=gr1,144
0| 0035DC lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 003630 mtspr 7C0803A6 1 LLR lr=gr0
0| 0035E0 mtspr 7C0803A6 2 LLR lr=gr0 329| 003634 bclr 4E800020 3 BA lr
329| 0035E4 bclr 4E800020 3 BA lr | Tag Table
0| CL.1632: | 003638 00000000 00002041 80040100 00000000 000003B8 00144950
323| 0035E8 cmpwi 2C1F0000 1 C4 cr0=gr31,0 | 003650 52412E24 67656E5F 636C6F73 655F6974 6572
323| 0035EC bc 4182FFE8 1 BT CL.1636,cr0,0x4/eq,taken=30%(30,70) | Instruction count 238
0| 0035F0 b 4BFFFF54 1 B CL.261,-1 | Straight-line exec time 245
0| CL.2036: GPR's set/used: ssus ssss ssss s--- ---- ---- ssss ssss
425| 0035F4 ori 60A30000 1 LR gr3=gr5 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
425| 0035F8 bl 4BFFCA09 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l CCR's set/used: ss-- ssss
425| 0035FC ori 60000000 1 | 000000 PDEF gen_send_ex
323| 003600 cmpwi 2C1F0000 1 C4 cr0=gr31,0 154| PROC gen,arg,exc,closing,gr3-gr6
323| 003604 bc 4182FFD0 1 BT CL.1636,cr0,0x4/eq,taken=30%(30,70) 0| 003680 mfcr 7D800026 1 LFCR gr12=cr4,4
Wed Apr 15 07:30:04 CDT 2020 Page 122
0| 003608 b 4BFFFF3C 1 B CL.261,-1 0| 003684 mfspr 7C0802A6 1 LFLR gr0=lr
76| CL.1004: 0| 003688 stw 91810004 1 ST4A #stack(gr1,4)=gr12
77| 00360C ori 63830000 1 LR gr3=gr28 0| 00368C stwu 9421FF50 1 ST4U gr1,#stack(gr1,-176)=gr1
77| 003610 bl 4BFFC9F1 0 CALL gr3=PyCallable_Check,1,(*)_object",gr3,#ProcAlias",PyCallable_Check",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp 0| 003690 stw 900100B8 1 ST4A #stack(gr1,184)=gr0
77| 003614 ori 60000000 1 0| 003694 stw 93E100AC 1 ST4A #stack(gr1,172)=gr31
77| 003618 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 003698 ori 607F0000 1 LR gr31=gr3
78| 00361C lwz 83BE001C 1 L4A gr29=(*)_typeobject._typeobject.tp_vectorcall_offset(gr30,28) 0| 00369C stw 93C100A8 1 ST4A #stack(gr1,168)=gr30
0| 003620 ori 63A00000 2 LR gr0=gr29 0| 0036A0 stw 93A100A4 1 ST4A #stack(gr1,164)=gr29
77| 003624 bc 41820120 0 BT CL.1642,cr0,0x4/eq,taken=40%(40,60) 0| 0036A4 ori 60BD0000 1 LR gr29=gr5
79| 003628 cmpwi 2C000000 1 C4 cr0=gr0,0 0| 0036A8 stw 938100A0 1 ST4A #stack(gr1,160)=gr28
0| 00362C lwz 83C100C8 1 L4A gr30=#stack(gr1,200) 0| 0036AC stw 9361009C 1 ST4A #stack(gr1,156)=gr27
79| 003630 bc 408100EC 0 BF CL.1628,cr0,0x2/gt,taken=40%(40,60) 53| 0036B0 addi 3B600001 1 LI gr27=1
0| CL.1629: 0| 0036B4 stw 93410098 1 ST4A #stack(gr1,152)=gr26
81| 003634 lwzx 7CFCE82E 1 L4A gr7=(*)_object*()*(gr28,gr29,0) 0| 0036B8 stw 93210094 1 ST4A #stack(gr1,148)=gr25
0| 003638 or. 7CE03B79 2 LR_R gr0,cr0=gr7 0| 0036BC stw 93010090 1 ST4A #stack(gr1,144)=gr24
114| 00363C bc 41820088 1 BT CL.2044,cr0,0x4/eq,taken=30%(30,70) 40| 0036C0 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
0| CL.2049: 67| 0036C4 lwz 806200A4 1 L4A gr3=._PyRuntime(gr2,0)
118| 003640 ori 63830000 1 LR gr3=gr28 160| 0036C8 lbz 881F000C 1 L1Z gr0=(*)aggr#3.gi_running(gr31,12)
118| 003644 lwz 80070000 1 L4A gr0=#fnc_adr(gr7,0) 160| 0036CC cmpwi 2C000000 2 C4 cr0=gr0,0
118| 003648 lwz 81670008 1 L4A gr11=#new_env(gr7,8) 54| 0036D0 lwz 838301A0 1 L4A gr28=(*)pyruntimestate._Py_atomic_address._value(gr3,416)
118| 00364C addi 38A00000 1 LI gr5=0 160| 0036D4 bc 41820074 0 BT CL.267,cr0,0x4/eq,taken=50%(0,0)
118| 003650 addi 38800000 1 LI gr4=0 162| 0036D8 lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0)
118| 003654 addi 38C00000 1 LI gr6=0 128| 0036DC lwz 80BF0004 1 L4A gr5=(*)C_object._object.ob_type(gr31,4)
118| 003658 mtspr 7C0903A6 1 LCTR ctr=gr0 161| 0036E0 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
118| 00365C lwz 80470004 1 CALL gr3=gr7,4,(*)_object",gr3,(*)_object*C",gr4,gr5,(*)_object",gr6,#ProcAlias",(*)_object",fcr",(*)_object*()" 128| 0036E4 cmplw 7C050040 1 CL4 cr0=gr5,gr0
118| 003660 bcctrl 4E800421 0 161| 0036E8 addi 38830CA0 1 AI gr4=gr3,3232
118| 003664 lwz 80410014 1 0| 0036EC lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
118| 003668 ori 60650000 1 LR gr5=gr3 0| 0036F0 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
119| 00366C ori 63E30000 1 LR gr3=gr31 0| 0036F4 lwz 8361009C 1 L4A gr27=#stack(gr1,156)
119| 003670 addi 38C00000 1 LI gr6=0 162| 0036F8 bc 40820038 0 BF CL.268,cr0,0x4/eq,taken=50%(0,0)
119| 003674 ori 63840000 1 LR gr4=gr28 163| 0036FC addi 38830CBC 2 AI gr4=gr3,3260
119| 003678 bl 4BFFC989 0 CALL gr3=_Py_CheckFunctionResult,4,(*)_ts",gr3,(*)_object",gr4,(*)_object",gr5,(*)Cuchar",gr6,#ProcAlias",_Py_Ch 0| 003700 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
119| 00367C ori 60000000 1 167| CL.269:
321| 003680 ori 607F0000 1 LR gr31=gr3 168| 003704 lwz 806200DC 1 L4A gr3=.PyExc_ValueError(gr2,0)
322| 003684 lwz 80A1004C 1 L4A gr5=meth(gr1,76) 168| 003708 lwz 80630000 2 L4A gr3=PyExc_ValueError(gr3,0)
415| 003688 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 168| 00370C bl 4BFFC8F5 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3
0| 00368C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 168| 003710 ori 60000000 1
408| 003690 addi 38631110 2 AI gr3=gr3,4368 169| 003714 addi 38600000 1 LI gr3=0
417| 003694 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 0| 003718 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
415| 003698 lwz 80E40000 1 L4A gr7=<s117:d0:l4>(gr4,0) 284| 00371C lwz 818100B4 1 L4A gr12=#stack(gr1,180)
417| 00369C addi 3806FFFF 1 AI gr0=gr6,-1 284| 003720 addi 382100B0 1 AI gr1=gr1,176
417| 0036A0 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 0| 003724 mtspr 7C0803A6 1 LLR lr=gr0
415| 0036A4 addi 38C7FFFF 1 AI gr6=gr7,-1 284| 003728 mtcrf 7D808120 1 MTCRF cr4=gr12
415| 0036A8 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 284| 00372C bclr 4E800020 2 BA lr
417| 0036AC cmpwi 2C000000 1 C4 cr0=gr0,0 164| CL.268:
417| 0036B0 bc 4182FF44 1 BT CL.2036,cr0,0x4/eq,taken=40%(40,60) 165| 003730 lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0)
419| 0036B4 bc 4180FE7C 1 BT CL.1631,cr0,0x1/lt,taken=40%(40,60) 0| 003734 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
323| 0036B8 cmpwi 2C1F0000 2 C4 cr0=gr31,0 128| 003738 cmplw 7C050040 1 CL4 cr0=gr5,gr0
323| 0036BC bc 4182FF18 1 BT CL.1636,cr0,0x4/eq,taken=30%(30,70) 165| 00373C bc 4082FFC8 1 BF CL.269,cr0,0x4/eq,taken=50%(0,0)
0| 0036C0 b 4BFFFE84 1 B CL.261,-1 166| 003740 addi 38830CD8 2 AI gr4=gr3,3288
0| CL.2044: 0| 003744 b 4BFFFFC0 0 B CL.269,-1
116| 0036C4 ori 63E30000 1 LR gr3=gr31 170| CL.267:
116| 0036C8 addi 38A00000 1 LI gr5=0 157| 003748 lwz 83DF0008 1 L4A gr30=(*)aggr#3.gi_frame(gr31,8)
116| 0036CC ori 63840000 1 LR gr4=gr28 0| 00374C or. 7FC0F379 2 LR_R gr0,cr0=gr30
116| 0036D0 addi 38C00000 1 LI gr6=0 171| 003750 bc 4182065C 1 BT CL.2061,cr0,0x4/eq,taken=30%(30,70)
116| 0036D4 addi 38E00000 1 LI gr7=0 171| 003754 lwz 807E0024 1 L4A gr3=(*)_frame._frame.f_stacktop(gr30,36)
Wed Apr 15 07:30:04 CDT 2020 Page 123
116| 0036D8 bl 4BFFC929 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(* 171| 003758 cmpwi 2C030000 2 C4 cr0=gr3,0
116| 0036DC ori 60000000 1 171| 00375C bc 41820650 1 BT CL.2061,cr0,0x4/eq,taken=50%(0,0)
321| 0036E0 ori 607F0000 1 LR gr31=gr3 193| 003760 lwz 801E0034 1 L4A gr0=(*)_frame._frame.f_lasti(gr30,52)
322| 0036E4 lwz 80A1004C 1 L4A gr5=meth(gr1,76) 193| 003764 cmpwi 2C00FFFF 2 C4 cr0=gr0,-1
415| 0036E8 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 193| 003768 bc 41820590 1 BT CL.2065,cr0,0x4/eq,taken=40%(40,60)
0| 0036EC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 209| 00376C lwz 80A20008 1 L4A gr5=._Py_NoneStruct(gr2,0)
408| 0036F0 addi 38631110 2 AI gr3=gr3,4368 0| 003770 cmplwi 28040000 1 CL4 cr0=gr4,0
417| 0036F4 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 209| 003774 bc 41820008 1 BT CL.1714,cr0,0x4/eq,taken=50%(0,0)
415| 0036F8 lwz 80E40000 1 L4A gr7=<s117:d0:l4>(gr4,0) 209| 003778 ori 60850000 2 LR gr5=gr4
417| 0036FC addi 3806FFFF 1 AI gr0=gr6,-1 209| CL.1714:
417| 003700 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 401| 00377C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
415| 003704 addi 38C7FFFF 1 AI gr6=gr7,-1 403| 003780 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
415| 003708 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 211| 003784 addi 38030004 1 AI gr0=gr3,4
417| 00370C cmpwi 2C000000 1 C4 cr0=gr0,0 211| 003788 stw 901E0024 1 ST4A (*)_frame._frame.f_stacktop(gr30,36)=gr0
417| 003710 bc 4182FEE4 1 BT CL.2036,cr0,0x4/eq,taken=40%(40,60) 211| 00378C stw 90A30000 1 ST4A (*)_object*(gr3,0)=gr5
0| 003714 bc 4080FED4 1 BF CL.1632,cr0,0x1/lt,taken=50%(0,0) 403| 003790 addi 38060001 1 AI gr0=gr6,1
0| 003718 b 4BFFFE18 1 B CL.1631,-1 403| 003794 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| CL.1628: 401| 003798 lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
79| 00371C addi 38A0004F 1 LI gr5=79 401| 00379C addi 38030001 2 AI gr0=gr3,1
79| 003720 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 401| 0037A0 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
79| 003724 addi 38831174 2 AI gr4=gr3,4468 206| CL.279:
79| 003728 addi 386311C4 1 AI gr3=gr3,4548 216| 0037A4 lwz 807C000C 1 L4A gr3=(*)_ts._ts.frame(gr28,12)
79| 00372C bl 4BFFC8D5 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 0| 0037A8 or. 7C601B79 2 LR_R gr0,cr0=gr3
79| 003730 ori 60000000 1 482| 0037AC bc 41820020 1 BT CL.911,cr0,0x4/eq,taken=30%(30,70)
81| 003734 lwzx 7CFCE82E 1 L4A gr7=(*)_object*()*(gr28,gr29,0) 401| 0037B0 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
0| 003738 or. 7CE03B79 2 LR_R gr0,cr0=gr7 403| 0037B4 lwz 80830000 1 L4A gr4=(*)_object._object.ob_refcnt(gr3,0)
114| 00373C bc 4182FF88 1 BT CL.2044,cr0,0x4/eq,taken=30%(30,70) 403| 0037B8 addi 38040001 2 AI gr0=gr4,1
0| 003740 b 4BFFFF00 1 B CL.2049,-1 401| 0037BC lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
0| CL.1642: 403| 0037C0 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0
77| 003744 addi 38A0004D 1 LI gr5=77 401| 0037C4 addi 38040001 1 AI gr0=gr4,1
77| 003748 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 401| 0037C8 stw 90050000 1 ST4A _Py_RefTotal(gr5,0)=gr0
77| 00374C addi 38831174 2 AI gr4=gr3,4468 484| CL.911:
77| 003750 addi 386311A8 1 AI gr3=gr3,4520 217| 0037CC lwz 801E000C 1 L4A gr0=(*)_frame._frame.f_back(gr30,12)
77| 003754 bl 4BFFC8AD 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 217| 0037D0 cmpwi 2C000000 2 C4 cr0=gr0,0
77| 003758 ori 60000000 1 217| 0037D4 bc 40820504 1 BF CL.2066,cr0,0x4/eq,taken=40%(40,60)
78| 00375C lwz 83BE001C 1 L4A gr29=(*)_typeobject._typeobject.tp_vectorcall_offset(gr30,28) 217| CL.287:
0| 003760 or. 7FA0EB79 2 LR_R gr0,cr0=gr29 218| 0037D8 stw 907E000C 1 ST4A (*)_frame._frame.f_back(gr30,12)=gr3
79| 003764 bc 4081000C 1 BF CL.2043,cr0,0x2/gt,taken=40%(40,60) 220| 0037DC stb 9B7F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr27
0| 003768 lwz 83C100C8 1 L4A gr30=#stack(gr1,200) 222| 0037E0 addi 381F0020 1 AI gr0=gr31,32
0| 00376C b 4BFFFEC8 0 B CL.1629,-1 40| 0037E4 ori 63A50000 1 LR gr5=gr29
0| CL.2043: 221| 0037E8 lwz 80FC0050 1 L4A gr7=(*)_ts._ts.exc_info(gr28,80)
79| 003770 addi 38A0004F 1 LI gr5=79 40| 0037EC lwz 80DC0008 1 L4A gr6=(*)_ts._ts.interp(gr28,8)
79| 003774 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 40| 0037F0 ori 63830000 1 LR gr3=gr28
0| 003778 lwz 83C100C8 1 L4A gr30=#stack(gr1,200) 40| 0037F4 ori 63C40000 1 LR gr4=gr30
79| 00377C addi 38831174 1 AI gr4=gr3,4468 221| 0037F8 stw 90FF002C 1 ST4A (*)aggr#3._err_stackitem.previous_item(gr31,44)=gr7
79| 003780 addi 386311C4 1 AI gr3=gr3,4548 222| 0037FC stw 901C0050 1 ST4A (*)_ts._ts.exc_info(gr28,80)=gr0
79| 003784 bl 4BFFC87D 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 40| 003800 lwz 80C60304 1 L4A gr6=(*)_is._is.eval_frame(gr6,772)
79| 003788 ori 60000000 1 40| 003804 lwz 80060000 2 L4A gr0=#fnc_adr(gr6,0)
81| 00378C lwzx 7CFCE82E 1 L4A gr7=(*)_object*()*(gr28,gr29,0) 40| 003808 lwz 81660008 1 L4A gr11=#new_env(gr6,8)
0| 003790 or. 7CE03B79 2 LR_R gr0,cr0=gr7 40| 00380C mtspr 7C0903A6 1 LCTR ctr=gr0
114| 003794 bc 4182FF30 1 BT CL.2044,cr0,0x4/eq,taken=30%(30,70) 40| 003810 lwz 80460004 1 CALL gr3=gr6,3,(*)_ts",gr3,(*)_frame",gr4,gr5,#ProcAlias",fcr",(*)_object*()",gr1,cr[01567]",gr0",gr4"-gr12",fp
0| 003798 b 4BFFFEA8 1 B CL.2049,-1 40| 003814 bcctrl 4E800421 0
0| CL.1641: 40| 003818 lwz 80410014 1
72| 00379C addi 38A00048 1 LI gr5=72 223| 00381C ori 607D0000 1 LR gr29=gr3
72| 0037A0 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 225| 003820 addi 3B000000 1 LI gr24=0
72| 0037A4 addi 38831174 2 AI gr4=gr3,4468 231| 003824 lwz 80BE000C 1 L4A gr5=(*)_frame._frame.f_back(gr30,12)
Wed Apr 15 07:30:04 CDT 2020 Page 124
72| 0037A8 addi 38631194 1 AI gr3=gr3,4500 231| 003828 lwz 807C000C 1 L4A gr3=(*)_ts._ts.frame(gr28,12)
72| 0037AC bl 4BFFC855 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 224| 00382C lwz 809F002C 1 L4A gr4=(*)aggr#3._err_stackitem.previous_item(gr31,44)
72| 0037B0 ori 60000000 1 224| 003830 stw 909C0050 2 ST4A (*)_ts._ts.exc_info(gr28,80)=gr4
73| 0037B4 lwz 83DC0004 1 L4A gr30=(*)_object._object.ob_type(gr28,4) 0| 003834 ori 60A00000 1 LR gr0=gr5
617| 0037B8 ori 63C30000 2 LR gr3=gr30 231| 003838 cmplw 7C032840 1 CL4 cr0=gr3,gr5
617| 0037BC bl 4BFFC845 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 225| 00383C stw 931F002C 1 ST4A (*)aggr#3._err_stackitem.previous_item(gr31,44)=gr24
617| 0037C0 ori 60000000 1 226| 003840 stb 9B1F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr24
74| 0037C4 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800 231| 003844 bc 40820470 0 BF CL.2067,cr0,0x4/eq,taken=40%(40,60)
74| 0037C8 bc 4082FE44 1 BF CL.1004,cr0,0x4/eq,taken=50%(0,0) 231| CL.289:
0| 0037CC b 4BFFFD0C 1 B CL.2050,-1 232| 003848 cmpwi 2C000000 1 C4 cr0=gr0,0
0| CL.2035: 232| 00384C bc 41820038 1 BT CL.294,cr0,0x4/eq,taken=50%(0,0)
0| CL.1634: 415| 003850 lwz 80820004 2 L4A gr4=._Py_RefTotal(gr2,0)
491| 0037D0 cmpwi 2C1F0000 1 C4 cr0=gr31,0 417| 003854 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
491| 0037D4 bc 4182FDA8 1 BT CL.1637,cr0,0x4/eq,taken=30%(30,70) 0| 003858 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 0037D8 b 4BFFFD74 1 B CL.1635,-1 232| 00385C stw 931E000C 1 ST4A (*)_frame._frame.f_back(gr30,12)=gr24
0| CL.1640: 417| 003860 addi 3806FFFF 1 AI gr0=gr6,-1
318| 0037DC ori 60C30000 1 LR gr3=gr6 417| 003864 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
318| 0037E0 bl 4BFFC821 0 CALL PyErr_WriteUnraisable,1,(*)_object",gr3,#ProcAlias",PyErr_WriteUnraisable",fcr",gr1,cr[01567]",gr0",gr3"-gr 408| 003868 addi 38631110 1 AI gr3=gr3,4368
318| 0037E4 ori 60000000 1 415| 00386C lwz 80C40000 1 L4A gr6=_Py_RefTotal(gr4,0)
320| 0037E8 lwz 8381004C 1 L4A gr28=meth(gr1,76) 415| 003870 addi 38C6FFFF 2 AI gr6=gr6,-1
320| 0037EC cmpwi 2C1C0000 2 C4 cr0=gr28,0 415| 003874 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
320| 0037F0 bc 4082FCBC 1 BF CL.1622,cr0,0x4/eq,taken=40%(40,60) 417| 003878 cmpwi 2C000000 1 C4 cr0=gr0,0
491| 0037F4 cmpwi 2C1F0000 2 C4 cr0=gr31,0 417| 00387C bc 41820428 1 BT CL.916,cr0,0x4/eq,taken=40%(40,60)
491| 0037F8 bc 4182FD84 1 BT CL.1637,cr0,0x4/eq,taken=30%(30,70) 419| 003880 bc 41800414 1 BT CL.2068,cr0,0x1/lt,taken=40%(40,60)
0| 0037FC b 4BFFFD50 1 B CL.1635,-1 232| CL.294:
310| CL.259: 236| 003884 cmpwi 2E1D0000 1 C4 cr4=gr29,0
311| 003800 bl 48001541 0 CALL gr3=gen_close,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_close",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f 236| 003888 bc 41920350 1 BT CL.1583,cr4,0x4/eq,taken=40%(40,60)
311| 003804 or. 7C7F1B79 1 LR_R gr31,cr0=gr3 236| 00388C lwz 801E0024 2 L4A gr0=(*)_frame._frame.f_stacktop(gr30,36)
312| 003808 bc 4082FFC8 1 BF CL.1634,cr0,0x4/eq,taken=70%(70,30) 236| 003890 cmpwi 2C000000 2 C4 cr0=gr0,0
329| 00380C addi 382100D0 2 AI gr1=gr1,208 236| 003894 bc 4082006C 1 BF CL.296,cr0,0x4/eq,taken=50%(0,0)
313| 003810 addi 3860FFFF 1 LI gr3=-1 237| 003898 lwz 80020008 1 L4A gr0=._Py_NoneStruct(gr2,0)
0| 003814 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 00389C lwz 806200E0 1 L4A gr3=.PyAsyncGen_Type(gr2,0)
0| 003818 mtspr 7C0803A6 2 LLR lr=gr0 0| 0038A0 lwz 809F0004 1 L4A gr4=(*)C_object._object.ob_type(gr31,4)
329| 00381C bclr 4E800020 3 BA lr 237| 0038A4 cmplw 7C00E840 1 CL4 cr0=gr0,gr29
| Tag Table 237| 0038A8 bc 408202F8 1 BF CL.297,cr0,0x4/eq,taken=50%(0,0)
| 003820 00000000 00002041 80040100 00000000 000003E0 00144950 128| 0038AC cmplw 7C041840 2 CL4 cr0=gr4,gr3
| 003838 52412E24 67656E5F 636C6F73 655F6974 6572 239| 0038B0 bc 408202DC 1 BF CL.298,cr0,0x4/eq,taken=50%(0,0)
| Instruction count 248 240| 0038B4 lwz 80620024 2 L4A gr3=.PyExc_StopAsyncIteration(gr2,0)
| Straight-line exec time 259 240| 0038B8 lwz 80630000 2 L4A gr3=PyExc_StopAsyncIteration(gr3,0)
GPR's set/used: ssus ssss ssss s--- ---- ---- ssss ssss 240| 0038BC bl 4BFFC745 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 240| 0038C0 ori 60000000 1
CCR's set/used: ss-- ssss 244| CL.299:
| 000000 PDEF gen_send_ex 251| 0038C4 ori 63A50000 1 LR gr5=gr29
154| PROC gen,arg,exc,closing,gr3-gr6 251| 0038C8 addi 3BA00000 1 LI gr29=0
0| 003860 mfspr 7C0802A6 1 LFLR gr0=lr 0| 0038CC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 003864 mfcr 7D800026 1 LFCR gr12=cr4,4 415| 0038D0 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
0| 003868 stw 90010008 1 ST4A #stack(gr1,8)=gr0 408| 0038D4 addi 38631110 1 AI gr3=gr3,4368
0| 00386C stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 417| 0038D8 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
0| 003870 ori 607F0000 1 LR gr31=gr3 415| 0038DC lwz 80E40000 1 L4A gr7=_Py_RefTotal(gr4,0)
0| 003874 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 417| 0038E0 addi 3806FFFF 1 AI gr0=gr6,-1
0| 003878 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 417| 0038E4 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 00387C ori 60BD0000 1 LR gr29=gr5 415| 0038E8 addi 38C7FFFF 1 AI gr6=gr7,-1
0| 003880 stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 415| 0038EC stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
0| 003884 stw 9361FFEC 1 ST4A #stack(gr1,-20)=gr27 417| 0038F0 cmpwi 2C000000 1 C4 cr0=gr0,0
53| 003888 addi 3B600001 1 LI gr27=1 417| 0038F4 bc 41820288 1 BT CL.924,cr0,0x4/eq,taken=40%(40,60)
0| 00388C stw 9341FFE8 1 ST4A #stack(gr1,-24)=gr26 419| 0038F8 bc 41800274 1 BT CL.2070,cr0,0x1/lt,taken=40%(40,60)
Wed Apr 15 07:30:04 CDT 2020 Page 125
0| 003890 stw 9321FFE4 1 ST4A #stack(gr1,-28)=gr25 0| CL.1584:
0| 003894 stw 9301FFE0 1 ST4A #stack(gr1,-32)=gr24 0| 0038FC cmpwi 2E1D0000 1 C4 cr4=gr29,0
0| 003898 stw 91810004 1 ST4A #stack(gr1,4)=gr12 252| CL.296:
67| 00389C lwz 806200A4 1 L4A gr3=._PyRuntime(gr2,0) 274| 003900 bc 41920010 0 BT CL.314,cr4,0x4/eq,taken=50%(0,0)
160| 0038A0 lbz 881F000C 1 L1Z gr0=(*)aggr#3.gi_running(gr31,12) 274| 003904 lwz 801E0024 2 L4A gr0=(*)_frame._frame.f_stacktop(gr30,36)
0| 0038A4 stwu 9421FF20 1 ST4U gr1,#stack(gr1,-224)=gr1 274| 003908 cmpwi 2C000000 2 C4 cr0=gr0,0
160| 0038A8 cmpwi 2C000000 1 C4 cr0=gr0,0 274| 00390C bc 4082022C 1 BF CL.2058,cr0,0x4/eq,taken=50%(0,0)
40| 0038AC stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 274| CL.314:
54| 0038B0 lwz 838301A0 1 L4A gr28=<s149:d416:l4>(gr3,416) 106| 003910 lwz 80BF0020 1 L4A gr5=(*)_err_stackitem._err_stackitem.exc_type(gr31,32)
160| 0038B4 bc 41820074 0 BT CL.267,cr0,0x4/eq,taken=50%(0,0) 0| 003914 lwz 83820004 1 L4A gr28=._Py_RefTotal(gr2,0)
162| 0038B8 lwz 800200D8 2 L4A gr0=.PyCoro_Type(gr2,0) 0| 003918 or. 7CA02B79 1 LR_R gr0,cr0=gr5
128| 0038BC lwz 80BF0004 1 L4A gr5=(*)C_object._object.ob_type(gr31,4) 107| 00391C lwz 837F0024 1 L4A gr27=(*)_err_stackitem._err_stackitem.exc_value(gr31,36)
161| 0038C0 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 108| 003920 lwz 835F0028 1 L4A gr26=(*)_err_stackitem._err_stackitem.exc_traceback(gr31,40)
128| 0038C4 cmplw 7C050040 1 CL4 cr0=gr5,gr0 109| 003924 stw 931F0020 1 ST4A (*)_err_stackitem._err_stackitem.exc_type(gr31,32)=gr24
0| 0038C8 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 0| 003928 lwz 83220018 1 L4A gr25=.+CONSTANT_AREA(gr2,0)
161| 0038CC addi 38830CA0 1 AI gr4=gr3,3232 110| 00392C stw 931F0024 1 ST4A (*)_err_stackitem._err_stackitem.exc_value(gr31,36)=gr24
0| 0038D0 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 111| 003930 stw 931F0028 1 ST4A (*)_err_stackitem._err_stackitem.exc_traceback(gr31,40)=gr24
0| 0038D4 lwz 836100CC 1 L4A gr27=#stack(gr1,204) 0| 003934 lwz 809C0000 1 L4A gr4=_Py_RefTotal(gr28,0)
162| 0038D8 bc 40820038 0 BF CL.268,cr0,0x4/eq,taken=50%(0,0) 491| 003938 bc 4182002C 0 BT CL.934,cr0,0x4/eq,taken=30%(30,70)
163| 0038DC addi 38830CBC 2 AI gr4=gr3,3260 408| 00393C addi 38791124 2 AI gr3=gr25,4388
0| 0038E0 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 417| 003940 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
167| CL.269: 415| 003944 addi 3884FFFF 1 AI gr4=gr4,-1
168| 0038E4 lwz 806200DC 1 L4A gr3=.PyExc_ValueError(gr2,0) 415| 003948 stw 909C0000 1 ST4A _Py_RefTotal(gr28,0)=gr4
168| 0038E8 lwz 80630000 2 L4A gr3=<s147:d0:l4>(gr3,0) 417| 00394C addi 3806FFFF 1 AI gr0=gr6,-1
168| 0038EC bl 4BFFC715 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3" 417| 003950 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
168| 0038F0 ori 60000000 1 417| 003954 cmpwi 2C060001 1 C4 cr0=gr6,1
169| 0038F4 addi 38600000 1 LI gr3=0 417| 003958 cmpwi 2C800000 1 C4 cr1=gr0,0
0| 0038F8 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 417| 00395C bc 418201C8 0 BT CL.935,cr0,0x4/eq,taken=40%(40,60)
284| 0038FC lwz 818100E4 1 L4A gr12=#stack(gr1,228) 419| 003960 bc 418401B0 1 BT CL.2071,cr1,0x1/lt,taken=40%(40,60)
284| 003900 addi 382100E0 1 AI gr1=gr1,224 493| CL.934:
0| 003904 mtspr 7C0803A6 1 LLR lr=gr0 491| 003964 cmpwi 2C1B0000 1 C4 cr0=gr27,0
284| 003908 mtcrf 7D808120 1 MTCRF cr4=gr12 491| 003968 bc 4182002C 1 BT CL.940,cr0,0x4/eq,taken=30%(30,70)
284| 00390C bclr 4E800020 2 BA lr 408| 00396C addi 38791124 2 AI gr3=gr25,4388
164| CL.268: 415| 003970 addi 3884FFFF 1 AI gr4=gr4,-1
165| 003910 lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0) 415| 003974 stw 909C0000 1 ST4A _Py_RefTotal(gr28,0)=gr4
0| 003914 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 417| 003978 lwz 80BB0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr27,0)
128| 003918 cmplw 7C050040 1 CL4 cr0=gr5,gr0 417| 00397C addi 3805FFFF 2 AI gr0=gr5,-1
165| 00391C bc 4082FFC8 1 BF CL.269,cr0,0x4/eq,taken=50%(0,0) 417| 003980 stw 901B0000 1 ST4A (*)_object._object.ob_refcnt(gr27,0)=gr0
166| 003920 addi 38830CD8 2 AI gr4=gr3,3288 417| 003984 cmpwi 2C050001 1 C4 cr0=gr5,1
0| 003924 b 4BFFFFC0 0 B CL.269,-1 417| 003988 cmpwi 2C800000 1 C4 cr1=gr0,0
170| CL.267: 417| 00398C bc 41820170 0 BT CL.941,cr0,0x4/eq,taken=40%(40,60)
157| 003928 lwz 83DF0008 1 L4A gr30=(*)aggr#3.gi_frame(gr31,8) 419| 003990 bc 41840154 1 BT CL.2072,cr1,0x1/lt,taken=40%(40,60)
0| 00392C or. 7FC0F379 2 LR_R gr0,cr0=gr30 493| CL.940:
171| 003930 bc 41820650 1 BT CL.2010,cr0,0x4/eq,taken=30%(30,70) 491| 003994 cmpwi 2C1A0000 1 C4 cr0=gr26,0
171| 003934 lwz 807E0024 1 L4A gr3=(*)_frame._frame.f_stacktop(gr30,36) 491| 003998 bc 4182002C 1 BT CL.2060,cr0,0x4/eq,taken=30%(30,70)
171| 003938 cmpwi 2C030000 2 C4 cr0=gr3,0 408| 00399C addi 38791124 2 AI gr3=gr25,4388
171| 00393C bc 41820644 1 BT CL.2010,cr0,0x4/eq,taken=50%(0,0) 415| 0039A0 addi 3884FFFF 1 AI gr4=gr4,-1
193| 003940 lwz 801E0034 1 L4A gr0=(*)_frame._frame.f_lasti(gr30,52) 415| 0039A4 stw 909C0000 1 ST4A _Py_RefTotal(gr28,0)=gr4
193| 003944 cmpwi 2C00FFFF 2 C4 cr0=gr0,-1 417| 0039A8 lwz 80BA0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr26,0)
193| 003948 bc 41820584 1 BT CL.2014,cr0,0x4/eq,taken=40%(40,60) 417| 0039AC addi 3805FFFF 2 AI gr0=gr5,-1
209| 00394C lwz 80A20008 1 L4A gr5=._Py_NoneStruct(gr2,0) 417| 0039B0 stw 901A0000 1 ST4A (*)_object._object.ob_refcnt(gr26,0)=gr0
0| 003950 cmplwi 28040000 1 CL4 cr0=gr4,0 417| 0039B4 cmpwi 2C050001 1 C4 cr0=gr5,1
209| 003954 bc 41820008 1 BT CL.1590,cr0,0x4/eq,taken=50%(0,0) 417| 0039B8 cmpwi 2C800000 1 C4 cr1=gr0,0
209| 003958 ori 60850000 2 LR gr5=gr4 417| 0039BC bc 41820110 0 BT CL.947,cr0,0x4/eq,taken=40%(40,60)
209| CL.1590: 419| 0039C0 bc 418400F0 1 BT CL.2073,cr1,0x1/lt,taken=40%(40,60)
401| 00395C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 0| CL.2060:
Wed Apr 15 07:30:04 CDT 2020 Page 126
403| 003960 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 0| 0039C4 lwz 83410098 1 L4A gr26=#stack(gr1,152)
211| 003964 addi 38030004 1 AI gr0=gr3,4 493| CL.946:
211| 003968 stw 901E0024 1 ST4A (*)_frame._frame.f_stacktop(gr30,36)=gr0 278| 0039C8 lwz 80BF0008 1 L4A gr5=(*)aggr#3.gi_frame(gr31,8)
211| 00396C stw 90A30000 1 ST4A (*)_object*(gr3,0)=gr5 408| 0039CC addi 38791110 1 AI gr3=gr25,4368
403| 003970 addi 38060001 1 AI gr0=gr6,1 415| 0039D0 addi 3804FFFF 1 AI gr0=gr4,-1
403| 003974 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 417| 0039D4 lwz 809E0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr30,0)
401| 003978 lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 279| 0039D8 stw 931F0008 1 ST4A (*)aggr#3.gi_frame(gr31,8)=gr24
401| 00397C addi 38030001 2 AI gr0=gr3,1 415| 0039DC stw 901C0000 1 ST4A _Py_RefTotal(gr28,0)=gr0
401| 003980 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 417| 0039E0 addi 3804FFFF 1 AI gr0=gr4,-1
206| CL.279: 417| 0039E4 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
216| 003984 lwz 807C000C 1 L4A gr3=(*)_ts._ts.frame(gr28,12) 278| 0039E8 stw 93050030 1 ST4A (*)_frame._frame.f_gen(gr5,48)=gr24
0| 003988 or. 7C601B79 2 LR_R gr0,cr0=gr3 417| 0039EC cmpwi 2C000000 1 C4 cr0=gr0,0
482| 00398C bc 41820020 1 BT CL.911,cr0,0x4/eq,taken=30%(30,70) 417| 0039F0 bc 4182007C 1 BT CL.953,cr0,0x4/eq,taken=40%(40,60)
401| 003990 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0) 0| 0039F4 lwz 83E100AC 2 L4A gr31=#stack(gr1,172)
403| 003994 lwz 80830000 1 L4A gr4=(*)_object._object.ob_refcnt(gr3,0) 0| 0039F8 lwz 83210094 1 L4A gr25=#stack(gr1,148)
403| 003998 addi 38040001 2 AI gr0=gr4,1 0| 0039FC lwz 83010090 1 L4A gr24=#stack(gr1,144)
401| 00399C lwz 80850000 1 L4A gr4=<s117:d0:l4>(gr5,0) 419| 003A00 bc 41800030 0 BT CL.2074,cr0,0x1/lt,taken=40%(40,60)
403| 0039A0 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0 283| 003A04 ori 63A30000 2 LR gr3=gr29
401| 0039A4 addi 38040001 1 AI gr0=gr4,1 0| 003A08 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
401| 0039A8 stw 90050000 1 ST4A <s117:d0:l4>(gr5,0)=gr0 0| 003A0C lwz 8361009C 1 L4A gr27=#stack(gr1,156)
484| CL.911: 0| 003A10 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
217| 0039AC lwz 801E000C 1 L4A gr0=(*)_frame._frame.f_back(gr30,12) 0| 003A14 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
217| 0039B0 cmpwi 2C000000 2 C4 cr0=gr0,0 0| 003A18 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
217| 0039B4 bc 408204F8 1 BF CL.2015,cr0,0x4/eq,taken=40%(40,60) 284| 003A1C lwz 818100B4 1 L4A gr12=#stack(gr1,180)
217| CL.287: 284| 003A20 addi 382100B0 1 AI gr1=gr1,176
218| 0039B8 stw 907E000C 1 ST4A (*)_frame._frame.f_back(gr30,12)=gr3 0| 003A24 mtspr 7C0803A6 1 LLR lr=gr0
220| 0039BC stb 9B7F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr27 284| 003A28 mtcrf 7D808120 1 MTCRF cr4=gr12
222| 0039C0 addi 381F0020 1 AI gr0=gr31,32 284| 003A2C bclr 4E800020 2 BA lr
40| 0039C4 ori 63A50000 1 LR gr5=gr29 0| CL.2074:
221| 0039C8 lwz 80FC0050 1 L4A gr7=(*)_ts._ts.exc_info(gr28,80) 420| 003A30 addi 38800118 1 LI gr4=280
40| 0039CC lwz 80DC0008 1 L4A gr6=(*)_ts._ts.interp(gr28,8) 420| 003A34 ori 63C50000 1 LR gr5=gr30
40| 0039D0 ori 63830000 1 LR gr3=gr28 420| 003A38 bl 4BFFC5C9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
40| 0039D4 ori 63C40000 1 LR gr4=gr30 420| 003A3C ori 60000000 1
221| 0039D8 stw 90FF002C 1 ST4A (*)aggr#3._err_stackitem.previous_item(gr31,44)=gr7 283| 003A40 ori 63A30000 1 LR gr3=gr29
222| 0039DC stw 901C0050 1 ST4A (*)_ts._ts.exc_info(gr28,80)=gr0 0| 003A44 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
40| 0039E0 lwz 80C60304 1 L4A gr6=(*)_is._is.eval_frame(gr6,772) 0| 003A48 lwz 8361009C 1 L4A gr27=#stack(gr1,156)
40| 0039E4 lwz 80060000 2 L4A gr0=#fnc_adr(gr6,0) 0| 003A4C lwz 800100B8 1 L4A gr0=#stack(gr1,184)
40| 0039E8 lwz 81660008 1 L4A gr11=#new_env(gr6,8) 0| 003A50 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
40| 0039EC mtspr 7C0903A6 1 LCTR ctr=gr0 0| 003A54 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
40| 0039F0 lwz 80460004 1 CALL gr3=gr6,3,(*)_ts",gr3,(*)_frame",gr4,gr5,#ProcAlias",fcr",(*)_object*()",gr1,cr[01567]",gr0",gr4"-gr12",fp0 284| 003A58 lwz 818100B4 1 L4A gr12=#stack(gr1,180)
40| 0039F4 bcctrl 4E800421 0 284| 003A5C addi 382100B0 1 AI gr1=gr1,176
40| 0039F8 lwz 80410014 1 0| 003A60 mtspr 7C0803A6 1 LLR lr=gr0
223| 0039FC ori 607D0000 1 LR gr29=gr3 284| 003A64 mtcrf 7D808120 1 MTCRF cr4=gr12
225| 003A00 addi 3B000000 1 LI gr24=0 284| 003A68 bclr 4E800020 2 BA lr
231| 003A04 lwz 80BE000C 1 L4A gr5=(*)_frame._frame.f_back(gr30,12) 423| CL.953:
231| 003A08 lwz 807C000C 1 L4A gr3=(*)_ts._ts.frame(gr28,12) 425| 003A6C ori 63C30000 1 LR gr3=gr30
224| 003A0C lwz 809F002C 1 L4A gr4=(*)aggr#3._err_stackitem.previous_item(gr31,44) 0| 003A70 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
224| 003A10 stw 909C0050 2 ST4A (*)_ts._ts.exc_info(gr28,80)=gr4 0| 003A74 lwz 83210094 1 L4A gr25=#stack(gr1,148)
0| 003A14 ori 60A00000 1 LR gr0=gr5 0| 003A78 lwz 83010090 1 L4A gr24=#stack(gr1,144)
231| 003A18 cmplw 7C032840 1 CL4 cr0=gr3,gr5 425| 003A7C bl 4BFFC585 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
225| 003A1C stw 931F002C 1 ST4A (*)aggr#3._err_stackitem.previous_item(gr31,44)=gr24 425| 003A80 ori 60000000 1
226| 003A20 stb 9B1F000C 1 ST1Z (*)aggr#3.gi_running(gr31,12)=gr24 283| 003A84 ori 63A30000 1 LR gr3=gr29
231| 003A24 bc 40820464 0 BF CL.2016,cr0,0x4/eq,taken=40%(40,60) 0| 003A88 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
231| CL.289: 0| 003A8C lwz 8361009C 1 L4A gr27=#stack(gr1,156)
232| 003A28 cmpwi 2C000000 1 C4 cr0=gr0,0 0| 003A90 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
232| 003A2C bc 41820038 1 BT CL.294,cr0,0x4/eq,taken=50%(0,0) 0| 003A94 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
Wed Apr 15 07:30:04 CDT 2020 Page 127
415| 003A30 lwz 80820004 2 L4A gr4=._Py_RefTotal(gr2,0) 0| 003A98 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
417| 003A34 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 284| 003A9C lwz 818100B4 1 L4A gr12=#stack(gr1,180)
0| 003A38 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 284| 003AA0 addi 382100B0 1 AI gr1=gr1,176
232| 003A3C stw 931E000C 1 ST4A (*)_frame._frame.f_back(gr30,12)=gr24 0| 003AA4 mtspr 7C0803A6 1 LLR lr=gr0
417| 003A40 addi 3806FFFF 1 AI gr0=gr6,-1 284| 003AA8 mtcrf 7D808120 1 MTCRF cr4=gr12
417| 003A44 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 284| 003AAC bclr 4E800020 2 BA lr
408| 003A48 addi 38631110 1 AI gr3=gr3,4368 0| CL.2073:
415| 003A4C lwz 80C40000 1 L4A gr6=<s117:d0:l4>(gr4,0) 420| 003AB0 addi 388001EC 1 LI gr4=492
415| 003A50 addi 38C6FFFF 2 AI gr6=gr6,-1 420| 003AB4 ori 63450000 1 LR gr5=gr26
415| 003A54 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 420| 003AB8 bl 4BFFC549 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
417| 003A58 cmpwi 2C000000 1 C4 cr0=gr0,0 420| 003ABC ori 60000000 1
417| 003A5C bc 4182041C 1 BT CL.916,cr0,0x4/eq,taken=40%(40,60) 0| 003AC0 lwz 809C0000 1 L4A gr4=_Py_RefTotal(gr28,0)
419| 003A60 bc 41800408 1 BT CL.2017,cr0,0x1/lt,taken=40%(40,60) 0| 003AC4 lwz 83410098 1 L4A gr26=#stack(gr1,152)
232| CL.294: 0| 003AC8 b 4BFFFF00 0 B CL.946,-1
236| 003A64 cmpwi 2E1D0000 1 C4 cr4=gr29,0 423| CL.947:
236| 003A68 bc 41920344 1 BT CL.1585,cr4,0x4/eq,taken=40%(40,60) 425| 003ACC ori 63430000 1 LR gr3=gr26
236| 003A6C lwz 801E0024 2 L4A gr0=(*)_frame._frame.f_stacktop(gr30,36) 425| 003AD0 bl 4BFFC531 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
236| 003A70 cmpwi 2C000000 2 C4 cr0=gr0,0 425| 003AD4 ori 60000000 1
236| 003A74 bc 4082006C 1 BF CL.296,cr0,0x4/eq,taken=50%(0,0) 0| 003AD8 lwz 809C0000 1 L4A gr4=_Py_RefTotal(gr28,0)
237| 003A78 lwz 80020008 1 L4A gr0=._Py_NoneStruct(gr2,0) 0| 003ADC lwz 83410098 1 L4A gr26=#stack(gr1,152)
0| 003A7C lwz 806200E0 1 L4A gr3=.PyAsyncGen_Type(gr2,0) 0| 003AE0 b 4BFFFEE8 0 B CL.946,-1
0| 003A80 lwz 809F0004 1 L4A gr4=(*)C_object._object.ob_type(gr31,4) 0| CL.2072:
237| 003A84 cmplw 7C00E840 1 CL4 cr0=gr0,gr29 420| 003AE4 addi 388001EC 1 LI gr4=492
237| 003A88 bc 408202EC 1 BF CL.297,cr0,0x4/eq,taken=50%(0,0) 420| 003AE8 ori 63650000 1 LR gr5=gr27
128| 003A8C cmplw 7C041840 2 CL4 cr0=gr4,gr3 420| 003AEC bl 4BFFC515 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
239| 003A90 bc 408202D0 1 BF CL.298,cr0,0x4/eq,taken=50%(0,0) 420| 003AF0 ori 60000000 1
240| 003A94 lwz 80620024 2 L4A gr3=.PyExc_StopAsyncIteration(gr2,0) 0| 003AF4 lwz 809C0000 1 L4A gr4=_Py_RefTotal(gr28,0)
240| 003A98 lwz 80630000 2 L4A gr3=<s137:d0:l4>(gr3,0) 0| 003AF8 b 4BFFFE9C 0 B CL.940,-1
240| 003A9C bl 4BFFC565 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 423| CL.941:
240| 003AA0 ori 60000000 1 425| 003AFC ori 63630000 1 LR gr3=gr27
244| CL.299: 425| 003B00 bl 4BFFC501 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
251| 003AA4 ori 63A50000 1 LR gr5=gr29 425| 003B04 ori 60000000 1
251| 003AA8 addi 3BA00000 1 LI gr29=0 0| 003B08 lwz 809C0000 1 L4A gr4=_Py_RefTotal(gr28,0)
0| 003AAC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 003B0C b 4BFFFE88 0 B CL.940,-1
415| 003AB0 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 0| CL.2071:
408| 003AB4 addi 38631110 1 AI gr3=gr3,4368 420| 003B10 addi 388001EC 1 LI gr4=492
417| 003AB8 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 420| 003B14 bl 4BFFC4ED 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
415| 003ABC lwz 80E40000 1 L4A gr7=<s117:d0:l4>(gr4,0) 420| 003B18 ori 60000000 1
417| 003AC0 addi 3806FFFF 1 AI gr0=gr6,-1 0| 003B1C lwz 809C0000 1 L4A gr4=_Py_RefTotal(gr28,0)
417| 003AC4 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 0| 003B20 b 4BFFFE44 0 B CL.934,-1
415| 003AC8 addi 38C7FFFF 1 AI gr6=gr7,-1 423| CL.935:
415| 003ACC stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 425| 003B24 ori 60A30000 1 LR gr3=gr5
417| 003AD0 cmpwi 2C000000 1 C4 cr0=gr0,0 425| 003B28 bl 4BFFC4D9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
417| 003AD4 bc 4182027C 1 BT CL.924,cr0,0x4/eq,taken=40%(40,60) 425| 003B2C ori 60000000 1
419| 003AD8 bc 41800268 1 BT CL.2019,cr0,0x1/lt,taken=40%(40,60) 0| 003B30 lwz 809C0000 1 L4A gr4=_Py_RefTotal(gr28,0)
0| CL.1586: 0| 003B34 b 4BFFFE30 0 B CL.934,-1
0| 003ADC cmpwi 2E1D0000 1 C4 cr4=gr29,0 0| CL.2058:
252| CL.296: 283| 003B38 ori 63A30000 1 LR gr3=gr29
274| 003AE0 bc 41920010 0 BT CL.314,cr4,0x4/eq,taken=50%(0,0) 0| 003B3C lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
274| 003AE4 lwz 801E0024 2 L4A gr0=(*)_frame._frame.f_stacktop(gr30,36) 0| 003B40 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
274| 003AE8 cmpwi 2C000000 2 C4 cr0=gr0,0 0| 003B44 lwz 83010090 1 L4A gr24=#stack(gr1,144)
274| 003AEC bc 40820220 1 BF CL.2007,cr0,0x4/eq,taken=50%(0,0) 0| 003B48 lwz 8361009C 1 L4A gr27=#stack(gr1,156)
274| CL.314: 0| 003B4C lwz 800100B8 1 L4A gr0=#stack(gr1,184)
106| 003AF0 lwz 80BF0020 1 L4A gr5=(*)_err_stackitem._err_stackitem.exc_type(gr31,32) 0| 003B50 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
0| 003AF4 lwz 83820004 1 L4A gr28=._Py_RefTotal(gr2,0) 0| 003B54 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
107| 003AF8 lwz 837F0024 1 L4A gr27=(*)_err_stackitem._err_stackitem.exc_value(gr31,36) 284| 003B58 lwz 818100B4 1 L4A gr12=#stack(gr1,180)
Wed Apr 15 07:30:04 CDT 2020 Page 128
108| 003AFC lwz 835F0028 1 L4A gr26=(*)_err_stackitem._err_stackitem.exc_traceback(gr31,40) 284| 003B5C addi 382100B0 1 AI gr1=gr1,176
109| 003B00 stw 931F0020 1 ST4A (*)_err_stackitem._err_stackitem.exc_type(gr31,32)=gr24 0| 003B60 mtspr 7C0803A6 1 LLR lr=gr0
0| 003B04 or. 7CA02B79 1 LR_R gr0,cr0=gr5 284| 003B64 mtcrf 7D808120 1 MTCRF cr4=gr12
0| 003B08 lwz 83220018 1 L4A gr25=.+CONSTANT_AREA(gr2,0) 284| 003B68 bclr 4E800020 2 BA lr
110| 003B0C stw 931F0024 1 ST4A (*)_err_stackitem._err_stackitem.exc_value(gr31,36)=gr24 0| CL.2070:
111| 003B10 stw 931F0028 1 ST4A (*)_err_stackitem._err_stackitem.exc_traceback(gr31,40)=gr24 420| 003B6C addi 388000FB 1 LI gr4=251
0| 003B14 lwz 80DC0000 1 L4A gr6=<s117:d0:l4>(gr28,0) 420| 003B70 bl 4BFFC491 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
491| 003B18 bc 41820028 0 BT CL.934,cr0,0x4/eq,taken=30%(30,70) 420| 003B74 ori 60000000 1
408| 003B1C addi 38791124 2 AI gr3=gr25,4388 423| 003B78 b 4BFFFD98 0 B CL.314,-1
417| 003B20 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 423| CL.924:
415| 003B24 addi 38C6FFFF 1 AI gr6=gr6,-1 425| 003B7C ori 60A30000 1 LR gr3=gr5
415| 003B28 stw 90DC0000 1 ST4A <s117:d0:l4>(gr28,0)=gr6 425| 003B80 bl 4BFFC481 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
417| 003B2C addi 3804FFFF 1 AI gr0=gr4,-1 425| 003B84 ori 60000000 1
417| 003B30 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 274| 003B88 b 4BFFFD88 0 B CL.314
417| 003B34 cmpwi 2C000000 1 C4 cr0=gr0,0 241| CL.298:
417| 003B38 bc 418201C0 1 BT CL.935,cr0,0x4/eq,taken=40%(40,60) 243| 003B8C lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0)
419| 003B3C bc 418001A8 1 BT CL.2020,cr0,0x1/lt,taken=40%(40,60) 243| 003B90 lwz 80630000 2 L4A gr3=PyExc_StopIteration(gr3,0)
493| CL.934: 243| 003B94 bl 4BFFC46D 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
491| 003B40 cmpwi 2C1B0000 1 C4 cr0=gr27,0 243| 003B98 ori 60000000 1
491| 003B44 bc 41820028 1 BT CL.940,cr0,0x4/eq,taken=30%(30,70) 245| 003B9C b 4BFFFD28 0 B CL.299,-1
415| 003B48 addi 38C6FFFF 2 AI gr6=gr6,-1 245| CL.297:
415| 003B4C stw 90DC0000 1 ST4A <s117:d0:l4>(gr28,0)=gr6 128| 003BA0 cmplw 7C041840 1 CL4 cr0=gr4,gr3
408| 003B50 addi 38791124 1 AI gr3=gr25,4388 248| 003BA4 bc 41820010 1 BT CL.2069,cr0,0x4/eq,taken=40%(40,60)
417| 003B54 lwz 809B0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr27,0) 249| 003BA8 ori 63A30000 2 LR gr3=gr29
417| 003B58 addi 3804FFFF 2 AI gr0=gr4,-1 249| 003BAC bl 48002255 0 CALL gr3=_PyGen_SetStopIterationValue,1,(*)_object",gr3,#ProcAlias",_PyGen_SetStopIterationValue",fcr",gr1,cr[0
417| 003B5C stw 901B0000 1 ST4A (*)_object._object.ob_refcnt(gr27,0)=gr0 0| 003BB0 b 4BFFFD14 0 B CL.299,-1
417| 003B60 cmpwi 2C000000 1 C4 cr0=gr0,0 0| CL.2069:
417| 003B64 bc 4182016C 1 BT CL.941,cr0,0x4/eq,taken=40%(40,60) 248| 003BB4 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
419| 003B68 bc 41800150 1 BT CL.2021,cr0,0x1/lt,taken=40%(40,60) 248| 003BB8 addi 38A000F8 1 LI gr5=248
493| CL.940: 248| 003BBC addi 38641228 1 AI gr3=gr4,4648
491| 003B6C cmpwi 2C1A0000 1 C4 cr0=gr26,0 248| 003BC0 addi 38841110 1 AI gr4=gr4,4368
491| 003B70 bc 41820028 1 BT CL.2009,cr0,0x4/eq,taken=30%(30,70) 248| 003BC4 bl 4BFFC43D 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
415| 003B74 addi 38C6FFFF 2 AI gr6=gr6,-1 248| 003BC8 ori 60000000 1
415| 003B78 stw 90DC0000 1 ST4A <s117:d0:l4>(gr28,0)=gr6 249| 003BCC ori 63A30000 1 LR gr3=gr29
408| 003B7C addi 38791124 1 AI gr3=gr25,4388 249| 003BD0 bl 48002231 0 CALL gr3=_PyGen_SetStopIterationValue,1,(*)_object",gr3,#ProcAlias",_PyGen_SetStopIterationValue",fcr",gr1,cr[0
417| 003B80 lwz 809A0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr26,0) 0| 003BD4 b 4BFFFCF0 0 B CL.299,-1
417| 003B84 addi 3804FFFF 2 AI gr0=gr4,-1 252| CL.1583:
417| 003B88 stw 901A0000 1 ST4A (*)_object._object.ob_refcnt(gr26,0)=gr0 253| 003BD8 lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0)
417| 003B8C cmpwi 2C000000 1 C4 cr0=gr0,0 253| 003BDC lwz 80630000 2 L4A gr3=PyExc_StopIteration(gr3,0)
417| 003B90 bc 41820110 1 BT CL.947,cr0,0x4/eq,taken=40%(40,60) 253| 003BE0 bl 4BFFC421 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
419| 003B94 bc 418000F0 1 BT CL.2022,cr0,0x1/lt,taken=40%(40,60) 253| 003BE4 ori 60000000 1
0| CL.2009: 253| 003BE8 cmpwi 2C030000 1 C4 cr0=gr3,0
0| 003B98 lwz 834100C8 1 L4A gr26=#stack(gr1,200) 253| 003BEC bc 41820060 1 BT CL.308,cr0,0x4/eq,taken=50%(0,0)
493| CL.946: 255| 003BF0 lwz 800200D8 2 L4A gr0=.PyCoro_Type(gr2,0)
278| 003B9C lwz 809F0008 1 L4A gr4=(*)aggr#3.gi_frame(gr31,8) 128| 003BF4 lwz 807F0004 1 L4A gr3=(*)C_object._object.ob_type(gr31,4)
408| 003BA0 addi 38791110 1 AI gr3=gr25,4368 254| 003BF8 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
415| 003BA4 addi 3806FFFF 1 AI gr0=gr6,-1 128| 003BFC cmplw 7C030040 1 CL4 cr0=gr3,gr0
417| 003BA8 lwz 80BE0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr30,0) 254| 003C00 addi 38A40D70 1 AI gr5=gr4,3440
279| 003BAC stw 931F0008 1 ST4A (*)aggr#3.gi_frame(gr31,8)=gr24 255| 003C04 bc 40820020 0 BF CL.309,cr0,0x4/eq,taken=50%(0,0)
415| 003BB0 stw 901C0000 1 ST4A <s117:d0:l4>(gr28,0)=gr0 256| 003C08 addi 38A40D90 2 AI gr5=gr4,3472
417| 003BB4 addi 3805FFFF 1 AI gr0=gr5,-1 260| CL.310:
417| 003BB8 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 261| 003C0C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
278| 003BBC stw 93040030 1 ST4A (*)_frame._frame.f_gen(gr4,48)=gr24 261| 003C10 addi 38841244 1 AI gr4=gr4,4676
417| 003BC0 cmpwi 2C000000 1 C4 cr0=gr0,0 261| 003C14 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
417| 003BC4 bc 4182007C 1 BT CL.953,cr0,0x4/eq,taken=40%(40,60) 261| 003C18 bl 4BFFC3E9 0 CALL gr3=_PyErr_FormatFromCause,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",_PyErr_FormatFromCause",fcr",g
0| 003BC8 lwz 83E100DC 2 L4A gr31=#stack(gr1,220) 261| 003C1C ori 60000000 1
Wed Apr 15 07:30:04 CDT 2020 Page 129
0| 003BCC lwz 832100C4 1 L4A gr25=#stack(gr1,196) 263| 003C20 b 4BFFFCF0 0 B CL.314,-1
0| 003BD0 lwz 830100C0 1 L4A gr24=#stack(gr1,192) 257| CL.309:
419| 003BD4 bc 41800030 0 BT CL.2023,cr0,0x1/lt,taken=40%(40,60) 258| 003C24 lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0)
283| 003BD8 ori 63A30000 2 LR gr3=gr29 128| 003C28 cmplw 7C030040 2 CL4 cr0=gr3,gr0
0| 003BDC lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 258| 003C2C bc 4082FFE0 1 BF CL.310,cr0,0x4/eq,taken=50%(0,0)
0| 003BE0 lwz 836100CC 1 L4A gr27=#stack(gr1,204) 259| 003C30 addi 38A40DB0 1 AI gr5=gr4,3504
0| 003BE4 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 261| 003C34 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
0| 003BE8 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 261| 003C38 addi 38841244 1 AI gr4=gr4,4676
0| 003BEC lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 261| 003C3C lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
284| 003BF0 lwz 818100E4 1 L4A gr12=#stack(gr1,228) 261| 003C40 bl 4BFFC3C1 0 CALL gr3=_PyErr_FormatFromCause,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",_PyErr_FormatFromCause",fcr",g
284| 003BF4 addi 382100E0 1 AI gr1=gr1,224 261| 003C44 ori 60000000 1
0| 003BF8 mtspr 7C0803A6 1 LLR lr=gr0 263| 003C48 b 4BFFFCC8 0 B CL.314,-1
284| 003BFC mtcrf 7D808120 1 MTCRF cr4=gr12 263| CL.308:
284| 003C00 bclr 4E800020 2 BA lr 264| 003C4C lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0)
0| CL.2023: 128| 003C50 lwz 807F0004 1 L4A gr3=(*)C_object._object.ob_type(gr31,4)
420| 003C04 addi 38800118 1 LI gr4=280 128| 003C54 cmplw 7C030040 2 CL4 cr0=gr3,gr0
420| 003C08 ori 63C50000 1 LR gr5=gr30 264| 003C58 bc 4082FCA4 1 BF CL.1584,cr0,0x4/eq,taken=60%(60,40)
420| 003C0C bl 4BFFC3F5 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 265| 003C5C lwz 80620024 1 L4A gr3=.PyExc_StopAsyncIteration(gr2,0)
420| 003C10 ori 60000000 1 265| 003C60 lwz 80630000 2 L4A gr3=PyExc_StopAsyncIteration(gr3,0)
283| 003C14 ori 63A30000 1 LR gr3=gr29 265| 003C64 bl 4BFFC39D 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
0| 003C18 lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 265| 003C68 ori 60000000 1
0| 003C1C lwz 836100CC 1 L4A gr27=#stack(gr1,204) 265| 003C6C cmpwi 2C030000 1 C4 cr0=gr3,0
0| 003C20 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 265| 003C70 bc 4182FC8C 1 BT CL.1584,cr0,0x4/eq,taken=60%(60,40)
0| 003C24 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 270| 003C74 lwz 80A20018 2 L4A gr5=.+CONSTANT_AREA(gr2,0)
0| 003C28 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 271| 003C78 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
284| 003C2C lwz 818100E4 1 L4A gr12=#stack(gr1,228) 271| 003C7C addi 38851244 1 AI gr4=gr5,4676
284| 003C30 addi 382100E0 1 AI gr1=gr1,224 270| 003C80 addi 38A50DD8 1 AI gr5=gr5,3544
0| 003C34 mtspr 7C0803A6 1 LLR lr=gr0 271| 003C84 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
284| 003C38 mtcrf 7D808120 1 MTCRF cr4=gr12 271| 003C88 bl 4BFFC379 0 CALL gr3=_PyErr_FormatFromCause,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",_PyErr_FormatFromCause",fcr",g
284| 003C3C bclr 4E800020 2 BA lr 271| 003C8C ori 60000000 1
423| CL.953: 0| 003C90 b 4BFFFC80 0 B CL.314
425| 003C40 ori 63C30000 1 LR gr3=gr30 0| CL.2068:
0| 003C44 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 420| 003C94 addi 388000E8 1 LI gr4=232
0| 003C48 lwz 832100C4 1 L4A gr25=#stack(gr1,196) 420| 003C98 bl 4BFFC369 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 003C4C lwz 830100C0 1 L4A gr24=#stack(gr1,192) 420| 003C9C ori 60000000 1
425| 003C50 bl 4BFFC3B1 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 423| 003CA0 b 4BFFFBE4 0 B CL.294,-1
425| 003C54 ori 60000000 1 423| CL.916:
283| 003C58 ori 63A30000 1 LR gr3=gr29 425| 003CA4 ori 60A30000 1 LR gr3=gr5
0| 003C5C lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 425| 003CA8 bl 4BFFC359 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| 003C60 lwz 836100CC 1 L4A gr27=#stack(gr1,204) 425| 003CAC ori 60000000 1
0| 003C64 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 0| 003CB0 b 4BFFFBD4 0 B CL.294,-1
0| 003C68 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 0| CL.2067:
0| 003C6C lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 231| 003CB4 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
284| 003C70 lwz 818100E4 1 L4A gr12=#stack(gr1,228) 231| 003CB8 addi 38A000E7 1 LI gr5=231
284| 003C74 addi 382100E0 1 AI gr1=gr1,224 231| 003CBC addi 3864120C 1 AI gr3=gr4,4620
0| 003C78 mtspr 7C0803A6 1 LLR lr=gr0 231| 003CC0 addi 38841110 1 AI gr4=gr4,4368
284| 003C7C mtcrf 7D808120 1 MTCRF cr4=gr12 231| 003CC4 bl 4BFFC33D 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
284| 003C80 bclr 4E800020 2 BA lr 231| 003CC8 ori 60000000 1
0| CL.2022: 0| 003CCC lwz 80BE000C 1 L4A gr5=(*)_frame._frame.f_back(gr30,12)
420| 003C84 addi 388001EC 1 LI gr4=492 0| 003CD0 ori 60A00000 2 LR gr0=gr5
420| 003C88 ori 63450000 1 LR gr5=gr26 0| 003CD4 b 4BFFFB74 0 B CL.289,-1
420| 003C8C bl 4BFFC375 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| CL.2066:
420| 003C90 ori 60000000 1 217| 003CD8 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
0| 003C94 lwz 80DC0000 1 L4A gr6=<s117:d0:l4>(gr28,0) 217| 003CDC addi 38A000D9 1 LI gr5=217
0| 003C98 lwz 834100C8 1 L4A gr26=#stack(gr1,200) 217| 003CE0 addi 386411F8 1 AI gr3=gr4,4600
423| 003C9C b 4BFFFF00 0 B CL.946,-1 217| 003CE4 addi 38841110 1 AI gr4=gr4,4368
Wed Apr 15 07:30:04 CDT 2020 Page 130
423| CL.947: 217| 003CE8 bl 4BFFC319 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
425| 003CA0 ori 63430000 1 LR gr3=gr26 217| 003CEC ori 60000000 1
425| 003CA4 bl 4BFFC35D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 003CF0 lwz 807C000C 1 L4A gr3=(*)_ts._ts.frame(gr28,12)
425| 003CA8 ori 60000000 1 0| 003CF4 b 4BFFFAE4 0 B CL.287,-1
0| 003CAC lwz 80DC0000 1 L4A gr6=<s117:d0:l4>(gr28,0) 0| CL.2065:
0| 003CB0 lwz 834100C8 1 L4A gr26=#stack(gr1,200) 194| 003CF8 cmpwi 2C040000 1 C4 cr0=gr4,0
0| 003CB4 b 4BFFFEE8 0 B CL.946,-1 194| 003CFC bc 4182FAA8 1 BT CL.279,cr0,0x4/eq,taken=50%(0,0)
0| CL.2021: 194| 003D00 lwz 80020008 2 L4A gr0=._Py_NoneStruct(gr2,0)
420| 003CB8 addi 388001EC 1 LI gr4=492 194| 003D04 cmplw 7C040040 2 CL4 cr0=gr4,gr0
420| 003CBC ori 63650000 1 LR gr5=gr27 194| 003D08 bc 4182FA9C 1 BT CL.279,cr0,0x4/eq,taken=50%(0,0)
420| 003CC0 bl 4BFFC341 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 197| 003D0C lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0)
420| 003CC4 ori 60000000 1 128| 003D10 lwz 80BF0004 1 L4A gr5=(*)C_object._object.ob_type(gr31,4)
0| 003CC8 lwz 80DC0000 1 L4A gr6=<s117:d0:l4>(gr28,0) 0| 003D14 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
423| 003CCC b 4BFFFEA0 0 B CL.940,-1 195| 003D18 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
423| CL.941: 0| 003D1C lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
425| 003CD0 ori 63630000 1 LR gr3=gr27 0| 003D20 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
425| 003CD4 bl 4BFFC32D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 128| 003D24 cmplw 7C050040 1 CL4 cr0=gr5,gr0
425| 003CD8 ori 60000000 1 0| 003D28 lwz 8361009C 1 L4A gr27=#stack(gr1,156)
0| 003CDC lwz 80DC0000 1 L4A gr6=<s117:d0:l4>(gr28,0) 195| 003D2C addi 38830CFC 1 AI gr4=gr3,3324
0| 003CE0 b 4BFFFE8C 0 B CL.940,-1 197| 003D30 bc 4082003C 0 BF CL.280,cr0,0x4/eq,taken=50%(0,0)
0| CL.2020: 198| 003D34 lwz 80620020 2 L4A gr3=.$STATIC(gr2,0)
420| 003CE4 addi 388001EC 1 LI gr4=492 0| 003D38 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
420| 003CE8 bl 4BFFC319 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 198| 003D3C lwz 80830000 1 L4A gr4=NON_INIT_CORO_MSG(gr3,0)
420| 003CEC ori 60000000 1 203| CL.281:
0| 003CF0 lwz 80DC0000 1 L4A gr6=<s117:d0:l4>(gr28,0) 204| 003D40 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0)
423| 003CF4 b 4BFFFE4C 0 B CL.934,-1 204| 003D44 lwz 80630000 2 L4A gr3=PyExc_TypeError(gr3,0)
423| CL.935: 204| 003D48 bl 4BFFC2B9 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3
425| 003CF8 ori 60A30000 1 LR gr3=gr5 204| 003D4C ori 60000000 1
425| 003CFC bl 4BFFC305 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 205| 003D50 addi 38600000 1 LI gr3=0
425| 003D00 ori 60000000 1 0| 003D54 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
0| 003D04 lwz 80DC0000 1 L4A gr6=<s117:d0:l4>(gr28,0) 284| 003D58 lwz 818100B4 1 L4A gr12=#stack(gr1,180)
0| 003D08 b 4BFFFE38 0 B CL.934,-1 284| 003D5C addi 382100B0 1 AI gr1=gr1,176
0| CL.2007: 0| 003D60 mtspr 7C0803A6 1 LLR lr=gr0
283| 003D0C ori 63A30000 1 LR gr3=gr29 284| 003D64 mtcrf 7D808120 1 MTCRF cr4=gr12
0| 003D10 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 284| 003D68 bclr 4E800020 2 BA lr
0| 003D14 lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 199| CL.280:
0| 003D18 lwz 830100C0 1 L4A gr24=#stack(gr1,192) 200| 003D6C lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0)
0| 003D1C lwz 836100CC 1 L4A gr27=#stack(gr1,204) 0| 003D70 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
0| 003D20 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 128| 003D74 cmplw 7C050040 1 CL4 cr0=gr5,gr0
0| 003D24 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 200| 003D78 bc 4082FFC8 1 BF CL.281,cr0,0x4/eq,taken=50%(0,0)
0| 003D28 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 201| 003D7C addi 38830D34 2 AI gr4=gr3,3380
284| 003D2C lwz 818100E4 1 L4A gr12=#stack(gr1,228) 204| 003D80 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0)
284| 003D30 addi 382100E0 1 AI gr1=gr1,224 204| 003D84 lwz 80630000 2 L4A gr3=PyExc_TypeError(gr3,0)
0| 003D34 mtspr 7C0803A6 1 LLR lr=gr0 204| 003D88 bl 4BFFC279 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3
284| 003D38 mtcrf 7D808120 1 MTCRF cr4=gr12 204| 003D8C ori 60000000 1
284| 003D3C bclr 4E800020 2 BA lr 205| 003D90 addi 38600000 1 LI gr3=0
0| CL.2019: 0| 003D94 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
420| 003D40 addi 388000FB 1 LI gr4=251 284| 003D98 lwz 818100B4 1 L4A gr12=#stack(gr1,180)
420| 003D44 bl 4BFFC2BD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 284| 003D9C addi 382100B0 1 AI gr1=gr1,176
420| 003D48 ori 60000000 1 0| 003DA0 mtspr 7C0803A6 1 LLR lr=gr0
274| 003D4C b 4BFFFDA4 0 B CL.314 284| 003DA4 mtcrf 7D808120 1 MTCRF cr4=gr12
423| CL.924: 284| 003DA8 bclr 4E800020 2 BA lr
425| 003D50 ori 60A30000 1 LR gr3=gr5 0| CL.2061:
425| 003D54 bl 4BFFC2AD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 172| 003DAC lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0)
425| 003D58 ori 60000000 1 128| 003DB0 lwz 807F0004 1 L4A gr3=(*)C_object._object.ob_type(gr31,4)
274| 003D5C b 4BFFFD94 0 B CL.314 0| 003DB4 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
Wed Apr 15 07:30:04 CDT 2020 Page 131
241| CL.298: 0| 003DB8 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
243| 003D60 lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0) 0| 003DBC lwz 838100A0 1 L4A gr28=#stack(gr1,160)
243| 003D64 lwz 80630000 2 L4A gr3=<s139:d0:l4>(gr3,0) 0| 003DC0 lwz 8361009C 1 L4A gr27=#stack(gr1,156)
243| 003D68 bl 4BFFC299 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 128| 003DC4 cmplw 7C030040 1 CL4 cr0=gr3,gr0
243| 003D6C ori 60000000 1 172| 003DC8 bc 408200B8 1 BF CL.2064,cr0,0x4/eq,taken=50%(0,0)
245| 003D70 b 4BFFFD34 0 B CL.299,-1 172| 003DCC cmpwi 2C060000 2 C4 cr0=gr6,0
245| CL.297: 0| 003DD0 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
128| 003D74 cmplw 7C041840 1 CL4 cr0=gr4,gr3 172| 003DD4 bc 41820078 0 BT CL.2075,cr0,0x4/eq,taken=40%(40,60)
248| 003D78 bc 41820010 1 BT CL.2018,cr0,0x4/eq,taken=40%(40,60) 179| CL.273:
249| 003D7C ori 63A30000 2 LR gr3=gr29 180| 003DD8 cmpwi 2C040000 1 C4 cr0=gr4,0
249| 003D80 bl 48002061 0 CALL gr3=_PyGen_SetStopIterationValue,1,(*)_object",gr3,#ProcAlias",_PyGen_SetStopIterationValue",fcr",gr1,cr[01 180| 003DDC bc 41820030 1 BT CL.274,cr0,0x4/eq,taken=50%(0,0)
0| 003D84 b 4BFFFD20 0 B CL.299,-1 180| 003DE0 cmpwi 2C050000 2 C4 cr0=gr5,0
0| CL.2018: 180| 003DE4 bc 40820028 1 BF CL.274,cr0,0x4/eq,taken=50%(0,0)
248| 003D88 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 183| 003DE8 lwz 800200E0 2 L4A gr0=.PyAsyncGen_Type(gr2,0)
248| 003D8C addi 38A000F8 1 LI gr5=248 128| 003DEC cmplw 7C030040 2 CL4 cr0=gr3,gr0
248| 003D90 addi 38641228 1 AI gr3=gr4,4648 183| 003DF0 bc 40820030 1 BF CL.276,cr0,0x4/eq,taken=50%(0,0)
248| 003D94 addi 38841110 1 AI gr4=gr4,4368 184| 003DF4 lwz 80620024 1 L4A gr3=.PyExc_StopAsyncIteration(gr2,0)
248| 003D98 bl 4BFFC269 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 184| 003DF8 lwz 80630000 2 L4A gr3=PyExc_StopAsyncIteration(gr3,0)
248| 003D9C ori 60000000 1 184| 003DFC bl 4BFFC205 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
249| 003DA0 ori 63A30000 1 LR gr3=gr29 184| 003E00 ori 60000000 1
249| 003DA4 bl 4800203D 0 CALL gr3=_PyGen_SetStopIterationValue,1,(*)_object",gr3,#ProcAlias",_PyGen_SetStopIterationValue",fcr",gr1,cr[01 0| 003E04 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
0| 003DA8 b 4BFFFCFC 0 B CL.299,-1 0| 003E08 mtspr 7C0803A6 2 LLR lr=gr0
252| CL.1585: 189| CL.274:
253| 003DAC lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0) 284| 003E0C lwz 818100B4 1 L4A gr12=#stack(gr1,180)
253| 003DB0 lwz 80630000 2 L4A gr3=<s139:d0:l4>(gr3,0) 190| 003E10 addi 38600000 1 LI gr3=0
253| 003DB4 bl 4BFFC24D 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 284| 003E14 addi 382100B0 1 AI gr1=gr1,176
253| 003DB8 ori 60000000 1 284| 003E18 mtcrf 7D808120 1 MTCRF cr4=gr12
253| 003DBC cmpwi 2C030000 1 C4 cr0=gr3,0 284| 003E1C bclr 4E800020 0 BA lr
253| 003DC0 bc 41820060 1 BT CL.308,cr0,0x4/eq,taken=50%(0,0) 185| CL.276:
255| 003DC4 lwz 800200D8 2 L4A gr0=.PyCoro_Type(gr2,0) 187| 003E20 lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0)
128| 003DC8 lwz 807F0004 1 L4A gr3=(*)C_object._object.ob_type(gr31,4) 187| 003E24 lwz 80630000 2 L4A gr3=PyExc_StopIteration(gr3,0)
254| 003DCC lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 187| 003E28 bl 4BFFC1D9 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
128| 003DD0 cmplw 7C030040 1 CL4 cr0=gr3,gr0 187| 003E2C ori 60000000 1
254| 003DD4 addi 38A40D70 1 AI gr5=gr4,3440 190| 003E30 addi 38600000 1 LI gr3=0
255| 003DD8 bc 40820020 0 BF CL.309,cr0,0x4/eq,taken=50%(0,0) 0| 003E34 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
256| 003DDC addi 38A40D90 2 AI gr5=gr4,3472 284| 003E38 lwz 818100B4 1 L4A gr12=#stack(gr1,180)
260| CL.310: 284| 003E3C addi 382100B0 1 AI gr1=gr1,176
261| 003DE0 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 0| 003E40 mtspr 7C0803A6 1 LLR lr=gr0
261| 003DE4 addi 38841244 1 AI gr4=gr4,4676 284| 003E44 mtcrf 7D808120 1 MTCRF cr4=gr12
261| 003DE8 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 284| 003E48 bclr 4E800020 2 BA lr
261| 003DEC bl 4BFFC215 0 CALL gr3=_PyErr_FormatFromCause,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",_PyErr_FormatFromCause",fcr",gr 0| CL.2075:
261| 003DF0 ori 60000000 1 176| 003E4C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
263| 003DF4 b 4BFFFCFC 0 B CL.314,-1 176| 003E50 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
257| CL.309: 176| 003E54 addi 388411D0 2 AI gr4=gr4,4560
258| 003DF8 lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0) 176| 003E58 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
128| 003DFC cmplw 7C030040 2 CL4 cr0=gr3,gr0 176| 003E5C bl 4BFFC1A5 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
258| 003E00 bc 4082FFE0 1 BF CL.310,cr0,0x4/eq,taken=50%(0,0) 176| 003E60 ori 60000000 1
259| 003E04 addi 38A40DB0 1 AI gr5=gr4,3504 190| 003E64 addi 38600000 1 LI gr3=0
261| 003E08 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 0| 003E68 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
261| 003E0C addi 38841244 1 AI gr4=gr4,4676 284| 003E6C lwz 818100B4 1 L4A gr12=#stack(gr1,180)
261| 003E10 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 284| 003E70 addi 382100B0 1 AI gr1=gr1,176
261| 003E14 bl 4BFFC1ED 0 CALL gr3=_PyErr_FormatFromCause,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",_PyErr_FormatFromCause",fcr",gr 0| 003E74 mtspr 7C0803A6 1 LLR lr=gr0
261| 003E18 ori 60000000 1 284| 003E78 mtcrf 7D808120 1 MTCRF cr4=gr12
263| 003E1C b 4BFFFCD4 0 B CL.314,-1 284| 003E7C bclr 4E800020 2 BA lr
263| CL.308: 0| CL.2064:
264| 003E20 lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0) 0| 003E80 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
Wed Apr 15 07:30:04 CDT 2020 Page 132
128| 003E24 lwz 807F0004 1 L4A gr3=(*)C_object._object.ob_type(gr31,4) 0| 003E84 b 4BFFFF54 0 B CL.273,-1
128| 003E28 cmplw 7C030040 2 CL4 cr0=gr3,gr0 | Tag Table
264| 003E2C bc 4082FCB0 1 BF CL.1586,cr0,0x4/eq,taken=60%(60,40) | 003E88 00000000 00002043 80080400 00000000 00000808 000B6765
265| 003E30 lwz 80620024 1 L4A gr3=.PyExc_StopAsyncIteration(gr2,0) | 003EA0 6E5F7365 6E645F65 78
265| 003E34 lwz 80630000 2 L4A gr3=<s137:d0:l4>(gr3,0) | Instruction count 514
265| 003E38 bl 4BFFC1C9 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g | Straight-line exec time 513
265| 003E3C ori 60000000 1 GPR's set/used: ssus ssss ssss s--- ---- ---- --ss ssss
265| 003E40 cmpwi 2C030000 1 C4 cr0=gr3,0 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
265| 003E44 bc 4182FC98 1 BT CL.1586,cr0,0x4/eq,taken=60%(60,40) CCR's set/used: ss-- -sss
270| 003E48 lwz 80820018 2 L4A gr4=.+CONSTANT_AREA(gr2,0) | 000000 PDEF gen_dealloc
271| 003E4C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 118| PROC gen,gr3
270| 003E50 addi 38A40DD8 1 AI gr5=gr4,3544 0| 003EC0 mfspr 7C0802A6 1 LFLR gr0=lr
271| 003E54 addi 38841244 1 AI gr4=gr4,4676 0| 003EC4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
271| 003E58 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 0| 003EC8 stw 90010058 1 ST4A #stack(gr1,88)=gr0
271| 003E5C bl 4BFFC1A5 0 CALL gr3=_PyErr_FormatFromCause,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",_PyErr_FormatFromCause",fcr",gr 0| 003ECC stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
271| 003E60 ori 60000000 1 0| 003ED0 ori 607F0000 1 LR gr31=gr3
0| 003E64 b 4BFFFC8C 0 B CL.314 0| 003ED4 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
0| CL.2017: 0| 003ED8 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
420| 003E68 addi 388000E8 1 LI gr4=232 0| 003EDC stw 93810040 1 ST4A #stack(gr1,64)=gr28
420| 003E6C bl 4BFFC195 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 003EE0 stw 9361003C 1 ST4A #stack(gr1,60)=gr27
420| 003E70 ori 60000000 1 0| 003EE4 lwz 83C20018 1 L4A gr30=.+CONSTANT_AREA(gr2,0)
423| 003E74 b 4BFFFBF0 0 B CL.294,-1 64| 003EE8 lwz 8003FFF8 1 L4A gr0=(*)_object%##2(gr3,-8)
423| CL.916: 0| 003EEC stw 93410038 1 ST4A #stack(gr1,56)=gr26
425| 003E78 ori 60A30000 1 LR gr3=gr5 64| 003EF0 cmpwi 2C000000 1 C4 cr0=gr0,0
425| 003E7C bl 4BFFC185 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 64| 003EF4 bc 41820568 1 BT CL.2192,cr0,0x4/eq,taken=10%(10,90)
425| 003E80 ori 60000000 1 69| 003EF8 lwz 80C3FFFC 2 L4A gr6=(*)aggr#2._gc_prev(gr3,-4)
0| 003E84 b 4BFFFBE0 0 B CL.294,-1 70| 003EFC lwz 8063FFF8 1 L4A gr3=(*)aggr#2._gc_next(gr3,-8)
0| CL.2016: 124| 003F00 lwz 80BF0014 1 L4A gr5=(*)aggr#3.gi_weakreflist(gr31,20)
231| 003E88 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 68| 003F04 addi 3BBFFFF8 1 AI gr29=gr31,-8
231| 003E8C addi 38A000E7 1 LI gr5=231 73| 003F08 addi 3B400000 1 LI gr26=0
231| 003E90 addi 3864120C 1 AI gr3=gr4,4620 69| 003F0C rlwinm 54C4003A 1 RN4 gr4=gr6,0,0xFFFFFFFC
231| 003E94 addi 38841110 1 AI gr4=gr4,4368 124| 003F10 cmpwi 2C050000 1 C4 cr0=gr5,0
231| 003E98 bl 4BFFC169 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 72| 003F14 lwz 80A30004 1 L4A gr5=(*)aggr#2._gc_prev(gr3,4)
231| 003E9C ori 60000000 1 71| 003F18 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3
0| 003EA0 lwz 80BE000C 1 L4A gr5=(*)_frame._frame.f_back(gr30,12) 73| 003F1C stw 935FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr26
0| 003EA4 ori 60A00000 2 LR gr0=gr5 72| 003F20 rlwimi 50C5003A 1 RI4 gr5=gr6,0,gr5,0xFFFFFFFC
0| 003EA8 b 4BFFFB80 0 B CL.289,-1 72| 003F24 stw 90A30004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr5
0| CL.2015: 74| 003F28 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4)
217| 003EAC lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 74| 003F2C rlwinm 546407FE 2 RN4 gr4=gr3,0,0x1
217| 003EB0 addi 38A000D9 1 LI gr5=217 74| 003F30 stw 909FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr4
217| 003EB4 addi 386411F8 1 AI gr3=gr4,4600 124| 003F34 bc 40820514 0 BF CL.2193,cr0,0x4/eq,taken=40%(40,60)
217| 003EB8 addi 38841110 1 AI gr4=gr4,4368 125| CL.317:
217| 003EBC bl 4BFFC145 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 30| 003F38 cmpwi 2C000000 1 C4 cr0=gr0,0
217| 003EC0 ori 60000000 1 30| 003F3C bc 408204E8 1 BF CL.2194,cr0,0x4/eq,taken=10%(10,90)
0| 003EC4 lwz 807C000C 1 L4A gr3=(*)_ts._ts.frame(gr28,12) 35| 003F40 lwz 807FFFFC 2 L4A gr3=(*)aggr#2._gc_prev(gr31,-4)
0| 003EC8 b 4BFFFAF0 0 B CL.287,-1 35| 003F44 andi. 70600002 2 RN4_R gr0,cr0=gr3,0,0x2
0| CL.2014: 35| 003F48 bc 408204B8 1 BF CL.2195,cr0,0x4/eq,taken=10%(10,90)
194| 003ECC cmpwi 2C040000 1 C4 cr0=gr4,0 67| 003F4C lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0)
194| 003ED0 bc 4182FAB4 1 BT CL.279,cr0,0x4/eq,taken=50%(0,0) 54| 003F50 lwz 808401A0 2 L4A gr4=(*)pyruntimestate._Py_atomic_address._value(gr4,416)
194| 003ED4 lwz 80020008 2 L4A gr0=._Py_NoneStruct(gr2,0) 41| 003F54 lwz 80840008 2 L4A gr4=(*)_ts._ts.interp(gr4,8)
194| 003ED8 cmplw 7C040040 2 CL4 cr0=gr4,gr0 41| 003F58 lwz 83840188 2 L4A gr28=(*)_is._gc_runtime_state.generation0(gr4,392)
194| 003EDC bc 4182FAA8 1 BT CL.279,cr0,0x4/eq,taken=50%(0,0) 42| 003F5C lwz 837C0004 2 L4A gr27=(*)aggr#2._gc_prev(gr28,4)
197| 003EE0 lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0) 44| 003F60 andi. 73600003 2 RN4_R gr0,cr0=gr27,0,0xFFFFFFFF00000003
128| 003EE4 lwz 80BF0004 1 L4A gr5=(*)C_object._object.ob_type(gr31,4) 43| 003F64 stw 93BB0000 1 ST4A (*)aggr#2._gc_next(gr27,0)=gr29
0| 003EE8 lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 44| 003F68 bc 4082047C 0 BF CL.2196,cr0,0x4/eq,taken=40%(40,60)
195| 003EEC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 44| CL.1168:
Wed Apr 15 07:30:04 CDT 2020 Page 133
0| 003EF0 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 44| 003F6C rlwinm 546007BE 1 RN4 gr0=gr3,0,0x3
0| 003EF4 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 45| 003F70 stw 939FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr28
128| 003EF8 cmplw 7C050040 1 CL4 cr0=gr5,gr0 129| 003F74 ori 63E30000 1 LR gr3=gr31
0| 003EFC lwz 836100CC 1 L4A gr27=#stack(gr1,204) 44| 003F78 or 7C04DB78 1 O gr4=gr0,gr27
195| 003F00 addi 38830CFC 1 AI gr4=gr3,3324 44| 003F7C stw 909FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr4
197| 003F04 bc 4082003C 0 BF CL.280,cr0,0x4/eq,taken=50%(0,0) 46| 003F80 stw 93BC0004 1 ST4A (*)aggr#2._gc_prev(gr28,4)=gr29
198| 003F08 lwz 80620020 2 L4A gr3=.$STATIC(gr2,0) 129| 003F84 bl 4BFFC07D 0 CALL gr3=PyObject_CallFinalizerFromDealloc,1,(*)_object",gr3,#ProcAlias",PyObject_CallFinalizerFromDealloc",fcr
0| 003F0C lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 129| 003F88 ori 60000000 1
198| 003F10 lwz 80830000 1 L4A gr4=NON_INIT_CORO_MSG(gr3,0) 129| 003F8C cmpwi 2C030000 1 C4 cr0=gr3,0
203| CL.281: 129| 003F90 bc 4082042C 1 BF CL.2190,cr0,0x4/eq,taken=30%(30,70)
204| 003F14 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 64| 003F94 lwz 807FFFF8 2 L4A gr3=(*)_object%##2(gr31,-8)
204| 003F18 lwz 80630000 2 L4A gr3=<s145:d0:l4>(gr3,0) 0| 003F98 or. 7C601B79 2 LR_R gr0,cr0=gr3
204| 003F1C bl 4BFFC0E5 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3" 0| 003F9C lwz 8361003C 1 L4A gr27=#stack(gr1,60)
204| 003F20 ori 60000000 1 64| 003FA0 bc 418203F8 0 BT CL.2197,cr0,0x4/eq,taken=10%(10,90)
205| 003F24 addi 38600000 1 LI gr3=0 133| 003FA4 lwz 80A200E0 1 L4A gr5=.PyAsyncGen_Type(gr2,0)
0| 003F28 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 128| 003FA8 lwz 80FF0004 1 L4A gr7=(*)C_object._object.ob_type(gr31,4)
284| 003F2C lwz 818100E4 1 L4A gr12=#stack(gr1,228) 72| 003FAC lwz 80C30004 1 L4A gr6=(*)aggr#2._gc_prev(gr3,4)
284| 003F30 addi 382100E0 1 AI gr1=gr1,224 128| 003FB0 cmplw 7C072840 1 CL4 cr0=gr7,gr5
0| 003F34 mtspr 7C0803A6 1 LLR lr=gr0 69| 003FB4 lwz 801FFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr31,-4)
284| 003F38 mtcrf 7D808120 1 MTCRF cr4=gr12 69| 003FB8 rlwinm 5404003A 2 RN4 gr4=gr0,0,0xFFFFFFFC
284| 003F3C bclr 4E800020 2 BA lr 72| 003FBC rlwimi 5006003A 1 RI4 gr6=gr0,0,gr6,0xFFFFFFFC
199| CL.280: 72| 003FC0 stw 90C30004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr6
200| 003F40 lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0) 74| 003FC4 lwz 801FFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr31,-4)
0| 003F44 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 71| 003FC8 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3
128| 003F48 cmplw 7C050040 1 CL4 cr0=gr5,gr0 73| 003FCC stw 935FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr26
200| 003F4C bc 4082FFC8 1 BF CL.281,cr0,0x4/eq,taken=50%(0,0) 74| 003FD0 rlwinm 540007FE 1 RN4 gr0=gr0,0,0x1
201| 003F50 addi 38830D34 2 AI gr4=gr3,3380 74| 003FD4 stw 901FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr0
204| 003F54 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 133| 003FD8 bc 4082003C 0 BF CL.319,cr0,0x4/eq,taken=50%(0,0)
204| 003F58 lwz 80630000 2 L4A gr3=<s145:d0:l4>(gr3,0) 137| 003FDC lwz 80BF0030 1 L4A gr5=(*)aggr#4.ag_finalizer(gr31,48)
204| 003F5C bl 4BFFC0A5 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3" 0| 003FE0 or. 7CA02B79 2 LR_R gr0,cr0=gr5
204| 003F60 ori 60000000 1 137| 003FE4 bc 41820030 1 BT CL.319,cr0,0x4/eq,taken=50%(0,0)
205| 003F64 addi 38600000 1 LI gr3=0 137| 003FE8 stw 935F0030 1 ST4A (*)aggr#4.ag_finalizer(gr31,48)=gr26
0| 003F68 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 415| 003FEC lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
284| 003F6C lwz 818100E4 1 L4A gr12=#stack(gr1,228) 417| 003FF0 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
284| 003F70 addi 382100E0 1 AI gr1=gr1,224 417| 003FF4 addi 3803FFFF 2 AI gr0=gr3,-1
0| 003F74 mtspr 7C0803A6 1 LLR lr=gr0 415| 003FF8 lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
284| 003F78 mtcrf 7D808120 1 MTCRF cr4=gr12 417| 003FFC stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
284| 003F7C bclr 4E800020 2 BA lr 415| 004000 addi 3863FFFF 1 AI gr3=gr3,-1
0| CL.2010: 415| 004004 stw 90640000 1 ST4A _Py_RefTotal(gr4,0)=gr3
172| 003F80 lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0) 417| 004008 cmpwi 2C000000 1 C4 cr0=gr0,0
128| 003F84 lwz 807F0004 1 L4A gr3=(*)C_object._object.ob_type(gr31,4) 417| 00400C bc 4182037C 1 BT CL.1183,cr0,0x4/eq,taken=40%(40,60)
0| 003F88 lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 419| 004010 bc 41800364 1 BT CL.2198,cr0,0x1/lt,taken=40%(40,60)
0| 003F8C lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 138| CL.319:
0| 003F90 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 139| 004014 lwz 80BF0008 1 L4A gr5=(*)aggr#3.gi_frame(gr31,8)
0| 003F94 lwz 836100CC 1 L4A gr27=#stack(gr1,204) 0| 004018 or. 7CA02B79 2 LR_R gr0,cr0=gr5
128| 003F98 cmplw 7C030040 1 CL4 cr0=gr3,gr0 139| 00401C bc 41820034 1 BT CL.324,cr0,0x4/eq,taken=30%(30,70)
172| 003F9C bc 408200B8 1 BF CL.2013,cr0,0x4/eq,taken=50%(0,0) 141| 004020 stw 935F0008 1 ST4A (*)aggr#3.gi_frame(gr31,8)=gr26
172| 003FA0 cmpwi 2C060000 2 C4 cr0=gr6,0 415| 004024 lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0)
0| 003FA4 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 140| 004028 stw 93450030 1 ST4A (*)_frame._frame.f_gen(gr5,48)=gr26
172| 003FA8 bc 41820078 0 BT CL.2024,cr0,0x4/eq,taken=40%(40,60) 417| 00402C lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
179| CL.273: 415| 004030 lwz 80C30000 1 L4A gr6=_Py_RefTotal(gr3,0)
180| 003FAC cmpwi 2C040000 1 C4 cr0=gr4,0 417| 004034 addi 3804FFFF 1 AI gr0=gr4,-1
180| 003FB0 bc 41820030 1 BT CL.274,cr0,0x4/eq,taken=50%(0,0) 417| 004038 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
180| 003FB4 cmpwi 2C050000 2 C4 cr0=gr5,0 415| 00403C addi 3886FFFF 1 AI gr4=gr6,-1
180| 003FB8 bc 40820028 1 BF CL.274,cr0,0x4/eq,taken=50%(0,0) 415| 004040 stw 90830000 1 ST4A _Py_RefTotal(gr3,0)=gr4
183| 003FBC lwz 800200E0 2 L4A gr0=.PyAsyncGen_Type(gr2,0) 417| 004044 cmpwi 2C000000 1 C4 cr0=gr0,0
Wed Apr 15 07:30:04 CDT 2020 Page 134
128| 003FC0 cmplw 7C030040 2 CL4 cr0=gr3,gr0 417| 004048 bc 4182031C 1 BT CL.1187,cr0,0x4/eq,taken=40%(40,60)
183| 003FC4 bc 40820030 1 BF CL.276,cr0,0x4/eq,taken=50%(0,0) 419| 00404C bc 41800304 1 BT CL.2199,cr0,0x1/lt,taken=40%(40,60)
184| 003FC8 lwz 80620024 1 L4A gr3=.PyExc_StopAsyncIteration(gr2,0) 142| CL.324:
184| 003FCC lwz 80630000 2 L4A gr3=<s137:d0:l4>(gr3,0) 143| 004050 lwz 80DF0010 1 L4A gr6=(*)aggr#3.gi_code(gr31,16)
184| 003FD0 bl 4BFFC031 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 0| 004054 ori 60C30000 2 LR gr3=gr6
184| 003FD4 ori 60000000 1 143| 004058 lwz 8006001C 1 L4A gr0=(*)aggr#5.co_flags(gr6,28)
0| 003FD8 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 143| 00405C andi. 70000080 2 RN4_R gr0,cr0=gr0,0,0x80
0| 003FDC mtspr 7C0803A6 2 LLR lr=gr0 143| 004060 bc 4182003C 1 BT CL.329,cr0,0x4/eq,taken=50%(0,0)
189| CL.274: 144| 004064 lwz 80BF0030 1 L4A gr5=(*)aggr#6.cr_origin(gr31,48)
284| 003FE0 lwz 818100E4 1 L4A gr12=#stack(gr1,228) 0| 004068 or. 7CA02B79 2 LR_R gr0,cr0=gr5
190| 003FE4 addi 38600000 1 LI gr3=0 144| 00406C bc 41820030 1 BT CL.329,cr0,0x4/eq,taken=50%(0,0)
284| 003FE8 addi 382100E0 1 AI gr1=gr1,224 144| 004070 stw 935F0030 1 ST4A (*)aggr#6.cr_origin(gr31,48)=gr26
284| 003FEC mtcrf 7D808120 1 MTCRF cr4=gr12 415| 004074 lwz 80E20004 1 L4A gr7=._Py_RefTotal(gr2,0)
284| 003FF0 bclr 4E800020 0 BA lr 417| 004078 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
185| CL.276: 417| 00407C addi 3804FFFF 2 AI gr0=gr4,-1
187| 003FF4 lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0) 415| 004080 lwz 80870000 1 L4A gr4=_Py_RefTotal(gr7,0)
187| 003FF8 lwz 80630000 2 L4A gr3=<s139:d0:l4>(gr3,0) 417| 004084 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
187| 003FFC bl 4BFFC005 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 415| 004088 addi 3884FFFF 1 AI gr4=gr4,-1
187| 004000 ori 60000000 1 415| 00408C stw 90870000 1 ST4A _Py_RefTotal(gr7,0)=gr4
190| 004004 addi 38600000 1 LI gr3=0 417| 004090 cmpwi 2C000000 1 C4 cr0=gr0,0
0| 004008 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 417| 004094 bc 418202A4 1 BT CL.1191,cr0,0x4/eq,taken=40%(40,60)
284| 00400C lwz 818100E4 1 L4A gr12=#stack(gr1,228) 419| 004098 bc 41800284 1 BT CL.2200,cr0,0x1/lt,taken=40%(40,60)
284| 004010 addi 382100E0 1 AI gr1=gr1,224 145| CL.329:
0| 004014 mtspr 7C0803A6 1 LLR lr=gr0 146| 00409C cmpwi 2C030000 1 C4 cr0=gr3,0
284| 004018 mtcrf 7D808120 1 MTCRF cr4=gr12 146| 0040A0 bc 41820030 1 BT CL.338,cr0,0x4/eq,taken=50%(0,0)
284| 00401C bclr 4E800020 2 BA lr 415| 0040A4 lwz 80820004 2 L4A gr4=._Py_RefTotal(gr2,0)
0| CL.2024: 417| 0040A8 lwz 80660000 1 L4A gr3=(*)_object._object.ob_refcnt(gr6,0)
176| 004020 lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 146| 0040AC stw 935F0010 1 ST4A (*)aggr#3.gi_code(gr31,16)=gr26
176| 004024 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 417| 0040B0 addi 3803FFFF 1 AI gr0=gr3,-1
176| 004028 addi 388411D0 2 AI gr4=gr4,4560 417| 0040B4 stw 90060000 1 ST4A (*)_object._object.ob_refcnt(gr6,0)=gr0
176| 00402C lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 415| 0040B8 lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
176| 004030 bl 4BFFBFD1 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 415| 0040BC addi 3863FFFF 2 AI gr3=gr3,-1
176| 004034 ori 60000000 1 415| 0040C0 stw 90640000 1 ST4A _Py_RefTotal(gr4,0)=gr3
190| 004038 addi 38600000 1 LI gr3=0 417| 0040C4 cmpwi 2C000000 1 C4 cr0=gr0,0
0| 00403C lwz 800100E8 1 L4A gr0=#stack(gr1,232) 417| 0040C8 bc 41820244 1 BT CL.1195,cr0,0x4/eq,taken=40%(40,60)
284| 004040 lwz 818100E4 1 L4A gr12=#stack(gr1,228) 419| 0040CC bc 41800228 1 BT CL.2201,cr0,0x1/lt,taken=40%(40,60)
284| 004044 addi 382100E0 1 AI gr1=gr1,224 146| CL.338:
0| 004048 mtspr 7C0803A6 1 LLR lr=gr0 147| 0040D0 lwz 80BF0018 1 L4A gr5=(*)aggr#3.gi_name(gr31,24)
284| 00404C mtcrf 7D808120 1 MTCRF cr4=gr12 0| 0040D4 or. 7CA02B79 2 LR_R gr0,cr0=gr5
284| 004050 bclr 4E800020 2 BA lr 147| 0040D8 bc 41820030 1 BT CL.342,cr0,0x4/eq,taken=50%(0,0)
0| CL.2013: 147| 0040DC stw 935F0018 1 ST4A (*)aggr#3.gi_name(gr31,24)=gr26
0| 004054 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 415| 0040E0 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
0| 004058 b 4BFFFF54 0 B CL.273,-1 417| 0040E4 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
| Tag Table 417| 0040E8 addi 3803FFFF 2 AI gr0=gr3,-1
| 00405C 00000000 00002043 80080400 00000000 000007FC 000B6765 415| 0040EC lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
| 004074 6E5F7365 6E645F65 78 417| 0040F0 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
| Instruction count 511 415| 0040F4 addi 3863FFFF 1 AI gr3=gr3,-1
| Straight-line exec time 513 415| 0040F8 stw 90640000 1 ST4A _Py_RefTotal(gr4,0)=gr3
GPR's set/used: ssus ssss ssss s--- ---- ---- --ss ssss 417| 0040FC cmpwi 2C000000 1 C4 cr0=gr0,0
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 417| 004100 bc 418201E4 1 BT CL.1199,cr0,0x4/eq,taken=40%(40,60)
CCR's set/used: ss-- -sss 419| 004104 bc 418001CC 1 BT CL.2202,cr0,0x1/lt,taken=40%(40,60)
| 000000 PDEF gen_dealloc 147| CL.342:
118| PROC gen,gr3 148| 004108 lwz 80BF001C 1 L4A gr5=(*)aggr#3.gi_qualname(gr31,28)
0| 004080 mfspr 7C0802A6 1 LFLR gr0=lr 0| 00410C or. 7CA02B79 2 LR_R gr0,cr0=gr5
0| 004084 stw 90010008 2 ST4A #stack(gr1,8)=gr0 148| 004110 bc 41820030 1 BT CL.346,cr0,0x4/eq,taken=50%(0,0)
0| 004088 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 148| 004114 stw 935F001C 1 ST4A (*)aggr#3.gi_qualname(gr31,28)=gr26
Wed Apr 15 07:30:04 CDT 2020 Page 135
0| 00408C ori 607F0000 1 LR gr31=gr3 415| 004118 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
0| 004090 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 417| 00411C lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0)
0| 004094 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 417| 004120 addi 3803FFFF 2 AI gr0=gr3,-1
0| 004098 stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 415| 004124 lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
0| 00409C stw 9361FFEC 1 ST4A #stack(gr1,-20)=gr27 417| 004128 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 0040A0 lwz 83C20018 1 L4A gr30=.+CONSTANT_AREA(gr2,0) 415| 00412C addi 3863FFFF 1 AI gr3=gr3,-1
64| 0040A4 lwz 8003FFF8 1 L4A gr0=(*)_object%##2(gr3,-8) 415| 004130 stw 90640000 1 ST4A _Py_RefTotal(gr4,0)=gr3
0| 0040A8 stw 9341FFE8 1 ST4A #stack(gr1,-24)=gr26 417| 004134 cmpwi 2C000000 1 C4 cr0=gr0,0
0| 0040AC stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 417| 004138 bc 41820188 1 BT CL.1203,cr0,0x4/eq,taken=40%(40,60)
64| 0040B0 cmpwi 2C000000 1 C4 cr0=gr0,0 419| 00413C bc 41800170 1 BT CL.2203,cr0,0x1/lt,taken=40%(40,60)
64| 0040B4 bc 41820560 1 BT CL.2155,cr0,0x4/eq,taken=10%(10,90) 148| CL.346:
69| 0040B8 lwz 80A3FFFC 1 L4A gr5=(*)aggr#2._gc_prev(gr3,-4) 106| 004140 lwz 80BF0020 1 L4A gr5=(*)_err_stackitem._err_stackitem.exc_type(gr31,32)
68| 0040BC addi 3BBFFFF8 1 AI gr29=gr31,-8 107| 004144 lwz 83BF0024 1 L4A gr29=(*)_err_stackitem._err_stackitem.exc_value(gr31,36)
70| 0040C0 lwz 8063FFF8 1 L4A gr3=(*)aggr#2._gc_next(gr3,-8) 0| 004148 or. 7CA02B79 1 LR_R gr0,cr0=gr5
73| 0040C4 addi 3B400000 1 LI gr26=0 108| 00414C lwz 839F0028 1 L4A gr28=(*)_err_stackitem._err_stackitem.exc_traceback(gr31,40)
124| 0040C8 lwz 801F0014 1 L4A gr0=(*)aggr#3.gi_weakreflist(gr31,20) 109| 004150 stw 935F0020 1 ST4A (*)_err_stackitem._err_stackitem.exc_type(gr31,32)=gr26
69| 0040CC rlwinm 54A4003A 1 RN4 gr4=gr5,0,0xFFFFFFFC 110| 004154 stw 935F0024 1 ST4A (*)_err_stackitem._err_stackitem.exc_value(gr31,36)=gr26
124| 0040D0 cmpwi 2C000000 1 C4 cr0=gr0,0 111| 004158 stw 935F0028 1 ST4A (*)_err_stackitem._err_stackitem.exc_traceback(gr31,40)=gr26
71| 0040D4 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3 491| 00415C bc 41820148 0 BT CL.2189,cr0,0x4/eq,taken=30%(30,70)
73| 0040D8 stw 935FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr26 408| 004160 addi 387E1124 2 AI gr3=gr30,4388
72| 0040DC lwz 80030004 1 L4A gr0=(*)aggr#2._gc_prev(gr3,4) 415| 004164 lwz 80C20004 1 L4A gr6=._Py_RefTotal(gr2,0)
72| 0040E0 rlwimi 50A0003A 2 RI4 gr0=gr5,0,gr0,0xFFFFFFFC 0| 004168 lwz 83410038 1 L4A gr26=#stack(gr1,56)
72| 0040E4 stw 90030004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr0 417| 00416C lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0)
74| 0040E8 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4) 417| 004170 addi 3804FFFF 2 AI gr0=gr4,-1
74| 0040EC rlwinm 546007FE 2 RN4 gr0=gr3,0,0x1 417| 004174 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
74| 0040F0 stw 901FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr0 417| 004178 cmpwi 2C040001 1 C4 cr0=gr4,1
124| 0040F4 bc 40820510 0 BF CL.2156,cr0,0x4/eq,taken=40%(40,60) 415| 00417C lwz 80860000 1 L4A gr4=_Py_RefTotal(gr6,0)
125| CL.317: 415| 004180 addi 3884FFFF 2 AI gr4=gr4,-1
30| 0040F8 lwz 801FFFF8 1 L4A gr0=(*)_object%##2(gr31,-8) 415| 004184 stw 90860000 1 ST4A _Py_RefTotal(gr6,0)=gr4
30| 0040FC cmpwi 2C000000 2 C4 cr0=gr0,0 417| 004188 cmpwi 2C800000 1 C4 cr1=gr0,0
30| 004100 bc 408204E0 1 BF CL.2157,cr0,0x4/eq,taken=10%(10,90) 417| 00418C bc 41820108 0 BT CL.1208,cr0,0x4/eq,taken=40%(40,60)
35| 004104 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4) 419| 004190 bc 418400F4 1 BT CL.2204,cr1,0x1/lt,taken=40%(40,60)
35| 004108 andi. 70600002 2 RN4_R gr0,cr0=gr3,0,0x2 493| CL.1207:
35| 00410C bc 408204B0 1 BF CL.2158,cr0,0x4/eq,taken=10%(10,90) 491| 004194 cmpwi 2C1D0000 1 C4 cr0=gr29,0
67| 004110 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0) 491| 004198 bc 41820034 1 BT CL.1213,cr0,0x4/eq,taken=30%(30,70)
54| 004114 lwz 808401A0 2 L4A gr4=<s149:d416:l4>(gr4,416) 408| 00419C addi 387E1124 2 AI gr3=gr30,4388
41| 004118 lwz 80840008 2 L4A gr4=(*)_ts._ts.interp(gr4,8) 415| 0041A0 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
41| 00411C lwz 83840188 2 L4A gr28=(*)_is._gc_runtime_state.generation0(gr4,392) 417| 0041A4 lwz 809D0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr29,0)
42| 004120 lwz 837C0004 2 L4A gr27=(*)aggr#2._gc_prev(gr28,4) 417| 0041A8 addi 3804FFFF 2 AI gr0=gr4,-1
44| 004124 andi. 73600003 2 RN4_R gr0,cr0=gr27,0,0xFFFFFFFF00000003 417| 0041AC stw 901D0000 1 ST4A (*)_object._object.ob_refcnt(gr29,0)=gr0
43| 004128 stw 93BB0000 1 ST4A (*)aggr#2._gc_next(gr27,0)=gr29 417| 0041B0 cmpwi 2C040001 1 C4 cr0=gr4,1
44| 00412C bc 40820474 0 BF CL.2159,cr0,0x4/eq,taken=40%(40,60) 415| 0041B4 lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
44| CL.1168: 415| 0041B8 addi 3884FFFF 2 AI gr4=gr4,-1
44| 004130 rlwinm 546007BE 1 RN4 gr0=gr3,0,0x3 415| 0041BC stw 90850000 1 ST4A _Py_RefTotal(gr5,0)=gr4
45| 004134 stw 939FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr28 417| 0041C0 cmpwi 2C800000 1 C4 cr1=gr0,0
129| 004138 ori 63E30000 1 LR gr3=gr31 417| 0041C4 bc 418200B0 0 BT CL.1214,cr0,0x4/eq,taken=40%(40,60)
44| 00413C or 7C04DB78 1 O gr4=gr0,gr27 419| 0041C8 bc 41840098 1 BT CL.2205,cr1,0x1/lt,taken=40%(40,60)
44| 004140 stw 909FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr4 493| CL.1213:
46| 004144 stw 93BC0004 1 ST4A (*)aggr#2._gc_prev(gr28,4)=gr29 491| 0041CC cmpwi 2C1C0000 1 C4 cr0=gr28,0
129| 004148 bl 4BFFBEB9 0 CALL gr3=PyObject_CallFinalizerFromDealloc,1,(*)_object",gr3,#ProcAlias",PyObject_CallFinalizerFromDealloc",fcr" 491| 0041D0 bc 41820088 1 BT CL.2191,cr0,0x4/eq,taken=30%(30,70)
129| 00414C ori 60000000 1 408| 0041D4 addi 387E1124 2 AI gr3=gr30,4388
129| 004150 cmpwi 2C030000 1 C4 cr0=gr3,0 415| 0041D8 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
129| 004154 bc 40820424 1 BF CL.2153,cr0,0x4/eq,taken=30%(30,70) 417| 0041DC lwz 809C0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr28,0)
64| 004158 lwz 801FFFF8 2 L4A gr0=(*)_object%##2(gr31,-8) 417| 0041E0 addi 3804FFFF 2 AI gr0=gr4,-1
0| 00415C lwz 8361003C 1 L4A gr27=#stack(gr1,60) 417| 0041E4 stw 901C0000 1 ST4A (*)_object._object.ob_refcnt(gr28,0)=gr0
64| 004160 cmpwi 2C000000 1 C4 cr0=gr0,0 417| 0041E8 cmpwi 2C040001 1 C4 cr0=gr4,1
Wed Apr 15 07:30:04 CDT 2020 Page 136
64| 004164 bc 418203F0 1 BT CL.2160,cr0,0x4/eq,taken=10%(10,90) 415| 0041EC lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
133| 004168 lwz 800200E0 2 L4A gr0=.PyAsyncGen_Type(gr2,0) 415| 0041F0 addi 3884FFFF 2 AI gr4=gr4,-1
128| 00416C lwz 80BF0004 1 L4A gr5=(*)C_object._object.ob_type(gr31,4) 415| 0041F4 stw 90850000 1 ST4A _Py_RefTotal(gr5,0)=gr4
128| 004170 cmplw 7C050040 2 CL4 cr0=gr5,gr0 417| 0041F8 cmpwi 2C800000 1 C4 cr1=gr0,0
70| 004174 lwz 807FFFF8 1 L4A gr3=(*)aggr#2._gc_next(gr31,-8) 417| 0041FC bc 41820048 0 BT CL.1220,cr0,0x4/eq,taken=40%(40,60)
69| 004178 lwz 80DFFFFC 1 L4A gr6=(*)aggr#2._gc_prev(gr31,-4) 0| 004200 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
69| 00417C rlwinm 54C4003A 2 RN4 gr4=gr6,0,0xFFFFFFFC 419| 004204 bc 4184002C 0 BT CL.2206,cr1,0x1/lt,taken=40%(40,60)
72| 004180 lwz 80030004 1 L4A gr0=(*)aggr#2._gc_prev(gr3,4) 493| CL.1219:
72| 004184 rlwimi 50C0003A 2 RI4 gr0=gr6,0,gr0,0xFFFFFFFC 150| 004208 ori 63E30000 1 LR gr3=gr31
71| 004188 stw 90640000 1 ST4A (*)aggr#2._gc_next(gr4,0)=gr3 150| 00420C bl 4BFFBDF5 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
72| 00418C stw 90030004 1 ST4A (*)aggr#2._gc_prev(gr3,4)=gr0 150| 004210 ori 60000000 1
73| 004190 stw 935FFFF8 1 ST4A (*)aggr#2._gc_next(gr31,-8)=gr26 0| 004214 lwz 83810040 1 L4A gr28=#stack(gr1,64)
74| 004194 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4) 0| 004218 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
74| 004198 rlwinm 546007FE 2 RN4 gr0=gr3,0,0x1 0| 00421C lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
74| 00419C stw 901FFFFC 1 ST4A (*)aggr#2._gc_prev(gr31,-4)=gr0 0| 004220 lwz 80010058 1 L4A gr0=#stack(gr1,88)
133| 0041A0 bc 4082003C 0 BF CL.319,cr0,0x4/eq,taken=50%(0,0) 151| 004224 addi 38210050 1 AI gr1=gr1,80
137| 0041A4 lwz 80BF0030 1 L4A gr5=(*)aggr#4.ag_finalizer(gr31,48) 0| 004228 mtspr 7C0803A6 1 LLR lr=gr0
0| 0041A8 or. 7CA02B79 2 LR_R gr0,cr0=gr5 151| 00422C bclr 4E800020 3 BA lr
137| 0041AC bc 41820030 1 BT CL.319,cr0,0x4/eq,taken=50%(0,0) 0| CL.2206:
137| 0041B0 stw 935F0030 1 ST4A (*)aggr#4.ag_finalizer(gr31,48)=gr26 420| 004230 addi 388001EC 1 LI gr4=492
415| 0041B4 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 420| 004234 ori 63850000 1 LR gr5=gr28
417| 0041B8 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 420| 004238 bl 4BFFBDC9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
417| 0041BC addi 3803FFFF 2 AI gr0=gr3,-1 420| 00423C ori 60000000 1
415| 0041C0 lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 423| 004240 b 4BFFFFC8 0 B CL.1219,-1
417| 0041C4 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 423| CL.1220:
415| 0041C8 addi 3863FFFF 1 AI gr3=gr3,-1 425| 004244 ori 63830000 1 LR gr3=gr28
415| 0041CC stw 90640000 1 ST4A <s117:d0:l4>(gr4,0)=gr3 0| 004248 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
417| 0041D0 cmpwi 2C000000 1 C4 cr0=gr0,0 425| 00424C bl 4BFFBDB5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
417| 0041D4 bc 41820370 1 BT CL.1183,cr0,0x4/eq,taken=40%(40,60) 425| 004250 ori 60000000 1
419| 0041D8 bc 41800358 1 BT CL.2161,cr0,0x1/lt,taken=40%(40,60) 0| 004254 b 4BFFFFB4 0 B CL.1219,-1
138| CL.319: 0| CL.2191:
139| 0041DC lwz 80BF0008 1 L4A gr5=(*)aggr#3.gi_frame(gr31,8) 0| 004258 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 0041E0 or. 7CA02B79 2 LR_R gr0,cr0=gr5 0| 00425C b 4BFFFFAC 0 B CL.1219,-1
139| 0041E4 bc 41820034 1 BT CL.324,cr0,0x4/eq,taken=30%(30,70) 0| CL.2205:
141| 0041E8 stw 935F0008 1 ST4A (*)aggr#3.gi_frame(gr31,8)=gr26 420| 004260 addi 388001EC 1 LI gr4=492
415| 0041EC lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0) 420| 004264 ori 63A50000 1 LR gr5=gr29
140| 0041F0 stw 93450030 1 ST4A (*)_frame._frame.f_gen(gr5,48)=gr26 420| 004268 bl 4BFFBD99 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
417| 0041F4 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 420| 00426C ori 60000000 1
415| 0041F8 lwz 80C30000 1 L4A gr6=<s117:d0:l4>(gr3,0) 423| 004270 b 4BFFFF5C 0 B CL.1213,-1
417| 0041FC addi 3804FFFF 1 AI gr0=gr4,-1 423| CL.1214:
417| 004200 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 425| 004274 ori 63A30000 1 LR gr3=gr29
415| 004204 addi 3886FFFF 1 AI gr4=gr6,-1 425| 004278 bl 4BFFBD89 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
415| 004208 stw 90830000 1 ST4A <s117:d0:l4>(gr3,0)=gr4 425| 00427C ori 60000000 1
417| 00420C cmpwi 2C000000 1 C4 cr0=gr0,0 0| 004280 b 4BFFFF4C 0 B CL.1213,-1
417| 004210 bc 41820310 1 BT CL.1187,cr0,0x4/eq,taken=40%(40,60) 0| CL.2204:
419| 004214 bc 418002F8 1 BT CL.2162,cr0,0x1/lt,taken=40%(40,60) 420| 004284 addi 388001EC 1 LI gr4=492
142| CL.324: 420| 004288 bl 4BFFBD79 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
143| 004218 lwz 80DF0010 1 L4A gr6=(*)aggr#3.gi_code(gr31,16) 420| 00428C ori 60000000 1
0| 00421C ori 60C30000 2 LR gr3=gr6 423| 004290 b 4BFFFF04 0 B CL.1207,-1
143| 004220 lwz 8006001C 1 L4A gr0=(*)aggr#5.co_flags(gr6,28) 423| CL.1208:
143| 004224 andi. 70000080 2 RN4_R gr0,cr0=gr0,0,0x80 425| 004294 ori 60A30000 1 LR gr3=gr5
143| 004228 bc 4182003C 1 BT CL.329,cr0,0x4/eq,taken=50%(0,0) 425| 004298 bl 4BFFBD69 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
144| 00422C lwz 80BF0030 1 L4A gr5=(*)aggr#6.cr_origin(gr31,48) 425| 00429C ori 60000000 1
0| 004230 or. 7CA02B79 2 LR_R gr0,cr0=gr5 0| 0042A0 b 4BFFFEF4 0 B CL.1207,-1
144| 004234 bc 41820030 1 BT CL.329,cr0,0x4/eq,taken=50%(0,0) 0| CL.2189:
144| 004238 stw 935F0030 1 ST4A (*)aggr#6.cr_origin(gr31,48)=gr26 0| 0042A4 lwz 83410038 1 L4A gr26=#stack(gr1,56)
Wed Apr 15 07:30:04 CDT 2020 Page 137
415| 00423C lwz 80E20004 1 L4A gr7=._Py_RefTotal(gr2,0) 0| 0042A8 b 4BFFFEEC 0 B CL.1207,-1
417| 004240 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 0| CL.2203:
417| 004244 addi 3804FFFF 2 AI gr0=gr4,-1 420| 0042AC addi 387E1110 1 AI gr3=gr30,4368
415| 004248 lwz 80870000 1 L4A gr4=<s117:d0:l4>(gr7,0) 420| 0042B0 addi 38800094 1 LI gr4=148
417| 00424C stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 420| 0042B4 bl 4BFFBD4D 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
415| 004250 addi 3884FFFF 1 AI gr4=gr4,-1 420| 0042B8 ori 60000000 1
415| 004254 stw 90870000 1 ST4A <s117:d0:l4>(gr7,0)=gr4 423| 0042BC b 4BFFFE84 0 B CL.346,-1
417| 004258 cmpwi 2C000000 1 C4 cr0=gr0,0 423| CL.1203:
417| 00425C bc 41820298 1 BT CL.1191,cr0,0x4/eq,taken=40%(40,60) 425| 0042C0 ori 60A30000 1 LR gr3=gr5
419| 004260 bc 41800278 1 BT CL.2163,cr0,0x1/lt,taken=40%(40,60) 425| 0042C4 bl 4BFFBD3D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
145| CL.329: 425| 0042C8 ori 60000000 1
146| 004264 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 0042CC b 4BFFFE74 0 B CL.346,-1
146| 004268 bc 41820030 1 BT CL.338,cr0,0x4/eq,taken=50%(0,0) 0| CL.2202:
415| 00426C lwz 80820004 2 L4A gr4=._Py_RefTotal(gr2,0) 420| 0042D0 addi 387E1110 1 AI gr3=gr30,4368
417| 004270 lwz 80660000 1 L4A gr3=(*)_object._object.ob_refcnt(gr6,0) 420| 0042D4 addi 38800093 1 LI gr4=147
146| 004274 stw 935F0010 1 ST4A (*)aggr#3.gi_code(gr31,16)=gr26 420| 0042D8 bl 4BFFBD29 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
417| 004278 addi 3803FFFF 1 AI gr0=gr3,-1 420| 0042DC ori 60000000 1
417| 00427C stw 90060000 1 ST4A (*)_object._object.ob_refcnt(gr6,0)=gr0 423| 0042E0 b 4BFFFE28 0 B CL.342,-1
415| 004280 lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 423| CL.1199:
415| 004284 addi 3863FFFF 2 AI gr3=gr3,-1 425| 0042E4 ori 60A30000 1 LR gr3=gr5
415| 004288 stw 90640000 1 ST4A <s117:d0:l4>(gr4,0)=gr3 425| 0042E8 bl 4BFFBD19 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
417| 00428C cmpwi 2C000000 1 C4 cr0=gr0,0 425| 0042EC ori 60000000 1
417| 004290 bc 41820238 1 BT CL.1195,cr0,0x4/eq,taken=40%(40,60) 0| 0042F0 b 4BFFFE18 0 B CL.342,-1
419| 004294 bc 4180021C 1 BT CL.2164,cr0,0x1/lt,taken=40%(40,60) 0| CL.2201:
146| CL.338: 420| 0042F4 addi 387E1110 1 AI gr3=gr30,4368
147| 004298 lwz 80BF0018 1 L4A gr5=(*)aggr#3.gi_name(gr31,24) 420| 0042F8 addi 38800092 1 LI gr4=146
0| 00429C or. 7CA02B79 2 LR_R gr0,cr0=gr5 420| 0042FC ori 60C50000 1 LR gr5=gr6
147| 0042A0 bc 41820030 1 BT CL.342,cr0,0x4/eq,taken=50%(0,0) 420| 004300 bl 4BFFBD01 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
147| 0042A4 stw 935F0018 1 ST4A (*)aggr#3.gi_name(gr31,24)=gr26 420| 004304 ori 60000000 1
415| 0042A8 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 423| 004308 b 4BFFFDC8 0 B CL.338,-1
417| 0042AC lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 423| CL.1195:
417| 0042B0 addi 3803FFFF 2 AI gr0=gr3,-1 425| 00430C ori 60C30000 1 LR gr3=gr6
415| 0042B4 lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 425| 004310 bl 4BFFBCF1 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
417| 0042B8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 425| 004314 ori 60000000 1
415| 0042BC addi 3863FFFF 1 AI gr3=gr3,-1 0| 004318 b 4BFFFDB8 0 B CL.338,-1
415| 0042C0 stw 90640000 1 ST4A <s117:d0:l4>(gr4,0)=gr3 0| CL.2200:
417| 0042C4 cmpwi 2C000000 1 C4 cr0=gr0,0 420| 00431C addi 387E1110 1 AI gr3=gr30,4368
417| 0042C8 bc 418201D8 1 BT CL.1199,cr0,0x4/eq,taken=40%(40,60) 420| 004320 addi 38800090 1 LI gr4=144
419| 0042CC bc 418001C0 1 BT CL.2165,cr0,0x1/lt,taken=40%(40,60) 420| 004324 bl 4BFFBCDD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
147| CL.342: 420| 004328 ori 60000000 1
148| 0042D0 lwz 80BF001C 1 L4A gr5=(*)aggr#3.gi_qualname(gr31,28) 0| 00432C lwz 80DF0010 1 L4A gr6=(*)aggr#3.gi_code(gr31,16)
0| 0042D4 or. 7CA02B79 2 LR_R gr0,cr0=gr5 0| 004330 ori 60C30000 2 LR gr3=gr6
148| 0042D8 bc 41820030 1 BT CL.346,cr0,0x4/eq,taken=50%(0,0) 423| 004334 b 4BFFFD68 0 B CL.329,-1
148| 0042DC stw 935F001C 1 ST4A (*)aggr#3.gi_qualname(gr31,28)=gr26 423| CL.1191:
415| 0042E0 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 425| 004338 ori 60A30000 1 LR gr3=gr5
417| 0042E4 lwz 80650000 1 L4A gr3=(*)_object._object.ob_refcnt(gr5,0) 425| 00433C bl 4BFFBCC5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
417| 0042E8 addi 3803FFFF 2 AI gr0=gr3,-1 425| 004340 ori 60000000 1
415| 0042EC lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) 0| 004344 lwz 80DF0010 1 L4A gr6=(*)aggr#3.gi_code(gr31,16)
417| 0042F0 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 0| 004348 ori 60C30000 2 LR gr3=gr6
415| 0042F4 addi 3863FFFF 1 AI gr3=gr3,-1 0| 00434C b 4BFFFD50 0 B CL.329,-1
415| 0042F8 stw 90640000 1 ST4A <s117:d0:l4>(gr4,0)=gr3 0| CL.2199:
417| 0042FC cmpwi 2C000000 1 C4 cr0=gr0,0 420| 004350 addi 387E1110 1 AI gr3=gr30,4368
417| 004300 bc 4182017C 1 BT CL.1203,cr0,0x4/eq,taken=40%(40,60) 420| 004354 addi 3880008D 1 LI gr4=141
419| 004304 bc 41800164 1 BT CL.2166,cr0,0x1/lt,taken=40%(40,60) 420| 004358 bl 4BFFBCA9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
148| CL.346: 420| 00435C ori 60000000 1
106| 004308 lwz 80BF0020 1 L4A gr5=(*)_err_stackitem._err_stackitem.exc_type(gr31,32) 423| 004360 b 4BFFFCF0 0 B CL.324,-1
Wed Apr 15 07:30:04 CDT 2020 Page 138
107| 00430C lwz 83BF0024 1 L4A gr29=(*)_err_stackitem._err_stackitem.exc_value(gr31,36) 423| CL.1187:
108| 004310 lwz 839F0028 1 L4A gr28=(*)_err_stackitem._err_stackitem.exc_traceback(gr31,40) 425| 004364 ori 60A30000 1 LR gr3=gr5
109| 004314 stw 935F0020 1 ST4A (*)_err_stackitem._err_stackitem.exc_type(gr31,32)=gr26 425| 004368 bl 4BFFBC99 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
110| 004318 stw 935F0024 1 ST4A (*)_err_stackitem._err_stackitem.exc_value(gr31,36)=gr26 425| 00436C ori 60000000 1
0| 00431C or. 7CA02B79 1 LR_R gr0,cr0=gr5 0| 004370 b 4BFFFCE0 0 B CL.324,-1
111| 004320 stw 935F0028 1 ST4A (*)_err_stackitem._err_stackitem.exc_traceback(gr31,40)=gr26 0| CL.2198:
491| 004324 bc 4182013C 0 BT CL.2152,cr0,0x4/eq,taken=30%(30,70) 420| 004374 addi 387E1110 1 AI gr3=gr30,4368
408| 004328 addi 387E1124 2 AI gr3=gr30,4388 420| 004378 addi 38800089 1 LI gr4=137
415| 00432C lwz 80C20004 1 L4A gr6=._Py_RefTotal(gr2,0) 420| 00437C bl 4BFFBC85 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 004330 lwz 83410038 1 L4A gr26=#stack(gr1,56) 420| 004380 ori 60000000 1
417| 004334 lwz 80850000 1 L4A gr4=(*)_object._object.ob_refcnt(gr5,0) 423| 004384 b 4BFFFC90 0 B CL.319,-1
417| 004338 addi 3804FFFF 2 AI gr0=gr4,-1 423| CL.1183:
417| 00433C stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 425| 004388 ori 60A30000 1 LR gr3=gr5
415| 004340 lwz 80860000 1 L4A gr4=<s117:d0:l4>(gr6,0) 425| 00438C bl 4BFFBC75 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
415| 004344 addi 3884FFFF 2 AI gr4=gr4,-1 425| 004390 ori 60000000 1
415| 004348 stw 90860000 1 ST4A <s117:d0:l4>(gr6,0)=gr4 0| 004394 b 4BFFFC80 0 B CL.319,-1
417| 00434C cmpwi 2C000000 1 C4 cr0=gr0,0 0| CL.2197:
417| 004350 bc 41820100 1 BT CL.1208,cr0,0x4/eq,taken=40%(40,60) 64| 004398 ori 63E30000 1 LR gr3=gr31
419| 004354 bc 418000EC 1 BT CL.2167,cr0,0x1/lt,taken=40%(40,60) 64| 00439C addi 389E13E4 1 AI gr4=gr30,5092
493| CL.1207: 64| 0043A0 addi 38BE140C 1 AI gr5=gr30,5132
491| 004358 cmpwi 2C1D0000 1 C4 cr0=gr29,0 64| 0043A4 addi 38DE1110 1 AI gr6=gr30,4368
491| 00435C bc 41820030 1 BT CL.1213,cr0,0x4/eq,taken=30%(30,70) 64| 0043A8 addi 38E00084 1 LI gr7=132
408| 004360 addi 387E1124 2 AI gr3=gr30,4388 64| 0043AC addi 391E1438 1 AI gr8=gr30,5176
415| 004364 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0) 64| 0043B0 bl 4BFFBC51 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
417| 004368 lwz 809D0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr29,0) 64| 0043B4 ori 60000000 1
417| 00436C addi 3804FFFF 2 AI gr0=gr4,-1 64| 0043B8 tw 7C8E7008 1 TRAP 9
417| 004370 stw 901D0000 1 ST4A (*)_object._object.ob_refcnt(gr29,0)=gr0 0| CL.2190:
415| 004374 lwz 80850000 1 L4A gr4=<s117:d0:l4>(gr5,0) 0| 0043BC lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
415| 004378 addi 3884FFFF 2 AI gr4=gr4,-1 0| 0043C0 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
415| 00437C stw 90850000 1 ST4A <s117:d0:l4>(gr5,0)=gr4 0| 0043C4 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
417| 004380 cmpwi 2C000000 1 C4 cr0=gr0,0 0| 0043C8 lwz 83810040 1 L4A gr28=#stack(gr1,64)
417| 004384 bc 418200AC 1 BT CL.1214,cr0,0x4/eq,taken=40%(40,60) 0| 0043CC lwz 8361003C 1 L4A gr27=#stack(gr1,60)
419| 004388 bc 41800094 1 BT CL.2168,cr0,0x1/lt,taken=40%(40,60) 0| 0043D0 lwz 83410038 1 L4A gr26=#stack(gr1,56)
493| CL.1213: 0| 0043D4 lwz 80010058 1 L4A gr0=#stack(gr1,88)
491| 00438C cmpwi 2C1C0000 1 C4 cr0=gr28,0 151| 0043D8 addi 38210050 1 AI gr1=gr1,80
491| 004390 bc 41820084 1 BT CL.2154,cr0,0x4/eq,taken=30%(30,70) 0| 0043DC mtspr 7C0803A6 1 LLR lr=gr0
408| 004394 addi 387E1124 2 AI gr3=gr30,4388 151| 0043E0 bclr 4E800020 3 BA lr
415| 004398 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0) 0| CL.2196:
417| 00439C lwz 809C0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr28,0) 44| 0043E4 addi 387E15E4 1 AI gr3=gr30,5604
417| 0043A0 addi 3804FFFF 2 AI gr0=gr4,-1 44| 0043E8 addi 389E1610 1 AI gr4=gr30,5648
417| 0043A4 stw 901C0000 1 ST4A (*)_object._object.ob_refcnt(gr28,0)=gr0 44| 0043EC addi 38A0002C 1 LI gr5=44
415| 0043A8 lwz 80850000 1 L4A gr4=<s117:d0:l4>(gr5,0) 44| 0043F0 bl 4BFFBC11 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
415| 0043AC addi 3884FFFF 2 AI gr4=gr4,-1 44| 0043F4 ori 60000000 1
415| 0043B0 stw 90850000 1 ST4A <s117:d0:l4>(gr5,0)=gr4 0| 0043F8 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4)
417| 0043B4 cmpwi 2C000000 1 C4 cr0=gr0,0 0| 0043FC b 4BFFFB70 0 B CL.1168,-1
417| 0043B8 bc 41820048 1 BT CL.1220,cr0,0x4/eq,taken=40%(40,60) 0| CL.2195:
0| 0043BC lwz 83C10048 1 L4A gr30=#stack(gr1,72) 35| 004400 ori 63E30000 1 LR gr3=gr31
419| 0043C0 bc 4180002C 0 BT CL.2169,cr0,0x1/lt,taken=40%(40,60) 35| 004404 addi 389E1594 1 AI gr4=gr30,5524
493| CL.1219: 35| 004408 addi 38BE15B0 1 AI gr5=gr30,5552
150| 0043C4 ori 63E30000 1 LR gr3=gr31 35| 00440C addi 38DE1110 1 AI gr6=gr30,4368
150| 0043C8 bl 4BFFBC39 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 35| 004410 addi 38E0007F 1 LI gr7=127
150| 0043CC ori 60000000 1 35| 004414 addi 391E1580 1 AI gr8=gr30,5504
0| 0043D0 lwz 83810040 1 L4A gr28=#stack(gr1,64) 35| 004418 bl 4BFFBBE9 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
0| 0043D4 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 35| 00441C ori 60000000 1
0| 0043D8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 35| 004420 tw 7C8E7008 1 TRAP 9
151| 0043DC addi 38210050 1 AI gr1=gr1,80 0| CL.2194:
Wed Apr 15 07:30:04 CDT 2020 Page 139
0| 0043E0 lwz 80010008 1 L4A gr0=#stack(gr1,8) 30| 004424 ori 63E30000 1 LR gr3=gr31
0| 0043E4 mtspr 7C0803A6 2 LLR lr=gr0 30| 004428 addi 389E1528 1 AI gr4=gr30,5416
151| 0043E8 bclr 4E800020 3 BA lr 30| 00442C addi 38BE1550 1 AI gr5=gr30,5456
0| CL.2169: 30| 004430 addi 38DE1110 1 AI gr6=gr30,4368
420| 0043EC addi 388001EC 1 LI gr4=492 30| 004434 addi 38E0007F 1 LI gr7=127
420| 0043F0 ori 63850000 1 LR gr5=gr28 30| 004438 addi 391E1580 1 AI gr8=gr30,5504
420| 0043F4 bl 4BFFBC0D 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 30| 00443C bl 4BFFBBC5 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
420| 0043F8 ori 60000000 1 30| 004440 ori 60000000 1
423| 0043FC b 4BFFFFC8 0 B CL.1219,-1 30| 004444 tw 7C8E7008 1 TRAP 9
423| CL.1220: 0| CL.2193:
425| 004400 ori 63830000 1 LR gr3=gr28 125| 004448 ori 63E30000 1 LR gr3=gr31
0| 004404 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 125| 00444C bl 4BFFBBB5 0 CALL PyObject_ClearWeakRefs,1,(*)_object",gr3,#ProcAlias",PyObject_ClearWeakRefs",fcr",gr1,cr[01567]",gr0",gr3"
425| 004408 bl 4BFFBBF9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 125| 004450 ori 60000000 1
425| 00440C ori 60000000 1 0| 004454 lwz 801FFFF8 1 L4A gr0=(*)_object%##2(gr31,-8)
0| 004410 b 4BFFFFB4 0 B CL.1219,-1 0| 004458 b 4BFFFAE0 0 B CL.317,-1
0| CL.2154: 0| CL.2192:
0| 004414 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 64| 00445C addi 389E13E4 1 AI gr4=gr30,5092
0| 004418 b 4BFFFFAC 0 B CL.1219,-1 64| 004460 addi 38BE140C 1 AI gr5=gr30,5132
0| CL.2168: 64| 004464 addi 38DE1110 1 AI gr6=gr30,4368
420| 00441C addi 388001EC 1 LI gr4=492 64| 004468 addi 38E0007A 1 LI gr7=122
420| 004420 ori 63A50000 1 LR gr5=gr29 64| 00446C addi 391E1438 1 AI gr8=gr30,5176
420| 004424 bl 4BFFBBDD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 64| 004470 bl 4BFFBB91 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
420| 004428 ori 60000000 1 64| 004474 ori 60000000 1
423| 00442C b 4BFFFF60 0 B CL.1213,-1 64| 004478 tw 7C8E7008 1 TRAP 9
423| CL.1214: | 00447C b 48000000 0
425| 004430 ori 63A30000 1 LR gr3=gr29 | Tag Table
425| 004434 bl 4BFFBBCD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l | 004480 00000000 00002041 80060100 00000000 000005C0 000B6765
425| 004438 ori 60000000 1 | 004498 6E5F6465 616C6C6F 63
0| 00443C b 4BFFFF50 0 B CL.1213,-1 | Instruction count 368
0| CL.2167: | Straight-line exec time 350
420| 004440 addi 388001EC 1 LI gr4=492 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
420| 004444 bl 4BFFBBBD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
420| 004448 ori 60000000 1 CCR's set/used: ss-- -sss
423| 00444C b 4BFFFF0C 0 B CL.1207,-1 | 000000 PDEF gen_traverse
423| CL.1208: 31| PROC gen,visit,arg,gr3-gr5
425| 004450 ori 60A30000 1 LR gr3=gr5 0| 0044C0 mfspr 7C0802A6 1 LFLR gr0=lr
425| 004454 bl 4BFFBBAD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 0044C4 stwu 9421FF80 1 ST4U gr1,#stack(gr1,-128)=gr1
425| 004458 ori 60000000 1 0| 0044C8 stw 90010088 1 ST4A #stack(gr1,136)=gr0
0| 00445C b 4BFFFEFC 0 B CL.1207,-1 0| 0044CC stw 93E1007C 1 ST4A #stack(gr1,124)=gr31
0| CL.2152: 0| 0044D0 ori 607F0000 1 LR gr31=gr3
0| 004460 lwz 83410038 1 L4A gr26=#stack(gr1,56) 0| 0044D4 stw 93C10078 1 ST4A #stack(gr1,120)=gr30
0| 004464 b 4BFFFEF4 0 B CL.1207,-1 0| 0044D8 stw 93A10074 1 ST4A #stack(gr1,116)=gr29
0| CL.2166: 0| 0044DC ori 60BE0000 1 LR gr30=gr5
420| 004468 addi 387E1110 1 AI gr3=gr30,4368 0| 0044E0 ori 609D0000 1 LR gr29=gr4
420| 00446C addi 38800094 1 LI gr4=148 33| 0044E4 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
420| 004470 bl 4BFFBB91 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 33| 0044E8 ori 60A40000 1 LR gr4=gr5
420| 004474 ori 60000000 1 33| 0044EC lwz 80630008 1 L4A gr3=(*)aggr#3.gi_frame(gr3,8)
423| 004478 b 4BFFFE90 0 B CL.346,-1 33| 0044F0 cmpwi 2C030000 2 C4 cr0=gr3,0
423| CL.1203: 33| 0044F4 bc 418201F0 1 BT CL.2267,cr0,0x4/eq,taken=30%(30,70)
425| 00447C ori 60A30000 1 LR gr3=gr5 33| 0044F8 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0)
425| 004480 bl 4BFFBB81 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 33| 0044FC lwz 817D0008 1 L4A gr11=#new_env(gr29,8)
425| 004484 ori 60000000 1 33| 004500 mtspr 7C0903A6 1 LCTR ctr=gr0
0| 004488 b 4BFFFE80 0 B CL.346,-1 33| 004504 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
0| CL.2165: 33| 004508 bcctrl 4E800421 0
420| 00448C addi 387E1110 1 AI gr3=gr30,4368 33| 00450C lwz 80410014 1
420| 004490 addi 38800093 1 LI gr4=147 33| 004510 cmpwi 2C030000 1 C4 cr0=gr3,0
Wed Apr 15 07:30:04 CDT 2020 Page 140
420| 004494 bl 4BFFBB6D 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 33| 004514 bc 40820178 1 BF CL.2264,cr0,0x4/eq,taken=30%(30,70)
420| 004498 ori 60000000 1 34| 004518 lwz 807F0010 2 L4A gr3=(*)aggr#3.gi_code(gr31,16)
423| 00449C b 4BFFFE34 0 B CL.342,-1 34| 00451C cmpwi 2C030000 2 C4 cr0=gr3,0
423| CL.1199: 34| 004520 bc 41820028 1 BT CL.359,cr0,0x4/eq,taken=50%(0,0)
425| 0044A0 ori 60A30000 1 LR gr3=gr5 0| CL.1899:
425| 0044A4 bl 4BFFBB5D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 34| 004524 ori 63C40000 1 LR gr4=gr30
425| 0044A8 ori 60000000 1 34| 004528 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0)
0| 0044AC b 4BFFFE24 0 B CL.342,-1 34| 00452C lwz 817D0008 1 L4A gr11=#new_env(gr29,8)
0| CL.2164: 34| 004530 mtspr 7C0903A6 1 LCTR ctr=gr0
420| 0044B0 addi 387E1110 1 AI gr3=gr30,4368 34| 004534 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
420| 0044B4 addi 38800092 1 LI gr4=146 34| 004538 bcctrl 4E800421 0
420| 0044B8 ori 60C50000 1 LR gr5=gr6 34| 00453C lwz 80410014 1
420| 0044BC bl 4BFFBB45 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 34| 004540 cmpwi 2C030000 1 C4 cr0=gr3,0
420| 0044C0 ori 60000000 1 34| 004544 bc 40820148 1 BF CL.2264,cr0,0x4/eq,taken=30%(30,70)
423| 0044C4 b 4BFFFDD4 0 B CL.338,-1 34| CL.359:
423| CL.1195: 35| 004548 ori 63C40000 1 LR gr4=gr30
425| 0044C8 ori 60C30000 1 LR gr3=gr6 35| 00454C lwz 807F0018 1 L4A gr3=(*)aggr#3.gi_name(gr31,24)
425| 0044CC bl 4BFFBB35 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 35| 004550 cmpwi 2C030000 2 C4 cr0=gr3,0
425| 0044D0 ori 60000000 1 35| 004554 bc 41820180 1 BT CL.2269,cr0,0x4/eq,taken=30%(30,70)
0| 0044D4 b 4BFFFDC4 0 B CL.338,-1 35| 004558 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0)
0| CL.2163: 35| 00455C lwz 817D0008 1 L4A gr11=#new_env(gr29,8)
420| 0044D8 addi 387E1110 1 AI gr3=gr30,4368 35| 004560 mtspr 7C0903A6 1 LCTR ctr=gr0
420| 0044DC addi 38800090 1 LI gr4=144 35| 004564 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
420| 0044E0 bl 4BFFBB21 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 35| 004568 bcctrl 4E800421 0
420| 0044E4 ori 60000000 1 35| 00456C lwz 80410014 1
0| 0044E8 lwz 80DF0010 1 L4A gr6=(*)aggr#3.gi_code(gr31,16) 35| 004570 cmpwi 2C030000 1 C4 cr0=gr3,0
0| 0044EC ori 60C30000 2 LR gr3=gr6 35| 004574 bc 40820118 1 BF CL.2264,cr0,0x4/eq,taken=30%(30,70)
423| 0044F0 b 4BFFFD74 0 B CL.329,-1 36| 004578 lwz 807F001C 2 L4A gr3=(*)aggr#3.gi_qualname(gr31,28)
423| CL.1191: 36| 00457C cmpwi 2C030000 2 C4 cr0=gr3,0
425| 0044F4 ori 60A30000 1 LR gr3=gr5 36| 004580 bc 41820028 1 BT CL.369,cr0,0x4/eq,taken=50%(0,0)
425| 0044F8 bl 4BFFBB09 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| CL.1902:
425| 0044FC ori 60000000 1 36| 004584 ori 63C40000 1 LR gr4=gr30
0| 004500 lwz 80DF0010 1 L4A gr6=(*)aggr#3.gi_code(gr31,16) 36| 004588 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0)
0| 004504 ori 60C30000 2 LR gr3=gr6 36| 00458C lwz 817D0008 1 L4A gr11=#new_env(gr29,8)
0| 004508 b 4BFFFD5C 0 B CL.329,-1 36| 004590 mtspr 7C0903A6 1 LCTR ctr=gr0
0| CL.2162: 36| 004594 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
420| 00450C addi 387E1110 1 AI gr3=gr30,4368 36| 004598 bcctrl 4E800421 0
420| 004510 addi 3880008D 1 LI gr4=141 36| 00459C lwz 80410014 1
420| 004514 bl 4BFFBAED 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 36| 0045A0 cmpwi 2C030000 1 C4 cr0=gr3,0
420| 004518 ori 60000000 1 36| 0045A4 bc 408200E8 1 BF CL.2264,cr0,0x4/eq,taken=30%(30,70)
423| 00451C b 4BFFFCFC 0 B CL.324,-1 36| CL.369:
423| CL.1187: 24| 0045A8 ori 63C40000 1 LR gr4=gr30
425| 004520 ori 60A30000 1 LR gr3=gr5 24| 0045AC lwz 807F0020 1 L4A gr3=(*)_err_stackitem._err_stackitem.exc_type(gr31,32)
425| 004524 bl 4BFFBADD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 24| 0045B0 cmpwi 2C030000 2 C4 cr0=gr3,0
425| 004528 ori 60000000 1 24| 0045B4 bc 41820110 1 BT CL.2271,cr0,0x4/eq,taken=30%(30,70)
0| 00452C b 4BFFFCEC 0 B CL.324,-1 24| 0045B8 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0)
0| CL.2161: 24| 0045BC lwz 817D0008 1 L4A gr11=#new_env(gr29,8)
420| 004530 addi 387E1110 1 AI gr3=gr30,4368 24| 0045C0 mtspr 7C0903A6 1 LCTR ctr=gr0
420| 004534 addi 38800089 1 LI gr4=137 24| 0045C4 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
420| 004538 bl 4BFFBAC9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 24| 0045C8 bcctrl 4E800421 0
420| 00453C ori 60000000 1 24| 0045CC lwz 80410014 1
423| 004540 b 4BFFFC9C 0 B CL.319,-1 24| 0045D0 cmpwi 2C030000 1 C4 cr0=gr3,0
423| CL.1183: 24| 0045D4 bc 408200D4 1 BF CL.2272,cr0,0x4/eq,taken=30%(30,70)
425| 004544 ori 60A30000 1 LR gr3=gr5 25| 0045D8 lwz 807F0024 2 L4A gr3=(*)_err_stackitem._err_stackitem.exc_value(gr31,36)
425| 004548 bl 4BFFBAB9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 25| 0045DC cmpwi 2C030000 2 C4 cr0=gr3,0
425| 00454C ori 60000000 1 25| 0045E0 bc 41820028 1 BT CL.1140,cr0,0x4/eq,taken=50%(0,0)
Wed Apr 15 07:30:04 CDT 2020 Page 141
0| 004550 b 4BFFFC8C 0 B CL.319,-1 0| CL.1905:
0| CL.2160: 25| 0045E4 ori 63C40000 1 LR gr4=gr30
64| 004554 ori 63E30000 1 LR gr3=gr31 25| 0045E8 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0)
64| 004558 addi 389E13E4 1 AI gr4=gr30,5092 25| 0045EC lwz 817D0008 1 L4A gr11=#new_env(gr29,8)
64| 00455C addi 38BE140C 1 AI gr5=gr30,5132 25| 0045F0 mtspr 7C0903A6 1 LCTR ctr=gr0
64| 004560 addi 38DE1110 1 AI gr6=gr30,4368 25| 0045F4 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
64| 004564 addi 38E00084 1 LI gr7=132 25| 0045F8 bcctrl 4E800421 0
64| 004568 addi 391E1438 1 AI gr8=gr30,5176 25| 0045FC lwz 80410014 1
64| 00456C bl 4BFFBA95 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 25| 004600 cmpwi 2C030000 1 C4 cr0=gr3,0
64| 004570 ori 60000000 1 25| 004604 bc 40820088 1 BF CL.2264,cr0,0x4/eq,taken=50%(0,0)
64| 004574 tw 7C8E7008 1 TRAP 9 25| CL.1140:
0| CL.2153: 26| 004608 ori 63C40000 1 LR gr4=gr30
0| 004578 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 26| 00460C lwz 807F0028 1 L4A gr3=(*)_err_stackitem._err_stackitem.exc_traceback(gr31,40)
0| 00457C lwz 83C10048 1 L4A gr30=#stack(gr1,72) 26| 004610 cmpwi 2C030000 2 C4 cr0=gr3,0
0| 004580 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 26| 004614 bc 41820058 1 BT CL.2273,cr0,0x4/eq,taken=30%(30,70)
0| 004584 lwz 83810040 1 L4A gr28=#stack(gr1,64) 26| 004618 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0)
0| 004588 lwz 8361003C 1 L4A gr27=#stack(gr1,60) 26| 00461C lwz 817D0008 1 L4A gr11=#new_env(gr29,8)
0| 00458C lwz 83410038 1 L4A gr26=#stack(gr1,56) 0| 004620 lwz 83E1007C 1 L4A gr31=#stack(gr1,124)
151| 004590 addi 38210050 1 AI gr1=gr1,80 0| 004624 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
0| 004594 lwz 80010008 1 L4A gr0=#stack(gr1,8) 26| 004628 mtspr 7C0903A6 1 LCTR ctr=gr0
0| 004598 mtspr 7C0803A6 2 LLR lr=gr0 26| 00462C lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
151| 00459C bclr 4E800020 3 BA lr 26| 004630 bcctrl 4E800421 0
0| CL.2159: 26| 004634 lwz 80410014 1
44| 0045A0 addi 387E15E4 1 AI gr3=gr30,5604 26| 004638 cmpwi 2C030000 1 C4 cr0=gr3,0
44| 0045A4 addi 389E1610 1 AI gr4=gr30,5648 26| 00463C bc 41820018 1 BT CL.1908,cr0,0x4/eq,taken=50%(0,0)
44| 0045A8 addi 38A0002C 1 LI gr5=44 0| 004640 lwz 83A10074 2 L4A gr29=#stack(gr1,116)
44| 0045AC bl 4BFFBA55 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 0| 004644 lwz 80010088 1 L4A gr0=#stack(gr1,136)
44| 0045B0 ori 60000000 1 40| 004648 addi 38210080 1 AI gr1=gr1,128
0| 0045B4 lwz 807FFFFC 1 L4A gr3=(*)aggr#2._gc_prev(gr31,-4) 0| 00464C mtspr 7C0803A6 1 LLR lr=gr0
0| 0045B8 b 4BFFFB78 0 B CL.1168,-1 40| 004650 bclr 4E800020 3 BA lr
0| CL.2158: 0| CL.1908:
35| 0045BC ori 63E30000 1 LR gr3=gr31 27| 004654 addi 38600000 1 LI gr3=0
35| 0045C0 addi 389E1594 1 AI gr4=gr30,5524 0| 004658 lwz 83A10074 1 L4A gr29=#stack(gr1,116)
35| 0045C4 addi 38BE15B0 1 AI gr5=gr30,5552 0| 00465C lwz 80010088 1 L4A gr0=#stack(gr1,136)
35| 0045C8 addi 38DE1110 1 AI gr6=gr30,4368 40| 004660 addi 38210080 1 AI gr1=gr1,128
35| 0045CC addi 38E0007F 1 LI gr7=127 0| 004664 mtspr 7C0803A6 1 LLR lr=gr0
35| 0045D0 addi 391E1580 1 AI gr8=gr30,5504 40| 004668 bclr 4E800020 3 BA lr
35| 0045D4 bl 4BFFBA2D 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 0| CL.2273:
35| 0045D8 ori 60000000 1 27| 00466C addi 38600000 1 LI gr3=0
35| 0045DC tw 7C8E7008 1 TRAP 9 0| 004670 lwz 83E1007C 1 L4A gr31=#stack(gr1,124)
0| CL.2157: 0| 004674 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
30| 0045E0 ori 63E30000 1 LR gr3=gr31 0| 004678 lwz 83A10074 1 L4A gr29=#stack(gr1,116)
30| 0045E4 addi 389E1528 1 AI gr4=gr30,5416 0| 00467C lwz 80010088 1 L4A gr0=#stack(gr1,136)
30| 0045E8 addi 38BE1550 1 AI gr5=gr30,5456 40| 004680 addi 38210080 1 AI gr1=gr1,128
30| 0045EC addi 38DE1110 1 AI gr6=gr30,4368 0| 004684 mtspr 7C0803A6 1 LLR lr=gr0
30| 0045F0 addi 38E0007F 1 LI gr7=127 40| 004688 bclr 4E800020 3 BA lr
30| 0045F4 addi 391E1580 1 AI gr8=gr30,5504 0| CL.2264:
30| 0045F8 bl 4BFFBA09 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 0| 00468C lwz 83E1007C 1 L4A gr31=#stack(gr1,124)
30| 0045FC ori 60000000 1 0| 004690 lwz 83C10078 1 L4A gr30=#stack(gr1,120)
30| 004600 tw 7C8E7008 1 TRAP 9 0| 004694 lwz 83A10074 1 L4A gr29=#stack(gr1,116)
0| CL.2156: 0| 004698 lwz 80010088 1 L4A gr0=#stack(gr1,136)
125| 004604 ori 63E30000 1 LR gr3=gr31 40| 00469C addi 38210080 1 AI gr1=gr1,128
125| 004608 bl 4BFFB9F9 0 CALL PyObject_ClearWeakRefs,1,(*)_object",gr3,#ProcAlias",PyObject_ClearWeakRefs",fcr",gr1,cr[01567]",gr0",gr3"- 0| 0046A0 mtspr 7C0803A6 1 LLR lr=gr0
125| 00460C ori 60000000 1 40| 0046A4 bclr 4E800020 3 BA lr
0| 004610 b 4BFFFAE8 0 B CL.317,-1 0| CL.2272:
0| CL.2155: 0| 0046A8 lwz 83E1007C 1 L4A gr31=#stack(gr1,124)
Wed Apr 15 07:30:04 CDT 2020 Page 142
64| 004614 addi 389E13E4 1 AI gr4=gr30,5092 0| 0046AC lwz 83C10078 1 L4A gr30=#stack(gr1,120)
64| 004618 addi 38BE140C 1 AI gr5=gr30,5132 0| 0046B0 lwz 83A10074 1 L4A gr29=#stack(gr1,116)
64| 00461C addi 38DE1110 1 AI gr6=gr30,4368 0| 0046B4 lwz 80010088 1 L4A gr0=#stack(gr1,136)
64| 004620 addi 38E0007A 1 LI gr7=122 40| 0046B8 addi 38210080 1 AI gr1=gr1,128
64| 004624 addi 391E1438 1 AI gr8=gr30,5176 0| 0046BC mtspr 7C0803A6 1 LLR lr=gr0
64| 004628 bl 4BFFB9D9 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 40| 0046C0 bclr 4E800020 3 BA lr
64| 00462C ori 60000000 1 0| CL.2271:
64| 004630 tw 7C8E7008 1 TRAP 9 25| 0046C4 lwz 807F0024 1 L4A gr3=(*)_err_stackitem._err_stackitem.exc_value(gr31,36)
| 004634 b 48000000 0 25| 0046C8 cmpwi 2C030000 2 C4 cr0=gr3,0
| Tag Table 25| 0046CC bc 4182FF3C 1 BT CL.1140,cr0,0x4/eq,taken=50%(0,0)
| 004638 00000000 00002041 80060100 00000000 000005B8 000B6765 0| 0046D0 b 4BFFFF14 1 B CL.1905,-1
| 004650 6E5F6465 616C6C6F 63 0| CL.2269:
| Instruction count 366 36| 0046D4 lwz 807F001C 1 L4A gr3=(*)aggr#3.gi_qualname(gr31,28)
| Straight-line exec time 358 36| 0046D8 cmpwi 2C030000 2 C4 cr0=gr3,0
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss 36| 0046DC bc 4182FECC 1 BT CL.369,cr0,0x4/eq,taken=50%(0,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 0046E0 b 4BFFFEA4 1 B CL.1902,-1
CCR's set/used: ss-- -sss 0| CL.2267:
| 000000 PDEF gen_traverse 34| 0046E4 lwz 807F0010 1 L4A gr3=(*)aggr#3.gi_code(gr31,16)
31| PROC gen,visit,arg,gr3-gr5 34| 0046E8 cmpwi 2C030000 2 C4 cr0=gr3,0
0| 004660 mfspr 7C0802A6 1 LFLR gr0=lr 34| 0046EC bc 4182FE5C 1 BT CL.359,cr0,0x4/eq,taken=50%(0,0)
0| 004664 stw 90010008 2 ST4A #stack(gr1,8)=gr0 0| 0046F0 b 4BFFFE34 1 B CL.1899,-1
0| 004668 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 | Tag Table
0| 00466C ori 607F0000 1 LR gr31=gr3 | 0046F4 00000000 00002041 80030300 00000000 00000234 000C6765
0| 004670 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 | 00470C 6E5F7472 61766572 7365
0| 004674 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 | Instruction count 141
0| 004678 ori 60BE0000 1 LR gr30=gr5 | Straight-line exec time 158
0| 00467C ori 609D0000 1 LR gr29=gr4 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss
0| 004680 stwu 9421FF80 1 ST4U gr1,#stack(gr1,-128)=gr1 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
33| 004684 ori 60A40000 1 LR gr4=gr5 CCR's set/used: ss-- -sss
33| 004688 lwz 80630008 1 L4A gr3=(*)aggr#3.gi_frame(gr3,8) | 000000 PDEF IPRA.$async_gen_athrow_new
33| 00468C cmpwi 2C030000 2 C4 cr0=gr3,0 2042| PROC gen,args,gr3,gr4
33| 004690 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 0| 004720 mfspr 7C0802A6 1 LFLR gr0=lr
33| 004694 bc 418201F0 0 BT CL.2227,cr0,0x4/eq,taken=30%(30,70) 0| 004724 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
33| 004698 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0) 0| 004728 stw 90010058 1 ST4A #stack(gr1,88)=gr0
33| 00469C lwz 817D0008 1 L4A gr11=#new_env(gr29,8) 0| 00472C ori 607F0000 1 LR gr31=gr3
33| 0046A0 mtspr 7C0903A6 1 LCTR ctr=gr0 0| 004730 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
33| 0046A4 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13 0| 004734 ori 609E0000 1 LR gr30=gr4
33| 0046A8 bcctrl 4E800421 0 0| 004738 stw 93810040 1 ST4A #stack(gr1,64)=gr28
33| 0046AC lwz 80410014 1 2045| 00473C lwz 806200EC 1 L4A gr3=._PyAsyncGenAThrow_Type(gr2,0)
33| 0046B0 cmpwi 2C030000 1 C4 cr0=gr3,0 2045| 004740 bl 4BFFB8C1 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr1
33| 0046B4 bc 40820178 1 BF CL.2224,cr0,0x4/eq,taken=30%(30,70) 2045| 004744 ori 60000000 1
34| 0046B8 lwz 807F0010 2 L4A gr3=(*)aggr#3.gi_code(gr31,16) 2046| 004748 cmpwi 2C030000 1 C4 cr0=gr3,0
34| 0046BC cmpwi 2C030000 2 C4 cr0=gr3,0 2046| 00474C bc 41820164 1 BT CL.1875,cr0,0x4/eq,taken=30%(30,70)
34| 0046C0 bc 41820028 1 BT CL.359,cr0,0x4/eq,taken=50%(0,0) 401| 004750 lwz 80820004 2 L4A gr4=._Py_RefTotal(gr2,0)
0| CL.1810: 2046| 004754 ori 607C0000 1 LR gr28=gr3
34| 0046C4 ori 63C40000 1 LR gr4=gr30 403| 004758 lwz 807F0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr31,0)
34| 0046C8 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0) 482| 00475C cmpwi 2C1E0000 1 C4 cr0=gr30,0
34| 0046CC lwz 817D0008 1 L4A gr11=#new_env(gr29,8) 403| 004760 addi 38630001 1 AI gr3=gr3,1
34| 0046D0 mtspr 7C0903A6 1 LCTR ctr=gr0 403| 004764 stw 907F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr3
34| 0046D4 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13 2049| 004768 stw 93FC0008 1 ST4A (*)aggr#E.agt_gen(gr28,8)=gr31
34| 0046D8 bcctrl 4E800421 0 2050| 00476C stw 93DC000C 1 ST4A (*)aggr#E.agt_args(gr28,12)=gr30
34| 0046DC lwz 80410014 1 401| 004770 lwz 80C40000 1 L4A gr6=_Py_RefTotal(gr4,0)
34| 0046E0 cmpwi 2C030000 1 C4 cr0=gr3,0 401| 004774 addi 38E60001 2 AI gr7=gr6,1
34| 0046E4 bc 40820148 1 BF CL.2224,cr0,0x4/eq,taken=30%(30,70) 401| 004778 stw 90E40000 1 ST4A _Py_RefTotal(gr4,0)=gr7
34| CL.359: 0| 00477C lwz 80010058 1 L4A gr0=#stack(gr1,88)
35| 0046E8 ori 63C40000 1 LR gr4=gr30 0| 004780 mtspr 7C0803A6 2 LLR lr=gr0
Wed Apr 15 07:30:04 CDT 2020 Page 143
35| 0046EC lwz 807F0018 1 L4A gr3=(*)aggr#3.gi_name(gr31,24) 2051| 004784 addi 38000000 1 LI gr0=0
35| 0046F0 cmpwi 2C030000 2 C4 cr0=gr3,0 2051| 004788 stw 901C0010 1 ST4A (*)aggr#E.agt_state(gr28,16)=gr0
35| 0046F4 bc 41820180 1 BT CL.2229,cr0,0x4/eq,taken=30%(30,70) 482| 00478C bc 4182010C 0 BT CL.1871,cr0,0x4/eq,taken=30%(30,70)
35| 0046F8 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0) 30| 004790 lwz 80BCFFF8 1 L4A gr5=(*)_object%##2(gr28,-8)
35| 0046FC lwz 817D0008 1 L4A gr11=#new_env(gr29,8) 401| 004794 addi 38060002 1 AI gr0=gr6,2
35| 004700 mtspr 7C0903A6 1 LCTR ctr=gr0 403| 004798 lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0)
35| 004704 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13 0| 00479C lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
35| 004708 bcctrl 4E800421 0 401| 0047A0 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
35| 00470C lwz 80410014 1 30| 0047A4 cmpwi 2C050000 1 C4 cr0=gr5,0
35| 004710 cmpwi 2C030000 1 C4 cr0=gr3,0 403| 0047A8 addi 38030001 1 AI gr0=gr3,1
35| 004714 bc 40820118 1 BF CL.2224,cr0,0x4/eq,taken=30%(30,70) 403| 0047AC stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
36| 004718 lwz 807F001C 2 L4A gr3=(*)aggr#3.gi_qualname(gr31,28) 27| 0047B0 addi 38C81110 1 AI gr6=gr8,4368
36| 00471C cmpwi 2C030000 2 C4 cr0=gr3,0 30| 0047B4 bc 41820024 0 BT CL.1419,cr0,0x4/eq,taken=50%(0,0)
36| 004720 bc 41820028 1 BT CL.369,cr0,0x4/eq,taken=50%(0,0) 0| CL.1872:
0| CL.1813: 30| 0047B8 ori 63830000 1 LR gr3=gr28
36| 004724 ori 63C40000 1 LR gr4=gr30 30| 0047BC addi 38881528 1 AI gr4=gr8,5416
36| 004728 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0) 30| 0047C0 addi 38A81550 1 AI gr5=gr8,5456
36| 00472C lwz 817D0008 1 L4A gr11=#new_env(gr29,8) 30| 0047C4 addi 38E00806 1 LI gr7=2054
36| 004730 mtspr 7C0903A6 1 LCTR ctr=gr0 30| 0047C8 addi 39081580 1 AI gr8=gr8,5504
36| 004734 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13 30| 0047CC bl 4BFFB835 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
36| 004738 bcctrl 4E800421 0 30| 0047D0 ori 60000000 1
36| 00473C lwz 80410014 1 30| 0047D4 tw 7C8E7008 1 TRAP 9
36| 004740 cmpwi 2C030000 1 C4 cr0=gr3,0 30| CL.1419:
36| 004744 bc 408200E8 1 BF CL.2224,cr0,0x4/eq,taken=30%(30,70) 34| 0047D8 addi 3BFCFFF8 1 AI gr31=gr28,-8
36| CL.369: 35| 0047DC lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
24| 004748 ori 63C40000 1 LR gr4=gr30 35| 0047E0 andi. 70030002 2 RN4_R gr3,cr0=gr0,0,0x2
24| 00474C lwz 807F0020 1 L4A gr3=(*)_err_stackitem._err_stackitem.exc_type(gr31,32) 35| 0047E4 bc 40820094 1 BF CL.1876,cr0,0x4/eq,taken=10%(10,90)
24| 004750 cmpwi 2C030000 2 C4 cr0=gr3,0 67| 0047E8 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0)
24| 004754 bc 41820110 1 BT CL.2231,cr0,0x4/eq,taken=30%(30,70) 54| 0047EC lwz 806401A0 2 L4A gr3=(*)pyruntimestate._Py_atomic_address._value(gr4,416)
24| 004758 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0) 41| 0047F0 lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8)
24| 00475C lwz 817D0008 1 L4A gr11=#new_env(gr29,8) 41| 0047F4 lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392)
24| 004760 mtspr 7C0903A6 1 LCTR ctr=gr0 42| 0047F8 lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4)
24| 004764 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13 44| 0047FC andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003
24| 004768 bcctrl 4E800421 0 43| 004800 stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31
24| 00476C lwz 80410014 1 44| 004804 bc 4082002C 0 BF CL.2298,cr0,0x4/eq,taken=40%(40,60)
24| 004770 cmpwi 2C030000 1 C4 cr0=gr3,0 44| 004808 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
24| 004774 bc 408200D4 1 BF CL.2232,cr0,0x4/eq,taken=30%(30,70) 45| 00480C stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
25| 004778 lwz 807F0024 2 L4A gr3=(*)_err_stackitem._err_stackitem.exc_value(gr31,36) 44| 004810 or 7C04EB78 1 O gr4=gr0,gr29
25| 00477C cmpwi 2C030000 2 C4 cr0=gr3,0 2055| 004814 ori 63830000 1 LR gr3=gr28
25| 004780 bc 41820028 1 BT CL.1140,cr0,0x4/eq,taken=50%(0,0) 44| 004818 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
0| CL.1816: 46| 00481C stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
25| 004784 ori 63C40000 1 LR gr4=gr30 0| 004820 lwz 83810040 1 L4A gr28=#stack(gr1,64)
25| 004788 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0) 0| 004824 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
25| 00478C lwz 817D0008 1 L4A gr11=#new_env(gr29,8) 2056| 004828 addi 38210050 1 AI gr1=gr1,80
25| 004790 mtspr 7C0903A6 1 LCTR ctr=gr0 2056| 00482C bclr 4E800020 0 BA lr
25| 004794 lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13 0| CL.2298:
25| 004798 bcctrl 4E800421 0 44| 004830 addi 386815E4 1 AI gr3=gr8,5604
25| 00479C lwz 80410014 1 44| 004834 addi 38881610 1 AI gr4=gr8,5648
25| 0047A0 cmpwi 2C030000 1 C4 cr0=gr3,0 44| 004838 addi 38A0002C 1 LI gr5=44
25| 0047A4 bc 40820088 1 BF CL.2224,cr0,0x4/eq,taken=50%(0,0) 44| 00483C bl 4BFFB7C5 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
25| CL.1140: 44| 004840 ori 60000000 1
26| 0047A8 ori 63C40000 1 LR gr4=gr30 0| 004844 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
26| 0047AC lwz 807F0028 1 L4A gr3=(*)_err_stackitem._err_stackitem.exc_traceback(gr31,40) 45| 004848 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
26| 0047B0 cmpwi 2C030000 2 C4 cr0=gr3,0 2055| 00484C ori 63830000 1 LR gr3=gr28
26| 0047B4 bc 41820058 1 BT CL.2233,cr0,0x4/eq,taken=30%(30,70) 44| 004850 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
26| 0047B8 lwz 801D0000 1 L4A gr0=#fnc_adr(gr29,0) 44| 004854 or 7C04EB78 1 O gr4=gr0,gr29
Wed Apr 15 07:30:04 CDT 2020 Page 144
26| 0047BC lwz 817D0008 1 L4A gr11=#new_env(gr29,8) 44| 004858 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
0| 0047C0 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 46| 00485C stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
0| 0047C4 lwz 83C10078 1 L4A gr30=#stack(gr1,120) 0| 004860 lwz 83810040 1 L4A gr28=#stack(gr1,64)
26| 0047C8 mtspr 7C0903A6 1 LCTR ctr=gr0 0| 004864 lwz 80010058 1 L4A gr0=#stack(gr1,88)
26| 0047CC lwz 805D0004 1 CALL gr3=gr29,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13 0| 004868 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
26| 0047D0 bcctrl 4E800421 0 0| 00486C mtspr 7C0803A6 1 LLR lr=gr0
26| 0047D4 lwz 80410014 1 2056| 004870 addi 38210050 1 AI gr1=gr1,80
26| 0047D8 cmpwi 2C030000 1 C4 cr0=gr3,0 2056| 004874 bclr 4E800020 2 BA lr
26| 0047DC bc 41820018 1 BT CL.1819,cr0,0x4/eq,taken=50%(0,0) 0| CL.1876:
0| 0047E0 lwz 83A10074 2 L4A gr29=#stack(gr1,116) 35| 004878 ori 63830000 1 LR gr3=gr28
40| 0047E4 addi 38210080 1 AI gr1=gr1,128 35| 00487C addi 38881594 1 AI gr4=gr8,5524
0| 0047E8 lwz 80010008 1 L4A gr0=#stack(gr1,8) 35| 004880 addi 38A815B0 1 AI gr5=gr8,5552
0| 0047EC mtspr 7C0803A6 2 LLR lr=gr0 35| 004884 addi 38E00806 1 LI gr7=2054
40| 0047F0 bclr 4E800020 3 BA lr 35| 004888 addi 39081580 1 AI gr8=gr8,5504
0| CL.1819: 35| 00488C bl 4BFFB775 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
27| 0047F4 addi 38600000 1 LI gr3=0 35| 004890 ori 60000000 1
0| 0047F8 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 35| 004894 tw 7C8E7008 1 TRAP 9
40| 0047FC addi 38210080 1 AI gr1=gr1,128 0| CL.1871:
0| 004800 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 004898 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
0| 004804 mtspr 7C0803A6 2 LLR lr=gr0 30| 00489C lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8)
40| 004808 bclr 4E800020 3 BA lr 27| 0048A0 addi 38C81110 1 AI gr6=gr8,4368
0| CL.2233: 30| 0048A4 cmpwi 2C000000 1 C4 cr0=gr0,0
27| 00480C addi 38600000 1 LI gr3=0 30| 0048A8 bc 4182FF30 1 BT CL.1419,cr0,0x4/eq,taken=50%(0,0)
0| 004810 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 0| 0048AC b 4BFFFF0C 1 B CL.1872,-1
0| 004814 lwz 83C10078 1 L4A gr30=#stack(gr1,120) 0| CL.1875:
0| 004818 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 2047| 0048B0 addi 38600000 1 LI gr3=0
40| 00481C addi 38210080 1 AI gr1=gr1,128 0| 0048B4 lwz 80010058 1 L4A gr0=#stack(gr1,88)
0| 004820 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 0048B8 mtspr 7C0803A6 2 LLR lr=gr0
0| 004824 mtspr 7C0803A6 2 LLR lr=gr0 2056| 0048BC addi 38210050 1 AI gr1=gr1,80
40| 004828 bclr 4E800020 3 BA lr 2056| 0048C0 bclr 4E800020 2 BA lr
0| CL.2224: | Tag Table
0| 00482C lwz 83E1007C 1 L4A gr31=#stack(gr1,124) | 0048C4 00000000 00002041 80040200 00000000 000001A4 001A4950
0| 004830 lwz 83C10078 1 L4A gr30=#stack(gr1,120) | 0048DC 52412E24 6173796E 635F6765 6E5F6174 68726F77 5F6E6577
0| 004834 lwz 83A10074 1 L4A gr29=#stack(gr1,116) | Instruction count 105
40| 004838 addi 38210080 1 AI gr1=gr1,128 | Straight-line exec time 109
0| 00483C lwz 80010008 1 L4A gr0=#stack(gr1,8) GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss
0| 004840 mtspr 7C0803A6 2 LLR lr=gr0 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
40| 004844 bclr 4E800020 3 BA lr CCR's set/used: ss-- -sss
0| CL.2232: | 000000 PDEF IPRA.$async_gen_asend_new
0| 004848 lwz 83E1007C 1 L4A gr31=#stack(gr1,124) 1652| PROC gen,sendval,gr3,gr4
0| 00484C lwz 83C10078 1 L4A gr30=#stack(gr1,120) 0| 004900 mfspr 7C0802A6 1 LFLR gr0=lr
0| 004850 lwz 83A10074 1 L4A gr29=#stack(gr1,116) 0| 004904 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
40| 004854 addi 38210080 1 AI gr1=gr1,128 0| 004908 stw 90010058 1 ST4A #stack(gr1,88)=gr0
0| 004858 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 00490C ori 607F0000 1 LR gr31=gr3
0| 00485C mtspr 7C0803A6 2 LLR lr=gr0 0| 004910 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
40| 004860 bclr 4E800020 3 BA lr 0| 004914 ori 609E0000 1 LR gr30=gr4
0| CL.2231: 0| 004918 stw 93810040 1 ST4A #stack(gr1,64)=gr28
25| 004864 lwz 807F0024 1 L4A gr3=(*)_err_stackitem._err_stackitem.exc_value(gr31,36) 1655| 00491C lwz 80620020 1 L4A gr3=.$STATIC(gr2,0)
25| 004868 cmpwi 2C030000 2 C4 cr0=gr3,0 1655| 004920 lwz 8083000C 2 L4A gr4=ag_asend_freelist_free(gr3,12)
25| 00486C bc 4182FF3C 1 BT CL.1140,cr0,0x4/eq,taken=50%(0,0) 1655| 004924 cmpwi 2C040000 2 C4 cr0=gr4,0
0| 004870 b 4BFFFF14 1 B CL.1816,-1 1655| 004928 bc 4182019C 1 BT CL.393,cr0,0x4/eq,taken=50%(0,0)
0| CL.2229: 1657| 00492C lwz 80A20044 1 L4A gr5=.$STATIC_BSS(gr2,0)
36| 004874 lwz 807F001C 1 L4A gr3=(*)aggr#3.gi_qualname(gr31,28) 1656| 004930 addi 3804FFFF 1 AI gr0=gr4,-1
36| 004878 cmpwi 2C030000 2 C4 cr0=gr3,0 1656| 004934 stw 9003000C 1 ST4A ag_asend_freelist_free(gr3,12)=gr0
36| 00487C bc 4182FECC 1 BT CL.369,cr0,0x4/eq,taken=50%(0,0) 1657| 004938 rlwinm 5403103A 1 SLL4 gr3=gr0,2
0| 004880 b 4BFFFEA4 1 B CL.1813,-1 1657| 00493C addi 38850140 1 AI gr4=gr5,320
Wed Apr 15 07:30:04 CDT 2020 Page 145
0| CL.2227: 1657| 004940 lwzx 7F84182E 1 L4A gr28=ag_asend_freelist[]0(gr4,gr3,0)
34| 004884 lwz 807F0010 1 L4A gr3=(*)aggr#3.gi_code(gr31,16) 1658| 004944 ori 63830000 2 LR gr3=gr28
34| 004888 cmpwi 2C030000 2 C4 cr0=gr3,0 1658| 004948 bl 4BFFB6B9 0 CALL _Py_NewReference,1,(*)_object",gr3,#ProcAlias",_Py_NewReference",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-
34| 00488C bc 4182FE5C 1 BT CL.359,cr0,0x4/eq,taken=50%(0,0) 1658| 00494C ori 60000000 1
0| 004890 b 4BFFFE34 1 B CL.1810,-1 403| 004950 lwz 809F0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr31,0)
| Tag Table 482| 004954 cmpwi 2C1E0000 1 C4 cr0=gr30,0
| 004894 00000000 00002041 80030300 00000000 00000234 000C6765 401| 004958 lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0)
| 0048AC 6E5F7472 61766572 7365 1667| 00495C stw 93FC0008 1 ST4A (*)aggr#D.ags_gen(gr28,8)=gr31
| Instruction count 141 403| 004960 addi 38040001 1 AI gr0=gr4,1
| Straight-line exec time 163 403| 004964 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss 401| 004968 lwz 80830000 1 L4A gr4=_Py_RefTotal(gr3,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 401| 00496C addi 38040001 2 AI gr0=gr4,1
CCR's set/used: ss-- -sss 401| 004970 stw 90030000 1 ST4A _Py_RefTotal(gr3,0)=gr0
| 000000 PDEF async_gen_athrow_new 482| 004974 bc 41820124 0 BT CL.2293,cr0,0x4/eq,taken=30%(30,70)
2042| PROC gen,args,gr3,gr4 0| 004978 lwz 80010058 1 L4A gr0=#stack(gr1,88)
0| 0048C0 mfspr 7C0802A6 1 LFLR gr0=lr 0| 00497C mtspr 7C0803A6 2 LLR lr=gr0
0| 0048C4 stw 90010008 2 ST4A #stack(gr1,8)=gr0 0| CL.1886:
0| 0048C8 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 30| 004980 lwz 80BCFFF8 1 L4A gr5=(*)_object%##2(gr28,-8)
0| 0048CC ori 607F0000 1 LR gr31=gr3 0| 004984 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
0| 0048D0 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 401| 004988 addi 38040002 1 AI gr0=gr4,2
0| 0048D4 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 1672| 00498C addi 38C00000 1 LI gr6=0
0| 0048D8 ori 609E0000 1 LR gr30=gr4 403| 004990 lwz 809E0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr30,0)
0| 0048DC stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 1670| 004994 stw 93DC000C 1 ST4A (*)aggr#D.ags_sendval(gr28,12)=gr30
2045| 0048E0 lwz 806200EC 1 L4A gr3=._PyAsyncGenAThrow_Type(gr2,0) 30| 004998 cmpwi 2C050000 1 C4 cr0=gr5,0
0| 0048E4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 403| 00499C addi 38640001 1 AI gr3=gr4,1
2045| 0048E8 bl 4BFFB719 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr12 403| 0049A0 stw 907E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr3
2045| 0048EC ori 60000000 1 401| 0049A4 lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0)
2046| 0048F0 cmpwi 2C030000 1 C4 cr0=gr3,0 1672| 0049A8 stw 90DC0010 1 ST4A (*)aggr#D.ags_state(gr28,16)=gr6
2046| 0048F4 bc 41820174 1 BT CL.1782,cr0,0x4/eq,taken=30%(30,70) 27| 0049AC addi 38C81110 1 AI gr6=gr8,4368
401| 0048F8 lwz 80820004 2 L4A gr4=._Py_RefTotal(gr2,0) 401| 0049B0 stw 90030000 1 ST4A _Py_RefTotal(gr3,0)=gr0
2045| 0048FC ori 607C0000 1 LR gr28=gr3 30| 0049B4 bc 408200C4 0 BF CL.1888,cr0,0x4/eq,taken=10%(10,90)
403| 004900 lwz 807F0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr31,0) 30| CL.1400:
482| 004904 cmpwi 2C1E0000 1 C4 cr0=gr30,0 34| 0049B8 addi 3BFCFFF8 1 AI gr31=gr28,-8
403| 004908 addi 38630001 1 AI gr3=gr3,1 35| 0049BC lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
403| 00490C stw 907F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr3 35| 0049C0 andi. 70030002 2 RN4_R gr3,cr0=gr0,0,0x2
2049| 004910 stw 93FC0008 1 ST4A (*)aggr#E.agt_gen(gr28,8)=gr31 35| 0049C4 bc 40820094 1 BF CL.1891,cr0,0x4/eq,taken=10%(10,90)
2050| 004914 stw 93DC000C 1 ST4A (*)aggr#E.agt_args(gr28,12)=gr30 67| 0049C8 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0)
401| 004918 lwz 80C40000 1 L4A gr6=<s117:d0:l4>(gr4,0) 54| 0049CC lwz 806401A0 2 L4A gr3=(*)pyruntimestate._Py_atomic_address._value(gr4,416)
401| 00491C addi 38E60001 2 AI gr7=gr6,1 41| 0049D0 lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8)
401| 004920 stw 90E40000 1 ST4A <s117:d0:l4>(gr4,0)=gr7 41| 0049D4 lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392)
0| 004924 lwz 80010058 1 L4A gr0=#stack(gr1,88) 42| 0049D8 lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4)
0| 004928 mtspr 7C0803A6 2 LLR lr=gr0 44| 0049DC andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003
2051| 00492C addi 38000000 1 LI gr0=0 43| 0049E0 stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31
2051| 004930 stw 901C0010 1 ST4A (*)aggr#E.agt_state(gr28,16)=gr0 44| 0049E4 bc 4082002C 0 BF CL.2295,cr0,0x4/eq,taken=40%(40,60)
482| 004934 bc 4182011C 0 BT CL.1777,cr0,0x4/eq,taken=30%(30,70) 44| 0049E8 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
30| 004938 lwz 80BCFFF8 1 L4A gr5=(*)_object%##2(gr28,-8) 45| 0049EC stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
401| 00493C addi 38060002 1 AI gr0=gr6,2 44| 0049F0 or 7C04EB78 1 O gr4=gr0,gr29
403| 004940 lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0) 1675| 0049F4 ori 63830000 1 LR gr3=gr28
0| 004944 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 44| 0049F8 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
401| 004948 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 46| 0049FC stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
30| 00494C cmpwi 2C050000 1 C4 cr0=gr5,0 0| 004A00 lwz 83810040 1 L4A gr28=#stack(gr1,64)
403| 004950 addi 38030001 1 AI gr0=gr3,1 0| 004A04 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
403| 004954 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 1676| 004A08 addi 38210050 1 AI gr1=gr1,80
27| 004958 addi 38C81110 1 AI gr6=gr8,4368 1676| 004A0C bclr 4E800020 0 BA lr
30| 00495C bc 41820024 0 BT CL.1419,cr0,0x4/eq,taken=50%(0,0) 0| CL.2295:
0| CL.1778: 44| 004A10 addi 386815E4 1 AI gr3=gr8,5604
Wed Apr 15 07:30:04 CDT 2020 Page 146
30| 004960 ori 63830000 1 LR gr3=gr28 44| 004A14 addi 38881610 1 AI gr4=gr8,5648
30| 004964 addi 38881528 1 AI gr4=gr8,5416 44| 004A18 addi 38A0002C 1 LI gr5=44
30| 004968 addi 38A81550 1 AI gr5=gr8,5456 44| 004A1C bl 4BFFB5E5 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
30| 00496C addi 38E00806 1 LI gr7=2054 44| 004A20 ori 60000000 1
30| 004970 addi 39081580 1 AI gr8=gr8,5504 0| 004A24 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
30| 004974 bl 4BFFB68D 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 45| 004A28 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
30| 004978 ori 60000000 1 1675| 004A2C ori 63830000 1 LR gr3=gr28
30| 00497C tw 7C8E7008 1 TRAP 9 44| 004A30 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
30| CL.1419: 44| 004A34 or 7C04EB78 1 O gr4=gr0,gr29
34| 004980 addi 3BFCFFF8 1 AI gr31=gr28,-8 44| 004A38 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
35| 004984 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 46| 004A3C stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
35| 004988 andi. 70030002 2 RN4_R gr3,cr0=gr0,0,0x2 0| 004A40 lwz 83810040 1 L4A gr28=#stack(gr1,64)
35| 00498C bc 408200A4 1 BF CL.1783,cr0,0x4/eq,taken=10%(10,90) 0| 004A44 lwz 80010058 1 L4A gr0=#stack(gr1,88)
67| 004990 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0) 0| 004A48 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
54| 004994 lwz 806401A0 2 L4A gr3=<s149:d416:l4>(gr4,416) 0| 004A4C mtspr 7C0803A6 1 LLR lr=gr0
41| 004998 lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8) 1676| 004A50 addi 38210050 1 AI gr1=gr1,80
41| 00499C lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392) 1676| 004A54 bclr 4E800020 2 BA lr
42| 0049A0 lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4) 0| CL.1891:
44| 0049A4 andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003 35| 004A58 ori 63830000 1 LR gr3=gr28
43| 0049A8 stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31 35| 004A5C addi 38881594 1 AI gr4=gr8,5524
44| 0049AC bc 40820034 0 BF CL.2257,cr0,0x4/eq,taken=40%(40,60) 35| 004A60 addi 38A815B0 1 AI gr5=gr8,5552
44| 0049B0 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 35| 004A64 addi 38E0068A 1 LI gr7=1674
45| 0049B4 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 35| 004A68 addi 39081580 1 AI gr8=gr8,5504
44| 0049B8 or 7C04EB78 1 O gr4=gr0,gr29 35| 004A6C bl 4BFFB595 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
2055| 0049BC ori 63830000 1 LR gr3=gr28 35| 004A70 ori 60000000 1
44| 0049C0 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 35| 004A74 tw 7C8E7008 1 TRAP 9
46| 0049C4 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 0| CL.1888:
0| 0049C8 lwz 83810040 1 L4A gr28=#stack(gr1,64) 30| 004A78 ori 63830000 1 LR gr3=gr28
0| 0049CC lwz 83A10044 1 L4A gr29=#stack(gr1,68) 30| 004A7C addi 38881528 1 AI gr4=gr8,5416
2056| 0049D0 addi 38210050 1 AI gr1=gr1,80 30| 004A80 addi 38A81550 1 AI gr5=gr8,5456
0| 0049D4 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 30| 004A84 addi 38E0068A 1 LI gr7=1674
0| 0049D8 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 30| 004A88 addi 39081580 1 AI gr8=gr8,5504
2056| 0049DC bclr 4E800020 0 BA lr 30| 004A8C bl 4BFFB575 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
0| CL.2257: 30| 004A90 ori 60000000 1
44| 0049E0 addi 386815E4 1 AI gr3=gr8,5604 30| 004A94 tw 7C8E7008 1 TRAP 9
44| 0049E4 addi 38881610 1 AI gr4=gr8,5648 0| CL.2293:
44| 0049E8 addi 38A0002C 1 LI gr5=44 0| 004A98 lwz 80010058 1 L4A gr0=#stack(gr1,88)
44| 0049EC bl 4BFFB615 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 0| 004A9C mtspr 7C0803A6 2 LLR lr=gr0
44| 0049F0 ori 60000000 1 0| CL.1887:
0| 0049F4 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 0| 004AA0 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
45| 0049F8 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 30| 004AA4 lwz 807CFFF8 1 L4A gr3=(*)_object%##2(gr28,-8)
2055| 0049FC ori 63830000 1 LR gr3=gr28 1672| 004AA8 addi 38000000 1 LI gr0=0
44| 004A00 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 1670| 004AAC stw 93DC000C 1 ST4A (*)aggr#D.ags_sendval(gr28,12)=gr30
44| 004A04 or 7C04EB78 1 O gr4=gr0,gr29 27| 004AB0 addi 38C81110 1 AI gr6=gr8,4368
44| 004A08 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 30| 004AB4 cmpwi 2C030000 1 C4 cr0=gr3,0
46| 004A0C stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 1672| 004AB8 stw 901C0010 1 ST4A (*)aggr#D.ags_state(gr28,16)=gr0
0| 004A10 lwz 83810040 1 L4A gr28=#stack(gr1,64) 30| 004ABC bc 4182FEFC 0 BT CL.1400,cr0,0x4/eq,taken=50%(0,0)
0| 004A14 lwz 80010058 1 L4A gr0=#stack(gr1,88) 0| 004AC0 b 4BFFFFB8 1 B CL.1888,-1
0| 004A18 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 1659| CL.393:
2056| 004A1C addi 38210050 1 AI gr1=gr1,80 1660| 004AC4 lwz 80620060 1 L4A gr3=._PyAsyncGenASend_Type(gr2,0)
0| 004A20 mtspr 7C0803A6 1 LLR lr=gr0 1660| 004AC8 bl 4BFFB539 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr1
0| 004A24 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 1660| 004ACC ori 60000000 1
0| 004A28 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 1661| 004AD0 cmpwi 2C030000 1 C4 cr0=gr3,0
2056| 004A2C bclr 4E800020 1 BA lr 1661| 004AD4 bc 4182003C 1 BT CL.2294,cr0,0x4/eq,taken=30%(30,70)
0| CL.1783: 403| 004AD8 lwz 809F0000 2 L4A gr4=(*)_object._object.ob_refcnt(gr31,0)
35| 004A30 ori 63830000 1 LR gr3=gr28 1661| 004ADC ori 607C0000 1 LR gr28=gr3
Wed Apr 15 07:30:04 CDT 2020 Page 147
35| 004A34 addi 38881594 1 AI gr4=gr8,5524 0| 004AE0 lwz 80010058 1 L4A gr0=#stack(gr1,88)
35| 004A38 addi 38A815B0 1 AI gr5=gr8,5552 482| 004AE4 cmpwi 2C1E0000 1 C4 cr0=gr30,0
35| 004A3C addi 38E00806 1 LI gr7=2054 1667| 004AE8 stw 93E30008 1 ST4A (*)aggr#D.ags_gen(gr3,8)=gr31
35| 004A40 addi 39081580 1 AI gr8=gr8,5504 401| 004AEC lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0)
35| 004A44 bl 4BFFB5BD 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 0| 004AF0 mtspr 7C0803A6 1 LLR lr=gr0
35| 004A48 ori 60000000 1 403| 004AF4 addi 38040001 1 AI gr0=gr4,1
35| 004A4C tw 7C8E7008 1 TRAP 9 403| 004AF8 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0
0| CL.1777: 401| 004AFC lwz 80830000 1 L4A gr4=_Py_RefTotal(gr3,0)
0| 004A50 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 401| 004B00 addi 38040001 2 AI gr0=gr4,1
30| 004A54 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8) 401| 004B04 stw 90030000 1 ST4A _Py_RefTotal(gr3,0)=gr0
27| 004A58 addi 38C81110 1 AI gr6=gr8,4368 482| 004B08 bc 4182FF98 0 BT CL.1887,cr0,0x4/eq,taken=30%(30,70)
30| 004A5C cmpwi 2C000000 1 C4 cr0=gr0,0 0| 004B0C b 4BFFFE74 0 B CL.1886,-1
30| 004A60 bc 4182FF20 1 BT CL.1419,cr0,0x4/eq,taken=50%(0,0) 0| CL.2294:
0| 004A64 b 4BFFFEFC 1 B CL.1778,-1 1662| 004B10 addi 38600000 1 LI gr3=0
0| CL.1782: 0| 004B14 lwz 80010058 1 L4A gr0=#stack(gr1,88)
2047| 004A68 addi 38600000 1 LI gr3=0 0| 004B18 mtspr 7C0803A6 2 LLR lr=gr0
0| 004A6C lwz 80010058 1 L4A gr0=#stack(gr1,88) 1676| 004B1C addi 38210050 1 AI gr1=gr1,80
2056| 004A70 addi 38210050 1 AI gr1=gr1,80 1676| 004B20 bclr 4E800020 2 BA lr
0| 004A74 mtspr 7C0803A6 1 LLR lr=gr0 | Tag Table
0| 004A78 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) | 004B24 00000000 00002041 80040200 00000000 00000224 00194950
0| 004A7C lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) | 004B3C 52412E24 6173796E 635F6765 6E5F6173 656E645F 6E6577
2056| 004A80 bclr 4E800020 1 BA lr | Instruction count 137
| Tag Table | Straight-line exec time 142
| 004A84 00000000 00002041 80040200 00000000 000001C4 00146173 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
| 004A9C 796E635F 67656E5F 61746872 6F775F6E 6577 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
| Instruction count 113 CCR's set/used: ss-- -sss
| Straight-line exec time 115 | 000000 PDEF gen_close
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss 359| PROC gen,args,gr3,gr4
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 004B60 mfspr 7C0802A6 1 LFLR gr0=lr
CCR's set/used: ss-- -sss 0| 004B64 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
| 000000 PDEF async_gen_asend_new 0| 004B68 stw 90010058 1 ST4A #stack(gr1,88)=gr0
1652| PROC gen,sendval,gr3,gr4 0| 004B6C stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
0| 004AC0 mfspr 7C0802A6 1 LFLR gr0=lr 0| 004B70 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
0| 004AC4 stw 90010008 2 ST4A #stack(gr1,8)=gr0 0| 004B74 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
0| 004AC8 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 0| 004B78 ori 607D0000 1 LR gr29=gr3
0| 004ACC ori 607F0000 1 LR gr31=gr3 362| 004B7C bl 48000D65 0 CALL gr3=_PyGen_yf,1,(*)aggr#3",gr3,#ProcAlias",_PyGen_yf",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",l
0| 004AD0 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 363| 004B80 addi 3BE00000 1 LI gr31=0
0| 004AD4 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 365| 004B84 cmpwi 2C030000 1 C4 cr0=gr3,0
0| 004AD8 ori 609E0000 1 LR gr30=gr4 365| 004B88 bc 408201B4 1 BF CL.2105,cr0,0x4/eq,taken=40%(40,60)
0| 004ADC stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 0| CL.1727:
1655| 004AE0 lwz 80620020 1 L4A gr3=.$STATIC(gr2,0) 371| 004B8C cmpwi 2C1F0000 1 C4 cr0=gr31,0
0| 004AE4 stwu 9421FF70 1 ST4U gr1,#stack(gr1,-144)=gr1 371| 004B90 bc 41820178 1 BT CL.1728,cr0,0x4/eq,taken=50%(0,0)
1655| 004AE8 lwz 8083000C 1 L4A gr4=ag_asend_freelist_free(gr3,12) 0| CL.1730:
1655| 004AEC cmpwi 2C040000 2 C4 cr0=gr4,0 373| 004B94 ori 63A30000 1 LR gr3=gr29
1655| 004AF0 bc 418201AC 1 BT CL.393,cr0,0x4/eq,taken=50%(0,0) 373| 004B98 lwz 83E20008 1 L4A gr31=._Py_NoneStruct(gr2,0)
1657| 004AF4 lwz 80A20044 1 L4A gr5=.$STATIC_BSS(gr2,0) 373| 004B9C addi 38A00001 1 LI gr5=1
1656| 004AF8 addi 3804FFFF 1 AI gr0=gr4,-1 373| 004BA0 addi 38C00001 1 LI gr6=1
1656| 004AFC stw 9003000C 1 ST4A ag_asend_freelist_free(gr3,12)=gr0 373| 004BA4 ori 63E40000 1 LR gr4=gr31
1657| 004B00 rlwinm 5403103A 1 SLL4 gr3=gr0,2 373| 004BA8 bl 4BFFEAD9 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
1657| 004B04 addi 38850140 1 AI gr4=gr5,320 374| 004BAC cmpwi 2C030000 1 C4 cr0=gr3,0
1657| 004B08 lwzx 7F84182E 1 L4A gr28=ag_asend_freelist[]0(gr4,gr3,0) 374| 004BB0 bc 418200E4 1 BT CL.2101,cr0,0x4/eq,taken=40%(40,60)
1658| 004B0C ori 63830000 2 LR gr3=gr28 0| CL.1731:
1658| 004B10 bl 4BFFB4F1 0 CALL _Py_NewReference,1,(*)_object",gr3,#ProcAlias",_Py_NewReference",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-f 374| 004BB4 ori 60650000 1 LR gr5=gr3
1658| 004B14 ori 60000000 1 376| 004BB8 lwz 806200D8 1 L4A gr3=.PyCoro_Type(gr2,0)
403| 004B18 lwz 809F0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr31,0) 415| 004BBC lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
482| 004B1C cmpwi 2C1E0000 1 C4 cr0=gr30,0 128| 004BC0 lwz 801D0004 1 L4A gr0=(*)C_object._object.ob_type(gr29,4)
Wed Apr 15 07:30:04 CDT 2020 Page 148
401| 004B20 lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0) 378| 004BC4 lwz 810200E0 1 L4A gr8=.PyAsyncGen_Type(gr2,0)
1667| 004B24 stw 93FC0008 1 ST4A (*)aggr#D.ags_gen(gr28,8)=gr31 375| 004BC8 lwz 80E20018 1 L4A gr7=.+CONSTANT_AREA(gr2,0)
403| 004B28 addi 38040001 1 AI gr0=gr4,1 415| 004BCC ori 60860000 1 LR gr6=gr4
403| 004B2C stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0 128| 004BD0 cmplw 7C001840 1 CL4 cr0=gr0,gr3
401| 004B30 lwz 80830000 1 L4A gr4=<s117:d0:l4>(gr3,0) 417| 004BD4 lwz 81450000 1 L4A gr10=(*)_object._object.ob_refcnt(gr5,0)
401| 004B34 addi 38040001 2 AI gr0=gr4,1 128| 004BD8 cmplw 7C804040 1 CL4 cr1=gr0,gr8
401| 004B38 stw 90030000 1 ST4A <s117:d0:l4>(gr3,0)=gr0 375| 004BDC addi 3BE70E0C 1 AI gr31=gr7,3596
482| 004B3C bc 41820134 0 BT CL.2252,cr0,0x4/eq,taken=30%(30,70) 415| 004BE0 lwz 81040000 1 L4A gr8=_Py_RefTotal(gr4,0)
0| 004B40 lwz 80010098 1 L4A gr0=#stack(gr1,152) 408| 004BE4 addi 38671110 1 AI gr3=gr7,4368
0| 004B44 mtspr 7C0803A6 2 LLR lr=gr0 415| 004BE8 ori 61090000 1 LR gr9=gr8
0| CL.1795: 376| 004BEC bc 4182007C 0 BT CL.1738,cr0,0x4/eq,taken=50%(0,0)
30| 004B48 lwz 80BCFFF8 1 L4A gr5=(*)_object%##2(gr28,-8) 379| 004BF0 lwz 80C20020 2 L4A gr6=.$STATIC(gr2,0)
0| 004B4C lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 0| 004BF4 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
401| 004B50 addi 38040002 1 AI gr0=gr4,2 378| 004BF8 bc 40860008 0 BF CL.1726,cr1,0x4/eq,taken=50%(0,0)
1672| 004B54 addi 38C00000 1 LI gr6=0 379| 004BFC lwz 83E60004 2 L4A gr31=ASYNC_GEN_IGNORED_EXIT_MSG(gr6,4)
403| 004B58 lwz 809E0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr30,0) 0| CL.1726:
1670| 004B5C stw 93DC000C 1 ST4A (*)aggr#D.ags_sendval(gr28,12)=gr30 415| 004C00 addi 3808FFFF 1 AI gr0=gr8,-1
30| 004B60 cmpwi 2C050000 1 C4 cr0=gr5,0 415| 004C04 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
403| 004B64 addi 38640001 1 AI gr3=gr4,1 417| 004C08 addi 388AFFFF 1 AI gr4=gr10,-1
403| 004B68 stw 907E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr3 417| 004C0C stw 90850000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr4
401| 004B6C lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0) 417| 004C10 cmpwi 2C040000 1 C4 cr0=gr4,0
1672| 004B70 stw 90DC0010 1 ST4A (*)aggr#D.ags_state(gr28,16)=gr6 417| 004C14 bc 41820044 1 BT CL.1036,cr0,0x4/eq,taken=40%(40,60)
27| 004B74 addi 38C81110 1 AI gr6=gr8,4368 0| 004C18 bc 41800030 1 BT CL.1740,cr0,0x1/lt,taken=40%(40,60)
401| 004B78 stw 90030000 1 ST4A <s117:d0:l4>(gr3,0)=gr0 0| CL.1734:
30| 004B7C bc 408200D4 0 BF CL.1797,cr0,0x4/eq,taken=10%(10,90) 382| 004C1C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0)
30| CL.1400: 382| 004C20 ori 63E40000 1 LR gr4=gr31
34| 004B80 addi 3BFCFFF8 1 AI gr31=gr28,-8 382| 004C24 lwz 80630000 1 L4A gr3=PyExc_RuntimeError(gr3,0)
35| 004B84 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 382| 004C28 bl 4BFFB3D9 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3
35| 004B88 andi. 70030002 2 RN4_R gr3,cr0=gr0,0,0x2 382| 004C2C ori 60000000 1
35| 004B8C bc 408200A4 1 BF CL.1800,cr0,0x4/eq,taken=10%(10,90) 383| 004C30 addi 38600000 1 LI gr3=0
67| 004B90 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0) 391| CL.674:
54| 004B94 lwz 806401A0 2 L4A gr3=<s149:d416:l4>(gr4,416) 0| 004C34 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
41| 004B98 lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8) 0| 004C38 lwz 80010058 1 L4A gr0=#stack(gr1,88)
41| 004B9C lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392) 391| 004C3C addi 38210050 1 AI gr1=gr1,80
42| 004BA0 lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4) 0| 004C40 mtspr 7C0803A6 1 LLR lr=gr0
44| 004BA4 andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003 391| 004C44 bclr 4E800020 3 BA lr
43| 004BA8 stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31 0| CL.1740:
44| 004BAC bc 40820034 0 BF CL.2254,cr0,0x4/eq,taken=40%(40,60) 420| 004C48 addi 3880017D 1 LI gr4=381
44| 004BB0 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 420| 004C4C bl 4BFFB3B5 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
45| 004BB4 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 420| 004C50 ori 60000000 1
44| 004BB8 or 7C04EB78 1 O gr4=gr0,gr29 382| 004C54 b 4BFFFFC8 0 B CL.1734,-1
1675| 004BBC ori 63830000 1 LR gr3=gr28 423| CL.1036:
44| 004BC0 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 425| 004C58 ori 60A30000 1 LR gr3=gr5
46| 004BC4 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 425| 004C5C bl 4BFFB3A5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| 004BC8 lwz 83810080 1 L4A gr28=#stack(gr1,128) 425| 004C60 ori 60000000 1
0| 004BCC lwz 83A10084 1 L4A gr29=#stack(gr1,132) 0| 004C64 b 4BFFFFB8 0 B CL.1734,-1
1676| 004BD0 addi 38210090 1 AI gr1=gr1,144 0| CL.1738:
0| 004BD4 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 415| 004C68 addi 3809FFFF 1 AI gr0=gr9,-1
0| 004BD8 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 415| 004C6C stw 90060000 1 ST4A _Py_RefTotal(gr6,0)=gr0
1676| 004BDC bclr 4E800020 0 BA lr 417| 004C70 ori 61440000 1 LR gr4=gr10
0| CL.2254: 377| 004C74 addi 3BE70E2C 1 AI gr31=gr7,3628
44| 004BE0 addi 386815E4 1 AI gr3=gr8,5604 0| 004C78 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
44| 004BE4 addi 38881610 1 AI gr4=gr8,5648 417| 004C7C addi 3804FFFF 1 AI gr0=gr4,-1
44| 004BE8 addi 38A0002C 1 LI gr5=44 417| 004C80 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
44| 004BEC bl 4BFFB415 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 417| 004C84 cmpwi 2C000000 1 C4 cr0=gr0,0
44| 004BF0 ori 60000000 1 417| 004C88 bc 4182FFD0 1 BT CL.1036,cr0,0x4/eq,taken=40%(40,60)
Wed Apr 15 07:30:04 CDT 2020 Page 149
0| 004BF4 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 0| 004C8C bc 4180FFBC 1 BT CL.1740,cr0,0x1/lt,taken=40%(40,60)
45| 004BF8 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 0| 004C90 b 4BFFFF8C 2 B CL.1734,-1
1675| 004BFC ori 63830000 1 LR gr3=gr28 0| CL.2101:
44| 004C00 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 385| 004C94 lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0)
44| 004C04 or 7C04EB78 1 O gr4=gr0,gr29 0| 004C98 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
44| 004C08 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 385| 004C9C lwz 80630000 1 L4A gr3=PyExc_StopIteration(gr3,0)
46| 004C0C stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 385| 004CA0 bl 4BFFB361 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
0| 004C10 lwz 83810080 1 L4A gr28=#stack(gr1,128) 385| 004CA4 ori 60000000 1
0| 004C14 lwz 80010098 1 L4A gr0=#stack(gr1,152) 386| 004CA8 lwz 80820028 1 L4A gr4=.PyExc_GeneratorExit(gr2,0)
0| 004C18 lwz 83A10084 1 L4A gr29=#stack(gr1,132) 385| 004CAC cmpwi 2C030000 1 C4 cr0=gr3,0
1676| 004C1C addi 38210090 1 AI gr1=gr1,144 385| 004CB0 bc 4082001C 1 BF CL.2107,cr0,0x4/eq,taken=30%(30,70)
0| 004C20 mtspr 7C0803A6 1 LLR lr=gr0 386| 004CB4 lwz 80640000 2 L4A gr3=PyExc_GeneratorExit(gr4,0)
0| 004C24 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 386| 004CB8 bl 4BFFB349 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
0| 004C28 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 386| 004CBC ori 60000000 1
1676| 004C2C bclr 4E800020 1 BA lr 386| 004CC0 cmpwi 2C030000 1 C4 cr0=gr3,0
0| CL.1800: 390| 004CC4 addi 38600000 1 LI gr3=0
35| 004C30 ori 63830000 1 LR gr3=gr28 386| 004CC8 bc 4182FF6C 0 BT CL.674,cr0,0x4/eq,taken=60%(60,40)
35| 004C34 addi 38881594 1 AI gr4=gr8,5524 0| CL.2107:
35| 004C38 addi 38A815B0 1 AI gr5=gr8,5552 387| 004CCC bl 4BFFB335 0 CALL PyErr_Clear,0,#ProcAlias",PyErr_Clear",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",fs
35| 004C3C addi 38E0068A 1 LI gr7=1674 387| 004CD0 ori 60000000 1
35| 004C40 addi 39081580 1 AI gr8=gr8,5504 401| 004CD4 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
35| 004C44 bl 4BFFB3BD 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 403| 004CD8 lwz 809F0000 1 L4A gr4=_Py_NoneStruct%##1(gr31,0)
35| 004C48 ori 60000000 1 388| 004CDC lwz 80620008 1 L4A gr3=._Py_NoneStruct(gr2,0)
35| 004C4C tw 7C8E7008 1 TRAP 9 403| 004CE0 addi 38040001 1 AI gr0=gr4,1
0| CL.1797: 403| 004CE4 stw 901F0000 1 ST4A _Py_NoneStruct%##1(gr31,0)=gr0
30| 004C50 ori 63830000 1 LR gr3=gr28 0| 004CE8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
30| 004C54 addi 38881528 1 AI gr4=gr8,5416 401| 004CEC lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
30| 004C58 addi 38A81550 1 AI gr5=gr8,5456 401| 004CF0 addi 38040001 2 AI gr0=gr4,1
30| 004C5C addi 38E0068A 1 LI gr7=1674 401| 004CF4 stw 90050000 1 ST4A _Py_RefTotal(gr5,0)=gr0
30| 004C60 addi 39081580 1 AI gr8=gr8,5504 0| 004CF8 lwz 80010058 1 L4A gr0=#stack(gr1,88)
30| 004C64 bl 4BFFB39D 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 391| 004CFC addi 38210050 1 AI gr1=gr1,80
30| 004C68 ori 60000000 1 0| 004D00 mtspr 7C0803A6 1 LLR lr=gr0
30| 004C6C tw 7C8E7008 1 TRAP 9 391| 004D04 bclr 4E800020 3 BA lr
0| CL.2252: 0| CL.1728:
0| 004C70 lwz 80010098 1 L4A gr0=#stack(gr1,152) 372| 004D08 lwz 80620028 1 L4A gr3=.PyExc_GeneratorExit(gr2,0)
0| 004C74 mtspr 7C0803A6 2 LLR lr=gr0 372| 004D0C lwz 80630000 2 L4A gr3=PyExc_GeneratorExit(gr3,0)
0| CL.1796: 372| 004D10 bl 4BFFB2F1 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
0| 004C78 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 372| 004D14 ori 60000000 1
30| 004C7C lwz 807CFFF8 1 L4A gr3=(*)_object%##2(gr28,-8) 373| 004D18 ori 63A30000 1 LR gr3=gr29
1672| 004C80 addi 38000000 1 LI gr0=0 373| 004D1C lwz 80820008 1 L4A gr4=._Py_NoneStruct(gr2,0)
1670| 004C84 stw 93DC000C 1 ST4A (*)aggr#D.ags_sendval(gr28,12)=gr30 373| 004D20 addi 38A00001 1 LI gr5=1
27| 004C88 addi 38C81110 1 AI gr6=gr8,4368 373| 004D24 addi 38C00001 1 LI gr6=1
30| 004C8C cmpwi 2C030000 1 C4 cr0=gr3,0 373| 004D28 ori 609F0000 1 LR gr31=gr4
1672| 004C90 stw 901C0010 1 ST4A (*)aggr#D.ags_state(gr28,16)=gr0 373| 004D2C bl 4BFFE955 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
30| 004C94 bc 4182FEEC 0 BT CL.1400,cr0,0x4/eq,taken=50%(0,0) 374| 004D30 cmpwi 2C030000 1 C4 cr0=gr3,0
0| 004C98 b 4BFFFFB8 1 B CL.1797,-1 374| 004D34 bc 4082FE80 1 BF CL.1731,cr0,0x4/eq,taken=60%(60,40)
1659| CL.393: 0| 004D38 b 4BFFFF5C 1 B CL.2101,-1
1660| 004C9C lwz 80620060 1 L4A gr3=._PyAsyncGenASend_Type(gr2,0) 0| CL.2105:
1660| 004CA0 bl 4BFFB361 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr12 365| 004D3C ori 607E0000 1 LR gr30=gr3
1660| 004CA4 ori 60000000 1 366| 004D40 addi 38000001 1 LI gr0=1
1661| 004CA8 cmpwi 2C030000 1 C4 cr0=gr3,0 366| 004D44 stb 981D000C 1 ST1Z (*)aggr#3.gi_running(gr29,12)=gr0
1661| 004CAC bc 4182003C 1 BT CL.2253,cr0,0x4/eq,taken=30%(30,70) 367| 004D48 stw 9381FFF0 1 ST4A #stack_prune(gr1,-16)=gr28
403| 004CB0 lwz 809F0000 2 L4A gr4=(*)_object._object.ob_refcnt(gr31,0) 367| 004D4C stw 93A1FFF4 1 ST4A #stack_prune(gr1,-12)=gr29
1660| 004CB4 ori 607C0000 1 LR gr28=gr3 367| 004D50 bl 4BFFE531 0 CALL gr3=IPRA.$gen_close_iter,1,(*)_object",gr3,#ProcAlias",IPRA.$gen_close_iter",fcr",gr1,cr[01567]",gr0",gr4"
0| 004CB8 lwz 80010098 1 L4A gr0=#stack(gr1,152) 367| 004D54 lwz 83A1FFF4 1 L4A gr29=#stack_prune(gr1,-12)
482| 004CBC cmpwi 2C1E0000 1 C4 cr0=gr30,0 367| 004D58 lwz 8381FFF0 1 L4A gr28=#stack_prune(gr1,-16)
Wed Apr 15 07:30:04 CDT 2020 Page 150
1667| 004CC0 stw 93E30008 1 ST4A (*)aggr#D.ags_gen(gr3,8)=gr31 368| 004D5C addi 38000000 1 LI gr0=0
401| 004CC4 lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0) 417| 004D60 lwz 809E0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr30,0)
0| 004CC8 mtspr 7C0803A6 1 LLR lr=gr0 367| 004D64 ori 607F0000 1 LR gr31=gr3
403| 004CCC addi 38040001 1 AI gr0=gr4,1 415| 004D68 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
403| 004CD0 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0 0| 004D6C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
401| 004CD4 lwz 80830000 1 L4A gr4=<s117:d0:l4>(gr3,0) 417| 004D70 addi 3884FFFF 1 AI gr4=gr4,-1
401| 004CD8 addi 38040001 2 AI gr0=gr4,1 417| 004D74 stw 909E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr4
401| 004CDC stw 90030000 1 ST4A <s117:d0:l4>(gr3,0)=gr0 408| 004D78 addi 38631110 1 AI gr3=gr3,4368
482| 004CE0 bc 4182FF98 0 BT CL.1796,cr0,0x4/eq,taken=30%(30,70) 368| 004D7C stb 981D000C 1 ST1Z (*)aggr#3.gi_running(gr29,12)=gr0
0| 004CE4 b 4BFFFE64 0 B CL.1795,-1 415| 004D80 lwz 80C50000 1 L4A gr6=_Py_RefTotal(gr5,0)
0| CL.2253: 415| 004D84 addi 3806FFFF 2 AI gr0=gr6,-1
1662| 004CE8 addi 38600000 1 LI gr3=0 417| 004D88 cmpwi 2C040000 1 C4 cr0=gr4,0
0| 004CEC lwz 80010098 1 L4A gr0=#stack(gr1,152) 415| 004D8C stw 90050000 1 ST4A _Py_RefTotal(gr5,0)=gr0
1676| 004CF0 addi 38210090 1 AI gr1=gr1,144 417| 004D90 bc 41820038 0 BT CL.1028,cr0,0x4/eq,taken=40%(40,60)
0| 004CF4 mtspr 7C0803A6 1 LLR lr=gr0 419| 004D94 bc 4180000C 0 BT CL.2106,cr0,0x1/lt,taken=40%(40,60)
0| 004CF8 lwz 83C1FFF8 1 L4A gr30=#stack(gr1,-8) 0| 004D98 lwz 83C10048 2 L4A gr30=#stack(gr1,72)
0| 004CFC lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 0| 004D9C b 4BFFFDF0 0 B CL.1727,-1
1676| 004D00 bclr 4E800020 1 BA lr 0| CL.2106:
| Tag Table 420| 004DA0 addi 38800171 1 LI gr4=369
| 004D04 00000000 00002041 80040200 00000000 00000244 00136173 420| 004DA4 ori 63C50000 1 LR gr5=gr30
| 004D1C 796E635F 67656E5F 6173656E 645F6E65 77 420| 004DA8 bl 4BFFB259 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
| Instruction count 145 420| 004DAC ori 60000000 1
| Straight-line exec time 147 371| 004DB0 cmpwi 2C1F0000 1 C4 cr0=gr31,0
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss 371| 004DB4 bc 4082000C 1 BF CL.2104,cr0,0x4/eq,taken=40%(40,60)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 004DB8 lwz 83C10048 2 L4A gr30=#stack(gr1,72)
CCR's set/used: ss-- -sss 0| 004DBC b 4BFFFF4C 0 B CL.1728,-1
| 000000 PDEF gen_close 0| CL.2104:
359| PROC gen,args,gr3,gr4 0| 004DC0 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 004D40 mfspr 7C0802A6 1 LFLR gr0=lr 0| 004DC4 b 4BFFFDD0 0 B CL.1730,-1
0| 004D44 stw 90010008 2 ST4A #stack(gr1,8)=gr0 423| CL.1028:
0| 004D48 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 425| 004DC8 ori 63C30000 1 LR gr3=gr30
0| 004D4C stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 425| 004DCC bl 4BFFB235 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| 004D50 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 425| 004DD0 ori 60000000 1
0| 004D54 ori 607D0000 1 LR gr29=gr3 0| 004DD4 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 004D58 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 0| 004DD8 b 4BFFFDB4 0 B CL.1727,-1
362| 004D5C bl 48000CA5 0 CALL gr3=_PyGen_yf,1,(*)aggr#3",gr3,#ProcAlias",_PyGen_yf",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr | Tag Table
363| 004D60 addi 3BE00000 1 LI gr31=0 | 004DDC 00000000 00002041 80030200 00000000 0000027C 00096765
365| 004D64 cmpwi 2C030000 1 C4 cr0=gr3,0 | 004DF4 6E5F636C 6F7365
365| 004D68 bc 408201DC 1 BF CL.2055,cr0,0x4/eq,taken=40%(40,60) | Instruction count 159
0| CL.1602: | Straight-line exec time 148
371| 004D6C cmpwi 2C1F0000 1 C4 cr0=gr31,0 GPR's set/used: ssus ssss ssss s--- ---- ---- ---s ssss
371| 004D70 bc 418201A0 1 BT CL.1603,cr0,0x4/eq,taken=50%(0,0) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| CL.1605: CCR's set/used: ss-- -sss
373| 004D74 ori 63A30000 1 LR gr3=gr29 | 000000 PDEF PyAsyncGen_ClearFreeLists
373| 004D78 lwz 83E20008 1 L4A gr31=._Py_NoneStruct(gr2,0) 1433| PROC
373| 004D7C addi 38A00001 1 LI gr5=1 0| 004E00 mfspr 7C0802A6 1 LFLR gr0=lr
373| 004D80 addi 38C00001 1 LI gr6=1 0| 004E04 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
373| 004D84 ori 63E40000 1 LR gr4=gr31 0| 004E08 stw 90010058 1 ST4A #stack(gr1,88)=gr0
373| 004D88 bl 4BFFEAD9 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 0| 004E0C stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
374| 004D8C cmpwi 2C030000 1 C4 cr0=gr3,0 0| 004E10 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
374| 004D90 bc 4182010C 1 BT CL.2051,cr0,0x4/eq,taken=40%(40,60) 0| 004E14 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
0| CL.1606: 0| 004E18 stw 93810040 1 ST4A #stack(gr1,64)=gr28
373| 004D94 ori 60650000 1 LR gr5=gr3 0| 004E1C stw 9361003C 1 ST4A #stack(gr1,60)=gr27
376| 004D98 lwz 812200D8 1 L4A gr9=.PyCoro_Type(gr2,0) 1435| 004E20 lwz 83E20020 1 L4A gr31=.$STATIC(gr2,0)
415| 004D9C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 1435| 004E24 lwz 807F0008 2 L4A gr3=ag_value_freelist_free(gr31,8)
128| 004DA0 lwz 801D0004 1 L4A gr0=(*)C_object._object.ob_type(gr29,4) 1435| 004E28 lwz 809F000C 1 L4A gr4=ag_asend_freelist_free(gr31,12)
Wed Apr 15 07:30:04 CDT 2020 Page 151
378| 004DA4 lwz 810200E0 1 L4A gr8=.PyAsyncGen_Type(gr2,0) 1435| 004E2C add 7F632214 2 A gr27=gr3,gr4
375| 004DA8 lwz 80E20018 1 L4A gr7=.+CONSTANT_AREA(gr2,0) 1437| 004E30 cmpwi 2C030000 1 C4 cr0=gr3,0
415| 004DAC ori 60860000 1 LR gr6=gr4 1437| 004E34 bc 418201CC 1 BT CL.1845,cr0,0x4/eq,taken=50%(0,0)
417| 004DB0 lwz 81430000 1 L4A gr10=(*)_object._object.ob_refcnt(gr3,0) 0| 004E38 lwz 83C20044 1 L4A gr30=.$STATIC_BSS(gr2,0)
128| 004DB4 cmplw 7C004840 1 CL4 cr0=gr0,gr9 1439| 004E3C addi 3803FFFF 1 AI gr0=gr3,-1
128| 004DB8 cmplw 7C804040 1 CL4 cr1=gr0,gr8 0| 004E40 lwz 83A20018 1 L4A gr29=.+CONSTANT_AREA(gr2,0)
375| 004DBC addi 3BE70E0C 1 AI gr31=gr7,3596 1440| 004E44 addi 38A005A0 1 LI gr5=1440
415| 004DC0 lwz 81040000 1 L4A gr8=<s117:d0:l4>(gr4,0) 1439| 004E48 stw 901F0008 1 ST4A ag_value_freelist_free(gr31,8)=gr0
415| 004DC4 ori 61090000 2 LR gr9=gr8 1439| 004E4C rlwinm 5406103A 1 SLL4 gr6=gr0,2
376| 004DC8 bc 418200AC 0 BT CL.1613,cr0,0x4/eq,taken=50%(0,0) 1440| 004E50 addi 387D1450 1 AI gr3=gr29,5200
379| 004DCC lwz 80C20020 1 L4A gr6=.$STATIC(gr2,0) 1440| 004E54 addi 389D1110 1 AI gr4=gr29,4368
0| 004DD0 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 1439| 004E58 lwzx 7F9E302E 1 L4A gr28=ag_value_freelist[]0(gr30,gr6,0)
378| 004DD4 bc 40860008 0 BF CL.1607,cr1,0x4/eq,taken=50%(0,0) 128| 004E5C lwz 80C20014 1 L4A gr6=._PyAsyncGenWrappedValue_Type(gr2,0)
379| 004DD8 lwz 83E60004 2 L4A gr31=ASYNC_GEN_IGNORED_EXIT_MSG(gr6,4) 128| 004E60 lwz 801C0004 1 L4A gr0=(*)C_object._object.ob_type(gr28,4)
0| CL.1607: 128| 004E64 cmplw 7C003040 2 CL4 cr0=gr0,gr6
415| 004DDC addi 3808FFFF 1 AI gr0=gr8,-1 1440| 004E68 bc 40820048 1 BF CL.1848,cr0,0x4/eq,taken=50%(0,0)
415| 004DE0 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 0| CL.2307:
417| 004DE4 addi 388AFFFF 1 AI gr4=gr10,-1 1441| 004E6C ori 63830000 1 LR gr3=gr28
417| 004DE8 stw 90850000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr4 1441| 004E70 bl 4BFFB191 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
417| 004DEC cmpwi 2C040000 1 C4 cr0=gr4,0 1441| 004E74 ori 60000000 1
417| 004DF0 bc 41820074 1 BT CL.1036,cr0,0x4/eq,taken=40%(40,60) 1437| 004E78 lwz 807F0008 1 L4A gr3=ag_value_freelist_free(gr31,8)
0| CL.1608: 1437| 004E7C cmpwi 2C030000 2 C4 cr0=gr3,0
420| 004DF4 addi 38671110 1 AI gr3=gr7,4368 1437| 004E80 bc 41820080 1 BT CL.1843,cr0,0x4/eq,taken=20%(20,80)
419| 004DF8 cmpwi 2C040000 1 C4 cr0=gr4,0 1440| 004E84 addi 389D1110 1 AI gr4=gr29,4368
420| 004DFC addi 3880017D 1 LI gr4=381 1439| 004E88 addi 3803FFFF 1 AI gr0=gr3,-1
419| 004E00 bc 40800038 0 BF CL.2057,cr0,0x1/lt,taken=30%(30,70) 1439| 004E8C stw 901F0008 1 ST4A ag_value_freelist_free(gr31,8)=gr0
420| 004E04 bl 4BFFB1FD 1 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 1440| 004E90 addi 387D1450 1 AI gr3=gr29,5200
420| 004E08 ori 60000000 1 1439| 004E94 rlwinm 5406103A 1 SLL4 gr6=gr0,2
0| CL.1609: 1440| 004E98 addi 38A005A0 1 LI gr5=1440
382| 004E0C lwz 8062001C 1 L4A gr3=.PyExc_RuntimeError(gr2,0) 1439| 004E9C lwzx 7F9E302E 1 L4A gr28=ag_value_freelist[]0(gr30,gr6,0)
382| 004E10 ori 63E40000 1 LR gr4=gr31 128| 004EA0 lwz 80C20014 1 L4A gr6=._PyAsyncGenWrappedValue_Type(gr2,0)
382| 004E14 lwz 80630000 1 L4A gr3=<s143:d0:l4>(gr3,0) 128| 004EA4 lwz 801C0004 1 L4A gr0=(*)C_object._object.ob_type(gr28,4)
382| 004E18 bl 4BFFB1E9 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3" 128| 004EA8 cmplw 7C003040 2 CL4 cr0=gr0,gr6
382| 004E1C ori 60000000 1 0| 004EAC bc 4182FFC0 1 BT CL.2307,cr0,0x4/eq,taken=50%(0,0)
383| 004E20 addi 38600000 1 LI gr3=0 0| CL.1848:
391| CL.674: 1440| 004EB0 bl 4BFFB151 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
391| 004E24 addi 38210050 1 AI gr1=gr1,80 1440| 004EB4 ori 60000000 1
0| 004E28 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 1441| 004EB8 ori 63830000 1 LR gr3=gr28
0| 004E2C lwz 80010008 1 L4A gr0=#stack(gr1,8) 1441| 004EBC bl 4BFFB145 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
0| 004E30 mtspr 7C0803A6 2 LLR lr=gr0 1441| 004EC0 ori 60000000 1
391| 004E34 bclr 4E800020 3 BA lr 1437| 004EC4 lwz 807F0008 1 L4A gr3=ag_value_freelist_free(gr31,8)
0| CL.2057: 1437| 004EC8 cmpwi 2C030000 2 C4 cr0=gr3,0
382| 004E38 lwz 80A2001C 1 L4A gr5=.PyExc_RuntimeError(gr2,0) 1437| 004ECC bc 41820034 1 BT CL.1843,cr0,0x4/eq,taken=20%(20,80)
382| 004E3C ori 63E40000 1 LR gr4=gr31 1440| 004ED0 addi 389D1110 1 AI gr4=gr29,4368
382| 004E40 lwz 80650000 1 L4A gr3=<s143:d0:l4>(gr5,0) 1439| 004ED4 addi 3803FFFF 1 AI gr0=gr3,-1
382| 004E44 bl 4BFFB1BD 0 CALL PyErr_SetString,2,(*)_object",gr3,(*)Cuchar",gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3" 1439| 004ED8 stw 901F0008 1 ST4A ag_value_freelist_free(gr31,8)=gr0
382| 004E48 ori 60000000 1 1440| 004EDC addi 387D1450 1 AI gr3=gr29,5200
383| 004E4C addi 38600000 1 LI gr3=0 1439| 004EE0 rlwinm 5406103A 1 SLL4 gr6=gr0,2
391| 004E50 addi 38210050 1 AI gr1=gr1,80 1440| 004EE4 addi 38A005A0 1 LI gr5=1440
0| 004E54 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 1439| 004EE8 lwzx 7F9E302E 1 L4A gr28=ag_value_freelist[]0(gr30,gr6,0)
0| 004E58 lwz 80010008 1 L4A gr0=#stack(gr1,8) 128| 004EEC lwz 80C20014 1 L4A gr6=._PyAsyncGenWrappedValue_Type(gr2,0)
0| 004E5C mtspr 7C0803A6 2 LLR lr=gr0 128| 004EF0 lwz 801C0004 1 L4A gr0=(*)C_object._object.ob_type(gr28,4)
391| 004E60 bclr 4E800020 3 BA lr 128| 004EF4 cmplw 7C003040 2 CL4 cr0=gr0,gr6
423| CL.1036: 0| 004EF8 bc 4082FFB8 1 BF CL.1848,cr0,0x4/eq,taken=50%(0,0)
425| 004E64 ori 60A30000 1 LR gr3=gr5 0| 004EFC b 4BFFFF70 1 B CL.2307,-1
425| 004E68 bl 4BFFB199 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| CL.1843:
Wed Apr 15 07:30:04 CDT 2020 Page 152
425| 004E6C ori 60000000 1 0| 004F00 lwz 809F000C 1 L4A gr4=ag_asend_freelist_free(gr31,12)
0| 004E70 b 4BFFFF9C 0 B CL.1609,-1 1444| 004F04 cmpwi 2C040000 2 C4 cr0=gr4,0
0| CL.1613: 1444| 004F08 bc 418200D0 1 BT CL.2310,cr0,0x4/eq,taken=20%(20,80)
415| 004E74 addi 3809FFFF 1 AI gr0=gr9,-1 0| CL.1846:
415| 004E78 stw 90060000 1 ST4A <s117:d0:l4>(gr6,0)=gr0 0| 004F0C lwz 80620044 1 L4A gr3=.$STATIC_BSS(gr2,0)
417| 004E7C ori 61440000 1 LR gr4=gr10 1446| 004F10 addi 3804FFFF 1 AI gr0=gr4,-1
377| 004E80 addi 3BE70E2C 1 AI gr31=gr7,3628 1447| 004F14 addi 38A005A7 1 LI gr5=1447
0| 004E84 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 0| 004F18 lwz 83C20018 1 L4A gr30=.+CONSTANT_AREA(gr2,0)
417| 004E88 addi 3884FFFF 1 AI gr4=gr4,-1 1446| 004F1C stw 901F000C 1 ST4A ag_asend_freelist_free(gr31,12)=gr0
417| 004E8C stw 90850000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr4 1446| 004F20 rlwinm 5406103A 1 SLL4 gr6=gr0,2
417| 004E90 cmpwi 2C040000 1 C4 cr0=gr4,0 1446| 004F24 addi 3BA30140 1 AI gr29=gr3,320
417| 004E94 bc 4182FFD0 1 BT CL.1036,cr0,0x4/eq,taken=40%(40,60) 1447| 004F28 addi 387E1500 1 AI gr3=gr30,5376
0| 004E98 b 4BFFFF5C 1 B CL.1608,-1 1447| 004F2C addi 389E1110 1 AI gr4=gr30,4368
0| CL.2051: 1446| 004F30 lwzx 7F9D302E 1 L4A gr28=ag_asend_freelist[]0(gr29,gr6,0)
385| 004E9C lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0) 128| 004F34 lwz 80C20060 1 L4A gr6=._PyAsyncGenASend_Type(gr2,0)
0| 004EA0 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 128| 004F38 lwz 801C0004 1 L4A gr0=(*)C_object._object.ob_type(gr28,4)
385| 004EA4 lwz 80630000 1 L4A gr3=<s139:d0:l4>(gr3,0) 128| 004F3C cmplw 7C003040 2 CL4 cr0=gr0,gr6
385| 004EA8 bl 4BFFB159 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 1447| 004F40 bc 40820048 1 BF CL.1849,cr0,0x4/eq,taken=50%(0,0)
385| 004EAC ori 60000000 1 0| CL.2308:
386| 004EB0 lwz 80820028 1 L4A gr4=.PyExc_GeneratorExit(gr2,0) 1448| 004F44 ori 63830000 1 LR gr3=gr28
385| 004EB4 cmpwi 2C030000 1 C4 cr0=gr3,0 1448| 004F48 bl 4BFFB0B9 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
385| 004EB8 bc 4082001C 1 BF CL.2058,cr0,0x4/eq,taken=30%(30,70) 1448| 004F4C ori 60000000 1
386| 004EBC lwz 80640000 2 L4A gr3=<s141:d0:l4>(gr4,0) 1444| 004F50 lwz 809F000C 1 L4A gr4=ag_asend_freelist_free(gr31,12)
386| 004EC0 bl 4BFFB141 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 1444| 004F54 cmpwi 2C040000 2 C4 cr0=gr4,0
386| 004EC4 ori 60000000 1 1444| 004F58 bc 41820080 1 BT CL.2310,cr0,0x4/eq,taken=20%(20,80)
386| 004EC8 cmpwi 2C030000 1 C4 cr0=gr3,0 1447| 004F5C addi 387E1500 1 AI gr3=gr30,5376
390| 004ECC addi 38600000 1 LI gr3=0 1446| 004F60 addi 3804FFFF 1 AI gr0=gr4,-1
386| 004ED0 bc 4182FF54 0 BT CL.674,cr0,0x4/eq,taken=60%(60,40) 1446| 004F64 stw 901F000C 1 ST4A ag_asend_freelist_free(gr31,12)=gr0
0| CL.2058: 1447| 004F68 addi 389E1110 1 AI gr4=gr30,4368
387| 004ED4 bl 4BFFB12D 0 CALL PyErr_Clear,0,#ProcAlias",PyErr_Clear",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",fsr 1446| 004F6C rlwinm 5406103A 1 SLL4 gr6=gr0,2
387| 004ED8 ori 60000000 1 1447| 004F70 addi 38A005A7 1 LI gr5=1447
401| 004EDC lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0) 1446| 004F74 lwzx 7F9D302E 1 L4A gr28=ag_asend_freelist[]0(gr29,gr6,0)
403| 004EE0 lwz 809F0000 1 L4A gr4=<s119:d0:l4>(gr31,0) 128| 004F78 lwz 80C20060 1 L4A gr6=._PyAsyncGenASend_Type(gr2,0)
391| 004EE4 addi 38210050 1 AI gr1=gr1,80 128| 004F7C lwz 801C0004 1 L4A gr0=(*)C_object._object.ob_type(gr28,4)
388| 004EE8 lwz 80620008 1 L4A gr3=._Py_NoneStruct(gr2,0) 128| 004F80 cmplw 7C003040 2 CL4 cr0=gr0,gr6
403| 004EEC addi 38040001 1 AI gr0=gr4,1 0| 004F84 bc 4182FFC0 1 BT CL.2308,cr0,0x4/eq,taken=50%(0,0)
403| 004EF0 stw 901F0000 1 ST4A <s119:d0:l4>(gr31,0)=gr0 0| CL.1849:
0| 004EF4 lwz 83E1FFFC 1 L4A gr31=#stack(gr1,-4) 1447| 004F88 bl 4BFFB079 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
401| 004EF8 lwz 80850000 1 L4A gr4=<s117:d0:l4>(gr5,0) 1447| 004F8C ori 60000000 1
401| 004EFC addi 38040001 2 AI gr0=gr4,1 1448| 004F90 ori 63830000 1 LR gr3=gr28
401| 004F00 stw 90050000 1 ST4A <s117:d0:l4>(gr5,0)=gr0 1448| 004F94 bl 4BFFB06D 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13"
0| 004F04 lwz 80010008 1 L4A gr0=#stack(gr1,8) 1448| 004F98 ori 60000000 1
0| 004F08 mtspr 7C0803A6 2 LLR lr=gr0 1444| 004F9C lwz 809F000C 1 L4A gr4=ag_asend_freelist_free(gr31,12)
391| 004F0C bclr 4E800020 3 BA lr 1444| 004FA0 cmpwi 2C040000 2 C4 cr0=gr4,0
0| CL.1603: 1444| 004FA4 bc 41820034 1 BT CL.2310,cr0,0x4/eq,taken=20%(20,80)
372| 004F10 lwz 80620028 1 L4A gr3=.PyExc_GeneratorExit(gr2,0) 1447| 004FA8 addi 387E1500 1 AI gr3=gr30,5376
372| 004F14 lwz 80630000 2 L4A gr3=<s141:d0:l4>(gr3,0) 1446| 004FAC addi 3804FFFF 1 AI gr0=gr4,-1
372| 004F18 bl 4BFFB0E9 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",m 1446| 004FB0 stw 901F000C 1 ST4A ag_asend_freelist_free(gr31,12)=gr0
372| 004F1C ori 60000000 1 1447| 004FB4 addi 389E1110 1 AI gr4=gr30,4368
373| 004F20 ori 63A30000 1 LR gr3=gr29 1446| 004FB8 rlwinm 5406103A 1 SLL4 gr6=gr0,2
373| 004F24 lwz 80820008 1 L4A gr4=._Py_NoneStruct(gr2,0) 1447| 004FBC addi 38A005A7 1 LI gr5=1447
373| 004F28 addi 38A00001 1 LI gr5=1 1446| 004FC0 lwzx 7F9D302E 1 L4A gr28=ag_asend_freelist[]0(gr29,gr6,0)
373| 004F2C addi 38C00001 1 LI gr6=1 128| 004FC4 lwz 80C20060 1 L4A gr6=._PyAsyncGenASend_Type(gr2,0)
373| 004F30 ori 609F0000 1 LR gr31=gr4 128| 004FC8 lwz 801C0004 1 L4A gr0=(*)C_object._object.ob_type(gr28,4)
373| 004F34 bl 4BFFE92D 0 CALL gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 128| 004FCC cmplw 7C003040 2 CL4 cr0=gr0,gr6
374| 004F38 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 004FD0 bc 4082FFB8 1 BF CL.1849,cr0,0x4/eq,taken=50%(0,0)
Wed Apr 15 07:30:04 CDT 2020 Page 153
374| 004F3C bc 4082FE58 1 BF CL.1606,cr0,0x4/eq,taken=60%(60,40) 0| 004FD4 b 4BFFFF70 1 B CL.2308,-1
0| 004F40 b 4BFFFF5C 1 B CL.2051,-1 0| CL.2310:
0| CL.2055: 1451| 004FD8 ori 63630000 1 LR gr3=gr27
362| 004F44 ori 607E0000 1 LR gr30=gr3 0| 004FDC lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
366| 004F48 addi 38000001 1 LI gr0=1 0| 004FE0 lwz 8361003C 1 L4A gr27=#stack(gr1,60)
366| 004F4C stb 981D000C 1 ST1Z (*)aggr#3.gi_running(gr29,12)=gr0 0| 004FE4 lwz 80010058 1 L4A gr0=#stack(gr1,88)
367| 004F50 stw 9381FFF0 1 ST4A #stack_prune(gr1,-16)=gr28 0| 004FE8 lwz 83810040 1 L4A gr28=#stack(gr1,64)
367| 004F54 stw 93A1FFF4 1 ST4A #stack_prune(gr1,-12)=gr29 0| 004FEC lwz 83A10044 1 L4A gr29=#stack(gr1,68)
367| 004F58 bl 4BFFE4E9 0 CALL gr3=IPRA.$gen_close_iter,1,(*)_object",gr3,#ProcAlias",IPRA.$gen_close_iter",fcr",gr1,cr[01567]",gr0",gr4"- 0| 004FF0 mtspr 7C0803A6 1 LLR lr=gr0
367| 004F5C lwz 83A1FFF4 1 L4A gr29=#stack_prune(gr1,-12) 0| 004FF4 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
367| 004F60 lwz 8381FFF0 1 L4A gr28=#stack_prune(gr1,-16) 1452| 004FF8 addi 38210050 1 AI gr1=gr1,80
368| 004F64 addi 38000000 1 LI gr0=0 1452| 004FFC bclr 4E800020 1 BA lr
417| 004F68 lwz 809E0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr30,0) 0| CL.1845:
367| 004F6C ori 607F0000 1 LR gr31=gr3 1444| 005000 cmpwi 2C040000 1 C4 cr0=gr4,0
415| 004F70 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0) 1444| 005004 bc 4082FF08 1 BF CL.1846,cr0,0x4/eq,taken=50%(0,0)
0| 004F74 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 005008 b 4BFFFFD0 1 B CL.2310,-1
417| 004F78 addi 3884FFFF 1 AI gr4=gr4,-1 | Tag Table
417| 004F7C stw 909E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr4 | 00500C 00000000 00002041 80050000 0000020C 00195079 4173796E
408| 004F80 addi 38631110 1 AI gr3=gr3,4368 | 005024 6347656E 5F436C65 61724672 65654C69 737473
368| 004F84 stb 981D000C 1 ST1Z (*)aggr#3.gi_running(gr29,12)=gr0 | Instruction count 131
415| 004F88 lwz 80C50000 1 L4A gr6=<s117:d0:l4>(gr5,0) | Straight-line exec time 138
415| 004F8C addi 3806FFFF 2 AI gr0=gr6,-1 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss
417| 004F90 cmpwi 2C040000 1 C4 cr0=gr4,0 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
415| 004F94 stw 90050000 1 ST4A <s117:d0:l4>(gr5,0)=gr0 CCR's set/used: ss-- -sss
417| 004F98 bc 41820038 0 BT CL.1028,cr0,0x4/eq,taken=40%(40,60) | 000000 PDEF _PyAsyncGenValueWrapperNew
419| 004F9C bc 4180000C 0 BT CL.2056,cr0,0x1/lt,taken=40%(40,60) 1749| PROC val,gr3
0| 004FA0 lwz 83C10048 2 L4A gr30=#stack(gr1,72) 0| 005040 mfspr 7C0802A6 1 LFLR gr0=lr
0| 004FA4 b 4BFFFDC8 0 B CL.1602,-1 0| 005044 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
0| CL.2056: 0| 005048 stw 90010058 1 ST4A #stack(gr1,88)=gr0
420| 004FA8 addi 38800171 1 LI gr4=369 0| 00504C stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
420| 004FAC ori 63C50000 1 LR gr5=gr30 0| 005050 or. 7C7F1B79 1 LR_R gr31,cr0=gr3
420| 004FB0 bl 4BFFB051 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 005054 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
420| 004FB4 ori 60000000 1 0| 005058 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
371| 004FB8 cmpwi 2C1F0000 1 C4 cr0=gr31,0 0| 00505C stw 93810040 1 ST4A #stack(gr1,64)=gr28
371| 004FBC bc 4082000C 1 BF CL.2054,cr0,0x4/eq,taken=40%(40,60) 1752| 005060 bc 418201F8 0 BT CL.1943,cr0,0x4/eq,taken=40%(40,60)
0| 004FC0 lwz 83C10048 2 L4A gr30=#stack(gr1,72) 1754| 005064 lwz 80A20020 2 L4A gr5=.$STATIC(gr2,0)
0| 004FC4 b 4BFFFF4C 0 B CL.1603,-1 0| 005068 lwz 80620014 1 L4A gr3=._PyAsyncGenWrappedValue_Type(gr2,0)
0| CL.2054: 1754| 00506C lwz 80850008 1 L4A gr4=ag_value_freelist_free(gr5,8)
0| 004FC8 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 1754| 005070 cmpwi 2C040000 2 C4 cr0=gr4,0
0| 004FCC b 4BFFFDA8 0 B CL.1605,-1 1754| 005074 bc 41820178 1 BT CL.506,cr0,0x4/eq,taken=40%(40,60)
423| CL.1028: 0| CL.1938:
425| 004FD0 ori 63C30000 1 LR gr3=gr30 1755| 005078 addi 3804FFFF 1 AI gr0=gr4,-1
425| 004FD4 bl 4BFFB02D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 1755| 00507C stw 90050008 1 ST4A ag_value_freelist_free(gr5,8)=gr0
425| 004FD8 ori 60000000 1 1756| 005080 lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0)
0| 004FDC lwz 83C10048 1 L4A gr30=#stack(gr1,72) 1756| 005084 rlwinm 5405103A 1 SLL4 gr5=gr0,2
0| 004FE0 b 4BFFFD8C 0 B CL.1602,-1 1756| 005088 lwzx 7F84282E 1 L4A gr28=ag_value_freelist[]0(gr4,gr5,0)
| Tag Table 128| 00508C lwz 801C0004 2 L4A gr0=(*)C_object._object.ob_type(gr28,4)
| 004FE4 00000000 00002041 80030200 00000000 000002A4 00096765 128| 005090 cmplw 7C001840 2 CL4 cr0=gr0,gr3
| 004FFC 6E5F636C 6F7365 1757| 005094 bc 4082013C 1 BF CL.2185,cr0,0x4/eq,taken=40%(40,60)
| Instruction count 169 1757| CL.508:
| Straight-line exec time 163 1758| 005098 ori 63830000 1 LR gr3=gr28
GPR's set/used: ssus ssss ssss s--- ---- ---- --ss ssss 1758| 00509C bl 4BFFAF65 0 CALL _Py_NewReference,1,(*)_object",gr3,#ProcAlias",_Py_NewReference",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1758| 0050A0 ori 60000000 1
CCR's set/used: ss-- -sss 401| 0050A4 lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0)
| 000000 PDEF PyAsyncGen_ClearFreeLists 30| 0050A8 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8)
1433| PROC 403| 0050AC lwz 809F0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr31,0)
Wed Apr 15 07:30:04 CDT 2020 Page 154
0| 005020 mfspr 7C0802A6 1 LFLR gr0=lr 0| 0050B0 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
0| 005024 stw 90010008 2 ST4A #stack(gr1,8)=gr0 1766| 0050B4 stw 93FC0008 1 ST4A (*)aggr#C.agw_val(gr28,8)=gr31
0| 005028 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 30| 0050B8 cmpwi 2C000000 1 C4 cr0=gr0,0
0| 00502C stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 403| 0050BC addi 38040001 1 AI gr0=gr4,1
0| 005030 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 403| 0050C0 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0
0| 005034 stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 27| 0050C4 addi 38C81110 1 AI gr6=gr8,4368
0| 005038 stw 9361FFEC 1 ST4A #stack(gr1,-20)=gr27 401| 0050C8 lwz 80830000 1 L4A gr4=_Py_RefTotal(gr3,0)
0| 00503C stw 9341FFE8 1 ST4A #stack(gr1,-24)=gr26 401| 0050CC addi 38040001 2 AI gr0=gr4,1
1435| 005040 lwz 83E20020 1 L4A gr31=.$STATIC(gr2,0) 401| 0050D0 stw 90030000 1 ST4A _Py_RefTotal(gr3,0)=gr0
0| 005044 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 30| 0050D4 bc 41820024 0 BT CL.2184,cr0,0x4/eq,taken=50%(0,0)
1435| 005048 lwz 807F0008 1 L4A gr3=ag_value_freelist_free(gr31,8) 0| CL.1940:
1435| 00504C lwz 809F000C 1 L4A gr4=ag_asend_freelist_free(gr31,12) 30| 0050D8 ori 63830000 1 LR gr3=gr28
1435| 005050 add 7F432214 2 A gr26=gr3,gr4 30| 0050DC addi 38881528 1 AI gr4=gr8,5416
1437| 005054 cmpwi 2C030000 1 C4 cr0=gr3,0 30| 0050E0 addi 38A81550 1 AI gr5=gr8,5456
1437| 005058 bc 418201C0 1 BT CL.1768,cr0,0x4/eq,taken=50%(0,0) 30| 0050E4 addi 38E006E8 1 LI gr7=1768
0| 00505C lwz 83C20044 1 L4A gr30=.$STATIC_BSS(gr2,0) 30| 0050E8 addi 39081580 1 AI gr8=gr8,5504
1439| 005060 addi 3803FFFF 1 AI gr0=gr3,-1 30| 0050EC bl 4BFFAF15 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
0| 005064 lwz 83A20014 1 L4A gr29=._PyAsyncGenWrappedValue_Type(gr2,0) 30| 0050F0 ori 60000000 1
0| 005068 lwz 83620018 1 L4A gr27=.+CONSTANT_AREA(gr2,0) 30| 0050F4 tw 7C8E7008 1 TRAP 9
1440| 00506C addi 38A005A0 1 LI gr5=1440 0| CL.2184:
1439| 005070 stw 901F0008 1 ST4A ag_value_freelist_free(gr31,8)=gr0 0| 0050F8 lwz 80010058 1 L4A gr0=#stack(gr1,88)
1439| 005074 rlwinm 5406103A 1 SLL4 gr6=gr0,2 0| 0050FC mtspr 7C0803A6 2 LLR lr=gr0
1440| 005078 addi 387B1450 1 AI gr3=gr27,5200 30| CL.1114:
1440| 00507C addi 389B1110 1 AI gr4=gr27,4368 35| 005100 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
1439| 005080 lwzx 7F9E302E 1 L4A gr28=ag_value_freelist[]0(gr30,gr6,0) 34| 005104 addi 3BFCFFF8 1 AI gr31=gr28,-8
128| 005084 lwz 801C0004 2 L4A gr0=(*)C_object._object.ob_type(gr28,4) 35| 005108 andi. 70030002 1 RN4_R gr3,cr0=gr0,0,0x2
128| 005088 cmplw 7C00E840 2 CL4 cr0=gr0,gr29 35| 00510C bc 408200A4 1 BF CL.1944,cr0,0x4/eq,taken=10%(10,90)
1440| 00508C bc 40820044 1 BF CL.1771,cr0,0x4/eq,taken=50%(0,0) 67| 005110 lwz 808200A4 2 L4A gr4=._PyRuntime(gr2,0)
0| CL.2266: 54| 005114 lwz 806401A0 2 L4A gr3=(*)pyruntimestate._Py_atomic_address._value(gr4,416)
1441| 005090 ori 63830000 1 LR gr3=gr28 41| 005118 lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8)
1441| 005094 bl 4BFFAF6D 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 41| 00511C lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392)
1441| 005098 ori 60000000 1 42| 005120 lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4)
1437| 00509C lwz 807F0008 1 L4A gr3=ag_value_freelist_free(gr31,8) 44| 005124 andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003
1437| 0050A0 cmpwi 2C030000 2 C4 cr0=gr3,0 43| 005128 stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31
1437| 0050A4 bc 41820078 1 BT CL.1766,cr0,0x4/eq,taken=20%(20,80) 44| 00512C bc 40820034 0 BF CL.2187,cr0,0x4/eq,taken=40%(40,60)
1440| 0050A8 addi 389B1110 1 AI gr4=gr27,4368 44| 005130 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
1439| 0050AC addi 3803FFFF 1 AI gr0=gr3,-1 45| 005134 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
1439| 0050B0 stw 901F0008 1 ST4A ag_value_freelist_free(gr31,8)=gr0 44| 005138 or 7C04EB78 1 O gr4=gr0,gr29
1440| 0050B4 addi 387B1450 1 AI gr3=gr27,5200 1769| 00513C ori 63830000 1 LR gr3=gr28
1439| 0050B8 rlwinm 5406103A 1 SLL4 gr6=gr0,2 44| 005140 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
1440| 0050BC addi 38A005A0 1 LI gr5=1440 46| 005144 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
1439| 0050C0 lwzx 7F9E302E 1 L4A gr28=ag_value_freelist[]0(gr30,gr6,0) 0| 005148 lwz 83810040 1 L4A gr28=#stack(gr1,64)
128| 0050C4 lwz 801C0004 2 L4A gr0=(*)C_object._object.ob_type(gr28,4) 0| 00514C lwz 83A10044 1 L4A gr29=#stack(gr1,68)
128| 0050C8 cmplw 7C00E840 2 CL4 cr0=gr0,gr29 0| 005150 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 0050CC bc 4182FFC4 1 BT CL.2266,cr0,0x4/eq,taken=50%(0,0) 0| 005154 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
0| CL.1771: 1770| 005158 addi 38210050 1 AI gr1=gr1,80
1440| 0050D0 bl 4BFFAF31 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 1770| 00515C bclr 4E800020 0 BA lr
1440| 0050D4 ori 60000000 1 0| CL.2187:
1441| 0050D8 ori 63830000 1 LR gr3=gr28 44| 005160 addi 386815E4 1 AI gr3=gr8,5604
1441| 0050DC bl 4BFFAF25 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 44| 005164 addi 38881610 1 AI gr4=gr8,5648
1441| 0050E0 ori 60000000 1 44| 005168 addi 38A0002C 1 LI gr5=44
1437| 0050E4 lwz 807F0008 1 L4A gr3=ag_value_freelist_free(gr31,8) 44| 00516C bl 4BFFAE95 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
1437| 0050E8 cmpwi 2C030000 2 C4 cr0=gr3,0 44| 005170 ori 60000000 1
1437| 0050EC bc 41820030 1 BT CL.1766,cr0,0x4/eq,taken=20%(20,80) 0| 005174 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4)
1440| 0050F0 addi 389B1110 1 AI gr4=gr27,4368 45| 005178 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30
1439| 0050F4 addi 3803FFFF 1 AI gr0=gr3,-1 1769| 00517C ori 63830000 1 LR gr3=gr28
Wed Apr 15 07:30:04 CDT 2020 Page 155
1439| 0050F8 stw 901F0008 1 ST4A ag_value_freelist_free(gr31,8)=gr0 44| 005180 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3
1440| 0050FC addi 387B1450 1 AI gr3=gr27,5200 44| 005184 or 7C04EB78 1 O gr4=gr0,gr29
1439| 005100 rlwinm 5406103A 1 SLL4 gr6=gr0,2 44| 005188 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4
1440| 005104 addi 38A005A0 1 LI gr5=1440 46| 00518C stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31
1439| 005108 lwzx 7F9E302E 1 L4A gr28=ag_value_freelist[]0(gr30,gr6,0) 0| 005190 lwz 83810040 1 L4A gr28=#stack(gr1,64)
128| 00510C lwz 801C0004 2 L4A gr0=(*)C_object._object.ob_type(gr28,4) 0| 005194 lwz 80010058 1 L4A gr0=#stack(gr1,88)
128| 005110 cmplw 7C00E840 2 CL4 cr0=gr0,gr29 0| 005198 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
0| 005114 bc 4082FFBC 1 BF CL.1771,cr0,0x4/eq,taken=50%(0,0) 0| 00519C lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 005118 b 4BFFFF78 1 B CL.2266,-1 0| 0051A0 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.1766: 0| 0051A4 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
0| 00511C lwz 809F000C 1 L4A gr4=ag_asend_freelist_free(gr31,12) 1770| 0051A8 addi 38210050 1 AI gr1=gr1,80
1444| 005120 cmpwi 2C040000 2 C4 cr0=gr4,0 1770| 0051AC bclr 4E800020 1 BA lr
1444| 005124 bc 418200C8 1 BT CL.2269,cr0,0x4/eq,taken=20%(20,80) 0| CL.1944:
0| CL.1769: 35| 0051B0 ori 63830000 1 LR gr3=gr28
0| 005128 lwz 80620044 1 L4A gr3=.$STATIC_BSS(gr2,0) 35| 0051B4 addi 38881594 1 AI gr4=gr8,5524
0| 00512C lwz 83C20060 1 L4A gr30=._PyAsyncGenASend_Type(gr2,0) 35| 0051B8 addi 38A815B0 1 AI gr5=gr8,5552
1446| 005130 addi 3804FFFF 1 AI gr0=gr4,-1 35| 0051BC addi 38E006E8 1 LI gr7=1768
1447| 005134 addi 38A005A7 1 LI gr5=1447 35| 0051C0 addi 39081580 1 AI gr8=gr8,5504
0| 005138 lwz 83A20018 1 L4A gr29=.+CONSTANT_AREA(gr2,0) 35| 0051C4 bl 4BFFAE3D 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",g
1446| 00513C stw 901F000C 1 ST4A ag_asend_freelist_free(gr31,12)=gr0 35| 0051C8 ori 60000000 1
1446| 005140 rlwinm 5406103A 1 SLL4 gr6=gr0,2 35| 0051CC tw 7C8E7008 1 TRAP 9
1446| 005144 addi 3B830140 1 AI gr28=gr3,320 0| CL.2185:
1447| 005148 addi 387D1500 1 AI gr3=gr29,5376 1757| 0051D0 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
1447| 00514C addi 389D1110 1 AI gr4=gr29,4368 1757| 0051D4 addi 38A006DD 1 LI gr5=1757
1446| 005150 lwzx 7F7C302E 1 L4A gr27=ag_asend_freelist[]0(gr28,gr6,0) 1757| 0051D8 addi 38641450 1 AI gr3=gr4,5200
128| 005154 lwz 801B0004 2 L4A gr0=(*)C_object._object.ob_type(gr27,4) 1757| 0051DC addi 38841110 1 AI gr4=gr4,4368
128| 005158 cmplw 7C00F040 2 CL4 cr0=gr0,gr30 1757| 0051E0 bl 4BFFAE21 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
1447| 00515C bc 40820044 1 BF CL.1772,cr0,0x4/eq,taken=50%(0,0) 1757| 0051E4 ori 60000000 1
0| CL.2267: 0| 0051E8 b 4BFFFEB0 0 B CL.508,-1
1448| 005160 ori 63630000 1 LR gr3=gr27 1759| CL.506:
1448| 005164 bl 4BFFAE9D 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 1760| 0051EC bl 4BFFAE15 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr1
1448| 005168 ori 60000000 1 1760| 0051F0 ori 60000000 1
1444| 00516C lwz 809F000C 1 L4A gr4=ag_asend_freelist_free(gr31,12) 1762| 0051F4 cmpwi 2C030000 1 C4 cr0=gr3,0
1444| 005170 cmpwi 2C040000 2 C4 cr0=gr4,0 1762| 0051F8 bc 41820048 1 BT CL.2186,cr0,0x4/eq,taken=30%(30,70)
1444| 005174 bc 41820078 1 BT CL.2269,cr0,0x4/eq,taken=20%(20,80) 403| 0051FC lwz 809F0000 2 L4A gr4=(*)_object._object.ob_refcnt(gr31,0)
1447| 005178 addi 387D1500 1 AI gr3=gr29,5376 0| 005200 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
1446| 00517C addi 3804FFFF 1 AI gr0=gr4,-1 0| 005204 lwz 80010058 1 L4A gr0=#stack(gr1,88)
1446| 005180 stw 901F000C 1 ST4A ag_asend_freelist_free(gr31,12)=gr0 1762| 005208 ori 607C0000 1 LR gr28=gr3
1447| 005184 addi 389D1110 1 AI gr4=gr29,4368 401| 00520C lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0)
1446| 005188 rlwinm 5406103A 1 SLL4 gr6=gr0,2 403| 005210 addi 38840001 1 AI gr4=gr4,1
1447| 00518C addi 38A005A7 1 LI gr5=1447 403| 005214 stw 909F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr4
1446| 005190 lwzx 7F7C302E 1 L4A gr27=ag_asend_freelist[]0(gr28,gr6,0) 27| 005218 addi 38C81110 1 AI gr6=gr8,4368
128| 005194 lwz 801B0004 2 L4A gr0=(*)C_object._object.ob_type(gr27,4) 0| 00521C mtspr 7C0803A6 1 LLR lr=gr0
128| 005198 cmplw 7C00F040 2 CL4 cr0=gr0,gr30 1766| 005220 stw 93FC0008 1 ST4A (*)aggr#C.agw_val(gr28,8)=gr31
0| 00519C bc 4182FFC4 1 BT CL.2267,cr0,0x4/eq,taken=50%(0,0) 30| 005224 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8)
0| CL.1772: 401| 005228 lwz 80830000 1 L4A gr4=_Py_RefTotal(gr3,0)
1447| 0051A0 bl 4BFFAE61 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 30| 00522C cmpwi 2C000000 1 C4 cr0=gr0,0
1447| 0051A4 ori 60000000 1 401| 005230 addi 38040001 1 AI gr0=gr4,1
1448| 0051A8 ori 63630000 1 LR gr3=gr27 401| 005234 stw 90030000 1 ST4A _Py_RefTotal(gr3,0)=gr0
1448| 0051AC bl 4BFFAE55 0 CALL PyObject_GC_Del,1,(*)void",gr3,#ProcAlias",PyObject_GC_Del",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13", 30| 005238 bc 4082FEA0 0 BF CL.1940,cr0,0x4/eq,taken=10%(10,90)
1448| 0051B0 ori 60000000 1 30| 00523C b 4BFFFEC4 1 B CL.1114,-1
1444| 0051B4 lwz 809F000C 1 L4A gr4=ag_asend_freelist_free(gr31,12) 0| CL.2186:
1444| 0051B8 cmpwi 2C040000 2 C4 cr0=gr4,0 1763| 005240 addi 38600000 1 LI gr3=0
1444| 0051BC bc 41820030 1 BT CL.2269,cr0,0x4/eq,taken=20%(20,80) 0| 005244 lwz 80010058 1 L4A gr0=#stack(gr1,88)
1447| 0051C0 addi 387D1500 1 AI gr3=gr29,5376 0| 005248 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
1446| 0051C4 addi 3804FFFF 1 AI gr0=gr4,-1 1770| 00524C addi 38210050 1 AI gr1=gr1,80
Wed Apr 15 07:30:04 CDT 2020 Page 156
1446| 0051C8 stw 901F000C 1 ST4A ag_asend_freelist_free(gr31,12)=gr0 0| 005250 mtspr 7C0803A6 1 LLR lr=gr0
1447| 0051CC addi 389D1110 1 AI gr4=gr29,4368 1770| 005254 bclr 4E800020 3 BA lr
1446| 0051D0 rlwinm 5406103A 1 SLL4 gr6=gr0,2 0| CL.1943:
1447| 0051D4 addi 38A005A7 1 LI gr5=1447 1752| 005258 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
1446| 0051D8 lwzx 7F7C302E 1 L4A gr27=ag_asend_freelist[]0(gr28,gr6,0) 1752| 00525C addi 38A006D8 1 LI gr5=1752
128| 0051DC lwz 801B0004 2 L4A gr0=(*)C_object._object.ob_type(gr27,4) 1752| 005260 addi 386416E4 1 AI gr3=gr4,5860
128| 0051E0 cmplw 7C00F040 2 CL4 cr0=gr0,gr30 1752| 005264 addi 38841110 1 AI gr4=gr4,4368
0| 0051E4 bc 4082FFBC 1 BF CL.1772,cr0,0x4/eq,taken=50%(0,0) 1752| 005268 bl 4BFFAD99 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
0| 0051E8 b 4BFFFF78 1 B CL.2267,-1 1752| 00526C ori 60000000 1
0| CL.2269: 1754| 005270 lwz 80A20020 1 L4A gr5=.$STATIC(gr2,0)
1451| 0051EC ori 63430000 1 LR gr3=gr26 0| 005274 lwz 80620014 1 L4A gr3=._PyAsyncGenWrappedValue_Type(gr2,0)
0| 0051F0 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 1754| 005278 lwz 80850008 1 L4A gr4=ag_value_freelist_free(gr5,8)
0| 0051F4 lwz 83410038 1 L4A gr26=#stack(gr1,56) 1754| 00527C cmpwi 2C040000 2 C4 cr0=gr4,0
0| 0051F8 lwz 80010058 1 L4A gr0=#stack(gr1,88) 1754| 005280 bc 4182FF6C 1 BT CL.506,cr0,0x4/eq,taken=40%(40,60)
0| 0051FC lwz 8361003C 1 L4A gr27=#stack(gr1,60) 0| 005284 b 4BFFFDF4 1 B CL.1938,-1
0| 005200 lwz 83810040 1 L4A gr28=#stack(gr1,64) | Tag Table
0| 005204 mtspr 7C0803A6 1 LLR lr=gr0 | 005288 00000000 00002041 80040100 00000000 00000248 001A5F50
0| 005208 lwz 83A10044 1 L4A gr29=#stack(gr1,68) | 0052A0 79417379 6E634765 6E56616C 75655772 61707065 724E6577
0| 00520C lwz 83C10048 1 L4A gr30=#stack(gr1,72) | Instruction count 146
1452| 005210 addi 38210050 1 AI gr1=gr1,80 | Straight-line exec time 149
1452| 005214 bclr 4E800020 0 BA lr GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
0| CL.1768: FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1444| 005218 cmpwi 2C040000 1 C4 cr0=gr4,0 CCR's set/used: ss-- -sss
1444| 00521C bc 4082FF0C 1 BF CL.1769,cr0,0x4/eq,taken=50%(0,0) | 000000 PDEF PyAsyncGen_New
0| 005220 b 4BFFFFCC 1 B CL.2269,-1 1416| PROC f,name,qualname,gr3-gr5
| Tag Table 0| 0052C0 mfspr 7C0802A6 1 LFLR gr0=lr
| 005224 00000000 00002041 80060000 00000204 00195079 4173796E 0| 0052C4 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
| 00523C 6347656E 5F436C65 61724672 65654C69 737473 1419| 0052C8 ori 60A60000 1 LR gr6=gr5
| Instruction count 129 1419| 0052CC ori 60850000 1 LR gr5=gr4
| Straight-line exec time 141 1419| 0052D0 ori 60640000 1 LR gr4=gr3
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss 1419| 0052D4 lwz 806200E0 1 L4A gr3=.PyAsyncGen_Type(gr2,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 0052D8 stw 90010048 1 ST4A #stack(gr1,72)=gr0
CCR's set/used: ss-- -sss 1419| 0052DC bl 4BFFCDE5 0 CALL gr3=gen_new_with_qualname,4,(*)_typeobject",gr3,(*)_frame",gr4,(*)_object",gr5,(*)_object",gr6,#ProcAlias"
| 000000 PDEF _PyAsyncGenValueWrapperNew 1424| 0052E0 addi 38000000 1 LI gr0=0
1749| PROC val,gr3 1421| 0052E4 cmpwi 2C030000 1 C4 cr0=gr3,0
0| 005260 mfspr 7C0802A6 1 LFLR gr0=lr 1421| 0052E8 bc 41820024 1 BT CL.1965,cr0,0x4/eq,taken=50%(0,0)
0| 005264 stw 90010008 2 ST4A #stack(gr1,8)=gr0 1424| 0052EC stw 90030030 2 ST4A (*)aggr#4.ag_finalizer(gr3,48)=gr0
0| 005268 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 1425| 0052F0 stw 90030038 1 ST4A (*)aggr#4.ag_closed(gr3,56)=gr0
0| 00526C or. 7C7F1B79 1 LR_R gr31,cr0=gr3 1426| 0052F4 stw 90030034 1 ST4A (*)aggr#4.ag_hooks_inited(gr3,52)=gr0
0| 005270 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 1427| 0052F8 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0
0| 005274 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 0| 0052FC lwz 80810048 1 L4A gr4=#stack(gr1,72)
0| 005278 stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 1429| 005300 addi 38210040 1 AI gr1=gr1,64
0| 00527C stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 0| 005304 mtspr 7C8803A6 1 LLR lr=gr4
1752| 005280 bc 418201F8 0 BT CL.1858,cr0,0x4/eq,taken=40%(40,60) 1429| 005308 bclr 4E800020 3 BA lr
1754| 005284 lwz 80A20020 1 L4A gr5=.$STATIC(gr2,0) 0| CL.1965:
0| 005288 lwz 80620014 1 L4A gr3=._PyAsyncGenWrappedValue_Type(gr2,0) 1422| 00530C addi 38600000 1 LI gr3=0
1754| 00528C lwz 80850008 1 L4A gr4=ag_value_freelist_free(gr5,8) 0| 005310 lwz 80010048 1 L4A gr0=#stack(gr1,72)
1754| 005290 cmpwi 2C040000 2 C4 cr0=gr4,0 1429| 005314 addi 38210040 1 AI gr1=gr1,64
1754| 005294 bc 41820178 1 BT CL.506,cr0,0x4/eq,taken=40%(40,60) 0| 005318 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.1853: 1429| 00531C bclr 4E800020 3 BA lr
1755| 005298 addi 3804FFFF 1 AI gr0=gr4,-1 | Tag Table
1755| 00529C stw 90050008 1 ST4A ag_value_freelist_free(gr5,8)=gr0 | 005320 00000000 00002041 80000300 00000000 00000060 000E5079
1756| 0052A0 lwz 80820044 1 L4A gr4=.$STATIC_BSS(gr2,0) | 005338 4173796E 6347656E 5F4E6577
1756| 0052A4 rlwinm 5405103A 1 SLL4 gr5=gr0,2 | Instruction count 24
1756| 0052A8 lwzx 7F84282E 1 L4A gr28=ag_value_freelist[]0(gr4,gr5,0) | Straight-line exec time 28
128| 0052AC lwz 801C0004 2 L4A gr0=(*)C_object._object.ob_type(gr28,4) GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---s
Wed Apr 15 07:30:04 CDT 2020 Page 157
128| 0052B0 cmplw 7C001840 2 CL4 cr0=gr0,gr3 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1757| 0052B4 bc 4082013C 1 BF CL.2148,cr0,0x4/eq,taken=40%(40,60) CCR's set/used: ss-- -sss
1757| CL.508: | 000000 PDEF PyCoro_New
1758| 0052B8 ori 63830000 1 LR gr3=gr28 1137| PROC f,name,qualname,gr3-gr5
1758| 0052BC bl 4BFFAD45 0 CALL _Py_NewReference,1,(*)_object",gr3,#ProcAlias",_Py_NewReference",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-f 0| 005360 mfspr 7C0802A6 1 LFLR gr0=lr
1758| 0052C0 ori 60000000 1 0| 005364 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
401| 0052C4 lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0) 0| 005368 ori 60A60000 1 LR gr6=gr5
30| 0052C8 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8) 0| 00536C ori 60850000 1 LR gr5=gr4
403| 0052CC lwz 809F0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr31,0) 0| 005370 stw 90010048 1 ST4A #stack(gr1,72)=gr0
0| 0052D0 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 0| 005374 stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
1766| 0052D4 stw 93FC0008 1 ST4A (*)aggr#C.agw_val(gr28,8)=gr31 0| 005378 ori 60600000 1 LR gr0=gr3
30| 0052D8 cmpwi 2C000000 1 C4 cr0=gr0,0 1139| 00537C lwz 806200D8 1 L4A gr3=.PyCoro_Type(gr2,0)
403| 0052DC addi 38040001 1 AI gr0=gr4,1 1139| 005380 ori 60040000 1 LR gr4=gr0
403| 0052E0 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0 1139| 005384 bl 4BFFCD3D 0 CALL gr3=gen_new_with_qualname,4,(*)_typeobject",gr3,(*)_frame",gr4,(*)_object",gr5,(*)_object",gr6,#ProcAlias"
27| 0052E4 addi 38C81110 1 AI gr6=gr8,4368 1140| 005388 or. 7C7F1B79 1 LR_R gr31,cr0=gr3
401| 0052E8 lwz 80830000 1 L4A gr4=<s117:d0:l4>(gr3,0) 67| 00538C lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0)
401| 0052EC addi 38040001 2 AI gr0=gr4,1 1140| 005390 bc 4182007C 0 BT CL.1991,cr0,0x4/eq,taken=30%(30,70)
401| 0052F0 stw 90030000 1 ST4A <s117:d0:l4>(gr3,0)=gr0 54| 005394 lwz 806401A0 2 L4A gr3=(*)pyruntimestate._Py_atomic_address._value(gr4,416)
30| 0052F4 bc 41820024 0 BT CL.2147,cr0,0x4/eq,taken=50%(0,0) 1145| 005398 lwz 80630074 2 L4A gr3=(*)_ts._ts.coroutine_origin_tracking_depth(gr3,116)
0| CL.1855: 1147| 00539C cmpwi 2C030000 2 C4 cr0=gr3,0
30| 0052F8 ori 63830000 1 LR gr3=gr28 1147| 0053A0 bc 418200C0 1 BT CL.2182,cr0,0x4/eq,taken=30%(30,70)
30| 0052FC addi 38881528 1 AI gr4=gr8,5416 1150| 0053A4 bl 4BFFC4DD 1 CALL gr3=compute_cr_origin,1,gr3,#ProcAlias",compute_cr_origin",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",
30| 005300 addi 38A81550 1 AI gr5=gr8,5456 1152| 0053A8 cmpwi 2C030000 1 C4 cr0=gr3,0
30| 005304 addi 38E006E8 1 LI gr7=1768 415| 0053AC lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
30| 005308 addi 39081580 1 AI gr8=gr8,5504 1151| 0053B0 stw 907F0030 1 ST4A (*)aggr#6.cr_origin(gr31,48)=gr3
30| 00530C bl 4BFFACF5 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr 1152| 0053B4 bc 40820094 0 BF CL.1988,cr0,0x4/eq,taken=30%(30,70)
30| 005310 ori 60000000 1 417| 0053B8 lwz 80BF0000 2 L4A gr5=(*)_object._object.ob_refcnt(gr31,0)
30| 005314 tw 7C8E7008 1 TRAP 9 0| 0053BC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| CL.2147: 417| 0053C0 addi 3805FFFF 1 AI gr0=gr5,-1
0| 005318 lwz 80010058 1 L4A gr0=#stack(gr1,88) 417| 0053C4 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0
0| 00531C mtspr 7C0803A6 2 LLR lr=gr0 408| 0053C8 addi 38631110 1 AI gr3=gr3,4368
30| CL.1114: 415| 0053CC lwz 80A40000 1 L4A gr5=_Py_RefTotal(gr4,0)
35| 005320 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 415| 0053D0 addi 38A5FFFF 2 AI gr5=gr5,-1
34| 005324 addi 3BFCFFF8 1 AI gr31=gr28,-8 415| 0053D4 stw 90A40000 1 ST4A _Py_RefTotal(gr4,0)=gr5
35| 005328 andi. 70030002 1 RN4_R gr3,cr0=gr0,0,0x2 417| 0053D8 cmpwi 2C000000 1 C4 cr0=gr0,0
35| 00532C bc 408200A4 1 BF CL.1859,cr0,0x4/eq,taken=10%(10,90) 417| 0053DC bc 41820048 1 BT CL.1106,cr0,0x4/eq,taken=40%(40,60)
67| 005330 lwz 808200A4 2 L4A gr4=._PyRuntime(gr2,0) 420| 0053E0 addi 38800481 1 LI gr4=1153
54| 005334 lwz 806401A0 2 L4A gr3=<s149:d416:l4>(gr4,416) 420| 0053E4 ori 63E50000 1 LR gr5=gr31
41| 005338 lwz 80630008 2 L4A gr3=(*)_ts._ts.interp(gr3,8) 419| 0053E8 bc 40800024 0 BF CL.1991,cr0,0x1/lt,taken=30%(30,70)
41| 00533C lwz 83C30188 2 L4A gr30=(*)_is._gc_runtime_state.generation0(gr3,392) 0| 0053EC lwz 83E1003C 2 L4A gr31=#stack(gr1,60)
42| 005340 lwz 83BE0004 2 L4A gr29=(*)aggr#2._gc_prev(gr30,4) 420| 0053F0 bl 4BFFAC11 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
44| 005344 andi. 73A30003 2 RN4_R gr3,cr0=gr29,0,0xFFFFFFFF00000003 420| 0053F4 ori 60000000 1
43| 005348 stw 93FD0000 1 ST4A (*)aggr#2._gc_next(gr29,0)=gr31 1154| 0053F8 addi 38600000 1 LI gr3=0
44| 00534C bc 40820034 0 BF CL.2150,cr0,0x4/eq,taken=40%(40,60) 0| 0053FC lwz 80010048 1 L4A gr0=#stack(gr1,72)
44| 005350 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 1159| 005400 addi 38210040 1 AI gr1=gr1,64
45| 005354 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 0| 005404 mtspr 7C0803A6 1 LLR lr=gr0
44| 005358 or 7C04EB78 1 O gr4=gr0,gr29 1159| 005408 bclr 4E800020 3 BA lr
1769| 00535C ori 63830000 1 LR gr3=gr28 0| CL.1991:
44| 005360 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 1154| 00540C addi 38600000 1 LI gr3=0
46| 005364 stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 0| 005410 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
0| 005368 lwz 83810040 1 L4A gr28=#stack(gr1,64) 0| 005414 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 00536C lwz 83A10044 1 L4A gr29=#stack(gr1,68) 1159| 005418 addi 38210040 1 AI gr1=gr1,64
0| 005370 lwz 83C10048 1 L4A gr30=#stack(gr1,72) 0| 00541C mtspr 7C0803A6 1 LLR lr=gr0
0| 005374 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 1159| 005420 bclr 4E800020 3 BA lr
1770| 005378 addi 38210050 1 AI gr1=gr1,80 423| CL.1106:
1770| 00537C bclr 4E800020 0 BA lr 425| 005424 ori 63E30000 1 LR gr3=gr31
Wed Apr 15 07:30:04 CDT 2020 Page 158
0| CL.2150: 425| 005428 bl 4BFFABD9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
44| 005380 addi 386815E4 1 AI gr3=gr8,5604 425| 00542C ori 60000000 1
44| 005384 addi 38881610 1 AI gr4=gr8,5648 1154| 005430 addi 38600000 1 LI gr3=0
44| 005388 addi 38A0002C 1 LI gr5=44 0| 005434 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
44| 00538C bl 4BFFAC75 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 0| 005438 lwz 80010048 1 L4A gr0=#stack(gr1,72)
44| 005390 ori 60000000 1 1159| 00543C addi 38210040 1 AI gr1=gr1,64
0| 005394 lwz 801CFFFC 1 L4A gr0=(*)aggr#2._gc_prev(gr28,-4) 0| 005440 mtspr 7C0803A6 1 LLR lr=gr0
45| 005398 stw 93DCFFF8 1 ST4A (*)aggr#2._gc_next(gr28,-8)=gr30 1159| 005444 bclr 4E800020 3 BA lr
1769| 00539C ori 63830000 1 LR gr3=gr28 0| CL.1988:
44| 0053A0 rlwinm 540007BE 1 RN4 gr0=gr0,0,0x3 1158| 005448 ori 63E30000 1 LR gr3=gr31
44| 0053A4 or 7C04EB78 1 O gr4=gr0,gr29 0| 00544C lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
44| 0053A8 stw 909CFFFC 1 ST4A (*)aggr#2._gc_prev(gr28,-4)=gr4 0| 005450 lwz 80010048 1 L4A gr0=#stack(gr1,72)
46| 0053AC stw 93FE0004 1 ST4A (*)aggr#2._gc_prev(gr30,4)=gr31 1159| 005454 addi 38210040 1 AI gr1=gr1,64
0| 0053B0 lwz 83810040 1 L4A gr28=#stack(gr1,64) 0| 005458 mtspr 7C0803A6 1 LLR lr=gr0
0| 0053B4 lwz 80010058 1 L4A gr0=#stack(gr1,88) 1159| 00545C bclr 4E800020 3 BA lr
0| 0053B8 lwz 83A10044 1 L4A gr29=#stack(gr1,68) 0| CL.2182:
0| 0053BC lwz 83C10048 1 L4A gr30=#stack(gr1,72) 1148| 005460 addi 38000000 1 LI gr0=0
0| 0053C0 mtspr 7C0803A6 1 LLR lr=gr0 1158| 005464 ori 63E30000 1 LR gr3=gr31
0| 0053C4 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 1148| 005468 stw 901F0030 1 ST4A (*)aggr#6.cr_origin(gr31,48)=gr0
1770| 0053C8 addi 38210050 1 AI gr1=gr1,80 0| 00546C lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
1770| 0053CC bclr 4E800020 1 BA lr 0| 005470 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| CL.1859: 1159| 005474 addi 38210040 1 AI gr1=gr1,64
35| 0053D0 ori 63830000 1 LR gr3=gr28 0| 005478 mtspr 7C0803A6 1 LLR lr=gr0
35| 0053D4 addi 38881594 1 AI gr4=gr8,5524 1159| 00547C bclr 4E800020 3 BA lr
35| 0053D8 addi 38A815B0 1 AI gr5=gr8,5552 | Tag Table
35| 0053DC addi 38E006E8 1 LI gr7=1768 | 005480 00000000 00002041 80010300 00000000 00000120 000A5079
35| 0053E0 addi 39081580 1 AI gr8=gr8,5504 | 005498 436F726F 5F4E6577
35| 0053E4 bl 4BFFAC1D 0 CALL _PyObject_AssertFailed,6,(*)_object",gr3-gr5,(*)Cuchar",gr6-gr8,#ProcAlias",_PyObject_AssertFailed",fcr",gr | Instruction count 72
35| 0053E8 ori 60000000 1 | Straight-line exec time 82
35| 0053EC tw 7C8E7008 1 TRAP 9 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss
0| CL.2148: FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1757| 0053F0 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) CCR's set/used: ss-- -sss
1757| 0053F4 addi 38A006DD 1 LI gr5=1757 | 000000 PDEF _PyCoro_GetAwaitableIter
1757| 0053F8 addi 38641450 1 AI gr3=gr4,5200 851| PROC o,gr3
1757| 0053FC addi 38841110 1 AI gr4=gr4,4368 0| 0054A0 mfspr 7C0802A6 1 LFLR gr0=lr
1757| 005400 bl 4BFFAC01 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 862| 0054A4 lwz 80C30004 1 L4A gr6=(*)_object._object.ob_type(gr3,4)
1757| 005404 ori 60000000 1 0| 0054A8 stwu 9421FF90 1 ST4U gr1,#stack(gr1,-112)=gr1
0| 005408 b 4BFFFEB0 0 B CL.508,-1 0| 0054AC stw 90010078 1 ST4A #stack(gr1,120)=gr0
1759| CL.506: 0| 0054B0 stw 93E1006C 1 ST4A #stack(gr1,108)=gr31
1760| 00540C bl 4BFFABF5 0 CALL gr3=_PyObject_GC_New,1,(*)_typeobject",gr3,#ProcAlias",_PyObject_GC_New",fcr",gr1,cr[01567]",gr0",gr4"-gr12 0| 0054B4 stw 93C10068 1 ST4A #stack(gr1,104)=gr30
1760| 005410 ori 60000000 1 0| 0054B8 stw 93A10064 1 ST4A #stack(gr1,100)=gr29
1762| 005414 cmpwi 2C030000 1 C4 cr0=gr3,0 856| 0054BC lwz 83E200D8 1 L4A gr31=.PyCoro_Type(gr2,0)
1762| 005418 bc 41820048 1 BT CL.2149,cr0,0x4/eq,taken=30%(30,70) 128| 0054C0 lwz 80030004 1 L4A gr0=(*)C_object._object.ob_type(gr3,4)
403| 00541C lwz 809F0000 2 L4A gr4=(*)_object._object.ob_refcnt(gr31,0) 0| 0054C4 stw 93810060 1 ST4A #stack(gr1,96)=gr28
0| 005420 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 833| 0054C8 lwz 83C200D4 1 L4A gr30=.PyGen_Type(gr2,0)
0| 005424 lwz 80010058 1 L4A gr0=#stack(gr1,88) 867| 0054CC stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
1760| 005428 ori 607C0000 1 LR gr28=gr3 128| 0054D0 cmplw 7C00F840 1 CL4 cr0=gr0,gr31
401| 00542C lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0) 128| 0054D4 cmplw 7C80F040 1 CL4 cr1=gr0,gr30
403| 005430 addi 38840001 1 AI gr4=gr4,1 856| 0054D8 bc 41820330 0 BT CL.2129,cr0,0x4/eq,taken=30%(30,70)
403| 005434 stw 909F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr4 833| 0054DC bc 40860014 1 BF CL.1559,cr1,0x4/eq,taken=50%(0,0)
27| 005438 addi 38C81110 1 AI gr6=gr8,4368 834| 0054E0 lwz 80A30010 3 L4A gr5=(*)_object%##3(gr3,16)
0| 00543C mtspr 7C0803A6 1 LLR lr=gr0 835| 0054E4 lwz 8005001C 2 L4A gr0=(*)aggr#5.co_flags(gr5,28)
1766| 005440 stw 93FC0008 1 ST4A (*)aggr#C.agw_val(gr28,8)=gr31 835| 0054E8 andi. 70000100 2 RN4_R gr0,cr0=gr0,0,0x100
30| 005444 lwz 801CFFF8 1 L4A gr0=(*)_object%##2(gr28,-8) 835| 0054EC bc 408202F0 1 BF CL.1995,cr0,0x4/eq,taken=30%(30,70)
401| 005448 lwz 80830000 1 L4A gr4=<s117:d0:l4>(gr3,0) 838| CL.1559:
30| 00544C cmpwi 2C000000 1 C4 cr0=gr0,0 863| 0054F0 lwz 80A60028 1 L4A gr5=(*)_typeobject._typeobject.tp_as_async(gr6,40)
Wed Apr 15 07:30:04 CDT 2020 Page 159
401| 005450 addi 38040001 1 AI gr0=gr4,1 0| 0054F4 or. 7CA02B79 2 LR_R gr0,cr0=gr5
401| 005454 stw 90030000 1 ST4A <s117:d0:l4>(gr3,0)=gr0 863| 0054F8 bc 418202AC 1 BT CL.2130,cr0,0x4/eq,taken=30%(30,70)
30| 005458 bc 4082FEA0 0 BF CL.1855,cr0,0x4/eq,taken=10%(10,90) 864| 0054FC lwz 80850000 1 L4A gr4=(*)aggr#9.am_await(gr5,0)
30| 00545C b 4BFFFEC4 1 B CL.1114,-1 0| 005500 or. 7C802379 2 LR_R gr0,cr0=gr4
0| CL.2149: 866| 005504 bc 41820268 1 BT CL.2128,cr0,0x4/eq,taken=30%(30,70)
1763| 005460 addi 38600000 1 LI gr3=0 867| 005508 lwz 80040000 1 L4A gr0=#fnc_adr(gr4,0)
0| 005464 lwz 80010058 1 L4A gr0=#stack(gr1,88) 867| 00550C lwz 81640008 1 L4A gr11=#new_env(gr4,8)
0| 005468 lwz 83E1004C 1 L4A gr31=#stack(gr1,76) 867| 005510 mtspr 7C0903A6 1 LCTR ctr=gr0
1770| 00546C addi 38210050 1 AI gr1=gr1,80 867| 005514 lwz 80440004 1 CALL gr3=gr4,1,(*)_object",gr3,#ProcAlias",fcr",(*)_object*()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr
0| 005470 mtspr 7C0803A6 1 LLR lr=gr0 867| 005518 bcctrl 4E800421 0
1770| 005474 bclr 4E800020 3 BA lr 867| 00551C lwz 80410014 1
0| CL.1858: 868| 005520 or. 7C7C1B79 1 LR_R gr28,cr0=gr3
1752| 005478 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 868| 005524 bc 41820228 1 BT CL.2127,cr0,0x4/eq,taken=30%(30,70)
1752| 00547C addi 38A006D8 1 LI gr5=1752 872| 005528 lwz 80A200B4 2 L4A gr5=.PyExc_TypeError(gr2,0)
1752| 005480 addi 386416E4 1 AI gr3=gr4,5860 872| 00552C lwz 83A20018 1 L4A gr29=.+CONSTANT_AREA(gr2,0)
1752| 005484 addi 38841110 1 AI gr4=gr4,4368 0| 005530 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1752| 005488 bl 4BFFAB79 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 0| 005534 mtspr 7C0803A6 2 LLR lr=gr0
1752| 00548C ori 60000000 1 128| 005538 lwz 80030004 1 L4A gr0=(*)C_object._object.ob_type(gr3,4)
1754| 005490 lwz 80A20020 1 L4A gr5=.$STATIC(gr2,0) 128| 00553C cmplw 7C00F040 2 CL4 cr0=gr0,gr30
0| 005494 lwz 80620014 1 L4A gr3=._PyAsyncGenWrappedValue_Type(gr2,0) 128| 005540 cmplw 7C80F840 1 CL4 cr1=gr0,gr31
1754| 005498 lwz 80850008 1 L4A gr4=ag_value_freelist_free(gr5,8) 869| 005544 bc 418601FC 1 BT CL.2126,cr1,0x4/eq,taken=40%(40,60)
1754| 00549C cmpwi 2C040000 2 C4 cr0=gr4,0 876| 005548 ori 60A40000 1 LR gr4=gr5
1754| 0054A0 bc 4182FF6C 1 BT CL.506,cr0,0x4/eq,taken=40%(40,60) 875| 00554C ori 60060000 1 LR gr6=gr0
0| 0054A4 b 4BFFFDF4 1 B CL.1853,-1 0| 005550 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
| Tag Table 0| 005554 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
| 0054A8 00000000 00002041 80040100 00000000 00000248 001A5F50 833| 005558 bc 408201D8 0 BF CL.1998,cr0,0x4/eq,taken=50%(0,0)
| 0054C0 79417379 6E634765 6E56616C 75655772 61707065 724E6577 834| 00555C lwz 80E30010 1 L4A gr7=(*)_object%##3(gr3,16)
| Instruction count 146 835| 005560 lwz 8007001C 2 L4A gr0=(*)aggr#5.co_flags(gr7,28)
| Straight-line exec time 149 835| 005564 andi. 70000100 2 RN4_R gr0,cr0=gr0,0,0x100
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 835| 005568 bc 40820110 1 BF CL.524,cr0,0x4/eq,taken=40%(40,60)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 875| 00556C lwz 80660070 1 L4A gr3=(*)_typeobject._typeobject.tp_iternext(gr6,112)
CCR's set/used: ss-- -sss 875| 005570 cmpwi 2C030000 2 C4 cr0=gr3,0
| 000000 PDEF PyAsyncGen_New 875| 005574 bc 41820010 1 BT CL.531,cr0,0x4/eq,taken=40%(40,60)
1416| PROC f,name,qualname,gr3-gr5 0| CL.1999:
0| 0054E0 mfspr 7C0802A6 1 LFLR gr0=lr 875| 005578 lwz 80020108 1 L4A gr0=._PyObject_NextNotImplemented(gr2,0)
1419| 0054E4 ori 60A60000 1 LR gr6=gr5 875| 00557C cmplw 7C030040 2 CL4 cr0=gr3,gr0
1419| 0054E8 ori 60850000 1 LR gr5=gr4 875| 005580 bc 408200E4 1 BF CL.2131,cr0,0x4/eq,taken=30%(30,70)
1419| 0054EC ori 60640000 1 LR gr4=gr3 875| CL.531:
1419| 0054F0 lwz 806200E0 1 L4A gr3=.PyAsyncGen_Type(gr2,0) 876| 005584 ori 63BF0000 1 LR gr31=gr29
0| 0054F4 stw 90010008 1 ST4A #stack(gr1,8)=gr0 876| 005588 lwz 80A6000C 1 L4A gr5=(*)_typeobject._typeobject.tp_name(gr6,12)
0| 0054F8 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1 876| 00558C lwz 80640000 1 L4A gr3=PyExc_TypeError(gr4,0)
1419| 0054FC bl 4BFFCDA5 0 CALL gr3=gen_new_with_qualname,4,(*)_typeobject",gr3,(*)_frame",gr4,(*)_object",gr5,(*)_object",gr6,#ProcAlias", 876| 005590 addi 389F172C 1 AI gr4=gr31,5932
1424| 005500 addi 38000000 1 LI gr0=0 876| 005594 bl 4BFFAA6D 0 CALL gr3=PyErr_Format,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",PyErr_Format",fcr",gr1,cr[01567]",gr0",g
1421| 005504 cmpwi 2C030000 1 C4 cr0=gr3,0 876| 005598 ori 60000000 1
1421| 005508 bc 41820024 1 BT CL.1882,cr0,0x4/eq,taken=50%(0,0) 880| 00559C cmpwi 2C1C0000 1 C4 cr0=gr28,0
1424| 00550C stw 90030030 2 ST4A (*)aggr#4.ag_finalizer(gr3,48)=gr0 415| 0055A0 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
1425| 005510 stw 90030038 1 ST4A (*)aggr#4.ag_closed(gr3,56)=gr0 880| 0055A4 ori 63850000 1 LR gr5=gr28
1426| 005514 stw 90030034 1 ST4A (*)aggr#4.ag_hooks_inited(gr3,52)=gr0 880| 0055A8 bc 4182009C 0 BT CL.2125,cr0,0x4/eq,taken=50%(0,0)
1427| 005518 stw 9003003C 1 ST4A (*)aggr#4.ag_running_async(gr3,60)=gr0 880| 0055AC addi 3B800000 2 LI gr28=0
0| 00551C lwz 80810048 1 L4A gr4=#stack(gr1,72) 408| 0055B0 addi 387F1110 1 AI gr3=gr31,4368
1429| 005520 addi 38210040 1 AI gr1=gr1,64 0| 0055B4 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
0| 005524 mtspr 7C8803A6 1 LLR lr=gr4 417| 0055B8 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
1429| 005528 bclr 4E800020 3 BA lr 415| 0055BC lwz 80E40000 1 L4A gr7=_Py_RefTotal(gr4,0)
0| CL.1882: 417| 0055C0 addi 3806FFFF 1 AI gr0=gr6,-1
1422| 00552C addi 38600000 1 LI gr3=0 417| 0055C4 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 005530 lwz 80010048 1 L4A gr0=#stack(gr1,72) 415| 0055C8 addi 38C7FFFF 1 AI gr6=gr7,-1
Wed Apr 15 07:30:04 CDT 2020 Page 160
1429| 005534 addi 38210040 1 AI gr1=gr1,64 415| 0055CC stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
0| 005538 mtspr 7C0803A6 1 LLR lr=gr0 417| 0055D0 cmpwi 2C000000 1 C4 cr0=gr0,0
1429| 00553C bclr 4E800020 3 BA lr 417| 0055D4 bc 41820048 1 BT CL.1092,cr0,0x4/eq,taken=40%(40,60)
| Tag Table 0| 0055D8 lwz 83E1006C 2 L4A gr31=#stack(gr1,108)
| 005540 00000000 00002041 80000300 00000000 00000060 000E5079 419| 0055DC bc 4180001C 0 BT CL.2132,cr0,0x1/lt,taken=40%(40,60)
| 005558 4173796E 6347656E 5F4E6577 0| CL.2001:
| Instruction count 24 883| 0055E0 ori 63830000 1 LR gr3=gr28
| Straight-line exec time 28 0| 0055E4 lwz 83810060 1 L4A gr28=#stack(gr1,96)
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 0| 0055E8 lwz 80010078 1 L4A gr0=#stack(gr1,120)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 890| 0055EC addi 38210070 1 AI gr1=gr1,112
CCR's set/used: ss-- -sss 0| 0055F0 mtspr 7C0803A6 1 LLR lr=gr0
| 000000 PDEF PyCoro_New 890| 0055F4 bclr 4E800020 3 BA lr
1137| PROC f,name,qualname,gr3-gr5 0| CL.2132:
0| 005580 mfspr 7C0802A6 1 LFLR gr0=lr 420| 0055F8 addi 38800370 1 LI gr4=880
0| 005584 ori 60A60000 1 LR gr6=gr5 420| 0055FC bl 4BFFAA05 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 005588 ori 60850000 1 LR gr5=gr4 420| 005600 ori 60000000 1
0| 00558C stw 90010008 1 ST4A #stack(gr1,8)=gr0 883| 005604 ori 63830000 1 LR gr3=gr28
0| 005590 ori 60600000 1 LR gr0=gr3 0| 005608 lwz 83810060 1 L4A gr28=#stack(gr1,96)
1139| 005594 lwz 806200D8 1 L4A gr3=.PyCoro_Type(gr2,0) 0| 00560C lwz 80010078 1 L4A gr0=#stack(gr1,120)
0| 005598 stwu 9421FF90 1 ST4U gr1,#stack(gr1,-112)=gr1 890| 005610 addi 38210070 1 AI gr1=gr1,112
1139| 00559C ori 60040000 1 LR gr4=gr0 0| 005614 mtspr 7C0803A6 1 LLR lr=gr0
1139| 0055A0 bl 4BFFCD01 0 CALL gr3=gen_new_with_qualname,4,(*)_typeobject",gr3,(*)_frame",gr4,(*)_object",gr5,(*)_object",gr6,#ProcAlias", 890| 005618 bclr 4E800020 3 BA lr
1139| 0055A4 or. 7C651B79 1 LR_R gr5,cr0=gr3 423| CL.1092:
67| 0055A8 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0) 425| 00561C ori 60A30000 1 LR gr3=gr5
1140| 0055AC bc 41820068 0 BT CL.1946,cr0,0x4/eq,taken=30%(30,70) 0| 005620 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
54| 0055B0 lwz 806401A0 2 L4A gr3=<s149:d416:l4>(gr4,416) 425| 005624 bl 4BFFA9DD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
1145| 0055B4 lwz 80630074 2 L4A gr3=(*)_ts._ts.coroutine_origin_tracking_depth(gr3,116) 425| 005628 ori 60000000 1
1147| 0055B8 cmpwi 2C030000 2 C4 cr0=gr3,0 883| 00562C ori 63830000 1 LR gr3=gr28
1147| 0055BC bc 418200A0 1 BT CL.2145,cr0,0x4/eq,taken=30%(30,70) 0| 005630 lwz 83810060 1 L4A gr28=#stack(gr1,96)
1149| 0055C0 stw 90A10064 1 ST4A #parameter_store0(gr1,100)=gr5 0| 005634 lwz 80010078 1 L4A gr0=#stack(gr1,120)
1150| 0055C4 bl 4BFFC45D 0 CALL gr3=compute_cr_origin,1,gr3,#ProcAlias",compute_cr_origin",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",m 890| 005638 addi 38210070 1 AI gr1=gr1,112
1152| 0055C8 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 00563C mtspr 7C0803A6 1 LLR lr=gr0
415| 0055CC lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 890| 005640 bclr 4E800020 3 BA lr
1150| 0055D0 lwz 80A10064 1 L4A gr5=#parameter_store0(gr1,100) 0| CL.2125:
1151| 0055D4 stw 90650030 2 ST4A (*)aggr#6.cr_origin(gr5,48)=gr3 883| 005644 ori 63830000 1 LR gr3=gr28
1152| 0055D8 bc 40820070 0 BF CL.1944,cr0,0x4/eq,taken=30%(30,70) 0| 005648 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
417| 0055DC lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 0| 00564C lwz 83A10064 1 L4A gr29=#stack(gr1,100)
0| 0055E0 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 005650 lwz 83810060 1 L4A gr28=#stack(gr1,96)
417| 0055E4 addi 3806FFFF 1 AI gr0=gr6,-1 0| 005654 lwz 80010078 1 L4A gr0=#stack(gr1,120)
417| 0055E8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 890| 005658 addi 38210070 1 AI gr1=gr1,112
415| 0055EC lwz 80C40000 1 L4A gr6=<s117:d0:l4>(gr4,0) 0| 00565C mtspr 7C0803A6 1 LLR lr=gr0
408| 0055F0 addi 38631110 1 AI gr3=gr3,4368 890| 005660 bclr 4E800020 3 BA lr
415| 0055F4 addi 38C6FFFF 1 AI gr6=gr6,-1 0| CL.2131:
415| 0055F8 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 883| 005664 ori 63830000 1 LR gr3=gr28
417| 0055FC cmpwi 2C000000 1 C4 cr0=gr0,0 0| 005668 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
417| 005600 bc 41820028 1 BT CL.1106,cr0,0x4/eq,taken=40%(40,60) 0| 00566C lwz 83810060 1 L4A gr28=#stack(gr1,96)
420| 005604 addi 38800481 2 LI gr4=1153 890| 005670 addi 38210070 1 AI gr1=gr1,112
419| 005608 bc 4080000C 0 BF CL.1946,cr0,0x1/lt,taken=30%(30,70) 890| 005674 bclr 4E800020 0 BA lr
420| 00560C bl 4BFFA9F5 1 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 869| CL.524:
420| 005610 ori 60000000 1 872| 005678 addi 389D1708 1 AI gr4=gr29,5896
0| CL.1946: 872| 00567C lwz 80650000 1 L4A gr3=PyExc_TypeError(gr5,0)
1141| 005614 addi 38600000 1 LI gr3=0 872| 005680 bl 4BFFA981 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0
1159| 005618 addi 38210070 1 AI gr1=gr1,112 872| 005684 ori 60000000 1
0| 00561C lwz 80010008 1 L4A gr0=#stack(gr1,8) 874| 005688 cmpwi 2C1C0000 1 C4 cr0=gr28,0
0| 005620 mtspr 7C0803A6 2 LLR lr=gr0 415| 00568C lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
1159| 005624 bclr 4E800020 3 BA lr 874| 005690 ori 63850000 1 LR gr5=gr28
Wed Apr 15 07:30:04 CDT 2020 Page 161
423| CL.1106: 874| 005694 bc 41820080 0 BT CL.2124,cr0,0x4/eq,taken=50%(0,0)
425| 005628 ori 60A30000 1 LR gr3=gr5 874| 005698 addi 3B800000 2 LI gr28=0
425| 00562C bl 4BFFA9D5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 408| 00569C addi 387D1110 1 AI gr3=gr29,4368
425| 005630 ori 60000000 1 417| 0056A0 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
1141| 005634 addi 38600000 1 LI gr3=0 415| 0056A4 lwz 80E40000 1 L4A gr7=_Py_RefTotal(gr4,0)
1159| 005638 addi 38210070 1 AI gr1=gr1,112 417| 0056A8 addi 3806FFFF 1 AI gr0=gr6,-1
0| 00563C lwz 80010008 1 L4A gr0=#stack(gr1,8) 417| 0056AC stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
0| 005640 mtspr 7C0803A6 2 LLR lr=gr0 415| 0056B0 addi 38C7FFFF 1 AI gr6=gr7,-1
1159| 005644 bclr 4E800020 3 BA lr 415| 0056B4 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
0| CL.1944: 417| 0056B8 cmpwi 2C000000 1 C4 cr0=gr0,0
1158| 005648 ori 60A30000 1 LR gr3=gr5 417| 0056BC bc 41820030 1 BT CL.1088,cr0,0x4/eq,taken=40%(40,60)
1159| 00564C addi 38210070 1 AI gr1=gr1,112 0| 0056C0 lwz 83A10064 2 L4A gr29=#stack(gr1,100)
0| 005650 lwz 80010008 1 L4A gr0=#stack(gr1,8) 419| 0056C4 bc 4080FF1C 0 BF CL.2001,cr0,0x1/lt,taken=60%(60,40)
0| 005654 mtspr 7C0803A6 2 LLR lr=gr0 420| 0056C8 addi 3880036A 2 LI gr4=874
1159| 005658 bclr 4E800020 3 BA lr 420| 0056CC bl 4BFFA935 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| CL.2145: 420| 0056D0 ori 60000000 1
1148| 00565C addi 38000000 1 LI gr0=0 883| 0056D4 ori 63830000 1 LR gr3=gr28
1159| 005660 addi 38210070 1 AI gr1=gr1,112 0| 0056D8 lwz 83810060 1 L4A gr28=#stack(gr1,96)
1158| 005664 ori 60A30000 1 LR gr3=gr5 0| 0056DC lwz 80010078 1 L4A gr0=#stack(gr1,120)
1148| 005668 stw 90050030 1 ST4A (*)aggr#6.cr_origin(gr5,48)=gr0 890| 0056E0 addi 38210070 1 AI gr1=gr1,112
0| 00566C lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 0056E4 mtspr 7C0803A6 1 LLR lr=gr0
0| 005670 mtspr 7C0803A6 2 LLR lr=gr0 890| 0056E8 bclr 4E800020 3 BA lr
1159| 005674 bclr 4E800020 3 BA lr 423| CL.1088:
| Tag Table 425| 0056EC ori 60A30000 1 LR gr3=gr5
| 005678 00000000 00002041 80000300 00000000 000000F8 000A5079 0| 0056F0 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
| 005690 436F726F 5F4E6577 425| 0056F4 bl 4BFFA90D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
| Instruction count 62 425| 0056F8 ori 60000000 1
| Straight-line exec time 73 883| 0056FC ori 63830000 1 LR gr3=gr28
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- --ss 0| 005700 lwz 83810060 1 L4A gr28=#stack(gr1,96)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 005704 lwz 80010078 1 L4A gr0=#stack(gr1,120)
CCR's set/used: ss-- -sss 890| 005708 addi 38210070 1 AI gr1=gr1,112
| 000000 PDEF _PyCoro_GetAwaitableIter 0| 00570C mtspr 7C0803A6 1 LLR lr=gr0
851| PROC o,gr3 890| 005710 bclr 4E800020 3 BA lr
0| 0056A0 mfspr 7C0802A6 1 LFLR gr0=lr 0| CL.2124:
128| 0056A4 lwz 80C30004 1 L4A gr6=(*)C_object._object.ob_type(gr3,4) 883| 005714 ori 63830000 1 LR gr3=gr28
833| 0056A8 lwz 808200D4 1 L4A gr4=.PyGen_Type(gr2,0) 0| 005718 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
862| 0056AC lwz 80E30004 1 L4A gr7=(*)_object._object.ob_type(gr3,4) 0| 00571C lwz 83810060 1 L4A gr28=#stack(gr1,96)
128| 0056B0 cmplw 7C862040 1 CL4 cr1=gr6,gr4 0| 005720 lwz 80010078 1 L4A gr0=#stack(gr1,120)
0| 0056B4 stw 90010008 1 ST4A #stack(gr1,8)=gr0 890| 005724 addi 38210070 1 AI gr1=gr1,112
0| 0056B8 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 0| 005728 mtspr 7C0803A6 1 LLR lr=gr0
0| 0056BC stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 890| 00572C bclr 4E800020 3 BA lr
856| 0056C0 lwz 800200D8 1 L4A gr0=.PyCoro_Type(gr2,0) 0| CL.1998:
0| 0056C4 stwu 9421FF70 1 ST4U gr1,#stack(gr1,-144)=gr1 875| 005730 lwz 80660070 1 L4A gr3=(*)_typeobject._typeobject.tp_iternext(gr6,112)
128| 0056C8 cmplw 7C060040 1 CL4 cr0=gr6,gr0 875| 005734 cmpwi 2C030000 2 C4 cr0=gr3,0
867| 0056CC stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 875| 005738 bc 4182FE4C 1 BT CL.531,cr0,0x4/eq,taken=40%(40,60)
856| 0056D0 bc 41820268 0 BT CL.1954,cr0,0x4/eq,taken=30%(30,70) 0| 00573C b 4BFFFE3C 1 B CL.1999,-1
833| 0056D4 bc 40860014 1 BF CL.1530,cr1,0x4/eq,taken=50%(0,0) 0| CL.2126:
834| 0056D8 lwz 80C30010 3 L4A gr6=(*)_object%##3(gr3,16) 0| 005740 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
835| 0056DC lwz 80C6001C 2 L4A gr6=(*)aggr#5.co_flags(gr6,28) 0| 005744 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
835| 0056E0 andi. 70C60100 2 RN4_R gr6,cr0=gr6,0,0x100 0| 005748 b 4BFFFF30 0 B CL.524,-1
835| 0056E4 bc 40820254 1 BF CL.1954,cr0,0x4/eq,taken=30%(30,70) 0| CL.2127:
838| CL.1530: 883| 00574C ori 63830000 1 LR gr3=gr28
863| 0056E8 lwz 80C70028 1 L4A gr6=(*)_typeobject._typeobject.tp_as_async(gr7,40) 0| 005750 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
0| 0056EC or. 7CC83379 2 LR_R gr8,cr0=gr6 0| 005754 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
863| 0056F0 bc 41820218 1 BT CL.2078,cr0,0x4/eq,taken=30%(30,70) 0| 005758 lwz 83810060 1 L4A gr28=#stack(gr1,96)
864| 0056F4 lwz 80A60000 1 L4A gr5=(*)aggr#9.am_await(gr6,0) 0| 00575C lwz 80010078 1 L4A gr0=#stack(gr1,120)
Wed Apr 15 07:30:04 CDT 2020 Page 162
0| 0056F8 or. 7CA62B79 2 LR_R gr6,cr0=gr5 890| 005760 addi 38210070 1 AI gr1=gr1,112
866| 0056FC bc 418201DC 1 BT CL.522,cr0,0x4/eq,taken=30%(30,70) 0| 005764 mtspr 7C0803A6 1 LLR lr=gr0
0| 005700 stw 90010080 1 ST4A #parameter_store0(gr1,128)=gr0 890| 005768 bclr 4E800020 3 BA lr
0| 005704 stw 90810084 1 ST4A #parameter_store1(gr1,132)=gr4 0| CL.2128:
867| 005708 lwz 80050000 1 L4A gr0=#fnc_adr(gr5,0) 886| 00576C lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0)
867| 00570C lwz 81650008 1 L4A gr11=#new_env(gr5,8) 886| 005770 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
867| 005710 mtspr 7C0903A6 1 LCTR ctr=gr0 0| 005774 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
867| 005714 lwz 80450004 1 CALL gr3=gr5,1,(*)_object",gr3,#ProcAlias",fcr",(*)_object*()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr" 0| 005778 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
867| 005718 bcctrl 4E800421 0 886| 00577C lwz 80A6000C 1 L4A gr5=(*)_typeobject._typeobject.tp_name(gr6,12)
867| 00571C lwz 80410014 1 886| 005780 addi 38841760 1 AI gr4=gr4,5984
867| 005720 or. 7C7E1B79 1 LR_R gr30,cr0=gr3 886| 005784 lwz 80630000 1 L4A gr3=PyExc_TypeError(gr3,0)
867| 005724 lwz 80010080 1 L4A gr0=#parameter_store0(gr1,128) 886| 005788 bl 4BFFA879 0 CALL gr3=PyErr_Format,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",PyErr_Format",fcr",gr1,cr[01567]",gr0",g
867| 005728 lwz 80810084 1 L4A gr4=#parameter_store1(gr1,132) 886| 00578C ori 60000000 1
868| 00572C bc 418200B4 0 BT CL.1960,cr0,0x4/eq,taken=30%(30,70) 889| 005790 addi 38600000 1 LI gr3=0
128| 005730 lwz 80C30004 2 L4A gr6=(*)C_object._object.ob_type(gr3,4) 0| 005794 lwz 80010078 1 L4A gr0=#stack(gr1,120)
872| 005734 lwz 80A200B4 1 L4A gr5=.PyExc_TypeError(gr2,0) 890| 005798 addi 38210070 1 AI gr1=gr1,112
872| 005738 lwz 83E20018 1 L4A gr31=.+CONSTANT_AREA(gr2,0) 0| 00579C mtspr 7C0803A6 1 LLR lr=gr0
128| 00573C cmplw 7C062040 1 CL4 cr0=gr6,gr4 890| 0057A0 bclr 4E800020 3 BA lr
128| 005740 cmplw 7C860040 1 CL4 cr1=gr6,gr0 0| CL.2130:
869| 005744 bc 41860110 1 BT CL.524,cr1,0x4/eq,taken=40%(40,60) 886| 0057A4 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0)
875| 005748 lwz 80C30004 2 L4A gr6=(*)_object._object.ob_type(gr3,4) 886| 0057A8 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
876| 00574C ori 60A40000 1 LR gr4=gr5 0| 0057AC lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
833| 005750 bc 40820178 0 BF CL.1957,cr0,0x4/eq,taken=50%(0,0) 0| 0057B0 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
834| 005754 lwz 80E30010 2 L4A gr7=(*)_object%##3(gr3,16) 886| 0057B4 lwz 80A6000C 1 L4A gr5=(*)_typeobject._typeobject.tp_name(gr6,12)
875| 005758 lwz 80C30004 1 L4A gr6=(*)_object._object.ob_type(gr3,4) 886| 0057B8 addi 38841760 1 AI gr4=gr4,5984
835| 00575C lwz 8007001C 1 L4A gr0=(*)aggr#5.co_flags(gr7,28) 886| 0057BC lwz 80630000 1 L4A gr3=PyExc_TypeError(gr3,0)
835| 005760 andi. 70000100 2 RN4_R gr0,cr0=gr0,0,0x100 886| 0057C0 bl 4BFFA841 0 CALL gr3=PyErr_Format,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",PyErr_Format",fcr",gr1,cr[01567]",gr0",g
835| 005764 bc 408200F0 1 BF CL.524,cr0,0x4/eq,taken=40%(40,60) 886| 0057C4 ori 60000000 1
875| 005768 lwz 80660070 1 L4A gr3=(*)_typeobject._typeobject.tp_iternext(gr6,112) 889| 0057C8 addi 38600000 1 LI gr3=0
875| 00576C cmpwi 2C030000 2 C4 cr0=gr3,0 0| 0057CC lwz 80010078 1 L4A gr0=#stack(gr1,120)
875| 005770 bc 41820010 1 BT CL.531,cr0,0x4/eq,taken=40%(40,60) 890| 0057D0 addi 38210070 1 AI gr1=gr1,112
0| CL.1958: 0| 0057D4 mtspr 7C0803A6 1 LLR lr=gr0
875| 005774 lwz 80020108 1 L4A gr0=._PyObject_NextNotImplemented(gr2,0) 890| 0057D8 bclr 4E800020 3 BA lr
875| 005778 cmplw 7C030040 2 CL4 cr0=gr3,gr0 0| CL.1995:
875| 00577C bc 408200BC 1 BF CL.2074,cr0,0x4/eq,taken=30%(30,70) 401| 0057DC lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
875| CL.531: 403| 0057E0 lwz 80830000 1 L4A gr4=(*)_object._object.ob_refcnt(gr3,0)
876| 005780 lwz 80A6000C 1 L4A gr5=(*)_typeobject._typeobject.tp_name(gr6,12) 0| 0057E4 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
876| 005784 lwz 80640000 1 L4A gr3=<s145:d0:l4>(gr4,0) 0| 0057E8 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
876| 005788 addi 389F172C 1 AI gr4=gr31,5932 890| 0057EC addi 38210070 1 AI gr1=gr1,112
876| 00578C bl 4BFFA875 0 CALL gr3=PyErr_Format,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",PyErr_Format",fcr",gr1,cr[01567]",gr0",gr 403| 0057F0 addi 38040001 1 AI gr0=gr4,1
876| 005790 ori 60000000 1 403| 0057F4 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0
880| 005794 cmpwi 2C1E0000 1 C4 cr0=gr30,0 401| 0057F8 lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
415| 005798 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 401| 0057FC addi 38040001 2 AI gr0=gr4,1
880| 00579C ori 63C50000 1 LR gr5=gr30 401| 005800 stw 90050000 1 ST4A _Py_RefTotal(gr5,0)=gr0
880| 0057A0 bc 41820098 0 BT CL.2074,cr0,0x4/eq,taken=30%(30,70) 890| 005804 bclr 4E800020 0 BA lr
880| 0057A4 addi 3BC00000 2 LI gr30=0 0| CL.2129:
408| 0057A8 addi 387F1110 1 AI gr3=gr31,4368 401| 005808 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0)
417| 0057AC lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 403| 00580C lwz 80830000 1 L4A gr4=(*)_object._object.ob_refcnt(gr3,0)
415| 0057B0 lwz 80E40000 1 L4A gr7=<s117:d0:l4>(gr4,0) 0| 005810 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
417| 0057B4 addi 3806FFFF 1 AI gr0=gr6,-1 0| 005814 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
417| 0057B8 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 890| 005818 addi 38210070 1 AI gr1=gr1,112
415| 0057BC addi 38C7FFFF 1 AI gr6=gr7,-1 403| 00581C addi 38040001 1 AI gr0=gr4,1
415| 0057C0 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 403| 005820 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0
417| 0057C4 cmpwi 2C000000 1 C4 cr0=gr0,0 401| 005824 lwz 80850000 1 L4A gr4=_Py_RefTotal(gr5,0)
417| 0057C8 bc 41820048 1 BT CL.1088,cr0,0x4/eq,taken=40%(40,60) 401| 005828 addi 38040001 2 AI gr0=gr4,1
420| 0057CC addi 38800370 2 LI gr4=880 401| 00582C stw 90050000 1 ST4A _Py_RefTotal(gr5,0)=gr0
Wed Apr 15 07:30:04 CDT 2020 Page 163
0| 0057D0 lwz 83E1008C 1 L4A gr31=#stack(gr1,140) 890| 005830 bclr 4E800020 0 BA lr
419| 0057D4 bc 40800024 0 BF CL.2079,cr0,0x1/lt,taken=30%(30,70) | Tag Table
420| 0057D8 bl 4BFFA829 1 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 | 005834 00000000 00002041 80040100 00000000 00000394 00185F50
420| 0057DC ori 60000000 1 | 00584C 79436F72 6F5F4765 74417761 69746162 6C654974 6572
0| CL.1960: | Instruction count 229
883| 0057E0 ori 63C30000 1 LR gr3=gr30 | Straight-line exec time 251
0| 0057E4 lwz 83C10088 1 L4A gr30=#stack(gr1,136) GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
890| 0057E8 addi 38210090 1 AI gr1=gr1,144 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 0057EC lwz 80010008 1 L4A gr0=#stack(gr1,8) CCR's set/used: ss-- -sss
0| 0057F0 mtspr 7C0803A6 2 LLR lr=gr0 | 000000 PDEF _PyGen_Finalize
890| 0057F4 bclr 4E800020 3 BA lr 43| PROC self_130_92,gr3
0| CL.2079: 49| 005880 lwz 80830008 1 L4A gr4=(*)aggr#3.gi_frame(gr3,8)
883| 0057F8 addi 38600000 1 LI gr3=0 0| 005884 or. 7C802379 2 LR_R gr0,cr0=gr4
0| 0057FC lwz 83C10088 1 L4A gr30=#stack(gr1,136) 49| 005888 bclr 4D820020 1 BT CL.1556,cr0,0x4/eq,taken=30%(30,70)
890| 005800 addi 38210090 1 AI gr1=gr1,144 49| 00588C lwz 80040024 1 L4A gr0=(*)_frame._frame.f_stacktop(gr4,36)
0| 005804 lwz 80010008 1 L4A gr0=#stack(gr1,8) 49| 005890 cmpwi 2C000000 2 C4 cr0=gr0,0
0| 005808 mtspr 7C0803A6 2 LLR lr=gr0 49| 005894 bc 40820008 1 BF CL.2123,cr0,0x4/eq,taken=40%(40,60)
890| 00580C bclr 4E800020 3 BA lr 100| CL.1556:
423| CL.1088: 100| 005898 bclr 4E800020 0 BA lr
425| 005810 ori 60A30000 1 LR gr3=gr5 0| CL.2123:
0| 005814 lwz 83E1008C 1 L4A gr31=#stack(gr1,140) 0| 00589C addi 38800000 1 LI gr4=0
425| 005818 bl 4BFFA7E9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 0058A0 ori 60650000 1 LR gr5=gr3
425| 00581C ori 60000000 1 100| 0058A4 b 4800151C 0 CALLF _PyGen_Finalize at AF130_92,3,gr3-gr5,fcr",_PyGen_Finalize at AF130_92",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13
883| 005820 ori 63C30000 1 LR gr3=gr30 | Tag Table
0| 005824 lwz 83C10088 1 L4A gr30=#stack(gr1,136) | 0058A8 00000000 00002040 00000100 00000000 00000028 000F5F50
890| 005828 addi 38210090 1 AI gr1=gr1,144 | 0058C0 7947656E 5F46696E 616C697A 65
0| 00582C lwz 80010008 1 L4A gr0=#stack(gr1,8) | Instruction count 10
0| 005830 mtspr 7C0803A6 2 LLR lr=gr0 | Straight-line exec time 10
890| 005834 bclr 4E800020 3 BA lr GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
0| CL.2074: FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
883| 005838 ori 63C30000 1 LR gr3=gr30 CCR's set/used: ss-- -sss
0| 00583C lwz 83E1008C 1 L4A gr31=#stack(gr1,140) | 000000 PDEF _PyGen_yf
0| 005840 lwz 83C10088 1 L4A gr30=#stack(gr1,136) 332| PROC gen,gr3
890| 005844 addi 38210090 1 AI gr1=gr1,144 0| 0058E0 mfspr 7C0802A6 1 LFLR gr0=lr
0| 005848 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 0058E4 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
0| 00584C mtspr 7C0803A6 2 LLR lr=gr0 0| 0058E8 stw 90010058 1 ST4A #stack(gr1,88)=gr0
890| 005850 bclr 4E800020 3 BA lr 0| 0058EC stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
869| CL.524: 334| 0058F0 addi 3BE00000 1 LI gr31=0
872| 005854 addi 389F1708 1 AI gr4=gr31,5896 0| 0058F4 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
872| 005858 lwz 80650000 1 L4A gr3=<s145:d0:l4>(gr5,0) 0| 0058F8 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
872| 00585C bl 4BFFA7A5 0 CALL PyErr_SetString,2,(*)_object",gr3,gr4,#ProcAlias",PyErr_SetString",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0" 335| 0058FC lwz 83C30008 1 L4A gr30=(*)aggr#3.gi_frame(gr3,8)
872| 005860 ori 60000000 1 0| 005900 or. 7FC0F379 2 LR_R gr0,cr0=gr30
874| 005864 cmpwi 2C1E0000 1 C4 cr0=gr30,0 337| 005904 bc 41820134 1 BT CL.2079,cr0,0x4/eq,taken=30%(30,70)
415| 005868 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 337| 005908 lwz 801E0024 1 L4A gr0=(*)_frame._frame.f_stacktop(gr30,36)
874| 00586C ori 63C50000 1 LR gr5=gr30 337| 00590C cmpwi 2C000000 2 C4 cr0=gr0,0
874| 005870 bc 4182FFC8 0 BT CL.2074,cr0,0x4/eq,taken=50%(0,0) 337| 005910 bc 41820128 1 BT CL.2079,cr0,0x4/eq,taken=30%(30,70)
874| 005874 addi 3BC00000 2 LI gr30=0 338| 005914 lwz 807E0010 1 L4A gr3=(*)_frame._frame.f_code(gr30,16)
408| 005878 addi 387F1110 1 AI gr3=gr31,4368 338| 005918 lwz 83A30024 2 L4A gr29=(*)aggr#5.co_code(gr3,36)
417| 00587C lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 0| 00591C lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
415| 005880 lwz 80E40000 1 L4A gr7=<s117:d0:l4>(gr4,0) 339| 005920 lwz 807D0004 1 L4A gr3=(*)_object._object.ob_type(gr29,4)
417| 005884 addi 3806FFFF 1 AI gr0=gr6,-1 617| 005924 bl 4BFFA6DD 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
417| 005888 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0 617| 005928 ori 60000000 1
415| 00588C addi 38C7FFFF 1 AI gr6=gr7,-1 341| 00592C lwz 809E0034 1 L4A gr4=(*)_frame._frame.f_lasti(gr30,52)
415| 005890 stw 90C40000 1 ST4A <s117:d0:l4>(gr4,0)=gr6 617| 005930 andis. 74600800 1 RN4_R gr0,cr0=gr3,0,0x8000000
417| 005894 cmpwi 2C000000 1 C4 cr0=gr0,0 341| 005934 cmpwi 2C840000 1 C4 cr1=gr4,0
417| 005898 bc 4182FF78 1 BT CL.1088,cr0,0x4/eq,taken=40%(40,60) 339| 005938 bc 418200C0 0 BT CL.1695,cr0,0x4/eq,taken=40%(40,60)
Wed Apr 15 07:30:04 CDT 2020 Page 164
0| 00589C lwz 83E1008C 2 L4A gr31=#stack(gr1,140) 0| 00593C lwz 80010058 2 L4A gr0=#stack(gr1,88)
419| 0058A0 bc 4080FF40 0 BF CL.1960,cr0,0x1/lt,taken=60%(60,40) 0| 005940 mtspr 7C0803A6 2 LLR lr=gr0
420| 0058A4 addi 3880036A 2 LI gr4=874 341| 005944 bc 41840064 0 BT CL.2082,cr1,0x1/lt,taken=40%(40,60)
420| 0058A8 bl 4BFFA759 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 347| CL.553:
420| 0058AC ori 60000000 1 349| 005948 addi 387D0012 1 AI gr3=gr29,18
883| 0058B0 ori 63C30000 1 LR gr3=gr30 349| 00594C lbzx 7C0320AE 1 L1Z gr0=(*)uchar(gr3,gr4,0)
0| 0058B4 lwz 83C10088 1 L4A gr30=#stack(gr1,136) 401| 005950 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
890| 0058B8 addi 38210090 1 AI gr1=gr1,144 349| 005954 cmpwi 2C000048 1 C4 cr0=gr0,72
0| 0058BC lwz 80010008 1 L4A gr0=#stack(gr1,8) 401| 005958 lwz 80640000 1 L4A gr3=_Py_RefTotal(gr4,0)
0| 0058C0 mtspr 7C0803A6 2 LLR lr=gr0 349| 00595C bc 40820038 0 BF CL.2078,cr0,0x4/eq,taken=30%(30,70)
890| 0058C4 bclr 4E800020 3 BA lr 351| 005960 lwz 80BE0024 2 L4A gr5=(*)_frame._frame.f_stacktop(gr30,36)
0| CL.1957: 0| 005964 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
875| 0058C8 lwz 80660070 1 L4A gr3=(*)_typeobject._typeobject.tp_iternext(gr6,112) 401| 005968 addi 38030001 1 AI gr0=gr3,1
875| 0058CC cmpwi 2C030000 2 C4 cr0=gr3,0 401| 00596C stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
875| 0058D0 bc 4182FEB0 1 BT CL.531,cr0,0x4/eq,taken=40%(40,60) 0| 005970 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 0058D4 b 4BFFFEA0 1 B CL.1958,-1 351| 005974 lwz 83E5FFFC 1 L4A gr31=(*)_object*(gr5,-4)
884| CL.522: 403| 005978 lwz 807F0000 2 L4A gr3=(*)_object._object.ob_refcnt(gr31,0)
886| 0058D8 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 403| 00597C addi 38030001 2 AI gr0=gr3,1
886| 0058DC lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 403| 005980 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0
886| 0058E0 lwz 80A7000C 1 L4A gr5=(*)_typeobject._typeobject.tp_name(gr7,12) 355| 005984 ori 63E30000 1 LR gr3=gr31
886| 0058E4 addi 38841760 1 AI gr4=gr4,5984 0| 005988 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
886| 0058E8 lwz 80630000 1 L4A gr3=<s145:d0:l4>(gr3,0) 356| 00598C addi 38210050 1 AI gr1=gr1,80
886| 0058EC bl 4BFFA715 0 CALL gr3=PyErr_Format,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",PyErr_Format",fcr",gr1,cr[01567]",gr0",gr 356| 005990 bclr 4E800020 0 BA lr
886| 0058F0 ori 60000000 1 0| CL.2078:
889| 0058F4 addi 38600000 1 LI gr3=0 346| 005994 addi 38600000 1 LI gr3=0
890| 0058F8 addi 38210090 1 AI gr1=gr1,144 0| 005998 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 0058FC lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 00599C lwz 83A10044 1 L4A gr29=#stack(gr1,68)
0| 005900 mtspr 7C0803A6 2 LLR lr=gr0 356| 0059A0 addi 38210050 1 AI gr1=gr1,80
890| 005904 bclr 4E800020 3 BA lr 356| 0059A4 bclr 4E800020 0 BA lr
0| CL.2078: 0| CL.2082:
886| 005908 lwz 806200B4 1 L4A gr3=.PyExc_TypeError(gr2,0) 0| 0059A8 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
886| 00590C lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 0| CL.1691:
886| 005910 lwz 80A7000C 1 L4A gr5=(*)_typeobject._typeobject.tp_name(gr7,12) 345| 0059AC addi 38A00159 1 LI gr5=345
886| 005914 addi 38841760 1 AI gr4=gr4,5984 345| 0059B0 lbz 881D0010 1 L1Z gr0=(*)uchar(gr29,16)
886| 005918 lwz 80630000 1 L4A gr3=<s145:d0:l4>(gr3,0) 345| 0059B4 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
886| 00591C bl 4BFFA6E5 0 CALL gr3=PyErr_Format,3,(*)_object",gr3,gr4,(*)Cuchar",gr5,#ProcAlias",PyErr_Format",fcr",gr1,cr[01567]",gr0",gr 345| 0059B8 cmpwi 2C000048 1 C4 cr0=gr0,72
886| 005920 ori 60000000 1 345| 0059BC addi 38641150 1 AI gr3=gr4,4432
889| 005924 addi 38600000 1 LI gr3=0 345| 0059C0 bc 40820028 0 BF CL.2084,cr0,0x4/eq,taken=30%(30,70)
890| 005928 addi 38210090 1 AI gr1=gr1,144 345| 0059C4 addi 38841110 2 AI gr4=gr4,4368
0| 00592C lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 0059C8 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
0| 005930 mtspr 7C0803A6 2 LLR lr=gr0 345| 0059CC bl 4BFFA635 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
890| 005934 bclr 4E800020 3 BA lr 345| 0059D0 ori 60000000 1
0| CL.1954: 346| 0059D4 addi 38600000 1 LI gr3=0
401| 005938 lwz 80A20004 1 L4A gr5=._Py_RefTotal(gr2,0) 0| 0059D8 lwz 80010058 1 L4A gr0=#stack(gr1,88)
403| 00593C lwz 80830000 1 L4A gr4=(*)_object._object.ob_refcnt(gr3,0) 356| 0059DC addi 38210050 1 AI gr1=gr1,80
890| 005940 addi 38210090 1 AI gr1=gr1,144 0| 0059E0 mtspr 7C0803A6 1 LLR lr=gr0
403| 005944 addi 38040001 1 AI gr0=gr4,1 356| 0059E4 bclr 4E800020 3 BA lr
403| 005948 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0 0| CL.2084:
401| 00594C lwz 80850000 1 L4A gr4=<s117:d0:l4>(gr5,0) 346| 0059E8 addi 38600000 1 LI gr3=0
401| 005950 addi 38040001 2 AI gr0=gr4,1 0| 0059EC lwz 83A10044 1 L4A gr29=#stack(gr1,68)
401| 005954 stw 90050000 1 ST4A <s117:d0:l4>(gr5,0)=gr0 356| 0059F0 addi 38210050 1 AI gr1=gr1,80
0| 005958 lwz 80010008 1 L4A gr0=#stack(gr1,8) 356| 0059F4 bclr 4E800020 0 BA lr
0| 00595C mtspr 7C0803A6 2 LLR lr=gr0 0| CL.1695:
890| 005960 bclr 4E800020 3 BA lr 339| 0059F8 addi 38A00153 1 LI gr5=339
| Tag Table 339| 0059FC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
| 005964 00000000 00002041 80020100 00000000 000002C4 00185F50 339| 005A00 addi 38831110 2 AI gr4=gr3,4368
Wed Apr 15 07:30:04 CDT 2020 Page 165
| 00597C 79436F72 6F5F4765 74417761 69746162 6C654974 6572 339| 005A04 addi 38631138 1 AI gr3=gr3,4408
| Instruction count 177 339| 005A08 bl 4BFFA5F9 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
| Straight-line exec time 206 339| 005A0C ori 60000000 1
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 341| 005A10 lwz 809E0034 1 L4A gr4=(*)_frame._frame.f_lasti(gr30,52)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 005A14 or. 7C802379 2 LR_R gr0,cr0=gr4
CCR's set/used: ss-- -sss 341| 005A18 bc 41800010 1 BT CL.2083,cr0,0x1/lt,taken=40%(40,60)
| 000000 PDEF _PyGen_Finalize 0| 005A1C lwz 80010058 1 L4A gr0=#stack(gr1,88)
43| PROC self_125_92,gr3 0| 005A20 mtspr 7C0803A6 2 LLR lr=gr0
49| 0059A0 lwz 80830008 1 L4A gr4=(*)aggr#3.gi_frame(gr3,8) 0| 005A24 b 4BFFFF24 0 B CL.553,-1
0| 0059A4 or. 7C802379 2 LR_R gr0,cr0=gr4 0| CL.2083:
49| 0059A8 bclr 4D820020 1 BT CL.1527,cr0,0x4/eq,taken=30%(30,70) 0| 005A28 lwz 80010058 1 L4A gr0=#stack(gr1,88)
49| 0059AC lwz 80040024 1 L4A gr0=(*)_frame._frame.f_stacktop(gr4,36) 0| 005A2C lwz 83C10048 1 L4A gr30=#stack(gr1,72)
49| 0059B0 cmpwi 2C000000 2 C4 cr0=gr0,0 0| 005A30 mtspr 7C0803A6 1 LLR lr=gr0
49| 0059B4 bc 40820008 1 BF CL.2073,cr0,0x4/eq,taken=40%(40,60) 0| 005A34 b 4BFFFF78 0 B CL.1691,-1
100| CL.1527: 0| CL.2079:
100| 0059B8 bclr 4E800020 0 BA lr 355| 005A38 ori 63E30000 1 LR gr3=gr31
0| CL.2073: 0| 005A3C lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 0059BC ori 60640000 1 LR gr4=gr3 0| 005A40 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
0| 0059C0 addi 38A00000 1 LI gr5=0 356| 005A44 addi 38210050 1 AI gr1=gr1,80
100| 0059C4 b 48000E9C 0 CALLF _PyGen_Finalize at AF125_92,3,gr3-gr5,fcr",_PyGen_Finalize at AF125_92",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13" 356| 005A48 bclr 4E800020 0 BA lr
| Tag Table | Tag Table
| 0059C8 00000000 00002040 00000100 00000000 00000028 000F5F50 | 005A4C 00000000 00002041 80030100 00000000 0000016C 00095F50
| 0059E0 7947656E 5F46696E 616C697A 65 | 005A64 7947656E 5F7966
| Instruction count 10 | Instruction count 91
| Straight-line exec time 10 | Straight-line exec time 92
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ----
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
CCR's set/used: ss-- -sss CCR's set/used: ss-- -sss
| 000000 PDEF _PyGen_yf | 000000 PDEF _PyGen_Send
332| PROC gen_121_93,gr3 291| PROC gen,arg,gr3,gr4
335| 005A00 lwz 80A30008 1 L4A gr5=(*)aggr#3.gi_frame(gr3,8) 293| 005A80 addi 38A00000 1 LI gr5=0
0| 005A04 or. 7CA02B79 2 LR_R gr0,cr0=gr5 293| 005A84 addi 38C00000 1 LI gr6=0
337| 005A08 bc 41820010 1 BT CL.1511,cr0,0x4/eq,taken=30%(30,70) 294| 005A88 b 4BFFDBF8 0 CALLF gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4
337| 005A0C lwz 80050024 1 L4A gr0=(*)_frame._frame.f_stacktop(gr5,36) 294| CL.671:
337| 005A10 cmpwi 2C000000 2 C4 cr0=gr0,0 | Tag Table
337| 005A14 bc 4082000C 1 BF CL.2033,cr0,0x4/eq,taken=40%(40,60) | 005A8C 00000000 00002040 00000200 00000000 0000000C 000B5F50
353| CL.1511: | 005AA4 7947656E 5F53656E 64
355| 005A18 addi 38600000 1 LI gr3=0 | Instruction count 3
356| 005A1C bclr 4E800020 0 BA lr | Straight-line exec time 2
0| CL.2033: GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
0| 005A20 addi 38800000 1 LI gr4=0 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
356| 005A24 b 4800081C 0 CALLF gr3=_PyGen_yf at AF121_93,3,gr3-gr5,fcr",_PyGen_yf at AF121_93",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr" CCR's set/used: ss-- -sss
| Tag Table | 000000 PDEF _PyGen_FetchStopIterationValue
| 005A28 00000000 00002040 00000100 00000000 00000028 00095F50 593| PROC pvalue,gr3
| 005A40 7947656E 5F7966 0| 005AC0 mfspr 7C0802A6 1 LFLR gr0=lr
| Instruction count 10 0| 005AC4 stwu 9421FF90 1 ST4U gr1,#stack(gr1,-112)=gr1
| Straight-line exec time 10 0| 005AC8 stw 90010078 1 ST4A #stack(gr1,120)=gr0
GPR's set/used: su-s ssss ssss s--- ---- ---- ---- ---- 0| 005ACC stw 93E1006C 1 ST4A #stack(gr1,108)=gr31
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 005AD0 stw 93C10068 1 ST4A #stack(gr1,104)=gr30
CCR's set/used: ss-- -sss 0| 005AD4 stw 93A10064 1 ST4A #stack(gr1,100)=gr29
| 000000 PDEF _PyGen_Send 0| 005AD8 ori 607D0000 1 LR gr29=gr3
291| PROC gen,arg,gr3,gr4 596| 005ADC addi 3BC00000 1 LI gr30=0
293| 005A60 addi 38A00000 1 LI gr5=0 598| 005AE0 lwz 83E2002C 1 L4A gr31=.PyExc_StopIteration(gr2,0)
293| 005A64 addi 38C00000 1 LI gr6=0 598| 005AE4 lwz 807F0000 2 L4A gr3=PyExc_StopIteration(gr31,0)
294| 005A68 b 4BFFDDF8 0 CALLF gr3=gen_send_ex,4,(*)aggr#3",gr3,(*)_object",gr4-gr6,#ProcAlias",gen_send_ex",fcr",gr1,cr[01567]",gr0",gr4" 598| 005AE8 bl 4BFFA519 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
294| CL.671: 598| 005AEC ori 60000000 1
Wed Apr 15 07:30:04 CDT 2020 Page 166
| Tag Table 599| 005AF0 addi 38A10040 1 AI gr5=gr1,64
| 005A6C 00000000 00002040 00000200 00000000 0000000C 000B5F50 599| 005AF4 addi 38810044 1 AI gr4=gr1,68
| 005A84 7947656E 5F53656E 64 598| 005AF8 cmpwi 2C030000 1 C4 cr0=gr3,0
| Instruction count 3 599| 005AFC addi 38610048 1 AI gr3=gr1,72
| Straight-line exec time 2 598| 005B00 bc 41820290 0 BT CL.559,cr0,0x4/eq,taken=50%(0,0)
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss 599| 005B04 bl 4BFFA4FD 1 CALL PyErr_Fetch,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_object",(*)_o
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 599| 005B08 ori 60000000 1
CCR's set/used: ss-- -sss 602| 005B0C lwz 80810048 1 L4A gr4=et(gr1,72)
| 000000 PDEF _PyGen_FetchStopIterationValue 600| 005B10 lwz 80C10044 1 L4A gr6=ev(gr1,68)
593| PROC pvalue,gr3 0| 005B14 or. 7CC03379 2 LR_R gr0,cr0=gr6
0| 005AA0 mfspr 7C0802A6 1 LFLR gr0=lr 600| 005B18 bc 418201AC 1 BT CL.2222,cr0,0x4/eq,taken=30%(30,70)
0| 005AA4 stw 90010008 2 ST4A #stack(gr1,8)=gr0 0| 005B1C lwz 83C10068 1 L4A gr30=#stack(gr1,104)
0| 005AA8 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 128| 005B20 lwz 80060004 1 L4A gr0=(*)C_object._object.ob_type(gr6,4)
0| 005AAC stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 128| 005B24 cmplw 7C002040 2 CL4 cr0=gr0,gr4
0| 005AB0 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 602| 005B28 bc 40820158 1 BF CL.2223,cr0,0x4/eq,taken=40%(40,60)
0| 005AB4 ori 607D0000 1 LR gr29=gr3 0| CL.2219:
596| 005AB8 addi 3BC00000 1 LI gr30=0 408| 005B2C addi 3880025D 1 LI gr4=605
0| 005ABC stwu 9421FF70 1 ST4U gr1,#stack(gr1,-144)=gr1 603| 005B30 lwz 83C60020 1 L4A gr30=(*)aggr#8.value(gr6,32)
598| 005AC0 lwz 83E2002C 1 L4A gr31=.PyExc_StopIteration(gr2,0) 0| 005B34 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
598| 005AC4 lwz 807F0000 2 L4A gr3=<s139:d0:l4>(gr31,0) 0| 005B38 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
598| 005AC8 bl 4BFFA539 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",g 408| 005B3C addi 38631110 1 AI gr3=gr3,4368
598| 005ACC ori 60000000 1 403| 005B40 lwz 80FE0000 1 L4A gr7=(*)_object._object.ob_refcnt(gr30,0)
599| 005AD0 addi 38A10040 1 AI gr5=gr1,64 403| 005B44 addi 38070001 2 AI gr0=gr7,1
599| 005AD4 addi 38810044 1 AI gr4=gr1,68 403| 005B48 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
598| 005AD8 cmpwi 2C030000 1 C4 cr0=gr3,0 417| 005B4C lwz 80A60000 1 L4A gr5=(*)_object._object.ob_refcnt(gr6,0)
599| 005ADC addi 38610048 1 AI gr3=gr1,72 417| 005B50 addi 3805FFFF 2 AI gr0=gr5,-1
598| 005AE0 bc 41820294 0 BT CL.559,cr0,0x4/eq,taken=50%(0,0) 417| 005B54 stw 90060000 1 ST4A (*)_object._object.ob_refcnt(gr6,0)=gr0
599| 005AE4 bl 4BFFA51D 1 CALL PyErr_Fetch,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_object",(*)_ob 417| 005B58 cmpwi 2C000000 1 C4 cr0=gr0,0
599| 005AE8 ori 60000000 1 417| 005B5C bc 41820114 1 BT CL.849,cr0,0x4/eq,taken=40%(40,60)
602| 005AEC lwz 80810048 1 L4A gr4=et(gr1,72) 419| 005B60 bc 40800010 1 BF CL.560,cr0,0x1/lt,taken=50%(0,0)
600| 005AF0 lwz 80C10044 1 L4A gr6=ev(gr1,68) 420| CL.1577:
0| 005AF4 or. 7CC03379 2 LR_R gr0,cr0=gr6 420| 005B64 ori 60C50000 1 LR gr5=gr6
600| 005AF8 bc 418201B0 1 BT CL.2182,cr0,0x4/eq,taken=30%(30,70) 420| 005B68 bl 4BFFA499 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 005AFC lwz 83C10088 1 L4A gr30=#stack(gr1,136) 420| 005B6C ori 60000000 1
128| 005B00 lwz 80060004 1 L4A gr0=(*)C_object._object.ob_type(gr6,4) 627| CL.560:
128| 005B04 cmplw 7C002040 2 CL4 cr0=gr0,gr4 628| 005B70 lwz 80A10048 1 L4A gr5=et(gr1,72)
602| 005B08 bc 4082015C 1 BF CL.2183,cr0,0x4/eq,taken=40%(40,60) 415| 005B74 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
0| CL.2179: 0| 005B78 or. 7CA02B79 1 LR_R gr0,cr0=gr5
408| 005B0C addi 3880025D 1 LI gr4=605 0| 005B7C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
603| 005B10 lwz 83C60020 1 L4A gr30=(*)aggr#8.value(gr6,32) 491| 005B80 bc 4182002C 0 BT CL.862,cr0,0x4/eq,taken=30%(30,70)
0| 005B14 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 408| 005B84 addi 38631124 2 AI gr3=gr3,4388
0| 005B18 lwz 83E1008C 1 L4A gr31=#stack(gr1,140) 415| 005B88 lwz 80C40000 1 L4A gr6=_Py_RefTotal(gr4,0)
408| 005B1C addi 38631110 1 AI gr3=gr3,4368 417| 005B8C lwz 80E50000 1 L4A gr7=(*)_object._object.ob_refcnt(gr5,0)
403| 005B20 lwz 80FE0000 1 L4A gr7=(*)_object._object.ob_refcnt(gr30,0) 415| 005B90 addi 3806FFFF 1 AI gr0=gr6,-1
403| 005B24 addi 38070001 2 AI gr0=gr7,1 415| 005B94 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
403| 005B28 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 417| 005B98 addi 3887FFFF 1 AI gr4=gr7,-1
417| 005B2C lwz 80A60000 1 L4A gr5=(*)_object._object.ob_refcnt(gr6,0) 417| 005B9C stw 90850000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr4
417| 005B30 addi 3805FFFF 2 AI gr0=gr5,-1 417| 005BA0 cmpwi 2C040000 1 C4 cr0=gr4,0
417| 005B34 stw 90060000 1 ST4A (*)_object._object.ob_refcnt(gr6,0)=gr0 417| 005BA4 bc 418200BC 1 BT CL.863,cr0,0x4/eq,taken=40%(40,60)
417| 005B38 cmpwi 2C000000 1 C4 cr0=gr0,0 419| 005BA8 bc 418000A8 1 BT CL.2227,cr0,0x1/lt,taken=40%(40,60)
417| 005B3C bc 41820118 1 BT CL.849,cr0,0x4/eq,taken=40%(40,60) 493| CL.862:
0| 005B40 bc 41800104 1 BT CL.2178,cr0,0x1/lt,taken=40%(40,60) 629| 005BAC lwz 80A10040 1 L4A gr5=tb(gr1,64)
627| CL.560: 415| 005BB0 lwz 80E20004 1 L4A gr7=._Py_RefTotal(gr2,0)
628| 005B44 lwz 80A10048 1 L4A gr5=et(gr1,72) 0| 005BB4 or. 7CA02B79 1 LR_R gr0,cr0=gr5
415| 005B48 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 0| 005BB8 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 005B4C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 491| 005BBC bc 4182002C 0 BT CL.569,cr0,0x4/eq,taken=30%(30,70)
Wed Apr 15 07:30:04 CDT 2020 Page 167
0| 005B50 or. 7CA02B79 1 LR_R gr0,cr0=gr5 408| 005BC0 addi 38631124 2 AI gr3=gr3,4388
491| 005B54 bc 4182002C 1 BT CL.862,cr0,0x4/eq,taken=30%(30,70) 415| 005BC4 lwz 80870000 1 L4A gr4=_Py_RefTotal(gr7,0)
408| 005B58 addi 38631124 2 AI gr3=gr3,4388 417| 005BC8 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
415| 005B5C lwz 80C40000 1 L4A gr6=<s117:d0:l4>(gr4,0) 415| 005BCC addi 3804FFFF 1 AI gr0=gr4,-1
417| 005B60 lwz 80E50000 1 L4A gr7=(*)_object._object.ob_refcnt(gr5,0) 415| 005BD0 stw 90070000 1 ST4A _Py_RefTotal(gr7,0)=gr0
415| 005B64 addi 3806FFFF 1 AI gr0=gr6,-1 417| 005BD4 addi 3886FFFF 1 AI gr4=gr6,-1
415| 005B68 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 417| 005BD8 stw 90850000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr4
417| 005B6C addi 3887FFFF 1 AI gr4=gr7,-1 417| 005BDC cmpwi 2C040000 1 C4 cr0=gr4,0
417| 005B70 stw 90850000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr4 417| 005BE0 bc 41820060 1 BT CL.869,cr0,0x4/eq,taken=40%(40,60)
417| 005B74 cmpwi 2C040000 1 C4 cr0=gr4,0 419| 005BE4 bc 4180004C 1 BT CL.2228,cr0,0x1/lt,taken=40%(40,60)
417| 005B78 bc 418200BC 1 BT CL.863,cr0,0x4/eq,taken=40%(40,60) 632| CL.569:
419| 005B7C bc 418000A8 1 BT CL.2188,cr0,0x1/lt,taken=40%(40,60) 638| 005BE8 addi 38600000 1 LI gr3=0
493| CL.862: 633| 005BEC cmpwi 2C1E0000 1 C4 cr0=gr30,0
629| 005B80 lwz 80A10040 1 L4A gr5=tb(gr1,64) 401| 005BF0 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
415| 005B84 lwz 80E20004 1 L4A gr7=._Py_RefTotal(gr2,0) 633| 005BF4 bc 40820020 0 BF CL.571,cr0,0x4/eq,taken=50%(0,0)
0| 005B88 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 634| 005BF8 lwz 83C20008 2 L4A gr30=._Py_NoneStruct(gr2,0)
0| 005B8C or. 7CA02B79 1 LR_R gr0,cr0=gr5 401| 005BFC lwz 80A40000 1 L4A gr5=_Py_RefTotal(gr4,0)
491| 005B90 bc 4182002C 1 BT CL.569,cr0,0x4/eq,taken=30%(30,70) 403| 005C00 lwz 80DE0000 1 L4A gr6=_Py_NoneStruct%##1(gr30,0)
408| 005B94 addi 38631124 2 AI gr3=gr3,4388 401| 005C04 addi 38050001 1 AI gr0=gr5,1
415| 005B98 lwz 80870000 1 L4A gr4=<s117:d0:l4>(gr7,0) 401| 005C08 stw 90040000 1 ST4A _Py_RefTotal(gr4,0)=gr0
417| 005B9C lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0) 403| 005C0C addi 38860001 1 AI gr4=gr6,1
415| 005BA0 addi 3804FFFF 1 AI gr0=gr4,-1 403| 005C10 stw 909E0000 1 ST4A _Py_NoneStruct%##1(gr30,0)=gr4
415| 005BA4 stw 90070000 1 ST4A <s117:d0:l4>(gr7,0)=gr0 636| CL.571:
417| 005BA8 addi 3886FFFF 1 AI gr4=gr6,-1 637| 005C14 stw 93DD0000 1 ST4A (*)_object*(gr29,0)=gr30
417| 005BAC stw 90850000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr4 0| 005C18 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
417| 005BB0 cmpwi 2C040000 1 C4 cr0=gr4,0 0| 005C1C lwz 83C10068 1 L4A gr30=#stack(gr1,104)
417| 005BB4 bc 41820060 1 BT CL.869,cr0,0x4/eq,taken=40%(40,60) 0| 005C20 lwz 80010078 1 L4A gr0=#stack(gr1,120)
419| 005BB8 bc 4180004C 1 BT CL.2189,cr0,0x1/lt,taken=40%(40,60) 639| 005C24 addi 38210070 1 AI gr1=gr1,112
632| CL.569: 0| 005C28 mtspr 7C0803A6 1 LLR lr=gr0
638| 005BBC addi 38600000 1 LI gr3=0 639| 005C2C bclr 4E800020 3 BA lr
633| 005BC0 cmpwi 2C1E0000 1 C4 cr0=gr30,0 0| CL.2228:
401| 005BC4 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 420| 005C30 addi 388001EC 1 LI gr4=492
633| 005BC8 bc 40820020 0 BF CL.571,cr0,0x4/eq,taken=50%(0,0) 420| 005C34 bl 4BFFA3CD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
634| 005BCC lwz 83C20008 2 L4A gr30=._Py_NoneStruct(gr2,0) 420| 005C38 ori 60000000 1
401| 005BD0 lwz 80A40000 1 L4A gr5=<s117:d0:l4>(gr4,0) 423| 005C3C b 4BFFFFAC 0 B CL.569,-1
403| 005BD4 lwz 80DE0000 1 L4A gr6=<s119:d0:l4>(gr30,0) 423| CL.869:
401| 005BD8 addi 38050001 1 AI gr0=gr5,1 425| 005C40 ori 60A30000 1 LR gr3=gr5
401| 005BDC stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 425| 005C44 bl 4BFFA3BD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
403| 005BE0 addi 38860001 1 AI gr4=gr6,1 425| 005C48 ori 60000000 1
403| 005BE4 stw 909E0000 1 ST4A <s119:d0:l4>(gr30,0)=gr4 630| 005C4C b 4BFFFF9C 0 B CL.569,-1
636| CL.571: 0| CL.2227:
637| 005BE8 stw 93DD0000 1 ST4A (*)_object*(gr29,0)=gr30 420| 005C50 addi 388001EC 1 LI gr4=492
0| 005BEC lwz 83A10084 1 L4A gr29=#stack(gr1,132) 420| 005C54 bl 4BFFA3AD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 005BF0 lwz 83C10088 1 L4A gr30=#stack(gr1,136) 420| 005C58 ori 60000000 1
639| 005BF4 addi 38210090 1 AI gr1=gr1,144 423| 005C5C b 4BFFFF50 0 B CL.862,-1
0| 005BF8 lwz 80010008 1 L4A gr0=#stack(gr1,8) 423| CL.863:
0| 005BFC mtspr 7C0803A6 2 LLR lr=gr0 425| 005C60 ori 60A30000 1 LR gr3=gr5
639| 005C00 bclr 4E800020 3 BA lr 425| 005C64 bl 4BFFA39D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| CL.2189: 425| 005C68 ori 60000000 1
420| 005C04 addi 388001EC 1 LI gr4=492 0| 005C6C b 4BFFFF40 0 B CL.862,-1
420| 005C08 bl 4BFFA3F9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 423| CL.849:
420| 005C0C ori 60000000 1 425| 005C70 ori 60C30000 1 LR gr3=gr6
423| 005C10 b 4BFFFFAC 0 B CL.569,-1 425| 005C74 bl 4BFFA38D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
423| CL.869: 425| 005C78 ori 60000000 1
425| 005C14 ori 60A30000 1 LR gr3=gr5 0| 005C7C b 4BFFFEF4 0 B CL.560,-1
425| 005C18 bl 4BFFA3E9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| CL.2223:
Wed Apr 15 07:30:04 CDT 2020 Page 168
425| 005C1C ori 60000000 1 602| 005C80 ori 60030000 1 LR gr3=gr0
630| 005C20 b 4BFFFF9C 0 B CL.569,-1 602| 005C84 bl 4BFFA37D 0 CALL gr3=PyType_IsSubtype,2,(*)_typeobject",gr3,(*)_typeobject",gr4,#ProcAlias",PyType_IsSubtype",fcr",gr1,cr[0
0| CL.2188: 602| 005C88 ori 60000000 1
420| 005C24 addi 388001EC 1 LI gr4=492 0| 005C8C lwz 80C10044 1 L4A gr6=ev(gr1,68)
420| 005C28 bl 4BFFA3D9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 606| 005C90 lwz 80010048 1 L4A gr0=et(gr1,72)
420| 005C2C ori 60000000 1 602| 005C94 cmpwi 2C030000 1 C4 cr0=gr3,0
423| 005C30 b 4BFFFF50 0 B CL.862,-1 602| 005C98 bc 4082FE94 1 BF CL.2219,cr0,0x4/eq,taken=50%(0,0)
423| CL.863: 606| 005C9C lwz 809F0000 2 L4A gr4=PyExc_StopIteration(gr31,0)
425| 005C34 ori 60A30000 1 LR gr3=gr5 606| 005CA0 lwz 80610044 1 L4A gr3=ev(gr1,68)
425| 005C38 bl 4BFFA3C9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 606| 005CA4 cmplw 7C040040 1 CL4 cr0=gr4,gr0
425| 005C3C ori 60000000 1 606| 005CA8 bc 40820028 1 BF CL.564,cr0,0x4/eq,taken=50%(0,0)
0| 005C40 b 4BFFFF40 0 B CL.862,-1 606| 005CAC lwz 80630004 2 L4A gr3=(*)_object._object.ob_type(gr3,4)
419| CL.2178: 617| 005CB0 bl 4BFFA351 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
420| 005C44 ori 60C50000 1 LR gr5=gr6 617| 005CB4 ori 60000000 1
420| 005C48 bl 4BFFA3B9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 615| 005CB8 lwz 83C10044 1 L4A gr30=ev(gr1,68)
420| 005C4C ori 60000000 1 617| 005CBC andis. 74600400 1 RN4_R gr0,cr0=gr3,0,0x4000000
423| 005C50 b 4BFFFEF4 0 B CL.560,-1 606| 005CC0 bc 4082000C 1 BF CL.2224,cr0,0x4/eq,taken=40%(40,60)
423| CL.849: 0| CL.2222:
425| 005C54 ori 60C30000 1 LR gr3=gr6 0| 005CC4 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
425| 005C58 bl 4BFFA3A9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 005CC8 b 4BFFFEA8 0 B CL.560,-1
425| 005C5C ori 60000000 1 0| CL.2224:
0| 005C60 b 4BFFFEE4 0 B CL.560,-1 0| 005CCC lwz 83C10068 1 L4A gr30=#stack(gr1,104)
0| CL.2183: 616| CL.564:
602| 005C64 lwz 80660004 1 L4A gr3=(*)_object._object.ob_type(gr6,4) 618| 005CD0 addi 38610048 1 AI gr3=gr1,72
602| 005C68 bl 4BFFA399 0 CALL gr3=PyType_IsSubtype,2,(*)_typeobject",gr3,(*)_typeobject",gr4,#ProcAlias",PyType_IsSubtype",fcr",gr1,cr[01 618| 005CD4 addi 38810044 1 AI gr4=gr1,68
602| 005C6C ori 60000000 1 618| 005CD8 addi 38A10040 1 AI gr5=gr1,64
0| 005C70 lwz 80C10044 1 L4A gr6=ev(gr1,68) 618| 005CDC bl 4BFFA325 0 CALL PyErr_NormalizeException,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_
606| 005C74 lwz 80010048 1 L4A gr0=et(gr1,72) 618| 005CE0 ori 60000000 1
602| 005C78 cmpwi 2C030000 1 C4 cr0=gr3,0 619| 005CE4 lwz 809F0000 1 L4A gr4=PyExc_StopIteration(gr31,0)
602| 005C7C bc 4082FE90 1 BF CL.2179,cr0,0x4/eq,taken=50%(0,0) 619| 005CE8 lwz 80C10044 1 L4A gr6=ev(gr1,68)
606| 005C80 lwz 809F0000 2 L4A gr4=<s139:d0:l4>(gr31,0) 128| 005CEC lwz 80060004 2 L4A gr0=(*)C_object._object.ob_type(gr6,4)
606| 005C84 lwz 80610044 1 L4A gr3=ev(gr1,68) 128| 005CF0 cmplw 7C002040 2 CL4 cr0=gr0,gr4
606| 005C88 cmplw 7C040040 1 CL4 cr0=gr4,gr0 619| 005CF4 bc 4082007C 1 BF CL.2225,cr0,0x4/eq,taken=40%(40,60)
606| 005C8C bc 40820028 1 BF CL.564,cr0,0x4/eq,taken=50%(0,0) 619| CL.566:
606| 005C90 lwz 80630004 2 L4A gr3=(*)_object._object.ob_type(gr3,4) 619| 005CF8 addi 3BE00001 1 LI gr31=1
617| 005C94 bl 4BFFA36D 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 619| CL.567:
617| 005C98 ori 60000000 1 408| 005CFC addi 38800271 1 LI gr4=625
615| 005C9C lwz 83C10044 1 L4A gr30=ev(gr1,68) 619| 005D00 cmpwi 2C1F0000 1 C4 cr0=gr31,0
606| 005CA0 andis. 74600400 1 RN4_R gr0,cr0=gr3,0,0x4000000 0| 005D04 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0)
606| 005CA4 bc 4082000C 1 BF CL.2184,cr0,0x4/eq,taken=40%(40,60) 619| 005D08 bc 41820038 0 BT CL.2226,cr0,0x4/eq,taken=30%(30,70)
0| CL.2182: 623| 005D0C lwz 83C60020 2 L4A gr30=(*)aggr#8.value(gr6,32)
0| 005CA8 lwz 83E1008C 1 L4A gr31=#stack(gr1,140) 0| 005D10 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
0| 005CAC b 4BFFFE98 0 B CL.560,-1 408| 005D14 addi 38681110 1 AI gr3=gr8,4368
0| CL.2184: 403| 005D18 lwz 80BE0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr30,0)
0| 005CB0 lwz 83C10088 1 L4A gr30=#stack(gr1,136) 403| 005D1C addi 38050001 2 AI gr0=gr5,1
616| CL.564: 403| 005D20 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
618| 005CB4 addi 38610048 1 AI gr3=gr1,72 417| 005D24 lwz 80A60000 1 L4A gr5=(*)_object._object.ob_refcnt(gr6,0)
618| 005CB8 addi 38810044 1 AI gr4=gr1,68 417| 005D28 addi 3805FFFF 2 AI gr0=gr5,-1
618| 005CBC addi 38A10040 1 AI gr5=gr1,64 417| 005D2C stw 90060000 1 ST4A (*)_object._object.ob_refcnt(gr6,0)=gr0
618| 005CC0 bl 4BFFA341 0 CALL PyErr_NormalizeException,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_o 417| 005D30 cmpwi 2C000000 1 C4 cr0=gr0,0
618| 005CC4 ori 60000000 1 417| 005D34 bc 4182FF3C 1 BT CL.849,cr0,0x4/eq,taken=40%(40,60)
619| 005CC8 lwz 809F0000 1 L4A gr4=<s139:d0:l4>(gr31,0) 419| 005D38 bc 4080FE38 1 BF CL.560,cr0,0x1/lt,taken=50%(0,0)
619| 005CCC lwz 80C10044 1 L4A gr6=ev(gr1,68) 420| 005D3C b 4BFFFE28 1 B CL.1577,-1
128| 005CD0 lwz 80060004 2 L4A gr0=(*)C_object._object.ob_type(gr6,4) 0| CL.2226:
128| 005CD4 cmplw 7C002040 2 CL4 cr0=gr0,gr4 620| 005D40 lwz 80610048 1 L4A gr3=et(gr1,72)
619| 005CD8 bc 4082007C 1 BF CL.2185,cr0,0x4/eq,taken=40%(40,60) 620| 005D44 lwz 80A10040 1 L4A gr5=tb(gr1,64)
Wed Apr 15 07:30:04 CDT 2020 Page 169
619| CL.566: 620| 005D48 ori 60C40000 1 LR gr4=gr6
619| 005CDC addi 3BE00001 1 LI gr31=1 0| 005D4C lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
619| CL.567: 0| 005D50 lwz 83A10064 1 L4A gr29=#stack(gr1,100)
408| 005CE0 addi 38800271 1 LI gr4=625 620| 005D54 bl 4BFFA2AD 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[015
619| 005CE4 cmpwi 2C1F0000 1 C4 cr0=gr31,0 620| 005D58 ori 60000000 1
0| 005CE8 lwz 81020018 1 L4A gr8=.+CONSTANT_AREA(gr2,0) 621| 005D5C addi 3860FFFF 1 LI gr3=-1
619| 005CEC bc 41820038 0 BT CL.2186,cr0,0x4/eq,taken=30%(30,70) 0| 005D60 lwz 80010078 1 L4A gr0=#stack(gr1,120)
623| 005CF0 lwz 83C60020 2 L4A gr30=(*)aggr#8.value(gr6,32) 639| 005D64 addi 38210070 1 AI gr1=gr1,112
0| 005CF4 lwz 83E1008C 1 L4A gr31=#stack(gr1,140) 0| 005D68 mtspr 7C0803A6 1 LLR lr=gr0
408| 005CF8 addi 38681110 1 AI gr3=gr8,4368 639| 005D6C bclr 4E800020 3 BA lr
403| 005CFC lwz 80BE0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr30,0) 0| CL.2225:
403| 005D00 addi 38050001 2 AI gr0=gr5,1 619| 005D70 addi 3BE00000 1 LI gr31=0
403| 005D04 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 619| 005D74 ori 60030000 1 LR gr3=gr0
417| 005D08 lwz 80A60000 1 L4A gr5=(*)_object._object.ob_refcnt(gr6,0) 619| 005D78 bl 4BFFA289 0 CALL gr3=PyType_IsSubtype,2,(*)_typeobject",gr3,(*)_typeobject",gr4,#ProcAlias",PyType_IsSubtype",fcr",gr1,cr[0
417| 005D0C addi 3805FFFF 2 AI gr0=gr5,-1 619| 005D7C ori 60000000 1
417| 005D10 stw 90060000 1 ST4A (*)_object._object.ob_refcnt(gr6,0)=gr0 0| 005D80 lwz 80C10044 1 L4A gr6=ev(gr1,68)
417| 005D14 cmpwi 2C000000 1 C4 cr0=gr0,0 619| 005D84 cmpwi 2C030000 1 C4 cr0=gr3,0
417| 005D18 bc 4182FF3C 1 BT CL.849,cr0,0x4/eq,taken=50%(0,0) 619| 005D88 bc 4182FF74 1 BT CL.567,cr0,0x4/eq,taken=50%(0,0)
419| 005D1C bc 4180FF28 1 BT CL.2178,cr0,0x1/lt,taken=40%(40,60) 0| 005D8C b 4BFFFF6C 1 B CL.566,-1
419| 005D20 b 4BFFFE24 1 B CL.560,-1 630| CL.559:
0| CL.2186: 0| 005D90 lwz 83E1006C 1 L4A gr31=#stack(gr1,108)
620| 005D24 lwz 80610048 1 L4A gr3=et(gr1,72) 630| 005D94 bl 4BFFA26D 0 CALL gr3=PyErr_Occurred,0,#ProcAlias",PyErr_Occurred",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fc
620| 005D28 lwz 80A10040 1 L4A gr5=tb(gr1,64) 630| 005D98 ori 60000000 1
620| 005D2C ori 60C40000 1 LR gr4=gr6 630| 005D9C cmpwi 2C030000 1 C4 cr0=gr3,0
0| 005D30 lwz 83E1008C 1 L4A gr31=#stack(gr1,140) 630| 005DA0 bc 4182FE48 1 BT CL.569,cr0,0x4/eq,taken=70%(70,30)
0| 005D34 lwz 83A10084 1 L4A gr29=#stack(gr1,132) 631| 005DA4 addi 3860FFFF 2 LI gr3=-1
620| 005D38 bl 4BFFA2C9 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[0156 0| 005DA8 lwz 83C10068 1 L4A gr30=#stack(gr1,104)
620| 005D3C ori 60000000 1 0| 005DAC lwz 83A10064 1 L4A gr29=#stack(gr1,100)
621| 005D40 addi 3860FFFF 1 LI gr3=-1 0| 005DB0 lwz 80010078 1 L4A gr0=#stack(gr1,120)
639| 005D44 addi 38210090 1 AI gr1=gr1,144 639| 005DB4 addi 38210070 1 AI gr1=gr1,112
0| 005D48 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 005DB8 mtspr 7C0803A6 1 LLR lr=gr0
0| 005D4C mtspr 7C0803A6 2 LLR lr=gr0 639| 005DBC bclr 4E800020 3 BA lr
639| 005D50 bclr 4E800020 3 BA lr | Tag Table
0| CL.2185: | 005DC0 00000000 00002041 80030100 00000000 00000300 001E5F50
619| 005D54 addi 3BE00000 1 LI gr31=0 | 005DD8 7947656E 5F466574 63685374 6F704974 65726174 696F6E56
619| 005D58 lwz 80660004 1 L4A gr3=(*)_object._object.ob_type(gr6,4) | 005DF0 616C7565
619| 005D5C bl 4BFFA2A5 0 CALL gr3=PyType_IsSubtype,2,(*)_typeobject",gr3,(*)_typeobject",gr4,#ProcAlias",PyType_IsSubtype",fcr",gr1,cr[01 | Instruction count 192
619| 005D60 ori 60000000 1 | Straight-line exec time 190
0| 005D64 lwz 80C10044 1 L4A gr6=ev(gr1,68) GPR's set/used: ssus ssss ssss s--- ---- ---- --ss ssss
619| 005D68 cmpwi 2C030000 1 C4 cr0=gr3,0 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
619| 005D6C bc 4182FF74 1 BT CL.567,cr0,0x4/eq,taken=50%(0,0) CCR's set/used: ss-- -sss
0| 005D70 b 4BFFFF6C 1 B CL.566,-1 | 000000 PDEF _PyGen_SetStopIterationValue
630| CL.559: 554| PROC value,gr3
0| 005D74 lwz 83E1008C 1 L4A gr31=#stack(gr1,140) 0| 005E00 mfspr 7C0802A6 1 LFLR gr0=lr
630| 005D78 bl 4BFFA289 0 CALL gr3=PyErr_Occurred,0,#ProcAlias",PyErr_Occurred",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fcr 0| 005E04 stwu 9421FF60 1 ST4U gr1,#stack(gr1,-160)=gr1
630| 005D7C ori 60000000 1 0| 005E08 stw 900100A8 1 ST4A #stack(gr1,168)=gr0
630| 005D80 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 005E0C stw 93E1009C 1 ST4A #stack(gr1,156)=gr31
630| 005D84 bc 4182FE38 1 BT CL.569,cr0,0x4/eq,taken=70%(70,30) 0| 005E10 stw 93C10098 1 ST4A #stack(gr1,152)=gr30
631| 005D88 addi 3860FFFF 2 LI gr3=-1 0| 005E14 stw 93A10094 1 ST4A #stack(gr1,148)=gr29
0| 005D8C lwz 83C10088 1 L4A gr30=#stack(gr1,136) 0| 005E18 or. 7C7E1B79 1 LR_R gr30,cr0=gr3
0| 005D90 lwz 83A10084 1 L4A gr29=#stack(gr1,132) 0| 005E1C stw 93810090 1 ST4A #stack(gr1,144)=gr28
639| 005D94 addi 38210090 1 AI gr1=gr1,144 0| 005E20 stw 9361008C 1 ST4A #stack(gr1,140)=gr27
0| 005D98 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 005E24 stw 93410088 1 ST4A #stack(gr1,136)=gr26
0| 005D9C mtspr 7C0803A6 2 LLR lr=gr0 118| 005E28 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
639| 005DA0 bclr 4E800020 3 BA lr 558| 005E2C bc 41820300 0 BT CL.573,cr0,0x4/eq,taken=30%(30,70)
| Tag Table 559| 005E30 lwz 807E0004 2 L4A gr3=(*)_object._object.ob_type(gr30,4)
Wed Apr 15 07:30:04 CDT 2020 Page 170
| 005DA4 00000000 00002041 80030100 00000000 00000304 001E5F50 617| 005E34 bl 4BFFA1CD 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
| 005DBC 7947656E 5F466574 63685374 6F704974 65726174 696F6E56 617| 005E38 ori 60000000 1
| 005DD4 616C7565 574| 005E3C lwz 83E2002C 1 L4A gr31=.PyExc_StopIteration(gr2,0)
| Instruction count 193 617| 005E40 andis. 74600400 1 RN4_R gr0,cr0=gr3,0,0x4000000
| Straight-line exec time 196 559| 005E44 bc 40820314 1 BF CL.1700,cr0,0x4/eq,taken=50%(0,0)
GPR's set/used: ssus ssss ssss s--- ---- ---- --ss ssss 559| 005E48 lwz 807E0004 2 L4A gr3=(*)_object._object.ob_type(gr30,4)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 617| 005E4C bl 4BFFA1B5 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
CCR's set/used: ss-- -sss 617| 005E50 ori 60000000 1
| 000000 PDEF _PyGen_SetStopIterationValue 617| 005E54 andis. 74604000 1 RN4_R gr0,cr0=gr3,0,0x40000000
554| PROC value,gr3 559| 005E58 bc 418202D0 1 BT CL.2046,cr0,0x4/eq,taken=30%(30,70)
0| 005DE0 mfspr 7C0802A6 1 LFLR gr0=lr 185| 005E5C stw 93C1007C 2 ST4A _args(gr1,124)=gr30
0| 005DE4 stw 90010008 2 ST4A #stack(gr1,8)=gr0 574| 005E60 lwz 835F0000 1 L4A gr26=PyExc_StopIteration(gr31,0)
0| 005DE8 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 186| 005E64 bl 4BFFA19D 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",
0| 005DEC or. 7C7F1B79 1 LR_R gr31,cr0=gr3 186| 005E68 ori 60000000 1
0| 005DF0 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 188| 005E6C ori 607E0000 1 LR gr30=gr3
0| 005DF4 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 72| 005E70 cmpwi 2C1A0000 1 C4 cr0=gr26,0
0| 005DF8 stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 187| 005E74 addis 3C608000 1 LIU gr3=32768
0| 005DFC stw 9361FFEC 1 ST4A #stack(gr1,-20)=gr27 187| 005E78 addi 3BA30001 1 AI gr29=gr3,1
0| 005E00 stw 9341FFE8 1 ST4A #stack(gr1,-24)=gr26 72| 005E7C bc 41820278 0 BT CL.1701,cr0,0x4/eq,taken=30%(30,70)
0| 005E04 stwu 9421FF30 1 ST4U gr1,#stack(gr1,-208)=gr1 0| CL.1703:
118| 005E08 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 73| 005E80 lwz 839A0004 1 L4A gr28=(*)_object._object.ob_type(gr26,4)
558| 005E0C bc 41820354 0 BT CL.1993,cr0,0x4/eq,taken=30%(30,70) 617| 005E84 ori 63830000 2 LR gr3=gr28
559| 005E10 lwz 807F0004 1 L4A gr3=(*)_object._object.ob_type(gr31,4) 617| 005E88 bl 4BFFA179 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
617| 005E14 bl 4BFFA1ED 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 617| 005E8C ori 60000000 1
617| 005E18 ori 60000000 1 74| 005E90 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800
559| 005E1C andis. 74600400 1 RN4_R gr0,cr0=gr3,0,0x4000000 74| 005E94 bc 40820100 1 BF CL.824,cr0,0x4/eq,taken=40%(40,60)
559| 005E20 bc 4182032C 1 BT CL.1579,cr0,0x4/eq,taken=50%(0,0) 0| CL.2056:
564| CL.574: 116| 005E98 ori 63C30000 1 LR gr3=gr30
574| 005E24 lwz 8342002C 1 L4A gr26=.PyExc_StopIteration(gr2,0) 116| 005E9C ori 63440000 1 LR gr4=gr26
185| 005E28 stw 93E100AC 1 ST4A _args(gr1,172)=gr31 116| 005EA0 addi 38A1007C 1 AI gr5=gr1,124
574| 005E2C lwz 83FA0000 1 L4A gr31=<s139:d0:l4>(gr26,0) 0| 005EA4 lwz 83A10094 1 L4A gr29=#stack(gr1,148)
186| 005E30 bl 4BFFA1D1 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",l 0| 005EA8 lwz 83810090 1 L4A gr28=#stack(gr1,144)
186| 005E34 ori 60000000 1 116| 005EAC addi 38C00001 1 LI gr6=1
187| 005E38 addis 3FC08000 1 LIU gr30=32768 116| 005EB0 addi 38E00000 1 LI gr7=0
186| 005E3C ori 607D0000 1 LR gr29=gr3 116| 005EB4 bl 4BFFA14D 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(
72| 005E40 cmpwi 2C1F0000 1 C4 cr0=gr31,0 116| 005EB8 ori 60000000 1
72| 005E44 bc 418202D4 1 BT CL.1994,cr0,0x4/eq,taken=30%(30,70) 575| 005EBC or. 7C7E1B79 1 LR_R gr30,cr0=gr3
73| 005E48 lwz 839F0004 2 L4A gr28=(*)_object._object.ob_type(gr31,4) 575| 005EC0 bc 418200B4 1 BT CL.2047,cr0,0x4/eq,taken=30%(30,70)
617| 005E4C ori 63830000 2 LR gr3=gr28 0| CL.2055:
617| 005E50 bl 4BFFA1B1 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 0| 005EC4 lwz 83410088 1 L4A gr26=#stack(gr1,136)
617| 005E54 ori 60000000 1 577| CL.575:
74| 005E58 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800 578| 005EC8 lwz 807F0000 1 L4A gr3=PyExc_StopIteration(gr31,0)
74| 005E5C bc 40820104 1 BF CL.824,cr0,0x4/eq,taken=40%(40,60) 578| 005ECC ori 63C40000 1 LR gr4=gr30
0| CL.2005: 578| 005ED0 bl 4BFFA131 0 CALL PyErr_SetObject,2,(*)_object",gr3,(*)_object",gr4,#ProcAlias",PyErr_SetObject",fcr",gr1,cr[01567]",gr0",gr
116| 005E60 ori 63A30000 1 LR gr3=gr29 578| 005ED4 ori 60000000 1
116| 005E64 ori 63E40000 1 LR gr4=gr31 415| 005ED8 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
116| 005E68 addi 38A100AC 1 AI gr5=gr1,172 417| 005EDC lwz 80BE0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr30,0)
0| 005E6C lwz 83C100C8 1 L4A gr30=#stack(gr1,200) 0| 005EE0 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 005E70 lwz 838100C0 1 L4A gr28=#stack(gr1,192) 417| 005EE4 addi 3805FFFF 1 AI gr0=gr5,-1
116| 005E74 addi 38C00001 1 LI gr6=1 417| 005EE8 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
116| 005E78 addi 38E00000 1 LI gr7=0 408| 005EEC addi 38631110 1 AI gr3=gr3,4368
116| 005E7C bl 4BFFA185 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(* 415| 005EF0 lwz 80A40000 1 L4A gr5=_Py_RefTotal(gr4,0)
116| 005E80 ori 60000000 1 415| 005EF4 addi 38C5FFFF 2 AI gr6=gr5,-1
575| 005E84 cmpwi 2C030000 1 C4 cr0=gr3,0 415| 005EF8 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
575| 005E88 bc 40820024 1 BF CL.1991,cr0,0x4/eq,taken=40%(40,60) 417| 005EFC cmpwi 2C000000 1 C4 cr0=gr0,0
0| CL.2004: 417| 005F00 bc 4182004C 1 BT CL.838,cr0,0x4/eq,taken=40%(40,60)
Wed Apr 15 07:30:04 CDT 2020 Page 171
576| 005E8C addi 3860FFFF 1 LI gr3=-1 0| 005F04 lwz 83E1009C 1 L4A gr31=#stack(gr1,156)
0| 005E90 lwz 83E100CC 1 L4A gr31=#stack(gr1,204) 419| 005F08 bc 4180001C 0 BT CL.2051,cr0,0x1/lt,taken=40%(40,60)
0| 005E94 lwz 83A100C4 1 L4A gr29=#stack(gr1,196) 580| 005F0C addi 38600000 2 LI gr3=0
0| 005E98 lwz 834100B8 1 L4A gr26=#stack(gr1,184) 0| 005F10 lwz 83C10098 1 L4A gr30=#stack(gr1,152)
581| 005E9C addi 382100D0 1 AI gr1=gr1,208 0| 005F14 lwz 800100A8 1 L4A gr0=#stack(gr1,168)
0| 005EA0 lwz 80010008 1 L4A gr0=#stack(gr1,8) 581| 005F18 addi 382100A0 1 AI gr1=gr1,160
0| 005EA4 mtspr 7C0803A6 2 LLR lr=gr0 0| 005F1C mtspr 7C0803A6 1 LLR lr=gr0
581| 005EA8 bclr 4E800020 3 BA lr 581| 005F20 bclr 4E800020 3 BA lr
0| CL.1991: 0| CL.2051:
574| 005EAC ori 607F0000 1 LR gr31=gr3 420| 005F24 addi 38800243 1 LI gr4=579
578| 005EB0 lwz 807A0000 1 L4A gr3=<s139:d0:l4>(gr26,0) 420| 005F28 ori 63C50000 1 LR gr5=gr30
578| 005EB4 ori 63E40000 1 LR gr4=gr31 420| 005F2C bl 4BFFA0D5 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
0| 005EB8 lwz 83A100C4 1 L4A gr29=#stack(gr1,196) 420| 005F30 ori 60000000 1
578| 005EBC bl 4BFFA145 0 CALL PyErr_SetObject,2,(*)_object",gr3,(*)_object",gr4,#ProcAlias",PyErr_SetObject",fcr",gr1,cr[01567]",gr0",gr3 580| 005F34 addi 38600000 1 LI gr3=0
578| 005EC0 ori 60000000 1 0| 005F38 lwz 83C10098 1 L4A gr30=#stack(gr1,152)
415| 005EC4 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 0| 005F3C lwz 800100A8 1 L4A gr0=#stack(gr1,168)
417| 005EC8 lwz 80BF0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr31,0) 581| 005F40 addi 382100A0 1 AI gr1=gr1,160
0| 005ECC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 005F44 mtspr 7C0803A6 1 LLR lr=gr0
417| 005ED0 addi 3805FFFF 1 AI gr0=gr5,-1 581| 005F48 bclr 4E800020 3 BA lr
417| 005ED4 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0 423| CL.838:
408| 005ED8 addi 38631110 1 AI gr3=gr3,4368 425| 005F4C ori 63C30000 1 LR gr3=gr30
415| 005EDC lwz 80A40000 1 L4A gr5=<s117:d0:l4>(gr4,0) 0| 005F50 lwz 83E1009C 1 L4A gr31=#stack(gr1,156)
415| 005EE0 addi 38A5FFFF 2 AI gr5=gr5,-1 425| 005F54 bl 4BFFA0AD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
415| 005EE4 stw 90A40000 1 ST4A <s117:d0:l4>(gr4,0)=gr5 425| 005F58 ori 60000000 1
417| 005EE8 cmpwi 2C000000 1 C4 cr0=gr0,0 580| 005F5C addi 38600000 1 LI gr3=0
417| 005EEC bc 4182004C 1 BT CL.1986,cr0,0x4/eq,taken=40%(40,60) 0| 005F60 lwz 83C10098 1 L4A gr30=#stack(gr1,152)
0| 005EF0 lwz 834100B8 1 L4A gr26=#stack(gr1,184) 0| 005F64 lwz 800100A8 1 L4A gr0=#stack(gr1,168)
0| 005EF4 bc 4180001C 0 BT CL.1581,cr0,0x1/lt,taken=40%(40,60) 581| 005F68 addi 382100A0 1 AI gr1=gr1,160
580| 005EF8 addi 38600000 2 LI gr3=0 0| 005F6C mtspr 7C0803A6 1 LLR lr=gr0
0| 005EFC lwz 83E100CC 1 L4A gr31=#stack(gr1,204) 581| 005F70 bclr 4E800020 3 BA lr
581| 005F00 addi 382100D0 1 AI gr1=gr1,208 0| CL.2047:
0| 005F04 lwz 80010008 1 L4A gr0=#stack(gr1,8) 576| 005F74 addi 3860FFFF 1 LI gr3=-1
0| 005F08 mtspr 7C0803A6 2 LLR lr=gr0 0| 005F78 lwz 83E1009C 1 L4A gr31=#stack(gr1,156)
581| 005F0C bclr 4E800020 3 BA lr 0| 005F7C lwz 83C10098 1 L4A gr30=#stack(gr1,152)
0| CL.1581: 0| 005F80 lwz 83410088 1 L4A gr26=#stack(gr1,136)
420| 005F10 addi 38800243 1 LI gr4=579 0| 005F84 lwz 800100A8 1 L4A gr0=#stack(gr1,168)
420| 005F14 ori 63E50000 1 LR gr5=gr31 581| 005F88 addi 382100A0 1 AI gr1=gr1,160
420| 005F18 bl 4BFFA0E9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 005F8C mtspr 7C0803A6 1 LLR lr=gr0
420| 005F1C ori 60000000 1 581| 005F90 bclr 4E800020 3 BA lr
580| 005F20 addi 38600000 1 LI gr3=0 76| CL.824:
0| 005F24 lwz 83E100CC 1 L4A gr31=#stack(gr1,204) 77| 005F94 ori 63430000 1 LR gr3=gr26
581| 005F28 addi 382100D0 1 AI gr1=gr1,208 77| 005F98 bl 4BFFA069 0 CALL gr3=PyCallable_Check,1,(*)_object",gr3,#ProcAlias",PyCallable_Check",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f
0| 005F2C lwz 80010008 1 L4A gr0=#stack(gr1,8) 77| 005F9C ori 60000000 1
0| 005F30 mtspr 7C0803A6 2 LLR lr=gr0 77| 005FA0 cmpwi 2C030000 1 C4 cr0=gr3,0
581| 005F34 bclr 4E800020 3 BA lr 78| 005FA4 lwz 837C001C 1 L4A gr27=(*)_typeobject._typeobject.tp_vectorcall_offset(gr28,28)
0| CL.1986: 0| 005FA8 ori 63600000 2 LR gr0=gr27
425| 005F38 ori 63E30000 1 LR gr3=gr31 77| 005FAC bc 418200F0 0 BT CL.1713,cr0,0x4/eq,taken=40%(40,60)
0| 005F3C lwz 834100B8 1 L4A gr26=#stack(gr1,184) 79| 005FB0 cmpwi 2C000000 1 C4 cr0=gr0,0
425| 005F40 bl 4BFFA0C1 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 005FB4 lwz 83810090 1 L4A gr28=#stack(gr1,144)
425| 005F44 ori 60000000 1 79| 005FB8 bc 408100BC 0 BF CL.1708,cr0,0x2/gt,taken=40%(40,60)
580| 005F48 addi 38600000 1 LI gr3=0 0| CL.1709:
0| 005F4C lwz 83E100CC 1 L4A gr31=#stack(gr1,204) 81| 005FBC lwzx 7CFAD82E 1 L4A gr7=(*)_object*()*(gr26,gr27,0)
581| 005F50 addi 382100D0 1 AI gr1=gr1,208 0| 005FC0 or. 7CE03B79 2 LR_R gr0,cr0=gr7
0| 005F54 lwz 80010008 1 L4A gr0=#stack(gr1,8) 114| 005FC4 bc 41820080 1 BT CL.2050,cr0,0x4/eq,taken=30%(30,70)
0| 005F58 mtspr 7C0803A6 2 LLR lr=gr0 0| CL.2054:
581| 005F5C bclr 4E800020 3 BA lr 118| 005FC8 ori 63430000 1 LR gr3=gr26
Wed Apr 15 07:30:04 CDT 2020 Page 172
76| CL.824: 118| 005FCC lwz 80070000 1 L4A gr0=#fnc_adr(gr7,0)
77| 005F60 ori 63E30000 1 LR gr3=gr31 118| 005FD0 lwz 81670008 1 L4A gr11=#new_env(gr7,8)
77| 005F64 bl 4BFFA09D 0 CALL gr3=PyCallable_Check,1,(*)_object",gr3,#ProcAlias",PyCallable_Check",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp 118| 005FD4 ori 63A50000 1 LR gr5=gr29
77| 005F68 ori 60000000 1 0| 005FD8 lwz 8361008C 1 L4A gr27=#stack(gr1,140)
77| 005F6C cmpwi 2C030000 1 C4 cr0=gr3,0 118| 005FDC addi 3881007C 1 AI gr4=gr1,124
78| 005F70 lwz 837C001C 1 L4A gr27=(*)_typeobject._typeobject.tp_vectorcall_offset(gr28,28) 118| 005FE0 addi 38C00000 1 LI gr6=0
0| 005F74 ori 63600000 2 LR gr0=gr27 118| 005FE4 mtspr 7C0903A6 1 LCTR ctr=gr0
77| 005F78 bc 41820148 0 BT CL.1580,cr0,0x4/eq,taken=40%(40,60) 118| 005FE8 lwz 80470004 1 CALL gr3=gr7,4,(*)_object",gr3,(*)_object*C",gr4,gr5,(*)_object",gr6,#ProcAlias",(*)_object",fcr",(*)_object*()
79| 005F7C cmpwi 2C000000 1 C4 cr0=gr0,0 118| 005FEC bcctrl 4E800421 0
0| 005F80 lwz 838100C0 1 L4A gr28=#stack(gr1,192) 118| 005FF0 lwz 80410014 1
79| 005F84 bc 40810114 0 BF CL.1572,cr0,0x2/gt,taken=40%(40,60) 118| 005FF4 ori 60650000 1 LR gr5=gr3
0| CL.1573: 119| 005FF8 ori 63C30000 1 LR gr3=gr30
81| 005F88 lwzx 7CFFD82E 1 L4A gr7=(*)_object*()*(gr31,gr27,0) 119| 005FFC addi 38C00000 1 LI gr6=0
0| 005F8C or. 7CE03B79 2 LR_R gr0,cr0=gr7 119| 006000 ori 63440000 1 LR gr4=gr26
114| 005F90 bc 418200D8 1 BT CL.1997,cr0,0x4/eq,taken=30%(30,70) 119| 006004 bl 4BFF9FFD 0 CALL gr3=_Py_CheckFunctionResult,4,(*)_ts",gr3,(*)_object",gr4,(*)_object",gr5,(*)Cuchar",gr6,#ProcAlias",_Py_C
0| CL.2002: 119| 006008 ori 60000000 1
118| 005F94 ori 63E30000 1 LR gr3=gr31 575| 00600C or. 7C7E1B79 1 LR_R gr30,cr0=gr3
118| 005F98 lwz 80070000 1 L4A gr0=#fnc_adr(gr7,0) 575| 006010 bc 41820010 1 BT CL.1710,cr0,0x4/eq,taken=30%(30,70)
118| 005F9C lwz 81670008 1 L4A gr11=#new_env(gr7,8) 0| 006014 lwz 83A10094 2 L4A gr29=#stack(gr1,148)
118| 005FA0 addi 38BE0001 1 AI gr5=gr30,1 0| 006018 lwz 83410088 1 L4A gr26=#stack(gr1,136)
0| 005FA4 lwz 836100BC 1 L4A gr27=#stack(gr1,188) 0| 00601C b 4BFFFEAC 0 B CL.575,-1
118| 005FA8 addi 388100AC 1 AI gr4=gr1,172 0| CL.1710:
118| 005FAC addi 38C00000 1 LI gr6=0 576| 006020 addi 3860FFFF 1 LI gr3=-1
118| 005FB0 mtspr 7C0903A6 1 LCTR ctr=gr0 0| 006024 lwz 83E1009C 1 L4A gr31=#stack(gr1,156)
118| 005FB4 lwz 80470004 1 CALL gr3=gr7,4,(*)_object",gr3,(*)_object*C",gr4,gr5,(*)_object",gr6,#ProcAlias",(*)_object",fcr",(*)_object*()" 0| 006028 lwz 83C10098 1 L4A gr30=#stack(gr1,152)
118| 005FB8 bcctrl 4E800421 0 0| 00602C lwz 83A10094 1 L4A gr29=#stack(gr1,148)
118| 005FBC lwz 80410014 1 0| 006030 lwz 83410088 1 L4A gr26=#stack(gr1,136)
118| 005FC0 ori 60650000 1 LR gr5=gr3 0| 006034 lwz 800100A8 1 L4A gr0=#stack(gr1,168)
119| 005FC4 ori 63A30000 1 LR gr3=gr29 581| 006038 addi 382100A0 1 AI gr1=gr1,160
119| 005FC8 addi 38C00000 1 LI gr6=0 0| 00603C mtspr 7C0803A6 1 LLR lr=gr0
119| 005FCC ori 63E40000 1 LR gr4=gr31 581| 006040 bclr 4E800020 3 BA lr
119| 005FD0 bl 4BFFA031 0 CALL gr3=_Py_CheckFunctionResult,4,(*)_ts",gr3,(*)_object",gr4,(*)_object",gr5,(*)Cuchar",gr6,#ProcAlias",_Py_Ch 0| CL.2050:
119| 005FD4 ori 60000000 1 116| 006044 ori 63C30000 1 LR gr3=gr30
574| 005FD8 or. 7C7F1B79 1 LR_R gr31,cr0=gr3 116| 006048 ori 63440000 1 LR gr4=gr26
575| 005FDC bc 41820068 1 BT CL.1998,cr0,0x4/eq,taken=30%(30,70) 116| 00604C addi 38A1007C 1 AI gr5=gr1,124
578| 005FE0 lwz 807A0000 2 L4A gr3=<s139:d0:l4>(gr26,0) 0| 006050 lwz 83A10094 1 L4A gr29=#stack(gr1,148)
578| 005FE4 ori 63E40000 1 LR gr4=gr31 0| 006054 lwz 8361008C 1 L4A gr27=#stack(gr1,140)
0| 005FE8 lwz 83C100C8 1 L4A gr30=#stack(gr1,200) 116| 006058 addi 38C00001 1 LI gr6=1
0| 005FEC lwz 83A100C4 1 L4A gr29=#stack(gr1,196) 116| 00605C addi 38E00000 1 LI gr7=0
578| 005FF0 bl 4BFFA011 0 CALL PyErr_SetObject,2,(*)_object",gr3,(*)_object",gr4,#ProcAlias",PyErr_SetObject",fcr",gr1,cr[01567]",gr0",gr3 116| 006060 bl 4BFF9FA1 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(
578| 005FF4 ori 60000000 1 116| 006064 ori 60000000 1
415| 005FF8 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 575| 006068 or. 7C7E1B79 1 LR_R gr30,cr0=gr3
417| 005FFC lwz 80BF0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr31,0) 575| 00606C bc 4182FF08 1 BT CL.2047,cr0,0x4/eq,taken=30%(30,70)
0| 006000 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 006070 b 4BFFFE54 1 B CL.2055,-1
417| 006004 addi 3805FFFF 1 AI gr0=gr5,-1 0| CL.1708:
417| 006008 stw 901F0000 1 ST4A (*)_object._object.ob_refcnt(gr31,0)=gr0 79| 006074 addi 38A0004F 1 LI gr5=79
408| 00600C addi 38631110 1 AI gr3=gr3,4368 79| 006078 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
415| 006010 lwz 80A40000 1 L4A gr5=<s117:d0:l4>(gr4,0) 79| 00607C addi 38831174 2 AI gr4=gr3,4468
415| 006014 addi 38A5FFFF 2 AI gr5=gr5,-1 79| 006080 addi 386311C4 1 AI gr3=gr3,4548
415| 006018 stw 90A40000 1 ST4A <s117:d0:l4>(gr4,0)=gr5 79| 006084 bl 4BFF9F7D 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
417| 00601C cmpwi 2C000000 1 C4 cr0=gr0,0 79| 006088 ori 60000000 1
417| 006020 bc 4182FF18 1 BT CL.1986,cr0,0x4/eq,taken=40%(40,60) 81| 00608C lwzx 7CFAD82E 1 L4A gr7=(*)_object*()*(gr26,gr27,0)
0| 006024 lwz 834100B8 1 L4A gr26=#stack(gr1,184) 0| 006090 or. 7CE03B79 2 LR_R gr0,cr0=gr7
419| 006028 bc 4180FEE8 0 BT CL.1581,cr0,0x1/lt,taken=70%(70,30) 114| 006094 bc 4182FFB0 1 BT CL.2050,cr0,0x4/eq,taken=30%(30,70)
580| 00602C addi 38600000 2 LI gr3=0 0| 006098 b 4BFFFF30 1 B CL.2054,-1
0| 006030 lwz 83E100CC 1 L4A gr31=#stack(gr1,204) 0| CL.1713:
Wed Apr 15 07:30:04 CDT 2020 Page 173
581| 006034 addi 382100D0 1 AI gr1=gr1,208 77| 00609C addi 38A0004D 1 LI gr5=77
0| 006038 lwz 80010008 1 L4A gr0=#stack(gr1,8) 77| 0060A0 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 00603C mtspr 7C0803A6 2 LLR lr=gr0 77| 0060A4 addi 38831174 2 AI gr4=gr3,4468
581| 006040 bclr 4E800020 3 BA lr 77| 0060A8 addi 386311A8 1 AI gr3=gr3,4520
0| CL.1998: 77| 0060AC bl 4BFF9F55 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
576| 006044 addi 3860FFFF 1 LI gr3=-1 77| 0060B0 ori 60000000 1
0| 006048 lwz 83E100CC 1 L4A gr31=#stack(gr1,204) 78| 0060B4 lwz 837C001C 1 L4A gr27=(*)_typeobject._typeobject.tp_vectorcall_offset(gr28,28)
0| 00604C lwz 83C100C8 1 L4A gr30=#stack(gr1,200) 0| 0060B8 or. 7F60DB79 2 LR_R gr0,cr0=gr27
0| 006050 lwz 83A100C4 1 L4A gr29=#stack(gr1,196) 79| 0060BC bc 4081000C 1 BF CL.2049,cr0,0x2/gt,taken=40%(40,60)
0| 006054 lwz 834100B8 1 L4A gr26=#stack(gr1,184) 0| 0060C0 lwz 83810090 1 L4A gr28=#stack(gr1,144)
581| 006058 addi 382100D0 1 AI gr1=gr1,208 0| 0060C4 b 4BFFFEF8 0 B CL.1709,-1
0| 00605C lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| CL.2049:
0| 006060 mtspr 7C0803A6 2 LLR lr=gr0 79| 0060C8 addi 38A0004F 1 LI gr5=79
581| 006064 bclr 4E800020 3 BA lr 79| 0060CC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| CL.1997: 0| 0060D0 lwz 83810090 1 L4A gr28=#stack(gr1,144)
116| 006068 ori 63A30000 1 LR gr3=gr29 79| 0060D4 addi 38831174 1 AI gr4=gr3,4468
116| 00606C ori 63E40000 1 LR gr4=gr31 79| 0060D8 addi 386311C4 1 AI gr3=gr3,4548
116| 006070 addi 38A100AC 1 AI gr5=gr1,172 79| 0060DC bl 4BFF9F25 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
0| 006074 lwz 83C100C8 1 L4A gr30=#stack(gr1,200) 79| 0060E0 ori 60000000 1
0| 006078 lwz 836100BC 1 L4A gr27=#stack(gr1,188) 81| 0060E4 lwzx 7CFAD82E 1 L4A gr7=(*)_object*()*(gr26,gr27,0)
116| 00607C addi 38C00001 1 LI gr6=1 0| 0060E8 or. 7CE03B79 2 LR_R gr0,cr0=gr7
116| 006080 addi 38E00000 1 LI gr7=0 114| 0060EC bc 4182FF58 1 BT CL.2050,cr0,0x4/eq,taken=30%(30,70)
116| 006084 bl 4BFF9F7D 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(* 0| 0060F0 b 4BFFFED8 1 B CL.2054,-1
116| 006088 ori 60000000 1 0| CL.1701:
575| 00608C cmpwi 2C030000 1 C4 cr0=gr3,0 72| 0060F4 addi 38A00048 1 LI gr5=72
575| 006090 bc 4082FE1C 1 BF CL.1991,cr0,0x4/eq,taken=40%(40,60) 72| 0060F8 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 006094 b 4BFFFDF8 1 B CL.2004,-1 72| 0060FC addi 38831174 2 AI gr4=gr3,4468
0| CL.1572: 72| 006100 addi 38631194 1 AI gr3=gr3,4500
79| 006098 addi 38A0004F 1 LI gr5=79 72| 006104 bl 4BFF9EFD 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
79| 00609C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 72| 006108 ori 60000000 1
79| 0060A0 addi 38831174 2 AI gr4=gr3,4468 73| 00610C lwz 839A0004 1 L4A gr28=(*)_object._object.ob_type(gr26,4)
79| 0060A4 addi 386311C4 1 AI gr3=gr3,4548 617| 006110 ori 63830000 2 LR gr3=gr28
79| 0060A8 bl 4BFF9F59 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 617| 006114 bl 4BFF9EED 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
79| 0060AC ori 60000000 1 617| 006118 ori 60000000 1
81| 0060B0 lwzx 7CFFD82E 1 L4A gr7=(*)_object*()*(gr31,gr27,0) 74| 00611C andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800
0| 0060B4 or. 7CE03B79 2 LR_R gr0,cr0=gr7 74| 006120 bc 4082FE74 1 BF CL.824,cr0,0x4/eq,taken=50%(0,0)
114| 0060B8 bc 4182FFB0 1 BT CL.1997,cr0,0x4/eq,taken=30%(30,70) 0| 006124 b 4BFFFD74 1 B CL.2056,-1
0| 0060BC b 4BFFFED8 1 B CL.2002,-1 0| CL.2046:
0| CL.1580: 0| 006128 lwz 83E1009C 1 L4A gr31=#stack(gr1,156)
77| 0060C0 addi 38A0004D 1 LI gr5=77 559| CL.573:
77| 0060C4 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 562| 00612C lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0)
77| 0060C8 addi 38831174 2 AI gr4=gr3,4468 562| 006130 ori 63C40000 1 LR gr4=gr30
77| 0060CC addi 386311A8 1 AI gr3=gr3,4520 562| 006134 lwz 80630000 1 L4A gr3=PyExc_StopIteration(gr3,0)
77| 0060D0 bl 4BFF9F31 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 562| 006138 bl 4BFF9EC9 0 CALL PyErr_SetObject,2,(*)_object",gr3,(*)_object",gr4,#ProcAlias",PyErr_SetObject",fcr",gr1,cr[01567]",gr0",gr
77| 0060D4 ori 60000000 1 562| 00613C ori 60000000 1
78| 0060D8 lwz 837C001C 1 L4A gr27=(*)_typeobject._typeobject.tp_vectorcall_offset(gr28,28) 563| 006140 addi 38600000 1 LI gr3=0
0| 0060DC or. 7F60DB79 2 LR_R gr0,cr0=gr27 0| 006144 lwz 83C10098 1 L4A gr30=#stack(gr1,152)
79| 0060E0 bc 4081000C 1 BF CL.1996,cr0,0x2/gt,taken=40%(40,60) 0| 006148 lwz 800100A8 1 L4A gr0=#stack(gr1,168)
0| 0060E4 lwz 838100C0 1 L4A gr28=#stack(gr1,192) 581| 00614C addi 382100A0 1 AI gr1=gr1,160
0| 0060E8 b 4BFFFEA0 0 B CL.1573,-1 0| 006150 mtspr 7C0803A6 1 LLR lr=gr0
0| CL.1996: 581| 006154 bclr 4E800020 3 BA lr
79| 0060EC addi 38A0004F 1 LI gr5=79 0| CL.1700:
79| 0060F0 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 574| 006158 lwz 835F0000 1 L4A gr26=PyExc_StopIteration(gr31,0)
0| 0060F4 lwz 838100C0 1 L4A gr28=#stack(gr1,192) 185| 00615C stw 93C1007C 1 ST4A _args(gr1,124)=gr30
79| 0060F8 addi 38831174 1 AI gr4=gr3,4468 186| 006160 bl 4BFF9EA1 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",
79| 0060FC addi 386311C4 1 AI gr3=gr3,4548 186| 006164 ori 60000000 1
Wed Apr 15 07:30:04 CDT 2020 Page 174
79| 006100 bl 4BFF9F01 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 188| 006168 ori 607E0000 1 LR gr30=gr3
79| 006104 ori 60000000 1 187| 00616C addis 3C608000 1 LIU gr3=32768
81| 006108 lwzx 7CFFD82E 1 L4A gr7=(*)_object*()*(gr31,gr27,0) 72| 006170 cmpwi 2C1A0000 1 C4 cr0=gr26,0
0| 00610C or. 7CE03B79 2 LR_R gr0,cr0=gr7 187| 006174 addi 3BA30001 1 AI gr29=gr3,1
114| 006110 bc 4182FF58 1 BT CL.1997,cr0,0x4/eq,taken=30%(30,70) 72| 006178 bc 4182FF7C 0 BT CL.1701,cr0,0x4/eq,taken=30%(30,70)
0| 006114 b 4BFFFE80 1 B CL.2002,-1 0| 00617C b 4BFFFD04 1 B CL.1703,-1
0| CL.1994: | Tag Table
72| 006118 addi 38A00048 1 LI gr5=72 | 006180 00000000 00002041 80060100 00000000 00000380 001C5F50
72| 00611C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) | 006198 7947656E 5F536574 53746F70 49746572 6174696F 6E56616C
72| 006120 addi 38831174 2 AI gr4=gr3,4468 | 0061B0 7565
72| 006124 addi 38631194 1 AI gr3=gr3,4500 | Instruction count 224
72| 006128 bl 4BFF9ED9 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f | Straight-line exec time 225
72| 00612C ori 60000000 1 GPR's set/used: suus ssss ssss s--- ---- ---- ---- ----
73| 006130 lwz 839F0004 1 L4A gr28=(*)_object._object.ob_type(gr31,4) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
617| 006134 ori 63830000 2 LR gr3=gr28 CCR's set/used: ss-- -sss
617| 006138 bl 4BFF9EC9 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", | 000000 PDEF PyGen_NewWithQualName
617| 00613C ori 60000000 1 812| PROC f,name,qualname,gr3-gr5
74| 006140 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800 814| 0061C0 ori 60A60000 1 LR gr6=gr5
74| 006144 bc 4082FE1C 1 BF CL.824,cr0,0x4/eq,taken=40%(40,60) 814| 0061C4 ori 60850000 1 LR gr5=gr4
0| 006148 b 4BFFFD18 1 B CL.2005,-1 814| 0061C8 ori 60640000 1 LR gr4=gr3
0| CL.1579: 814| 0061CC lwz 806200D4 1 L4A gr3=.PyGen_Type(gr2,0)
559| 00614C lwz 807F0004 1 L4A gr3=(*)_object._object.ob_type(gr31,4) 815| 0061D0 b 4BFFBEF0 0 CALLF gr3=gen_new_with_qualname,4,(*)_typeobject",gr3,(*)_frame",gr4,(*)_object",gr5,(*)_object",gr6,#ProcAlias"
617| 006150 bl 4BFF9EB1 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 815| CL.687:
617| 006154 ori 60000000 1 | Tag Table
559| 006158 andis. 74604000 1 RN4_R gr0,cr0=gr3,0,0x40000000 | 0061D4 00000000 00002040 00000300 00000000 00000014 00155079
559| 00615C bc 4082FCC8 1 BF CL.574,cr0,0x4/eq,taken=70%(70,30) | 0061EC 47656E5F 4E657757 69746851 75616C4E 616D65
0| CL.1993: | Instruction count 5
562| 006160 lwz 8062002C 1 L4A gr3=.PyExc_StopIteration(gr2,0) | Straight-line exec time 4
562| 006164 ori 63E40000 1 LR gr4=gr31 GPR's set/used: suus ssss ssss s--- ---- ---- ---- ----
562| 006168 lwz 80630000 1 L4A gr3=<s139:d0:l4>(gr3,0) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
562| 00616C bl 4BFF9E95 0 CALL PyErr_SetObject,2,(*)_object",gr3,(*)_object",gr4,#ProcAlias",PyErr_SetObject",fcr",gr1,cr[01567]",gr0",gr3 CCR's set/used: ss-- -sss
562| 006170 ori 60000000 1 | 000000 PDEF PyGen_New
563| 006174 addi 38600000 1 LI gr3=0 818| PROC f,gr3
0| 006178 lwz 83E100CC 1 L4A gr31=#stack(gr1,204) 820| 006200 ori 60640000 1 LR gr4=gr3
581| 00617C addi 382100D0 1 AI gr1=gr1,208 820| 006204 lwz 806200D4 1 L4A gr3=.PyGen_Type(gr2,0)
0| 006180 lwz 80010008 1 L4A gr0=#stack(gr1,8) 820| 006208 addi 38A00000 1 LI gr5=0
0| 006184 mtspr 7C0803A6 2 LLR lr=gr0 820| 00620C addi 38C00000 1 LI gr6=0
581| 006188 bclr 4E800020 3 BA lr 821| 006210 b 4BFFBEB0 0 CALLF gr3=gen_new_with_qualname,4,(*)_typeobject",gr3,(*)_frame",gr4,(*)_object",gr5,(*)_object",gr6,#ProcAlias"
| Tag Table 821| CL.688:
| 00618C 00000000 00002041 80060100 00000000 000003AC 001C5F50 | Tag Table
| 0061A4 7947656E 5F536574 53746F70 49746572 6174696F 6E56616C | 006214 00000000 00002040 00000100 00000000 00000014 00095079
| 0061BC 7565 | 00622C 47656E5F 4E6577
| Instruction count 235 | Instruction count 5
| Straight-line exec time 248 | Straight-line exec time 4
GPR's set/used: suus ssss ssss s--- ---- ---- ---- ---- GPR's set/used: ssus ssss ssss s--- ---- ---- ---- --ss
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
CCR's set/used: ss-- -sss CCR's set/used: ss-- -sss
| 000000 PDEF PyGen_NewWithQualName | 000000 PDEF async_gen_unwrap_value at AF121_15
812| PROC f,name,qualname,gr3-gr5 1462| PROC gen,result,gr3,gr4
814| 0061C0 ori 60A60000 1 LR gr6=gr5 0| 006240 mfspr 7C0802A6 1 LFLR gr0=lr
814| 0061C4 ori 60850000 1 LR gr5=gr4 0| 006244 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
814| 0061C8 ori 60640000 1 LR gr4=gr3 0| 006248 stw 90010048 1 ST4A #stack(gr1,72)=gr0
814| 0061CC lwz 806200D4 1 L4A gr3=.PyGen_Type(gr2,0) 0| 00624C stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
815| 0061D0 b 4BFFC0D0 0 CALLF gr3=gen_new_with_qualname,4,(*)_typeobject",gr3,(*)_frame",gr4,(*)_object",gr5,(*)_object",gr6,#ProcAlias", 0| 006250 ori 607F0000 1 LR gr31=gr3
815| CL.687: 0| 006254 stw 93C10038 1 ST4A #stack(gr1,56)=gr30
| Tag Table 0| 006258 ori 609E0000 1 LR gr30=gr4
Wed Apr 15 07:30:04 CDT 2020 Page 175
| 0061D4 00000000 00002040 00000300 00000000 00000014 00155079 1481| 00625C lwz 80640008 1 L4A gr3=(*)aggr#C.agw_val(gr4,8)
| 0061EC 47656E5F 4E657757 69746851 75616C4E 616D65 1481| 006260 bl 4BFFFBA1 0 CALL gr3=_PyGen_SetStopIterationValue,1,(*)_object",gr3,#ProcAlias",_PyGen_SetStopIterationValue",fcr",gr1,cr[0
| Instruction count 5 415| 006264 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0)
| Straight-line exec time 4 0| 006268 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
GPR's set/used: suus ssss ssss s--- ---- ---- ---- ---- 417| 00626C lwz 80BE0000 1 L4A gr5=(*)_object._object.ob_refcnt(gr30,0)
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 408| 006270 addi 38631110 1 AI gr3=gr3,4368
CCR's set/used: ss-- -sss 417| 006274 addi 3805FFFF 1 AI gr0=gr5,-1
| 000000 PDEF PyGen_New 417| 006278 stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0
818| PROC f,gr3 415| 00627C lwz 80A40000 1 L4A gr5=_Py_RefTotal(gr4,0)
820| 006200 ori 60640000 1 LR gr4=gr3 415| 006280 addi 38C5FFFF 2 AI gr6=gr5,-1
820| 006204 lwz 806200D4 1 L4A gr3=.PyGen_Type(gr2,0) 415| 006284 stw 90C40000 1 ST4A _Py_RefTotal(gr4,0)=gr6
820| 006208 addi 38A00000 1 LI gr5=0 417| 006288 cmpwi 2C000000 1 C4 cr0=gr0,0
820| 00620C addi 38C00000 1 LI gr6=0 417| 00628C bc 41820044 1 BT CL.1454,cr0,0x4/eq,taken=40%(40,60)
821| 006210 b 4BFFC090 0 CALLF gr3=gen_new_with_qualname,4,(*)_typeobject",gr3,(*)_frame",gr4,(*)_object",gr5,(*)_object",gr6,#ProcAlias", 0| 006290 lwz 80010048 1 L4A gr0=#stack(gr1,72)
821| CL.688: 0| 006294 mtspr 7C0803A6 2 LLR lr=gr0
| Tag Table 419| 006298 bc 40800068 0 BF CL.2324,cr0,0x1/lt,taken=60%(60,40)
| 006214 00000000 00002040 00000100 00000000 00000014 00095079 420| 00629C addi 388005CA 1 LI gr4=1482
| 00622C 47656E5F 4E6577 420| 0062A0 ori 63C50000 1 LR gr5=gr30
| Instruction count 5 420| 0062A4 bl 4BFF9D5D 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
| Straight-line exec time 4 420| 0062A8 ori 60000000 1
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- --ss 1483| 0062AC addi 38000000 1 LI gr0=0
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1483| 0062B0 addi 38600000 1 LI gr3=0
CCR's set/used: ss-- -sss 0| 0062B4 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
| 000000 PDEF _PyGen_yf at AF121_93 1483| 0062B8 stw 901F003C 1 ST4A (*)aggr#4.ag_running_async(gr31,60)=gr0
332| PROC gen,yf,f,gr3-gr5 0| 0062BC lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 006240 mfspr 7C0802A6 1 LFLR gr0=lr 0| 0062C0 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
338| 006244 lwz 80650010 1 L4A gr3=(*)_frame._frame.f_code(gr5,16) 1488| 0062C4 addi 38210040 1 AI gr1=gr1,64
0| 006248 stw 90010008 1 ST4A #stack(gr1,8)=gr0 0| 0062C8 mtspr 7C0803A6 1 LLR lr=gr0
0| 00624C stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 1488| 0062CC bclr 4E800020 3 BA lr
0| 006250 ori 60BF0000 1 LR gr31=gr5 423| CL.1454:
0| 006254 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 425| 0062D0 ori 63C30000 1 LR gr3=gr30
338| 006258 lwz 83C30024 1 L4A gr30=(*)aggr#5.co_code(gr3,36) 425| 0062D4 bl 4BFF9D2D 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
0| 00625C stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1 425| 0062D8 ori 60000000 1
339| 006260 lwz 807E0004 1 L4A gr3=(*)_object._object.ob_type(gr30,4) 1483| 0062DC addi 38600000 1 LI gr3=0
617| 006264 bl 4BFF9D9D 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 0| 0062E0 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
617| 006268 ori 60000000 1 0| 0062E4 lwz 80010048 1 L4A gr0=#stack(gr1,72)
339| 00626C addi 389E0010 1 AI gr4=gr30,16 0| 0062E8 mtspr 7C0803A6 2 LLR lr=gr0
341| 006270 lwz 80BF0034 1 L4A gr5=(*)_frame._frame.f_lasti(gr31,52) 1483| 0062EC addi 38000000 1 LI gr0=0
339| 006274 andis. 74600800 1 RN4_R gr0,cr0=gr3,0,0x8000000 1483| 0062F0 stw 901F003C 1 ST4A (*)aggr#4.ag_running_async(gr31,60)=gr0
341| 006278 cmpwi 2C850000 1 C4 cr1=gr5,0 0| 0062F4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
339| 00627C bc 418200B4 0 BT CL.1552,cr0,0x4/eq,taken=40%(40,60) 1488| 0062F8 addi 38210040 1 AI gr1=gr1,64
0| 006280 lwz 80010048 2 L4A gr0=#stack(gr1,72) 1488| 0062FC bclr 4E800020 0 BA lr
0| 006284 mtspr 7C0803A6 2 LLR lr=gr0 0| CL.2324:
341| 006288 bc 41840058 0 BT CL.2030,cr1,0x1/lt,taken=40%(40,60) 1483| 006300 addi 38000000 1 LI gr0=0
0| 00628C lwz 83C10038 1 L4A gr30=#stack(gr1,56) 1483| 006304 addi 38600000 1 LI gr3=0
347| CL.553: 0| 006308 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
349| 006290 addi 38650002 1 AI gr3=gr5,2 1483| 00630C stw 901F003C 1 ST4A (*)aggr#4.ag_running_async(gr31,60)=gr0
349| 006294 lbzx 7C0418AE 1 L1Z gr0=(*)uchar(gr4,gr3,0) 0| 006310 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
401| 006298 lwz 80820004 1 L4A gr4=._Py_RefTotal(gr2,0) 1488| 006314 addi 38210040 1 AI gr1=gr1,64
349| 00629C cmpwi 2C000048 1 C4 cr0=gr0,72 1488| 006318 bclr 4E800020 0 BA lr
401| 0062A0 lwz 80640000 1 L4A gr3=<s117:d0:l4>(gr4,0) | Tag Table
349| 0062A4 bc 4082002C 0 BF CL.2029,cr0,0x4/eq,taken=50%(0,0) | 00631C 00000000 00002041 80020200 00000000 000000DC 001F6173
351| 0062A8 lwz 80BF0024 2 L4A gr5=(*)_frame._frame.f_stacktop(gr31,36) | 006334 796E635F 67656E5F 756E7772 61705F76 616C7565 40414631
0| 0062AC lwz 83E1003C 1 L4A gr31=#stack(gr1,60) | 00634C 32315F31 35
356| 0062B0 addi 38210040 1 AI gr1=gr1,64 | Instruction count 55
401| 0062B4 addi 38030001 1 AI gr0=gr3,1 | Straight-line exec time 54
Wed Apr 15 07:30:04 CDT 2020 Page 176
401| 0062B8 stw 90040000 1 ST4A <s117:d0:l4>(gr4,0)=gr0 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- --ss
351| 0062BC lwz 8065FFFC 1 L4A gr3=(*)_object*(gr5,-4) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
403| 0062C0 lwz 80830000 2 L4A gr4=(*)_object._object.ob_refcnt(gr3,0) CCR's set/used: ss-- -sss
403| 0062C4 addi 38040001 2 AI gr0=gr4,1 | 000000 PDEF async_gen_unwrap_value at AF122_15
403| 0062C8 stw 90030000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr0 1462| PROC gen_121_15,result_121_15,gr3,gr4
356| 0062CC bclr 4E800020 0 BA lr 0| 006360 mfspr 7C0802A6 1 LFLR gr0=lr
0| CL.2029: 0| 006364 stwu 9421FFC0 1 ST4U gr1,#stack(gr1,-64)=gr1
346| 0062D0 addi 38600000 1 LI gr3=0 0| 006368 stw 90010048 1 ST4A #stack(gr1,72)=gr0
0| 0062D4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60) 0| 00636C stw 93E1003C 1 ST4A #stack(gr1,60)=gr31
356| 0062D8 addi 38210040 1 AI gr1=gr1,64 0| 006370 stw 93C10038 1 ST4A #stack(gr1,56)=gr30
356| 0062DC bclr 4E800020 0 BA lr 0| 006374 ori 607E0000 1 LR gr30=gr3
0| CL.2030: 1465| 006378 bl 4BFF9C89 0 CALL gr3=PyErr_Occurred,0,#ProcAlias",PyErr_Occurred",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fc
0| 0062E0 lwz 83E1003C 1 L4A gr31=#stack(gr1,60) 1465| 00637C ori 60000000 1
0| CL.1549: 1465| 006380 cmpwi 2C030000 1 C4 cr0=gr3,0
345| 0062E4 addi 38A00159 1 LI gr5=345 0| 006384 lwz 83E20024 1 L4A gr31=.PyExc_StopAsyncIteration(gr2,0)
345| 0062E8 lbz 881E0010 1 L1Z gr0=(*)uchar(gr30,16) 1465| 006388 bc 41820098 0 BT CL.1775,cr0,0x4/eq,taken=50%(0,0)
345| 0062EC lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 1469| 00638C lwz 807F0000 2 L4A gr3=PyExc_StopAsyncIteration(gr31,0)
345| 0062F0 cmpwi 2C000048 1 C4 cr0=gr0,72 1469| 006390 bl 4BFF9C71 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
345| 0062F4 addi 38641150 1 AI gr3=gr4,4432 1469| 006394 ori 60000000 1
345| 0062F8 bc 40820028 0 BF CL.2032,cr0,0x4/eq,taken=30%(30,70) 1469| 006398 cmpwi 2C030000 1 C4 cr0=gr3,0
345| 0062FC addi 38841110 2 AI gr4=gr4,4368 1469| 00639C bc 40820068 1 BF CL.2325,cr0,0x4/eq,taken=30%(30,70)
0| 006300 lwz 83C10038 1 L4A gr30=#stack(gr1,56) 0| CL.2327:
345| 006304 bl 4BFF9CFD 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 1470| 0063A0 lwz 80620028 1 L4A gr3=.PyExc_GeneratorExit(gr2,0)
345| 006308 ori 60000000 1 0| 0063A4 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
346| 00630C addi 38600000 1 LI gr3=0 1470| 0063A8 lwz 80630000 1 L4A gr3=PyExc_GeneratorExit(gr3,0)
0| 006310 lwz 80010048 1 L4A gr0=#stack(gr1,72) 1470| 0063AC bl 4BFF9C55 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
356| 006314 addi 38210040 1 AI gr1=gr1,64 1470| 0063B0 ori 60000000 1
0| 006318 mtspr 7C0803A6 1 LLR lr=gr0 1475| 0063B4 addi 38000000 1 LI gr0=0
356| 00631C bclr 4E800020 3 BA lr 1470| 0063B8 cmpwi 2C030000 1 C4 cr0=gr3,0
0| CL.2032: 1475| 0063BC addi 38600000 1 LI gr3=0
346| 006320 addi 38600000 1 LI gr3=0 1470| 0063C0 bc 4082001C 0 BF CL.1513,cr0,0x4/eq,taken=50%(0,0)
0| 006324 lwz 83C10038 1 L4A gr30=#stack(gr1,56) 1475| 0063C4 stw 901E003C 2 ST4A (*)aggr#4.ag_running_async(gr30,60)=gr0
356| 006328 addi 38210040 1 AI gr1=gr1,64 0| 0063C8 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
356| 00632C bclr 4E800020 0 BA lr 0| 0063CC lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| CL.1552: 1488| 0063D0 addi 38210040 1 AI gr1=gr1,64
339| 006330 addi 38A00153 1 LI gr5=339 0| 0063D4 mtspr 7C0803A6 1 LLR lr=gr0
339| 006334 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 1488| 0063D8 bclr 4E800020 3 BA lr
339| 006338 addi 38831110 2 AI gr4=gr3,4368 1470| CL.1513:
339| 00633C addi 38631138 1 AI gr3=gr3,4408 1472| 0063DC addi 38000001 1 LI gr0=1
339| 006340 bl 4BFF9CC1 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 1475| 0063E0 addi 38800000 1 LI gr4=0
339| 006344 ori 60000000 1 1475| 0063E4 addi 38600000 1 LI gr3=0
339| 006348 addi 389E0010 1 AI gr4=gr30,16 1472| 0063E8 stw 901E0038 1 ST4A (*)aggr#4.ag_closed(gr30,56)=gr0
341| 00634C lwz 80BF0034 1 L4A gr5=(*)_frame._frame.f_lasti(gr31,52) 1475| 0063EC stw 909E003C 1 ST4A (*)aggr#4.ag_running_async(gr30,60)=gr4
341| 006350 cmpwi 2C050000 2 C4 cr0=gr5,0 0| CL.2328:
341| 006354 bc 41800014 1 BT CL.2031,cr0,0x1/lt,taken=40%(40,60) 0| 0063F0 lwz 83C10038 1 L4A gr30=#stack(gr1,56)
0| 006358 lwz 80010048 1 L4A gr0=#stack(gr1,72) 0| 0063F4 lwz 80010048 1 L4A gr0=#stack(gr1,72)
0| 00635C lwz 83C10038 1 L4A gr30=#stack(gr1,56) 1488| 0063F8 addi 38210040 1 AI gr1=gr1,64
0| 006360 mtspr 7C0803A6 1 LLR lr=gr0 0| 0063FC mtspr 7C0803A6 1 LLR lr=gr0
0| 006364 b 4BFFFF2C 0 B CL.553,-1 1488| 006400 bclr 4E800020 3 BA lr
0| CL.2031: 0| CL.2325:
0| 006368 lwz 80010048 1 L4A gr0=#stack(gr1,72) 1472| 006404 addi 38000001 1 LI gr0=1
0| 00636C lwz 83E1003C 1 L4A gr31=#stack(gr1,60) 1475| 006408 addi 38800000 1 LI gr4=0
0| 006370 mtspr 7C0803A6 1 LLR lr=gr0 1475| 00640C addi 38600000 1 LI gr3=0
0| 006374 b 4BFFFF70 0 B CL.1549,-1 0| 006410 lwz 83E1003C 1 L4A gr31=#stack(gr1,60)
| Tag Table 1472| 006414 stw 901E0038 1 ST4A (*)aggr#4.ag_closed(gr30,56)=gr0
| 006378 00000000 00002041 80020300 00000000 00000138 00125F50 1475| 006418 stw 909E003C 1 ST4A (*)aggr#4.ag_running_async(gr30,60)=gr4
Wed Apr 15 07:30:04 CDT 2020 Page 177
| 006390 7947656E 5F796640 41463132 315F3933 0| 00641C b 4BFFFFD4 0 B CL.2328,-1
| Instruction count 78 0| CL.1775:
| Straight-line exec time 76 1466| 006420 lwz 807F0000 1 L4A gr3=PyExc_StopAsyncIteration(gr31,0)
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 1466| 006424 bl 4BFF9BDD 0 CALL PyErr_SetNone,1,(*)_object",gr3,#ProcAlias",PyErr_SetNone",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1466| 006428 ori 60000000 1
CCR's set/used: ss-- -sss 1469| 00642C lwz 807F0000 1 L4A gr3=PyExc_StopAsyncIteration(gr31,0)
| 000000 PDEF async_gen_wrapped_val_traverse at AF122_7 1469| 006430 bl 4BFF9BD1 0 CALL gr3=PyErr_ExceptionMatches,1,(*)_object",gr3,#ProcAlias",PyErr_ExceptionMatches",fcr",gr1,cr[01567]",gr0",
1697| PROC o,visit,arg,gr3-gr5 1469| 006434 ori 60000000 1
0| 0063A0 mfspr 7C0802A6 1 LFLR gr0=lr 1469| 006438 cmpwi 2C030000 1 C4 cr0=gr3,0
1700| 0063A4 lwz 80630008 1 L4A gr3=(*)aggr#C.agw_val(gr3,8) 1469| 00643C bc 4082FFC8 1 BF CL.2325,cr0,0x4/eq,taken=30%(30,70)
0| 0063A8 ori 60860000 1 LR gr6=gr4 0| 006440 b 4BFFFF60 1 B CL.2327,-1
1700| 0063AC ori 60A40000 1 LR gr4=gr5 | Tag Table
0| 0063B0 stw 90010008 1 ST4A #stack(gr1,8)=gr0 | 006444 00000000 00002041 80020200 00000000 000000E4 001F6173
1700| 0063B4 lwz 81660008 1 L4A gr11=#new_env(gr6,8) | 00645C 796E635F 67656E5F 756E7772 61705F76 616C7565 40414631
1700| 0063B8 lwz 80060000 1 L4A gr0=#fnc_adr(gr6,0) | 006474 32325F31 35
0| 0063BC stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 | Instruction count 57
1700| 0063C0 mtspr 7C0903A6 1 LCTR ctr=gr0 | Straight-line exec time 55
1700| 0063C4 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
1700| 0063C8 lwz 80460004 1 CALL gr3=gr6,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13" FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
1700| 0063CC bcctrl 4E800421 0 CCR's set/used: ss-- -sss
1700| 0063D0 lwz 80410014 1 | 000000 PDEF async_gen_athrow_traverse at AF123_5
1700| 0063D4 cmpwi 2C030000 1 C4 cr0=gr3,0 1787| PROC o,visit,arg,gr3-gr5
1700| 0063D8 bc 40820018 1 BF CL.2292,cr0,0x4/eq,taken=50%(0,0) 0| 006480 mfspr 7C0802A6 1 LFLR gr0=lr
1701| 0063DC addi 38600000 2 LI gr3=0 1790| 006484 lwz 8063000C 1 L4A gr3=(*)aggr#E.agt_args(gr3,12)
0| 0063E0 lwz 80010058 1 L4A gr0=#stack(gr1,88) 0| 006488 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
1702| 0063E4 addi 38210050 1 AI gr1=gr1,80 0| 00648C ori 60860000 1 LR gr6=gr4
0| 0063E8 mtspr 7C0803A6 1 LLR lr=gr0 1790| 006490 ori 60A40000 1 LR gr4=gr5
1702| 0063EC bclr 4E800020 3 BA lr 0| 006494 stw 90010058 1 ST4A #stack(gr1,88)=gr0
0| CL.2292: 1790| 006498 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
0| 0063F0 lwz 80010058 1 L4A gr0=#stack(gr1,88) 1790| 00649C lwz 81660008 1 L4A gr11=#new_env(gr6,8)
1702| 0063F4 addi 38210050 1 AI gr1=gr1,80 1790| 0064A0 lwz 80060000 1 L4A gr0=#fnc_adr(gr6,0)
0| 0063F8 mtspr 7C0803A6 1 LLR lr=gr0 1790| 0064A4 mtspr 7C0903A6 2 LCTR ctr=gr0
1702| 0063FC bclr 4E800020 3 BA lr 1790| 0064A8 lwz 80460004 1 CALL gr3=gr6,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13
| Tag Table 1790| 0064AC bcctrl 4E800421 0
| 006400 00000000 00002041 80000300 00000000 00000060 00266173 1790| 0064B0 lwz 80410014 1
| 006418 796E635F 67656E5F 77726170 7065645F 76616C5F 74726176 1790| 0064B4 cmpwi 2C030000 1 C4 cr0=gr3,0
| 006430 65727365 40414631 32325F37 1790| 0064B8 bc 40820018 1 BF CL.2343,cr0,0x4/eq,taken=50%(0,0)
| Instruction count 24 1791| 0064BC addi 38600000 2 LI gr3=0
| Straight-line exec time 28 0| 0064C0 lwz 80010058 1 L4A gr0=#stack(gr1,88)
GPR's set/used: ssus ssss ssss s--- ---- ---- ---s ssss 1792| 0064C4 addi 38210050 1 AI gr1=gr1,80
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 0| 0064C8 mtspr 7C0803A6 1 LLR lr=gr0
CCR's set/used: ss-- -sss 1792| 0064CC bclr 4E800020 3 BA lr
| 000000 PDEF async_gen_init_hooks at AF123_21 0| CL.2343:
1242| PROC o,gr3 0| 0064D0 lwz 80010058 1 L4A gr0=#stack(gr1,88)
67| 006440 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0) 1792| 0064D4 addi 38210050 1 AI gr1=gr1,80
0| 006444 mfspr 7C0802A6 1 LFLR gr0=lr 0| 0064D8 mtspr 7C0803A6 1 LLR lr=gr0
54| 006448 lwz 808401A0 1 L4A gr4=<s149:d416:l4>(gr4,416) 1792| 0064DC bclr 4E800020 3 BA lr
0| 00644C stw 90010008 1 ST4A #stack(gr1,8)=gr0 | Tag Table
0| 006450 stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 | 0064E0 00000000 00002041 80000300 00000000 00000060 00216173
1252| 006454 addi 38000001 1 LI gr0=1 | 0064F8 796E635F 67656E5F 61746872 6F775F74 72617665 72736540
0| 006458 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 | 006510 41463132 335F35
0| 00645C stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 | Instruction count 24
0| 006460 or. 7C7D1B79 1 LR_R gr29,cr0=gr3 | Straight-line exec time 29
0| 006464 stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
0| 006468 stw 9361FFEC 1 ST4A #stack(gr1,-20)=gr27 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
401| 00646C lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0) CCR's set/used: ss-- -sss
Wed Apr 15 07:30:04 CDT 2020 Page 178
1262| 006470 lwz 83C40078 1 L4A gr30=(*)_ts._ts.async_gen_firstiter(gr4,120) | 000000 PDEF async_gen_athrow_traverse at AF124_5
0| 006474 stwu 9421FF20 1 ST4U gr1,#stack(gr1,-224)=gr1 1787| PROC o_123_5,visit_123_5,arg_123_5,gr3-gr5
1252| 006478 stw 901D0034 1 ST4A (*)aggr#4.ag_hooks_inited(gr29,52)=gr0 0| 006520 mfspr 7C0802A6 1 LFLR gr0=lr
1256| 00647C lwz 8084007C 1 L4A gr4=(*)_ts._ts.async_gen_finalizer(gr4,124) 0| 006524 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
401| 006480 ori 607F0000 1 LR gr31=gr3 0| 006528 stw 90010058 1 ST4A #stack(gr1,88)=gr0
0| 006484 ori 63C60000 1 LR gr6=gr30 0| 00652C stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
1263| 006488 cmpwi 2C860000 1 C4 cr1=gr6,0 0| 006530 ori 607F0000 1 LR gr31=gr3
118| 00648C stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 0| 006534 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
401| 006490 lwz 80A30000 1 L4A gr5=<s117:d0:l4>(gr3,0) 0| 006538 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
401| 006494 addi 38050001 2 AI gr0=gr5,1 0| 00653C ori 609E0000 1 LR gr30=gr4
0| 006498 ori 60850000 1 LR gr5=gr4 0| 006540 ori 60BD0000 1 LR gr29=gr5
1257| 00649C cmpwi 2F050000 1 C4 cr6=gr5,0 1789| 006544 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
1257| 0064A0 bc 419A0018 1 BT CL.141,cr6,0x4/eq,taken=50%(0,0) 1789| 006548 ori 60A40000 1 LR gr4=gr5
401| 0064A4 stw 90030000 1 ST4A <s117:d0:l4>(gr3,0)=gr0 1789| 00654C lwz 80630008 1 L4A gr3=(*)aggr#E.agt_gen(gr3,8)
1259| 0064A8 stw 909D0030 1 ST4A (*)aggr#4.ag_finalizer(gr29,48)=gr4 1789| 006550 lwz 801E0000 1 L4A gr0=#fnc_adr(gr30,0)
403| 0064AC lwz 80640000 1 L4A gr3=(*)_object._object.ob_refcnt(gr4,0) 1789| 006554 lwz 817E0008 1 L4A gr11=#new_env(gr30,8)
403| 0064B0 addi 38030001 2 AI gr0=gr3,1 1789| 006558 mtspr 7C0903A6 1 LCTR ctr=gr0
403| 0064B4 stw 90040000 1 ST4A (*)_object._object.ob_refcnt(gr4,0)=gr0 1789| 00655C lwz 805E0004 1 CALL gr3=gr30,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
1260| CL.141: 1789| 006560 bcctrl 4E800421 0
401| 0064B8 lwz 807F0000 1 L4A gr3=<s117:d0:l4>(gr31,0) 1789| 006564 lwz 80410014 1
403| 0064BC lwz 809E0000 1 L4A gr4=(*)_object._object.ob_refcnt(gr30,0) 1789| 006568 cmpwi 2C030000 1 C4 cr0=gr3,0
1263| 0064C0 bc 418602A8 0 BT CL.2239,cr1,0x4/eq,taken=30%(30,70) 1789| 00656C bc 4082005C 1 BF CL.2345,cr0,0x4/eq,taken=30%(30,70)
401| 0064C4 addi 38030001 2 AI gr0=gr3,1 1791| 006570 addi 38600000 2 LI gr3=0
401| 0064C8 stw 901F0000 1 ST4A <s117:d0:l4>(gr31,0)=gr0 0| 006574 lwz 80010058 1 L4A gr0=#stack(gr1,88)
403| 0064CC addi 38840001 1 AI gr4=gr4,1 0| 006578 mtspr 7C0803A6 2 LLR lr=gr0
403| 0064D0 stw 909E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr4 1790| 00657C lwz 801F000C 1 L4A gr0=(*)aggr#E.agt_args(gr31,12)
183| 0064D4 bc 41820278 0 BT CL.2242,cr0,0x4/eq,taken=40%(40,60) 1790| 006580 cmpwi 2C000000 2 C4 cr0=gr0,0
183| CL.1358: 1790| 006584 bc 40820018 1 BF CL.2346,cr0,0x4/eq,taken=40%(40,60)
185| 0064D8 stw 93A100BC 1 ST4A _args(gr1,188)=gr29 0| 006588 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
186| 0064DC bl 4BFF9B25 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",l 0| 00658C lwz 83C10048 1 L4A gr30=#stack(gr1,72)
186| 0064E0 ori 60000000 1 0| 006590 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
72| 0064E4 cmpwi 2C1E0000 1 C4 cr0=gr30,0 1792| 006594 addi 38210050 1 AI gr1=gr1,80
187| 0064E8 addis 3FA08000 1 LIU gr29=32768 1792| 006598 bclr 4E800020 0 BA lr
186| 0064EC ori 607B0000 1 LR gr27=gr3 0| CL.2346:
72| 0064F0 bc 41820240 0 BT CL.2243,cr0,0x4/eq,taken=40%(40,60) 0| 00659C ori 63E30000 1 LR gr3=gr31
72| CL.1370: 0| 0065A0 ori 63C40000 1 LR gr4=gr30
73| 0064F4 lwz 839E0004 1 L4A gr28=(*)_object._object.ob_type(gr30,4) 0| 0065A4 ori 63A50000 1 LR gr5=gr29
617| 0064F8 ori 63830000 2 LR gr3=gr28 0| 0065A8 bl 4BFFFED9 0 CALL gr3=async_gen_athrow_traverse at AF123_5,3,gr3-gr5,fcr",async_gen_athrow_traverse at AF123_5",gr1,cr[01567]",gr0
617| 0064FC bl 4BFF9B05 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 0| 0065AC lwz 83A10044 1 L4A gr29=#stack(gr1,68)
617| 006500 ori 60000000 1 0| 0065B0 lwz 80010058 1 L4A gr0=#stack(gr1,88)
74| 006504 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800 0| 0065B4 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
77| 006508 ori 63C30000 1 LR gr3=gr30 0| 0065B8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
74| 00650C bc 418201A0 0 BT CL.1776,cr0,0x4/eq,taken=50%(0,0) 1792| 0065BC addi 38210050 1 AI gr1=gr1,80
77| 006510 bl 4BFF9AF1 1 CALL gr3=PyCallable_Check,1,(*)_object",gr3,#ProcAlias",PyCallable_Check",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp 0| 0065C0 mtspr 7C0803A6 1 LLR lr=gr0
77| 006514 ori 60000000 1 1792| 0065C4 bclr 4E800020 3 BA lr
77| 006518 cmpwi 2C030000 1 C4 cr0=gr3,0 0| CL.2345:
77| 00651C bc 418201F8 1 BT CL.2244,cr0,0x4/eq,taken=40%(40,60) 0| 0065C8 lwz 80010058 1 L4A gr0=#stack(gr1,88)
77| CL.1377: 0| 0065CC lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
78| 006520 lwz 839C001C 1 L4A gr28=(*)_typeobject._typeobject.tp_vectorcall_offset(gr28,28) 0| 0065D0 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| 006524 or. 7F80E379 2 LR_R gr0,cr0=gr28 0| 0065D4 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
79| 006528 bc 408101D0 1 BF CL.2245,cr0,0x2/gt,taken=40%(40,60) 1792| 0065D8 addi 38210050 1 AI gr1=gr1,80
79| CL.1379: 0| 0065DC mtspr 7C0803A6 1 LLR lr=gr0
118| 00652C ori 63C30000 1 LR gr3=gr30 1792| 0065E0 bclr 4E800020 3 BA lr
81| 006530 lwzx 7CFEE02E 1 L4A gr7=(*)_object*()*(gr30,gr28,0) | Tag Table
118| 006534 addi 388100BC 1 AI gr4=gr1,188 | 0065E4 00000000 00002041 80030300 00000000 000000C4 00216173
118| 006538 addi 38BD0001 1 AI gr5=gr29,1 | 0065FC 796E635F 67656E5F 61746872 6F775F74 72617665 72736540
Wed Apr 15 07:30:04 CDT 2020 Page 179
118| 00653C addi 38C00000 1 LI gr6=0 | 006614 41463132 345F35
0| 006540 or. 7CE03B79 1 LR_R gr0,cr0=gr7 | Instruction count 49
114| 006544 bc 41820168 1 BT CL.1776,cr0,0x4/eq,taken=30%(30,70) | Straight-line exec time 53
118| 006548 lwz 80070000 2 L4A gr0=#fnc_adr(gr7,0) GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
118| 00654C lwz 81670008 1 L4A gr11=#new_env(gr7,8) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
118| 006550 mtspr 7C0903A6 1 LCTR ctr=gr0 CCR's set/used: ss-- -sss
118| 006554 lwz 80470004 1 CALL gr3=gr7,4,(*)_object",gr3,(*)_object*C",gr4,gr5,(*)_object",gr6,#ProcAlias",(*)_object",fcr",(*)_object*()" | 000000 PDEF async_gen_wrapped_val_traverse at AF125_7
118| 006558 bcctrl 4E800421 0 1697| PROC o,visit,arg,gr3-gr5
118| 00655C lwz 80410014 1 0| 006620 mfspr 7C0802A6 1 LFLR gr0=lr
118| 006560 ori 60650000 1 LR gr5=gr3 1700| 006624 lwz 80630008 1 L4A gr3=(*)aggr#C.agw_val(gr3,8)
119| 006564 ori 63630000 1 LR gr3=gr27 0| 006628 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
119| 006568 addi 38C00000 1 LI gr6=0 0| 00662C ori 60860000 1 LR gr6=gr4
119| 00656C ori 63C40000 1 LR gr4=gr30 1700| 006630 ori 60A40000 1 LR gr4=gr5
119| 006570 bl 4BFF9A91 0 CALL gr3=_Py_CheckFunctionResult,4,(*)_ts",gr3,(*)_object",gr4,(*)_object",gr5,(*)Cuchar",gr6,#ProcAlias",_Py_Ch 0| 006634 stw 90010058 1 ST4A #stack(gr1,88)=gr0
119| 006574 ori 60000000 1 1700| 006638 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
1267| 006578 ori 607C0000 1 LR gr28=gr3 1700| 00663C lwz 81660008 1 L4A gr11=#new_env(gr6,8)
417| 00657C lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0) 1700| 006640 lwz 80060000 1 L4A gr0=#fnc_adr(gr6,0)
415| 006580 lwz 809F0000 1 L4A gr4=<s117:d0:l4>(gr31,0) 1700| 006644 mtspr 7C0903A6 2 LCTR ctr=gr0
0| 006584 lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0) 1700| 006648 lwz 80460004 1 CALL gr3=gr6,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13
417| 006588 addi 3803FFFF 1 AI gr0=gr3,-1 1700| 00664C bcctrl 4E800421 0
417| 00658C stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 1700| 006650 lwz 80410014 1
415| 006590 addi 3864FFFF 1 AI gr3=gr4,-1 1700| 006654 cmpwi 2C030000 1 C4 cr0=gr3,0
415| 006594 stw 907F0000 1 ST4A <s117:d0:l4>(gr31,0)=gr3 1700| 006658 bc 40820018 1 BF CL.2337,cr0,0x4/eq,taken=50%(0,0)
408| 006598 addi 3BA51110 1 AI gr29=gr5,4368 1701| 00665C addi 38600000 2 LI gr3=0
417| 00659C cmpwi 2C000000 1 C4 cr0=gr0,0 0| 006660 lwz 80010058 1 L4A gr0=#stack(gr1,88)
417| 0065A0 bc 418200F4 1 BT CL.2236,cr0,0x4/eq,taken=40%(40,60) 1702| 006664 addi 38210050 1 AI gr1=gr1,80
0| CL.2249: 0| 006668 mtspr 7C0803A6 1 LLR lr=gr0
0| 0065A4 lwz 836100CC 1 L4A gr27=#stack(gr1,204) 1702| 00666C bclr 4E800020 3 BA lr
419| 0065A8 bc 418000D0 0 BT CL.2235,cr0,0x1/lt,taken=40%(40,60) 0| CL.2337:
0| 0065AC lwz 83C100D8 2 L4A gr30=#stack(gr1,216) 0| 006670 lwz 80010058 1 L4A gr0=#stack(gr1,88)
421| CL.1388: 1702| 006674 addi 38210050 1 AI gr1=gr1,80
1269| 0065B0 cmpwi 2C1C0000 1 C4 cr0=gr28,0 0| 006678 mtspr 7C0803A6 1 LLR lr=gr0
1269| 0065B4 bc 418200A4 1 BT CL.2247,cr0,0x4/eq,taken=30%(30,70) 1702| 00667C bclr 4E800020 3 BA lr
415| 0065B8 lwz 809F0000 2 L4A gr4=<s117:d0:l4>(gr31,0) | Tag Table
417| 0065BC lwz 807C0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr28,0) | 006680 00000000 00002041 80000300 00000000 00000060 00266173
417| 0065C0 addi 3803FFFF 2 AI gr0=gr3,-1 | 006698 796E635F 67656E5F 77726170 7065645F 76616C5F 74726176
417| 0065C4 stw 901C0000 1 ST4A (*)_object._object.ob_refcnt(gr28,0)=gr0 | 0066B0 65727365 40414631 32355F37
415| 0065C8 addi 3864FFFF 1 AI gr3=gr4,-1 | Instruction count 24
415| 0065CC stw 907F0000 1 ST4A <s117:d0:l4>(gr31,0)=gr3 | Straight-line exec time 29
417| 0065D0 cmpwi 2C000000 1 C4 cr0=gr0,0 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
417| 0065D4 bc 41820058 1 BT CL.1391,cr0,0x4/eq,taken=40%(40,60) FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 0065D8 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) CCR's set/used: ss-- -sss
419| 0065DC bc 41800020 0 BT CL.2248,cr0,0x1/lt,taken=40%(40,60) | 000000 PDEF async_gen_asend_traverse at AF126_13
1275| 0065E0 addi 38600000 2 LI gr3=0 1509| PROC o,visit,arg,gr3-gr5
0| 0065E4 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 0| 0066C0 mfspr 7C0802A6 1 LFLR gr0=lr
0| 0065E8 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 1512| 0066C4 lwz 8063000C 1 L4A gr3=(*)aggr#D.ags_sendval(gr3,12)
1276| 0065EC addi 382100E0 1 AI gr1=gr1,224 0| 0066C8 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
0| 0065F0 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 0066CC ori 60860000 1 LR gr6=gr4
0| 0065F4 mtspr 7C0803A6 2 LLR lr=gr0 1512| 0066D0 ori 60A40000 1 LR gr4=gr5
1276| 0065F8 bclr 4E800020 3 BA lr 0| 0066D4 stw 90010058 1 ST4A #stack(gr1,88)=gr0
0| CL.2248: 1512| 0066D8 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
420| 0065FC ori 63A30000 1 LR gr3=gr29 1512| 0066DC lwz 81660008 1 L4A gr11=#new_env(gr6,8)
420| 006600 addi 388004F8 1 LI gr4=1272 1512| 0066E0 lwz 80060000 1 L4A gr0=#fnc_adr(gr6,0)
420| 006604 ori 63850000 1 LR gr5=gr28 1512| 0066E4 mtspr 7C0903A6 2 LCTR ctr=gr0
420| 006608 bl 4BFF99F9 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 1512| 0066E8 lwz 80460004 1 CALL gr3=gr6,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13
420| 00660C ori 60000000 1 1512| 0066EC bcctrl 4E800421 0
Wed Apr 15 07:30:04 CDT 2020 Page 180
1275| 006610 addi 38600000 1 LI gr3=0 1512| 0066F0 lwz 80410014 1
0| 006614 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 1512| 0066F4 cmpwi 2C030000 1 C4 cr0=gr3,0
0| 006618 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 1512| 0066F8 bc 40820018 1 BF CL.2319,cr0,0x4/eq,taken=50%(0,0)
1276| 00661C addi 382100E0 1 AI gr1=gr1,224 1513| 0066FC addi 38600000 2 LI gr3=0
0| 006620 lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 006700 lwz 80010058 1 L4A gr0=#stack(gr1,88)
0| 006624 mtspr 7C0803A6 2 LLR lr=gr0 1514| 006704 addi 38210050 1 AI gr1=gr1,80
1276| 006628 bclr 4E800020 3 BA lr 0| 006708 mtspr 7C0803A6 1 LLR lr=gr0
423| CL.1391: 1514| 00670C bclr 4E800020 3 BA lr
425| 00662C ori 63830000 1 LR gr3=gr28 0| CL.2319:
0| 006630 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 0| 006710 lwz 80010058 1 L4A gr0=#stack(gr1,88)
0| 006634 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 1514| 006714 addi 38210050 1 AI gr1=gr1,80
425| 006638 bl 4BFF99C9 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 006718 mtspr 7C0803A6 1 LLR lr=gr0
425| 00663C ori 60000000 1 1514| 00671C bclr 4E800020 3 BA lr
1275| 006640 addi 38600000 1 LI gr3=0 | Tag Table
0| 006644 lwz 838100D0 1 L4A gr28=#stack(gr1,208) | 006720 00000000 00002041 80000300 00000000 00000060 00216173
1276| 006648 addi 382100E0 1 AI gr1=gr1,224 | 006738 796E635F 67656E5F 6173656E 645F7472 61766572 73654041
0| 00664C lwz 80010008 1 L4A gr0=#stack(gr1,8) | 006750 46313236 5F3133
0| 006650 mtspr 7C0803A6 2 LLR lr=gr0 | Instruction count 24
1276| 006654 bclr 4E800020 3 BA lr | Straight-line exec time 29
0| CL.2247: GPR's set/used: ssus ssss ssss s--- ---- ---- ---- -sss
1270| 006658 addi 38600001 1 LI gr3=1 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
0| 00665C lwz 83E100DC 1 L4A gr31=#stack(gr1,220) CCR's set/used: ss-- -sss
0| 006660 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) | 000000 PDEF async_gen_asend_traverse at AF127_13
0| 006664 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 1509| PROC o_126_13,visit_126_13,arg_126_13,gr3-gr5
1276| 006668 addi 382100E0 1 AI gr1=gr1,224 0| 006760 mfspr 7C0802A6 1 LFLR gr0=lr
0| 00666C lwz 80010008 1 L4A gr0=#stack(gr1,8) 0| 006764 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
0| 006670 mtspr 7C0803A6 2 LLR lr=gr0 0| 006768 stw 90010058 1 ST4A #stack(gr1,88)=gr0
1276| 006674 bclr 4E800020 3 BA lr 0| 00676C stw 93E1004C 1 ST4A #stack(gr1,76)=gr31
0| CL.2235: 0| 006770 ori 607F0000 1 LR gr31=gr3
420| 006678 ori 63A30000 1 LR gr3=gr29 0| 006774 stw 93C10048 1 ST4A #stack(gr1,72)=gr30
420| 00667C addi 388004F4 1 LI gr4=1268 0| 006778 stw 93A10044 1 ST4A #stack(gr1,68)=gr29
420| 006680 ori 63C50000 1 LR gr5=gr30 0| 00677C ori 609E0000 1 LR gr30=gr4
420| 006684 bl 4BFF997D 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 0| 006780 ori 60BD0000 1 LR gr29=gr5
420| 006688 ori 60000000 1 1511| 006784 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
0| 00668C lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 1511| 006788 ori 60A40000 1 LR gr4=gr5
423| 006690 b 4BFFFF20 0 B CL.1388,-1 1511| 00678C lwz 80630008 1 L4A gr3=(*)aggr#D.ags_gen(gr3,8)
0| CL.2236: 1511| 006790 lwz 801E0000 1 L4A gr0=#fnc_adr(gr30,0)
425| 006694 ori 63C30000 1 LR gr3=gr30 1511| 006794 lwz 817E0008 1 L4A gr11=#new_env(gr30,8)
0| 006698 lwz 836100CC 1 L4A gr27=#stack(gr1,204) 1511| 006798 mtspr 7C0903A6 1 LCTR ctr=gr0
425| 00669C bl 4BFF9965 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 1511| 00679C lwz 805E0004 1 CALL gr3=gr30,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp1
425| 0066A0 ori 60000000 1 1511| 0067A0 bcctrl 4E800421 0
0| 0066A4 lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 1511| 0067A4 lwz 80410014 1
0| 0066A8 b 4BFFFF08 0 B CL.1388,-1 1511| 0067A8 cmpwi 2C030000 1 C4 cr0=gr3,0
0| CL.1776: 1511| 0067AC bc 4082005C 1 BF CL.2321,cr0,0x4/eq,taken=30%(30,70)
116| 0066AC ori 63630000 1 LR gr3=gr27 1513| 0067B0 addi 38600000 2 LI gr3=0
116| 0066B0 ori 63C40000 1 LR gr4=gr30 0| 0067B4 lwz 80010058 1 L4A gr0=#stack(gr1,88)
116| 0066B4 addi 38A100BC 1 AI gr5=gr1,188 0| 0067B8 mtspr 7C0803A6 2 LLR lr=gr0
116| 0066B8 addi 38C00001 1 LI gr6=1 1512| 0067BC lwz 801F000C 1 L4A gr0=(*)aggr#D.ags_sendval(gr31,12)
116| 0066BC addi 38E00000 1 LI gr7=0 1512| 0067C0 cmpwi 2C000000 2 C4 cr0=gr0,0
116| 0066C0 bl 4BFF9941 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(* 1512| 0067C4 bc 40820018 1 BF CL.2322,cr0,0x4/eq,taken=40%(40,60)
116| 0066C4 ori 60000000 1 0| 0067C8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
1267| 0066C8 ori 607C0000 1 LR gr28=gr3 0| 0067CC lwz 83C10048 1 L4A gr30=#stack(gr1,72)
417| 0066CC lwz 807E0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr30,0) 0| 0067D0 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
415| 0066D0 lwz 809F0000 1 L4A gr4=<s117:d0:l4>(gr31,0) 1514| 0067D4 addi 38210050 1 AI gr1=gr1,80
0| 0066D4 lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0) 1514| 0067D8 bclr 4E800020 0 BA lr
417| 0066D8 addi 3803FFFF 1 AI gr0=gr3,-1 0| CL.2322:
Wed Apr 15 07:30:04 CDT 2020 Page 181
417| 0066DC stw 901E0000 1 ST4A (*)_object._object.ob_refcnt(gr30,0)=gr0 0| 0067DC ori 63E30000 1 LR gr3=gr31
415| 0066E0 addi 3864FFFF 1 AI gr3=gr4,-1 0| 0067E0 ori 63C40000 1 LR gr4=gr30
415| 0066E4 stw 907F0000 1 ST4A <s117:d0:l4>(gr31,0)=gr3 0| 0067E4 ori 63A50000 1 LR gr5=gr29
408| 0066E8 addi 3BA51110 1 AI gr29=gr5,4368 0| 0067E8 bl 4BFFFED9 0 CALL gr3=async_gen_asend_traverse at AF126_13,3,gr3-gr5,fcr",async_gen_asend_traverse at AF126_13",gr1,cr[01567]",gr0
417| 0066EC cmpwi 2C000000 1 C4 cr0=gr0,0 0| 0067EC lwz 83A10044 1 L4A gr29=#stack(gr1,68)
417| 0066F0 bc 4182FFA4 1 BT CL.2236,cr0,0x4/eq,taken=40%(40,60) 0| 0067F0 lwz 80010058 1 L4A gr0=#stack(gr1,88)
0| 0066F4 b 4BFFFEB0 1 B CL.2249,-1 0| 0067F4 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| CL.2245: 0| 0067F8 lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
79| 0066F8 addi 38A0004F 1 LI gr5=79 1514| 0067FC addi 38210050 1 AI gr1=gr1,80
79| 0066FC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 006800 mtspr 7C0803A6 1 LLR lr=gr0
79| 006700 addi 38831174 2 AI gr4=gr3,4468 1514| 006804 bclr 4E800020 3 BA lr
79| 006704 addi 386311C4 1 AI gr3=gr3,4548 0| CL.2321:
79| 006708 bl 4BFF98F9 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 0| 006808 lwz 80010058 1 L4A gr0=#stack(gr1,88)
79| 00670C ori 60000000 1 0| 00680C lwz 83E1004C 1 L4A gr31=#stack(gr1,76)
0| 006710 b 4BFFFE1C 0 B CL.1379,-1 0| 006810 lwz 83C10048 1 L4A gr30=#stack(gr1,72)
0| CL.2244: 0| 006814 lwz 83A10044 1 L4A gr29=#stack(gr1,68)
77| 006714 addi 38A0004D 1 LI gr5=77 1514| 006818 addi 38210050 1 AI gr1=gr1,80
77| 006718 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 0| 00681C mtspr 7C0803A6 1 LLR lr=gr0
77| 00671C addi 38831174 2 AI gr4=gr3,4468 1514| 006820 bclr 4E800020 3 BA lr
77| 006720 addi 386311A8 1 AI gr3=gr3,4520 | Tag Table
77| 006724 bl 4BFF98DD 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f | 006824 00000000 00002041 80030300 00000000 000000C4 00216173
77| 006728 ori 60000000 1 | 00683C 796E635F 67656E5F 6173656E 645F7472 61766572 73654041
0| 00672C b 4BFFFDF4 0 B CL.1377,-1 | 006854 46313237 5F3133
0| CL.2243: | Instruction count 49
72| 006730 addi 38A00048 1 LI gr5=72 | Straight-line exec time 53
72| 006734 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) GPR's set/used: ssus ssss ssss s--- ---- ---- --ss ssss
72| 006738 addi 38831174 2 AI gr4=gr3,4468 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
72| 00673C addi 38631194 1 AI gr3=gr3,4500 CCR's set/used: ss-- -sss
72| 006740 bl 4BFF98C1 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f | 000000 PDEF async_gen_init_hooks at AF128_21
72| 006744 ori 60000000 1 1242| PROC o,gr3
0| 006748 b 4BFFFDAC 0 B CL.1370,-1 67| 006860 lwz 808200A4 1 L4A gr4=._PyRuntime(gr2,0)
0| CL.2242: 0| 006864 mfspr 7C0802A6 1 LFLR gr0=lr
183| 00674C addi 38A000B7 1 LI gr5=183 0| 006868 stwu 9421FF50 1 ST4U gr1,#stack(gr1,-176)=gr1
183| 006750 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 54| 00686C lwz 808401A0 1 L4A gr4=(*)pyruntimestate._Py_atomic_address._value(gr4,416)
183| 006754 addi 38831174 2 AI gr4=gr3,4468 0| 006870 stw 900100B8 1 ST4A #stack(gr1,184)=gr0
183| 006758 addi 38631168 1 AI gr3=gr3,4456 0| 006874 stw 93E100AC 1 ST4A #stack(gr1,172)=gr31
183| 00675C bl 4BFF98A5 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 1252| 006878 addi 38000001 1 LI gr0=1
183| 006760 ori 60000000 1 0| 00687C stw 93C100A8 1 ST4A #stack(gr1,168)=gr30
0| 006764 b 4BFFFD74 0 B CL.1358,-1 0| 006880 stw 93A100A4 1 ST4A #stack(gr1,164)=gr29
0| CL.2239: 0| 006884 or. 7C7E1B79 1 LR_R gr30,cr0=gr3
1275| 006768 addi 38600000 1 LI gr3=0 0| 006888 stw 938100A0 1 ST4A #stack(gr1,160)=gr28
0| 00676C lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 0| 00688C stw 9361009C 1 ST4A #stack(gr1,156)=gr27
0| 006770 lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 0| 006890 stw 93410098 1 ST4A #stack(gr1,152)=gr26
0| 006774 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 401| 006894 lwz 80620004 1 L4A gr3=._Py_RefTotal(gr2,0)
1276| 006778 addi 382100E0 1 AI gr1=gr1,224 118| 006898 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
0| 00677C lwz 80010008 1 L4A gr0=#stack(gr1,8) 1252| 00689C stw 901E0034 1 ST4A (*)aggr#4.ag_hooks_inited(gr30,52)=gr0
0| 006780 mtspr 7C0803A6 2 LLR lr=gr0 1262| 0068A0 lwz 83440078 1 L4A gr26=(*)_ts._ts.async_gen_firstiter(gr4,120)
1276| 006784 bclr 4E800020 3 BA lr 401| 0068A4 ori 607F0000 1 LR gr31=gr3
| Tag Table 1256| 0068A8 lwz 8084007C 1 L4A gr4=(*)_ts._ts.async_gen_finalizer(gr4,124)
| 006788 00000000 00002041 80050100 00000000 00000348 001D6173 401| 0068AC lwz 80A30000 1 L4A gr5=_Py_RefTotal(gr3,0)
| 0067A0 796E635F 67656E5F 696E6974 5F686F6F 6B734041 46313233 0| 0068B0 ori 63460000 1 LR gr6=gr26
| 0067B8 5F3231 1263| 0068B4 cmpwi 2C860000 1 C4 cr1=gr6,0
| Instruction count 210 401| 0068B8 addi 38050001 1 AI gr0=gr5,1
| Straight-line exec time 214 0| 0068BC ori 60850000 1 LR gr5=gr4
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ---- 1257| 0068C0 cmpwi 2F050000 1 C4 cr6=gr5,0
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 1257| 0068C4 bc 419A0018 1 BT CL.141,cr6,0x4/eq,taken=30%(30,70)
Wed Apr 15 07:30:04 CDT 2020 Page 182
CCR's set/used: ss-- -sss 401| 0068C8 stw 90030000 2 ST4A _Py_RefTotal(gr3,0)=gr0
| 000000 PDEF coro_wrapper_traverse at AF124_25 1259| 0068CC stw 909E0030 1 ST4A (*)aggr#4.ag_finalizer(gr30,48)=gr4
1048| PROC cw,visit,arg,gr3-gr5 403| 0068D0 lwz 80640000 1 L4A gr3=(*)_object._object.ob_refcnt(gr4,0)
0| 0067C0 mfspr 7C0802A6 1 LFLR gr0=lr 403| 0068D4 addi 38030001 2 AI gr0=gr3,1
1050| 0067C4 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8) 403| 0068D8 stw 90040000 1 ST4A (*)_object._object.ob_refcnt(gr4,0)=gr0
0| 0067C8 ori 60860000 1 LR gr6=gr4 1260| CL.141:
1050| 0067CC ori 60A40000 1 LR gr4=gr5 401| 0068DC lwz 807F0000 1 L4A gr3=_Py_RefTotal(gr31,0)
0| 0067D0 stw 90010008 1 ST4A #stack(gr1,8)=gr0 403| 0068E0 lwz 80DA0000 1 L4A gr6=(*)_object._object.ob_refcnt(gr26,0)
1050| 0067D4 lwz 81660008 1 L4A gr11=#new_env(gr6,8) 1263| 0068E4 bc 418603CC 0 BT CL.2275,cr1,0x4/eq,taken=30%(30,70)
1050| 0067D8 lwz 80060000 1 L4A gr0=#fnc_adr(gr6,0) 183| 0068E8 addi 38A000B7 2 LI gr5=183
0| 0067DC stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1 183| 0068EC lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
1050| 0067E0 mtspr 7C0903A6 1 LCTR ctr=gr0 401| 0068F0 addi 38030001 1 AI gr0=gr3,1
1050| 0067E4 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 401| 0068F4 stw 901F0000 1 ST4A _Py_RefTotal(gr31,0)=gr0
1050| 0067E8 lwz 80460004 1 CALL gr3=gr6,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13" 403| 0068F8 addi 38C60001 1 AI gr6=gr6,1
1050| 0067EC bcctrl 4E800421 0 403| 0068FC stw 90DA0000 1 ST4A (*)_object._object.ob_refcnt(gr26,0)=gr6
1050| 0067F0 lwz 80410014 1 183| 006900 bc 40820374 0 BF CL.1852,cr0,0x4/eq,taken=50%(0,0)
1050| 0067F4 cmpwi 2C030000 1 C4 cr0=gr3,0 183| 006904 addi 38641168 2 AI gr3=gr4,4456
1050| 0067F8 bc 40820018 1 BF CL.2223,cr0,0x4/eq,taken=50%(0,0) 183| 006908 addi 38841174 1 AI gr4=gr4,4468
1051| 0067FC addi 38600000 2 LI gr3=0 183| 00690C bl 4BFF96F5 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
0| 006800 lwz 80010058 1 L4A gr0=#stack(gr1,88) 183| 006910 ori 60000000 1
1052| 006804 addi 38210050 1 AI gr1=gr1,80 185| 006914 stw 93C1008C 1 ST4A _args(gr1,140)=gr30
0| 006808 mtspr 7C0803A6 1 LLR lr=gr0 186| 006918 bl 4BFF96E9 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",
1052| 00680C bclr 4E800020 3 BA lr 186| 00691C ori 60000000 1
0| CL.2223: 187| 006920 addis 3C808000 1 LIU gr4=32768
0| 006810 lwz 80010058 1 L4A gr0=#stack(gr1,88) 72| 006924 cmpwi 2C1A0000 1 C4 cr0=gr26,0
1052| 006814 addi 38210050 1 AI gr1=gr1,80 188| 006928 ori 607E0000 1 LR gr30=gr3
0| 006818 mtspr 7C0803A6 1 LLR lr=gr0 187| 00692C addi 3BA40001 1 AI gr29=gr4,1
1052| 00681C bclr 4E800020 3 BA lr 72| 006930 bc 40820328 0 BF CL.1855,cr0,0x4/eq,taken=50%(0,0)
| Tag Table 0| CL.1853:
| 006820 00000000 00002041 80000300 00000000 00000060 001E636F 72| 006934 addi 38A00048 1 LI gr5=72
| 006838 726F5F77 72617070 65725F74 72617665 72736540 41463132 72| 006938 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
| 006850 345F3235 72| 00693C addi 38831174 2 AI gr4=gr3,4468
| Instruction count 24 72| 006940 addi 38631194 1 AI gr3=gr3,4500
| Straight-line exec time 28 72| 006944 bl 4BFF96BD 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ssss 72| 006948 ori 60000000 1
FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ---- 73| 00694C lwz 839A0004 1 L4A gr28=(*)_object._object.ob_type(gr26,4)
CCR's set/used: ss-- -sss 617| 006950 ori 63830000 2 LR gr3=gr28
| 000000 PDEF _PyGen_Finalize at AF125_92 617| 006954 bl 4BFF96AD 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
43| PROC self,gen,res,gr3-gr5 617| 006958 ori 60000000 1
0| 006860 mfspr 7C0802A6 1 LFLR gr0=lr 74| 00695C andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800
0| 006864 ori 60860000 1 LR gr6=gr4 74| 006960 bc 40820178 1 BF CL.1373,cr0,0x4/eq,taken=50%(0,0)
0| 006868 stw 90010008 1 ST4A #stack(gr1,8)=gr0 0| CL.2291:
0| 00686C stw 93E1FFFC 1 ST4A #stack(gr1,-4)=gr31 116| 006964 ori 63C30000 1 LR gr3=gr30
0| 006870 ori 607F0000 1 LR gr31=gr3 116| 006968 ori 63440000 1 LR gr4=gr26
0| 006874 stw 93C1FFF8 1 ST4A #stack(gr1,-8)=gr30 116| 00696C addi 38A1008C 1 AI gr5=gr1,140
0| 006878 stw 93A1FFF4 1 ST4A #stack(gr1,-12)=gr29 0| 006970 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
0| 00687C stw 9381FFF0 1 ST4A #stack(gr1,-16)=gr28 116| 006974 addi 38C00001 1 LI gr6=1
54| 006880 lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0) 116| 006978 addi 38E00000 1 LI gr7=0
0| 006884 stwu 9421FF20 1 ST4U gr1,#stack(gr1,-224)=gr1 116| 00697C bl 4BFF9685 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(
128| 006888 lwz 80FF0004 1 L4A gr7=(*)C_object._object.ob_type(gr31,4) 116| 006980 ori 60000000 1
75| 00688C addi 38A10050 1 AI gr5=gr1,80 116| 006984 ori 607D0000 1 LR gr29=gr3
75| 006890 addi 38810054 1 AI gr4=gr1,84 417| 006988 lwz 807A0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr26,0)
75| 006894 addi 38610058 1 AI gr3=gr1,88 415| 00698C lwz 809F0000 1 L4A gr4=_Py_RefTotal(gr31,0)
128| 006898 cmplw 7C070040 1 CL4 cr0=gr7,gr0 0| 006990 lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0)
118| 00689C stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2 417| 006994 addi 3803FFFF 1 AI gr0=gr3,-1
54| 0068A0 bc 40820250 0 BF CL.540,cr0,0x4/eq,taken=40%(40,60) 417| 006998 stw 901A0000 1 ST4A (*)_object._object.ob_refcnt(gr26,0)=gr0
Wed Apr 15 07:30:04 CDT 2020 Page 183
56| 0068A4 lwz 83DF0030 2 L4A gr30=(*)aggr#4.ag_finalizer(gr31,48) 415| 00699C addi 3864FFFF 1 AI gr3=gr4,-1
57| 0068A8 cmpwi 2C1E0000 2 C4 cr0=gr30,0 415| 0069A0 stw 907F0000 1 ST4A _Py_RefTotal(gr31,0)=gr3
57| 0068AC bc 41820240 1 BT CL.2063,cr0,0x4/eq,taken=40%(40,60) 408| 0069A4 addi 3BC51110 1 AI gr30=gr5,4368
57| 0068B0 lwz 801F0038 1 L4A gr0=(*)aggr#4.ag_closed(gr31,56) 417| 0069A8 cmpwi 2C000000 1 C4 cr0=gr0,0
57| 0068B4 cmpwi 2C000000 2 C4 cr0=gr0,0 417| 0069AC bc 41820118 1 BT CL.1387,cr0,0x4/eq,taken=40%(40,60)
57| 0068B8 bc 40820234 1 BF CL.2063,cr0,0x4/eq,taken=50%(0,0) 419| 0069B0 bc 408000E8 1 BF CL.2277,cr0,0x1/lt,taken=50%(0,0)
59| 0068BC bl 4BFF9745 1 CALL PyErr_Fetch,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_object",(*)_ob 0| CL.1863:
59| 0068C0 ori 60000000 1 420| 0069B4 ori 63C30000 1 LR gr3=gr30
183| 0068C4 cmpwi 2C1F0000 1 C4 cr0=gr31,0 420| 0069B8 addi 388004F4 1 LI gr4=1268
183| 0068C8 bc 41820208 1 BT CL.2066,cr0,0x4/eq,taken=40%(40,60) 420| 0069BC ori 63450000 1 LR gr5=gr26
183| CL.1044: 420| 0069C0 bl 4BFF9641 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
185| 0068CC stw 93E100BC 1 ST4A _args(gr1,188)=gr31 420| 0069C4 ori 60000000 1
186| 0068D0 bl 4BFF9731 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",l 1269| 0069C8 cmpwi 2C1D0000 1 C4 cr0=gr29,0
186| 0068D4 ori 60000000 1 1269| 0069CC bc 418200A8 1 BT CL.2286,cr0,0x4/eq,taken=30%(30,70)
186| 0068D8 ori 607C0000 1 LR gr28=gr3 0| 0069D0 lwz 83410098 2 L4A gr26=#stack(gr1,152)
73| 0068DC lwz 83BE0004 1 L4A gr29=(*)_object._object.ob_type(gr30,4) 1271| CL.143:
617| 0068E0 ori 63A30000 2 LR gr3=gr29 417| 0069D4 lwz 807D0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr29,0)
617| 0068E4 bl 4BFF971D 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12", 415| 0069D8 lwz 809F0000 1 L4A gr4=_Py_RefTotal(gr31,0)
617| 0068E8 ori 60000000 1 417| 0069DC addi 3803FFFF 1 AI gr0=gr3,-1
74| 0068EC andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800 417| 0069E0 stw 901D0000 1 ST4A (*)_object._object.ob_refcnt(gr29,0)=gr0
77| 0068F0 ori 63C30000 1 LR gr3=gr30 415| 0069E4 addi 3864FFFF 1 AI gr3=gr4,-1
74| 0068F4 bc 41820178 0 BT CL.2062,cr0,0x4/eq,taken=50%(0,0) 415| 0069E8 stw 907F0000 1 ST4A _Py_RefTotal(gr31,0)=gr3
77| 0068F8 bl 4BFF9709 1 CALL gr3=PyCallable_Check,1,(*)_object",gr3,#ProcAlias",PyCallable_Check",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp 417| 0069EC cmpwi 2C000000 1 C4 cr0=gr0,0
77| 0068FC ori 60000000 1 417| 0069F0 bc 41820058 1 BT CL.1391,cr0,0x4/eq,taken=40%(40,60)
77| 006900 cmpwi 2C030000 1 C4 cr0=gr3,0 0| 0069F4 lwz 83E100AC 2 L4A gr31=#stack(gr1,172)
77| 006904 bc 418201B0 1 BT CL.2067,cr0,0x4/eq,taken=40%(40,60) 419| 0069F8 bc 41800020 0 BT CL.2287,cr0,0x1/lt,taken=40%(40,60)
77| CL.1063: 1275| 0069FC addi 38600000 2 LI gr3=0
78| 006908 lwz 83BD001C 1 L4A gr29=(*)_typeobject._typeobject.tp_vectorcall_offset(gr29,28) 0| 006A00 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
0| 00690C or. 7FA0EB79 2 LR_R gr0,cr0=gr29 0| 006A04 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
79| 006910 bc 40810188 1 BF CL.2068,cr0,0x2/gt,taken=40%(40,60) 0| 006A08 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
79| CL.1065: 1276| 006A0C addi 382100B0 1 AI gr1=gr1,176
118| 006914 ori 63C30000 1 LR gr3=gr30 0| 006A10 mtspr 7C0803A6 1 LLR lr=gr0
81| 006918 lwzx 7CFEE82E 1 L4A gr7=(*)_object*()*(gr30,gr29,0) 1276| 006A14 bclr 4E800020 3 BA lr
118| 00691C addis 3CC08000 1 LIU gr6=32768 0| CL.2287:
118| 006920 addi 388100BC 1 AI gr4=gr1,188 420| 006A18 ori 63C30000 1 LR gr3=gr30
118| 006924 addi 38A60001 1 AI gr5=gr6,1 420| 006A1C addi 388004F8 1 LI gr4=1272
0| 006928 or. 7CE03B79 1 LR_R gr0,cr0=gr7 420| 006A20 ori 63A50000 1 LR gr5=gr29
118| 00692C addi 38C00000 1 LI gr6=0 420| 006A24 bl 4BFF95DD 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
114| 006930 bc 4182013C 0 BT CL.2062,cr0,0x4/eq,taken=30%(30,70) 420| 006A28 ori 60000000 1
0| 006934 lwz 83A100D4 2 L4A gr29=#stack(gr1,212) 1275| 006A2C addi 38600000 1 LI gr3=0
118| 006938 lwz 80070000 1 L4A gr0=#fnc_adr(gr7,0) 0| 006A30 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
118| 00693C lwz 81670008 1 L4A gr11=#new_env(gr7,8) 0| 006A34 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
118| 006940 mtspr 7C0903A6 1 LCTR ctr=gr0 0| 006A38 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
118| 006944 lwz 80470004 1 CALL gr3=gr7,4,(*)_object",gr3,(*)_object*C",gr4,gr5,(*)_object",gr6,#ProcAlias",(*)_object",fcr",(*)_object*()" 1276| 006A3C addi 382100B0 1 AI gr1=gr1,176
118| 006948 bcctrl 4E800421 0 0| 006A40 mtspr 7C0803A6 1 LLR lr=gr0
118| 00694C lwz 80410014 1 1276| 006A44 bclr 4E800020 3 BA lr
118| 006950 ori 60650000 1 LR gr5=gr3 423| CL.1391:
119| 006954 ori 63830000 1 LR gr3=gr28 425| 006A48 ori 63A30000 1 LR gr3=gr29
119| 006958 addi 38C00000 1 LI gr6=0 0| 006A4C lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
119| 00695C ori 63C40000 1 LR gr4=gr30 0| 006A50 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
119| 006960 bl 4BFF96A1 0 CALL gr3=_Py_CheckFunctionResult,4,(*)_ts",gr3,(*)_object",gr4,(*)_object",gr5,(*)Cuchar",gr6,#ProcAlias",_Py_Ch 425| 006A54 bl 4BFF95AD 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
119| 006964 ori 60000000 1 425| 006A58 ori 60000000 1
0| 006968 lwz 838100D0 1 L4A gr28=#stack(gr1,208) 1275| 006A5C addi 38600000 1 LI gr3=0
0| 00696C lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 0| 006A60 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
188| CL.1069: 0| 006A64 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
63| 006970 cmpwi 2C030000 1 C4 cr0=gr3,0 1276| 006A68 addi 382100B0 1 AI gr1=gr1,176
Wed Apr 15 07:30:04 CDT 2020 Page 184
0| 006974 lwz 80E20018 1 L4A gr7=.+CONSTANT_AREA(gr2,0) 0| 006A6C mtspr 7C0803A6 1 LLR lr=gr0
415| 006978 lwz 80C20004 1 L4A gr6=._Py_RefTotal(gr2,0) 1276| 006A70 bclr 4E800020 3 BA lr
61| 00697C ori 60650000 1 LR gr5=gr3 0| CL.2286:
63| 006980 bc 418200B8 0 BT CL.1973,cr0,0x4/eq,taken=40%(40,60) 1270| 006A74 addi 38600001 1 LI gr3=1
408| 006984 addi 38800042 2 LI gr4=66 0| 006A78 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
408| 006988 addi 38071110 1 AI gr0=gr7,4368 0| 006A7C lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
0| 00698C lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 0| 006A80 lwz 83410098 1 L4A gr26=#stack(gr1,152)
417| 006990 lwz 80E30000 1 L4A gr7=(*)_object._object.ob_refcnt(gr3,0) 0| 006A84 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
415| 006994 lwz 81060000 1 L4A gr8=<s117:d0:l4>(gr6,0) 0| 006A88 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
417| 006998 addi 38E7FFFF 1 AI gr7=gr7,-1 1276| 006A8C addi 382100B0 1 AI gr1=gr1,176
417| 00699C stw 90E30000 1 ST4A (*)_object._object.ob_refcnt(gr3,0)=gr7 0| 006A90 mtspr 7C0803A6 1 LLR lr=gr0
415| 0069A0 addi 3908FFFF 1 AI gr8=gr8,-1 1276| 006A94 bclr 4E800020 3 BA lr
415| 0069A4 stw 91060000 1 ST4A <s117:d0:l4>(gr6,0)=gr8 0| CL.2277:
417| 0069A8 cmpwi 2C070000 1 C4 cr0=gr7,0 0| 006A98 lwz 83410098 1 L4A gr26=#stack(gr1,152)
417| 0069AC bc 4182005C 1 BT CL.1073,cr0,0x4/eq,taken=40%(40,60) 0| CL.1864:
0| 0069B0 bc 41800028 1 BT CL.2061,cr0,0x1/lt,taken=40%(40,60) 1269| 006A9C cmpwi 2C1D0000 1 C4 cr0=gr29,0
99| 0069B4 lwz 80610058 3 L4A gr3=error_type(gr1,88) 1269| 006AA0 bc 4082FF34 1 BF CL.143,cr0,0x4/eq,taken=70%(70,30)
99| 0069B8 lwz 80810054 1 L4A gr4=error_value(gr1,84) 1270| 006AA4 addi 38600001 2 LI gr3=1
99| 0069BC lwz 80A10050 1 L4A gr5=error_traceback(gr1,80) 0| 006AA8 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
99| 0069C0 bl 4BFF9641 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[0156 0| 006AAC lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
99| 0069C4 ori 60000000 1 0| 006AB0 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
0| 0069C8 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 0| 006AB4 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
100| 0069CC addi 382100E0 1 AI gr1=gr1,224 1276| 006AB8 addi 382100B0 1 AI gr1=gr1,176
0| 0069D0 mtspr 7C0803A6 1 LLR lr=gr0 0| 006ABC mtspr 7C0803A6 1 LLR lr=gr0
100| 0069D4 bclr 4E800020 3 BA lr 1276| 006AC0 bclr 4E800020 3 BA lr
419| CL.2061: 423| CL.1387:
420| 0069D8 ori 60030000 1 LR gr3=gr0 425| 006AC4 ori 63430000 1 LR gr3=gr26
420| 0069DC bl 4BFF9625 0 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[015 425| 006AC8 bl 4BFF9539 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
420| 0069E0 ori 60000000 1 425| 006ACC ori 60000000 1
99| 0069E4 lwz 80610058 1 L4A gr3=error_type(gr1,88) 0| 006AD0 lwz 83410098 1 L4A gr26=#stack(gr1,152)
99| 0069E8 lwz 80810054 1 L4A gr4=error_value(gr1,84) 0| 006AD4 b 4BFFFFC8 0 B CL.1864,-1
99| 0069EC lwz 80A10050 1 L4A gr5=error_traceback(gr1,80) 76| CL.1373:
99| 0069F0 bl 4BFF9611 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[0156 77| 006AD8 ori 63430000 1 LR gr3=gr26
99| 0069F4 ori 60000000 1 77| 006ADC bl 4BFF9525 0 CALL gr3=PyCallable_Check,1,(*)_object",gr3,#ProcAlias",PyCallable_Check",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f
0| 0069F8 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 77| 006AE0 ori 60000000 1
100| 0069FC addi 382100E0 1 AI gr1=gr1,224 77| 006AE4 cmpwi 2C030000 1 C4 cr0=gr3,0
0| 006A00 mtspr 7C0803A6 1 LLR lr=gr0 78| 006AE8 lwz 837C001C 1 L4A gr27=(*)_typeobject._typeobject.tp_vectorcall_offset(gr28,28)
100| 006A04 bclr 4E800020 3 BA lr 0| 006AEC ori 63600000 2 LR gr0=gr27
423| CL.1073: 77| 006AF0 bc 41820110 0 BT CL.1869,cr0,0x4/eq,taken=40%(40,60)
425| 006A08 ori 60A30000 1 LR gr3=gr5 79| 006AF4 cmpwi 2C000000 1 C4 cr0=gr0,0
425| 006A0C bl 4BFF95F5 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",l 0| 006AF8 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
425| 006A10 ori 60000000 1 79| 006AFC bc 408100DC 0 BF CL.1860,cr0,0x2/gt,taken=40%(40,60)
99| 006A14 lwz 80610058 1 L4A gr3=error_type(gr1,88) 0| CL.1861:
99| 006A18 lwz 80810054 1 L4A gr4=error_value(gr1,84) 81| 006B00 lwzx 7CFAD82E 1 L4A gr7=(*)_object*()*(gr26,gr27,0)
99| 006A1C lwz 80A10050 1 L4A gr5=error_traceback(gr1,80) 0| 006B04 or. 7CE03B79 2 LR_R gr0,cr0=gr7
99| 006A20 bl 4BFF95E1 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[0156 114| 006B08 bc 4182007C 1 BT CL.2285,cr0,0x4/eq,taken=30%(30,70)
99| 006A24 ori 60000000 1 0| CL.2290:
0| 006A28 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 118| 006B0C ori 63430000 1 LR gr3=gr26
100| 006A2C addi 382100E0 1 AI gr1=gr1,224 118| 006B10 lwz 80070000 1 L4A gr0=#fnc_adr(gr7,0)
0| 006A30 mtspr 7C0803A6 1 LLR lr=gr0 118| 006B14 lwz 81670008 1 L4A gr11=#new_env(gr7,8)
100| 006A34 bclr 4E800020 3 BA lr 118| 006B18 ori 63A50000 1 LR gr5=gr29
91| CL.1973: 0| 006B1C lwz 8361009C 1 L4A gr27=#stack(gr1,156)
64| 006A38 ori 63E30000 1 LR gr3=gr31 118| 006B20 addi 3881008C 1 AI gr4=gr1,140
64| 006A3C bl 4BFF95C5 0 CALL PyErr_WriteUnraisable,1,(*)_object",gr3,#ProcAlias",PyErr_WriteUnraisable",fcr",gr1,cr[01567]",gr0",gr3"-gr 118| 006B24 addi 38C00000 1 LI gr6=0
64| 006A40 ori 60000000 1 118| 006B28 mtspr 7C0903A6 1 LCTR ctr=gr0
99| 006A44 lwz 80610058 1 L4A gr3=error_type(gr1,88) 118| 006B2C lwz 80470004 1 CALL gr3=gr7,4,(*)_object",gr3,(*)_object*C",gr4,gr5,(*)_object",gr6,#ProcAlias",(*)_object",fcr",(*)_object*()
Wed Apr 15 07:30:04 CDT 2020 Page 185
99| 006A48 lwz 80810054 1 L4A gr4=error_value(gr1,84) 118| 006B30 bcctrl 4E800421 0
0| 006A4C lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 118| 006B34 lwz 80410014 1
99| 006A50 lwz 80A10050 1 L4A gr5=error_traceback(gr1,80) 118| 006B38 ori 60650000 1 LR gr5=gr3
99| 006A54 bl 4BFF95AD 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[0156 119| 006B3C ori 63C30000 1 LR gr3=gr30
99| 006A58 ori 60000000 1 119| 006B40 addi 38C00000 1 LI gr6=0
0| 006A5C lwz 800100E8 1 L4A gr0=#stack(gr1,232) 119| 006B44 ori 63440000 1 LR gr4=gr26
100| 006A60 addi 382100E0 1 AI gr1=gr1,224 119| 006B48 bl 4BFF94B9 0 CALL gr3=_Py_CheckFunctionResult,4,(*)_ts",gr3,(*)_object",gr4,(*)_object",gr5,(*)Cuchar",gr6,#ProcAlias",_Py_C
0| 006A64 mtspr 7C0803A6 1 LLR lr=gr0 119| 006B4C ori 60000000 1
100| 006A68 bclr 4E800020 3 BA lr 119| 006B50 ori 607D0000 1 LR gr29=gr3
0| CL.2062: 417| 006B54 lwz 807A0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr26,0)
116| 006A6C ori 63830000 1 LR gr3=gr28 415| 006B58 lwz 809F0000 1 L4A gr4=_Py_RefTotal(gr31,0)
116| 006A70 ori 63C40000 1 LR gr4=gr30 0| 006B5C lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0)
116| 006A74 addi 38A100BC 1 AI gr5=gr1,188 417| 006B60 addi 3803FFFF 1 AI gr0=gr3,-1
0| 006A78 lwz 83A100D4 1 L4A gr29=#stack(gr1,212) 417| 006B64 stw 901A0000 1 ST4A (*)_object._object.ob_refcnt(gr26,0)=gr0
116| 006A7C addi 38C00001 1 LI gr6=1 415| 006B68 addi 3864FFFF 1 AI gr3=gr4,-1
116| 006A80 addi 38E00000 1 LI gr7=0 415| 006B6C stw 907F0000 1 ST4A _Py_RefTotal(gr31,0)=gr3
116| 006A84 bl 4BFF957D 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(* 408| 006B70 addi 3BC51110 1 AI gr30=gr5,4368
116| 006A88 ori 60000000 1 417| 006B74 cmpwi 2C000000 1 C4 cr0=gr0,0
0| 006A8C lwz 838100D0 1 L4A gr28=#stack(gr1,208) 417| 006B78 bc 4182FF4C 1 BT CL.1387,cr0,0x4/eq,taken=40%(40,60)
0| 006A90 lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 419| 006B7C bc 4180FE38 1 BT CL.1863,cr0,0x1/lt,taken=40%(40,60)
116| 006A94 b 4BFFFEDC 0 B CL.1069,-1 0| 006B80 b 4BFFFF18 2 B CL.2277,-1
0| CL.2068: 0| CL.2285:
79| 006A98 addi 38A0004F 1 LI gr5=79 116| 006B84 ori 63C30000 1 LR gr3=gr30
79| 006A9C lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 116| 006B88 ori 63440000 1 LR gr4=gr26
79| 006AA0 addi 38831174 2 AI gr4=gr3,4468 116| 006B8C addi 38A1008C 1 AI gr5=gr1,140
79| 006AA4 addi 386311C4 1 AI gr3=gr3,4548 0| 006B90 lwz 8361009C 1 L4A gr27=#stack(gr1,156)
79| 006AA8 bl 4BFF9559 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 116| 006B94 addi 38C00001 1 LI gr6=1
79| 006AAC ori 60000000 1 116| 006B98 addi 38E00000 1 LI gr7=0
0| 006AB0 b 4BFFFE64 0 B CL.1065,-1 116| 006B9C bl 4BFF9465 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(
0| CL.2067: 116| 006BA0 ori 60000000 1
77| 006AB4 addi 38A0004D 1 LI gr5=77 116| 006BA4 ori 607D0000 1 LR gr29=gr3
77| 006AB8 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 417| 006BA8 lwz 807A0000 1 L4A gr3=(*)_object._object.ob_refcnt(gr26,0)
77| 006ABC addi 38831174 2 AI gr4=gr3,4468 415| 006BAC lwz 809F0000 1 L4A gr4=_Py_RefTotal(gr31,0)
77| 006AC0 addi 386311A8 1 AI gr3=gr3,4520 0| 006BB0 lwz 80A20018 1 L4A gr5=.+CONSTANT_AREA(gr2,0)
77| 006AC4 bl 4BFF953D 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 417| 006BB4 addi 3803FFFF 1 AI gr0=gr3,-1
77| 006AC8 ori 60000000 1 417| 006BB8 stw 901A0000 1 ST4A (*)_object._object.ob_refcnt(gr26,0)=gr0
0| 006ACC b 4BFFFE3C 0 B CL.1063,-1 415| 006BBC addi 3864FFFF 1 AI gr3=gr4,-1
0| CL.2066: 415| 006BC0 stw 907F0000 1 ST4A _Py_RefTotal(gr31,0)=gr3
183| 006AD0 addi 38A000B7 1 LI gr5=183 408| 006BC4 addi 3BC51110 1 AI gr30=gr5,4368
183| 006AD4 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0) 417| 006BC8 cmpwi 2C000000 1 C4 cr0=gr0,0
183| 006AD8 addi 38831174 2 AI gr4=gr3,4468 417| 006BCC bc 4182FEF8 1 BT CL.1387,cr0,0x4/eq,taken=40%(40,60)
183| 006ADC addi 38631168 1 AI gr3=gr3,4456 0| 006BD0 bc 4080FEC8 1 BF CL.2277,cr0,0x1/lt,taken=50%(0,0)
183| 006AE0 bl 4BFF9521 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",f 0| 006BD4 b 4BFFFDE0 2 B CL.1863,-1
183| 006AE4 ori 60000000 1 0| CL.1860:
0| 006AE8 b 4BFFFDE4 0 B CL.1044,-1 79| 006BD8 addi 38A0004F 1 LI gr5=79
0| CL.2063: 79| 006BDC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 006AEC lwz 83C100D8 1 L4A gr30=#stack(gr1,216) 79| 006BE0 addi 38831174 2 AI gr4=gr3,4468
72| CL.540: 79| 006BE4 addi 386311C4 1 AI gr3=gr3,4548
72| 006AF0 stw 90C100C4 1 ST4A #parameter_store0(gr1,196)=gr6 79| 006BE8 bl 4BFF9419 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
75| 006AF4 bl 4BFF950D 0 CALL PyErr_Fetch,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_object",(*)_ob 79| 006BEC ori 60000000 1
75| 006AF8 ori 60000000 1 81| 006BF0 lwzx 7CFAD82E 1 L4A gr7=(*)_object*()*(gr26,gr27,0)
86| 006AFC addi 38800000 1 LI gr4=0 0| 006BF4 or. 7CE03B79 2 LR_R gr0,cr0=gr7
75| 006B00 lwz 80C100C4 1 L4A gr6=#parameter_store0(gr1,196) 114| 006BF8 bc 4182FF8C 1 BT CL.2285,cr0,0x4/eq,taken=30%(30,70)
86| 006B04 ori 60C30000 2 LR gr3=gr6 0| 006BFC b 4BFFFF10 1 B CL.2290,-1
79| 006B08 lwz 80A60010 1 L4A gr5=(*)aggr#3.gi_code(gr6,16) 0| CL.1869:
0| 006B0C or. 7CA02B79 2 LR_R gr0,cr0=gr5 77| 006C00 addi 38A0004D 1 LI gr5=77
Wed Apr 15 07:30:04 CDT 2020 Page 186
79| 006B10 bc 41820020 1 BT CL.544,cr0,0x4/eq,taken=30%(30,70) 77| 006C04 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
80| 006B14 lwz 8005001C 1 L4A gr0=(*)aggr#5.co_flags(gr5,28) 77| 006C08 addi 38831174 2 AI gr4=gr3,4468
80| 006B18 andi. 70000080 2 RN4_R gr0,cr0=gr0,0,0x80 77| 006C0C addi 386311A8 1 AI gr3=gr3,4520
80| 006B1C bc 41820014 1 BT CL.544,cr0,0x4/eq,taken=40%(40,60) 77| 006C10 bl 4BFF93F1 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
81| 006B20 lwz 80A60008 1 L4A gr5=(*)aggr#3.gi_frame(gr6,8) 77| 006C14 ori 60000000 1
81| 006B24 lwz 80050034 2 L4A gr0=(*)_frame._frame.f_lasti(gr5,52) 78| 006C18 lwz 837C001C 1 L4A gr27=(*)_typeobject._typeobject.tp_vectorcall_offset(gr28,28)
81| 006B28 cmpwi 2C00FFFF 2 C4 cr0=gr0,-1 0| 006C1C or. 7F60DB79 2 LR_R gr0,cr0=gr27
81| 006B2C bc 418200A8 1 BT CL.2071,cr0,0x4/eq,taken=40%(40,60) 79| 006C20 bc 4081000C 1 BF CL.2284,cr0,0x2/gt,taken=40%(40,60)
84| CL.544: 0| 006C24 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
86| 006B30 bl 4BFFE211 0 CALL gr3=gen_close,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_close",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f 0| 006C28 b 4BFFFED8 0 B CL.1861,-1
89| 006B34 cmpwi 2C030000 1 C4 cr0=gr3,0 0| CL.2284:
415| 006B38 lwz 80C20004 1 L4A gr6=._Py_RefTotal(gr2,0) 79| 006C2C addi 38A0004F 1 LI gr5=79
0| 006B3C lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0) 79| 006C30 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
86| 006B40 ori 60650000 1 LR gr5=gr3 0| 006C34 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
89| 006B44 bc 41820058 0 BT CL.1974,cr0,0x4/eq,taken=40%(40,60) 79| 006C38 addi 38831174 1 AI gr4=gr3,4468
417| 006B48 lwz 80E30000 2 L4A gr7=(*)_object._object.ob_refcnt(gr3,0) 79| 006C3C addi 386311C4 1 AI gr3=gr3,4548
0| 006B4C lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 79| 006C40 bl 4BFF93C1 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
408| 006B50 addi 38041110 1 AI gr0=gr4,4368 79| 006C44 ori 60000000 1
408| 006B54 addi 3880005F 1 LI gr4=95 81| 006C48 lwzx 7CFAD82E 1 L4A gr7=(*)_object*()*(gr26,gr27,0)
417| 006B58 addi 38E7FFFF 1 AI gr7=gr7,-1 0| 006C4C or. 7CE03B79 2 LR_R gr0,cr0=gr7
415| 006B5C lwz 81060000 1 L4A gr8=<s117:d0:l4>(gr6,0) 114| 006C50 bc 4182FF34 1 BT CL.2285,cr0,0x4/eq,taken=30%(30,70)
417| 006B60 stw 90E50000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr7 0| 006C54 b 4BFFFEB8 1 B CL.2290,-1
415| 006B64 addi 3908FFFF 1 AI gr8=gr8,-1 0| CL.1855:
415| 006B68 stw 91060000 1 ST4A <s117:d0:l4>(gr6,0)=gr8 73| 006C58 lwz 839A0004 1 L4A gr28=(*)_object._object.ob_type(gr26,4)
417| 006B6C cmpwi 2C070000 1 C4 cr0=gr7,0 617| 006C5C ori 63830000 2 LR gr3=gr28
417| 006B70 bc 4182FE98 1 BT CL.1073,cr0,0x4/eq,taken=40%(40,60) 617| 006C60 bl 4BFF93A1 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
419| 006B74 bc 4180FE64 1 BT CL.2061,cr0,0x1/lt,taken=40%(40,60) 617| 006C64 ori 60000000 1
99| 006B78 lwz 80610058 3 L4A gr3=error_type(gr1,88) 74| 006C68 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800
99| 006B7C lwz 80810054 1 L4A gr4=error_value(gr1,84) 74| 006C6C bc 4082FE6C 1 BF CL.1373,cr0,0x4/eq,taken=40%(40,60)
99| 006B80 lwz 80A10050 1 L4A gr5=error_traceback(gr1,80) 0| 006C70 b 4BFFFCF4 1 B CL.2291,-1
99| 006B84 bl 4BFF947D 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[0156 0| CL.1852:
99| 006B88 ori 60000000 1 185| 006C74 stw 93C1008C 1 ST4A _args(gr1,140)=gr30
0| 006B8C lwz 800100E8 1 L4A gr0=#stack(gr1,232) 186| 006C78 bl 4BFF9389 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",
100| 006B90 addi 382100E0 1 AI gr1=gr1,224 186| 006C7C ori 60000000 1
0| 006B94 mtspr 7C0803A6 1 LLR lr=gr0 187| 006C80 addis 3C808000 1 LIU gr4=32768
100| 006B98 bclr 4E800020 3 BA lr 72| 006C84 cmpwi 2C1A0000 1 C4 cr0=gr26,0
0| CL.1974: 188| 006C88 ori 607E0000 1 LR gr30=gr3
90| 006B9C bl 4BFF9465 0 CALL gr3=PyErr_Occurred,0,#ProcAlias",PyErr_Occurred",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fcr 187| 006C8C addi 3BA40001 1 AI gr29=gr4,1
90| 006BA0 ori 60000000 1 72| 006C90 bc 4182FCA4 0 BT CL.1853,cr0,0x4/eq,taken=50%(0,0)
90| 006BA4 cmpwi 2C030000 1 C4 cr0=gr3,0 73| 006C94 lwz 839A0004 2 L4A gr28=(*)_object._object.ob_type(gr26,4)
90| 006BA8 bc 4082FE90 1 BF CL.1973,cr0,0x4/eq,taken=40%(40,60) 617| 006C98 ori 63830000 2 LR gr3=gr28
99| 006BAC lwz 80610058 2 L4A gr3=error_type(gr1,88) 617| 006C9C bl 4BFF9365 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
99| 006BB0 lwz 80810054 1 L4A gr4=error_value(gr1,84) 617| 006CA0 ori 60000000 1
0| 006BB4 lwz 83E100DC 1 L4A gr31=#stack(gr1,220) 74| 006CA4 andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800
99| 006BB8 lwz 80A10050 1 L4A gr5=error_traceback(gr1,80) 74| 006CA8 bc 4082FE30 1 BF CL.1373,cr0,0x4/eq,taken=40%(40,60)
99| 006BBC bl 4BFF9445 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[0156 0| 006CAC b 4BFFFCB8 1 B CL.2291,-1
99| 006BC0 ori 60000000 1 0| CL.2275:
0| 006BC4 lwz 800100E8 1 L4A gr0=#stack(gr1,232) 1275| 006CB0 addi 38600000 1 LI gr3=0
100| 006BC8 addi 382100E0 1 AI gr1=gr1,224 0| 006CB4 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
0| 006BCC mtspr 7C0803A6 1 LLR lr=gr0 0| 006CB8 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
100| 006BD0 bclr 4E800020 3 BA lr 0| 006CBC lwz 83410098 1 L4A gr26=#stack(gr1,152)
0| CL.2071: 0| 006CC0 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
83| 006BD4 bl 4BFF942D 0 CALL _PyErr_WarnUnawaitedCoroutine,1,(*)_object",gr3,#ProcAlias",_PyErr_WarnUnawaitedCoroutine",fcr",gr1,cr[0156 0| 006CC4 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
83| 006BD8 ori 60000000 1 1276| 006CC8 addi 382100B0 1 AI gr1=gr1,176
89| 006BDC b 4BFFFFC0 0 B CL.1974,-1 0| 006CCC mtspr 7C0803A6 1 LLR lr=gr0
| Tag Table 1276| 006CD0 bclr 4E800020 3 BA lr
Wed Apr 15 07:30:04 CDT 2020 Page 187
| 006BE0 00000000 00002041 80040300 00000000 00000380 00185F50 | Tag Table
| 006BF8 7947656E 5F46696E 616C697A 65404146 3132355F 3932 | 006CD4 00000000 00002041 80060100 00000000 00000474 001D6173
| Instruction count 224 | 006CEC 796E635F 67656E5F 696E6974 5F686F6F 6B734041 46313238
| Straight-line exec time 226 | 006D04 5F3231
| Constant Area | Instruction count 285
| 000000 7F800000 7FC00000 6D6F6466 6C000000 77637374 6F6B0000 | Straight-line exec time 291
| 000018 6C646578 706C0000 66726578 706C0000 73656C65 63740000 GPR's set/used: ssus ssss ssss s--- ---- ---- ---- ----
| 000030 73747274 6F6C6400 67656E5F 72657072 00000000 77637366 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
| 000048 74696D65 00000000 636F726F 5F726570 72000000 67656E5F CCR's set/used: ss-- -sss
| 000060 7468726F 77000000 67656E5F 636C6F73 65000000 5F507947 | 000000 PDEF coro_wrapper_traverse at AF129_25
| 000078 656E5F79 66000000 50794765 6E5F4E65 77000000 73747274 1048| PROC cw,visit,arg,gr3-gr5
| 000090 6F696D61 78000000 636F726F 5F617761 69740000 5F67656E 0| 006D20 mfspr 7C0802A6 1 LFLR gr0=lr
| 0000A8 5F746872 6F770000 5079436F 726F5F4E 65770000 5F50795F 1050| 006D24 lwz 80630008 1 L4A gr3=(*)aggr#A.cw_coroutine(gr3,8)
| 0000C0 44454352 45460000 5F50795F 494E4352 45460000 67656E5F 0| 006D28 stwu 9421FFB0 1 ST4U gr1,#stack(gr1,-80)=gr1
| 0000D8 73656E64 5F657800 67656E5F 6465616C 6C6F6300 5F507947 0| 006D2C ori 60860000 1 LR gr6=gr4
| 0000F0 656E5F53 656E6400 5F50795F 58444543 52454600 5F50795F 1050| 006D30 ori 60A40000 1 LR gr4=gr5
| 000108 58494E43 52454600 5F50795F 49535F54 59504500 67656E5F 0| 006D34 stw 90010058 1 ST4A #stack(gr1,88)=gr0
| 000120 7365745F 6E616D65 00000000 67656E5F 6765745F 6E616D65 1050| 006D38 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
| 000138 00000000 67656E5F 69746572 6E657874 00000000 67656E5F 1050| 006D3C lwz 81660008 1 L4A gr11=#new_env(gr6,8)
| 000150 74726176 65727365 00000000 5F50795F 5345545F 53495A45 1050| 006D40 lwz 80060000 1 L4A gr0=#fnc_adr(gr6,0)
| 000168 00000000 5F50795F 5345545F 54595045 00000000 5F507954 1050| 006D44 mtspr 7C0903A6 2 LCTR ctr=gr0
| 000180 7970655F 43686563 6B000000 67657464 7461626C 6573697A 1050| 006D48 lwz 80460004 1 CALL gr3=gr6,2,(*)_object",gr3,(*)void",gr4,#ProcAlias",fcr",(*)int()",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13
| 000198 65000000 6173796E 635F6765 6E5F7265 70720000 67656E5F 1050| 006D4C bcctrl 4E800421 0
| 0001B0 636C6F73 655F6974 65720000 50794173 796E6347 656E5F4E 1050| 006D50 lwz 80410014 1
| 0001C8 65770000 5F50794F 626A6563 745F494E 49540000 5F50795F 1050| 006D54 cmpwi 2C030000 1 C4 cr0=gr3,0
| 0001E0 5345545F 52454643 4E540000 6173796E 635F6765 6E5F6173 1050| 006D58 bc 40820018 1 BF CL.2263,cr0,0x4/eq,taken=50%(0,0)
| 0001F8 656E6400 6173796E 635F6765 6E5F616E 65787400 6578635F 1051| 006D5C addi 38600000 2 LI gr3=0
| 000210 73746174 655F636C 65617200 5F507947 656E5F46 696E616C 0| 006D60 lwz 80010058 1 L4A gr0=#stack(gr1,88)
| 000228 697A6500 5F507941 73796E63 47656E5F 46696E69 00000000 1052| 006D64 addi 38210050 1 AI gr1=gr1,80
| 000240 6173796E 635F6765 6E5F6174 68726F77 00000000 6173796E 0| 006D68 mtspr 7C0803A6 1 LLR lr=gr0
| 000258 635F6765 6E5F6163 6C6F7365 00000000 67656E5F 69735F63 1052| 006D6C bclr 4E800020 3 BA lr
| 000270 6F726F75 74696E65 00000000 67656E5F 67657479 69656C64 0| CL.2263:
| 000288 66726F6D 00000000 67656E5F 7365745F 7175616C 6E616D65 0| 006D70 lwz 80010058 1 L4A gr0=#stack(gr1,88)
| 0002A0 00000000 67656E5F 6765745F 7175616C 6E616D65 00000000 1052| 006D74 addi 38210050 1 AI gr1=gr1,80
| 0002B8 5F50795F 4D616B65 52656343 6865636B 00000000 5F50795F 0| 006D78 mtspr 7C0803A6 1 LLR lr=gr0
| 0002D0 49734D61 696E5468 72656164 00000000 636F6D70 7574655F 1052| 006D7C bclr 4E800020 3 BA lr
| 0002E8 63725F6F 72696769 6E000000 636F726F 5F777261 70706572 | Tag Table
| 000300 5F73656E 64000000 636F726F 5F676574 5F63725F 61776169 | 006D80 00000000 00002041 80000300 00000000 00000060 001E636F
| 000318 74000000 5F507945 76616C5F 4576616C 4672616D 65000000 | 006D98 726F5F77 72617070 65725F74 72617665 72736540 41463132
| 000330 5F50794D 656D5F49 73507472 46726565 64000000 50795479 | 006DB0 395F3235
| 000348 70655F48 61734665 61747572 65000000 6173796E 635F6765 | Instruction count 24
| 000360 6E5F7472 61766572 73650000 636F726F 5F777261 70706572 | Straight-line exec time 29
| 000378 5F636C6F 73650000 636F726F 5F777261 70706572 5F746872 GPR's set/used: ssus ssss ssss s--- ---- ---- --ss ssss
| 000390 6F770000 6578635F 73746174 655F7472 61766572 73650000 FPR's set/used: ssss ssss ssss ss-- ---- ---- ---- ----
| 0003A8 5F507954 7970655F 48617346 65617475 72650000 5F507954 CCR's set/used: ss-- -sss
| 0003C0 68726561 64537461 74655F47 45540000 5F50794F 626A6563 | 000000 PDEF _PyGen_Finalize at AF130_92
| 0003D8 745F4661 73744361 6C6C0000 50795665 63746F72 63616C6C 43| PROC self,res,gen,gr3-gr5
| 0003F0 5F4E4152 47530000 5F50794F 626A6563 745F494E 49545F56 0| 006DC0 mfspr 7C0802A6 1 LFLR gr0=lr
| 000408 41520000 5F507954 7970655F 43686563 6B457861 63740000 0| 006DC4 stwu 9421FF50 1 ST4U gr1,#stack(gr1,-176)=gr1
| 000420 6173796E 635F6765 6E5F6173 656E645F 6E657700 50794F62 75| 006DC8 addi 38810054 1 AI gr4=gr1,84
| 000438 6A656374 5F43616C 6C4F6E65 41726700 5F50794F 626A6563 0| 006DCC stw 900100B8 1 ST4A #stack(gr1,184)=gr0
| 000450 745F4361 6C6C4E6F 41726700 50794F62 6A656374 5F566563 0| 006DD0 stw 93E100AC 1 ST4A #stack(gr1,172)=gr31
| 000468 746F7263 616C6C00 6173796E 635F6765 6E5F6173 656E645F 0| 006DD4 ori 607F0000 1 LR gr31=gr3
| 000480 73656E64 00000000 6173796E 635F6765 6E5F696E 69745F68 75| 006DD8 addi 38610058 1 AI gr3=gr1,88
| 000498 6F6F6B73 00000000 636F726F 5F777261 70706572 5F646561 0| 006DDC stw 93C100A8 1 ST4A #stack(gr1,168)=gr30
| 0004B0 6C6C6F63 00000000 6173796E 635F6765 6E5F6174 68726F77 0| 006DE0 stw 93A100A4 1 ST4A #stack(gr1,164)=gr29
Wed Apr 15 07:30:04 CDT 2020 Page 188
| 0004C8 5F6E6577 00000000 6173796E 635F6765 6E5F6174 68726F77 0| 006DE4 ori 60BE0000 1 LR gr30=gr5
| 0004E0 5F73656E 64000000 6173796E 635F6765 6E5F6173 656E645F 75| 006DE8 addi 38A10050 1 AI gr5=gr1,80
| 0004F8 636C6F73 65000000 6173796E 635F6765 6E5F6173 656E645F 0| 006DEC stw 938100A0 1 ST4A #stack(gr1,160)=gr28
| 000510 7468726F 77000000 636F726F 5F777261 70706572 5F747261 0| 006DF0 stw 9361009C 1 ST4A #stack(gr1,156)=gr27
| 000528 76657273 65000000 636F726F 5F777261 70706572 5F697465 0| 006DF4 stw 93410098 1 ST4A #stack(gr1,152)=gr26
| 000540 726E6578 74000000 67656E5F 6E65775F 77697468 5F717561 118| 006DF8 stw 90410014 1 ST4A #cur_toc(gr1,20)=gr2
| 000558 6C6E616D 65000000 5F50795F 49734D61 696E496E 74657270 54| 006DFC lwz 800200E0 1 L4A gr0=.PyAsyncGen_Type(gr2,0)
| 000570 72657465 72000000 50795665 63746F72 63616C6C 5F46756E 128| 006E00 lwz 80DF0004 1 L4A gr6=(*)C_object._object.ob_type(gr31,4)
| 000588 6374696F 6E000000 50794765 6E5F4E65 77576974 68517561 128| 006E04 cmplw 7C060040 2 CL4 cr0=gr6,gr0
| 0005A0 6C4E616D 65000000 6173796E 635F6765 6E5F6174 68726F77 54| 006E08 bc 40820370 1 BF CL.2014,cr0,0x4/eq,taken=40%(40,60)
| 0005B8 5F636C6F 73650000 6173796E 635F6765 6E5F6174 68726F77 56| 006E0C lwz 835F0030 1 L4A gr26=(*)aggr#4.ag_finalizer(gr31,48)
| 0005D0 5F746872 6F770000 6173796E 635F6765 6E5F756E 77726170 57| 006E10 cmpwi 2C1A0000 2 C4 cr0=gr26,0
| 0005E8 5F76616C 75650000 5F50795F 4C656176 65526563 75727369 57| 006E14 bc 41820360 1 BT CL.2110,cr0,0x4/eq,taken=40%(40,60)
| 000600 76654361 6C6C0000 5F50795F 456E7465 72526563 75727369 57| 006E18 lwz 801F0038 1 L4A gr0=(*)aggr#4.ag_closed(gr31,56)
| 000618 76654361 6C6C0000 6173796E 635F6765 6E5F6173 656E645F 57| 006E1C cmpwi 2C000000 2 C4 cr0=gr0,0
| 000630 6465616C 6C6F6300 5F50794F 626A6563 745F4743 5F545241 57| 006E20 bc 4182013C 1 BT CL.2030,cr0,0x4/eq,taken=50%(0,0)
| 000648 434B5F69 6D706C00 6173796E 635F6765 6E5F6174 68726F77 0| 006E24 lwz 83410098 1 L4A gr26=#stack(gr1,152)
| 000660 5F646561 6C6C6F63 00000000 6173796E 635F6765 6E5F6173 75| 006E28 bl 4BFF91D9 0 CALL PyErr_Fetch,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_object",(*)_o
| 000678 656E645F 69746572 6E657874 00000000 6173796E 635F6765 75| 006E2C ori 60000000 1
| 000690 6E5F6173 656E645F 74726176 65727365 00000000 5F50794F 79| 006E30 lwz 807E0010 1 L4A gr3=(*)aggr#3.gi_code(gr30,16)
| 0006A8 626A6563 745F4661 73744361 6C6C5473 74617465 00000000 0| 006E34 or. 7C601B79 2 LR_R gr0,cr0=gr3
| 0006C0 5F507943 6F726F5F 47657441 77616974 61626C65 49746572 79| 006E38 bc 41820020 1 BT CL.544,cr0,0x4/eq,taken=40%(40,60)
| 0006D8 00000000 6173796E 635F6765 6E5F6174 68726F77 5F697465 0| CL.2015:
| 0006F0 726E6578 74000000 6173796E 635F6765 6E5F6174 68726F77 80| 006E3C lwz 8003001C 1 L4A gr0=(*)aggr#5.co_flags(gr3,28)
| 000708 5F747261 76657273 65000000 5F50794F 626A6563 745F4743 80| 006E40 andi. 70000080 2 RN4_R gr0,cr0=gr0,0,0x80
| 000720 5F554E54 5241434B 5F696D70 6C000000 50794F62 6A656374 80| 006E44 bc 41820014 1 BT CL.544,cr0,0x4/eq,taken=40%(40,60)
| 000738 5F43616C 6C4D6574 686F644F 6E654172 67000000 50794F62 81| 006E48 lwz 807E0008 1 L4A gr3=(*)aggr#3.gi_frame(gr30,8)
| 000750 6A656374 5F43616C 6C4D6574 686F644E 6F417267 73000000 81| 006E4C lwz 80030034 2 L4A gr0=(*)_frame._frame.f_lasti(gr3,52)
| 000768 50794173 796E6347 656E5F43 6C656172 46726565 4C697374 81| 006E50 cmpwi 2C00FFFF 2 C4 cr0=gr0,-1
| 000780 73000000 5F50795F 54687265 61644361 6E48616E 646C6553 81| 006E54 bc 418200E4 1 BT CL.2117,cr0,0x4/eq,taken=40%(40,60)
| 000798 69676E61 6C730000 5F50794F 626A6563 745F5665 63746F72 84| CL.544:
| 0007B0 63616C6C 54737461 74650000 5F507941 73796E63 47656E56 86| 006E58 ori 63C30000 1 LR gr3=gr30
| 0007C8 616C7565 57726170 7065724E 65770000 5F50794F 626A6563 86| 006E5C addi 38800000 1 LI gr4=0
| 0007E0 745F4361 6C6C4D65 74686F64 49644F6E 65417267 00000000 86| 006E60 bl 4BFFDD01 0 CALL gr3=gen_close,2,(*)aggr#3",gr3,(*)_object",gr4,#ProcAlias",gen_close",fcr",gr1,cr[01567]",gr0",gr4"-gr12",
| 0007F8 5F50794F 626A6563 745F4361 6C6C4D65 74686F64 49644E6F 89| 006E64 cmpwi 2C030000 1 C4 cr0=gr3,0
| 000810 41726773 00000000 5F50794F 626A6563 745F5665 63746F72 415| 006E68 lwz 80E20004 1 L4A gr7=._Py_RefTotal(gr2,0)
| 000828 63616C6C 4D657468 6F644964 00000000 5F507947 656E5F53 0| 006E6C lwz 80C20018 1 L4A gr6=.+CONSTANT_AREA(gr2,0)
| 000840 65745374 6F704974 65726174 696F6E56 616C7565 00000000 86| 006E70 ori 60650000 1 LR gr5=gr3
| 000858 6173796E 635F6765 6E5F7772 61707065 645F7661 6C5F6465 89| 006E74 bc 41820074 0 BT CL.2028,cr0,0x4/eq,taken=40%(40,60)
| 000870 616C6C6F 63000000 5F50795F 4C656176 65526563 75727369 408| 006E78 addi 3880005F 2 LI gr4=95
| 000888 76654361 6C6C5F69 6E6C696E 65000000 5F50795F 456E7465 408| 006E7C addi 38661110 1 AI gr3=gr6,4368
| 0008A0 72526563 75727369 76654361 6C6C5F69 6E6C696E 65000000 0| 006E80 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
| 0008B8 5F507952 756E7469 6D655374 6174655F 53657446 696E616C 417| 006E84 lwz 80C50000 1 L4A gr6=(*)_object._object.ob_refcnt(gr5,0)
| 0008D0 697A696E 67000000 5F507952 756E7469 6D655374 6174655F 415| 006E88 lwz 81070000 1 L4A gr8=_Py_RefTotal(gr7,0)
| 0008E8 47657446 696E616C 697A696E 67000000 6173796E 635F6765 417| 006E8C addi 3806FFFF 1 AI gr0=gr6,-1
| 000900 6E5F7772 61707065 645F7661 6C5F7472 61766572 73650000 417| 006E90 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
| 000918 5F50794F 626A6563 745F4745 545F5745 414B5245 46535F4C 415| 006E94 addi 38C8FFFF 1 AI gr6=gr8,-1
| 000930 49535450 54520000 5F507949 6E746572 70726574 65725374 415| 006E98 stw 90C70000 1 ST4A _Py_RefTotal(gr7,0)=gr6
| 000948 6174655F 4745545F 554E5341 46450000 5F507952 756E7469 417| 006E9C cmpwi 2C000000 1 C4 cr0=gr0,0
| 000960 6D655374 6174655F 47657454 68726561 64537461 74650000 417| 006EA0 bc 40820038 1 BF CL.2013,cr0,0x4/eq,taken=50%(0,0)
| 000978 5F507947 656E5F46 65746368 53746F70 49746572 6174696F 423| CL.1073:
| 000990 6E56616C 75650000 5F50795F 54687265 61644361 6E48616E 425| 006EA4 ori 60A30000 1 LR gr3=gr5
| 0009A8 646C6550 656E6469 6E674361 6C6C7300 6173656E 64287629 425| 006EA8 bl 4BFF9159 0 CALL _Py_Dealloc,1,(*)_object",gr3,#ProcAlias",_Py_Dealloc",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",
| 0009C0 202D3E20 73656E64 20277627 20696E20 67656E65 7261746F 425| 006EAC ori 60000000 1
| 0009D8 722E0000 636C6F73 65282920 2D3E2072 61697365 2047656E 0| CL.2029:
| 0009F0 65726174 6F724578 69742069 6E736964 65206765 6E657261 99| 006EB0 lwz 80610058 1 L4A gr3=error_type(gr1,88)
Wed Apr 15 07:30:04 CDT 2020 Page 189
| 000A08 746F722E 00000000 636C6F73 65282920 2D3E2072 61697365 99| 006EB4 lwz 80810054 1 L4A gr4=error_value(gr1,84)
| 000A20 2047656E 65726174 6F724578 69742069 6E736964 6520636F 99| 006EB8 lwz 80A10050 1 L4A gr5=error_traceback(gr1,80)
| 000A38 726F7574 696E652E 00000000 61636C6F 73652829 202D3E20 99| 006EBC bl 4BFF9145 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[015
| 000A50 72616973 65204765 6E657261 746F7245 78697420 696E7369 99| 006EC0 ori 60000000 1
| 000A68 64652067 656E6572 61746F72 2E000000 61746872 6F772874 0| 006EC4 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
| 000A80 79705B2C 76616C5B 2C74625D 5D29202D 3E207261 69736520 0| 006EC8 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
| 000A98 65786365 7074696F 6E20696E 2067656E 65726174 6F722E00 100| 006ECC addi 382100B0 1 AI gr1=gr1,176
| 000AB0 73656E64 28617267 29202D3E 2073656E 64202761 72672720 0| 006ED0 mtspr 7C0803A6 1 LLR lr=gr0
| 000AC8 696E746F 2067656E 65726174 6F722C0A 72657475 726E206E 100| 006ED4 bclr 4E800020 3 BA lr
| 000AE0 65787420 7969656C 64656420 76616C75 65206F72 20726169 0| CL.2013:
| 000AF8 73652053 746F7049 74657261 74696F6E 2E000000 73656E64 419| 006ED8 bc 4080FFD8 0 BF CL.2029,cr0,0x1/lt,taken=60%(60,40)
| 000B10 28617267 29202D3E 2073656E 64202761 72672720 696E746F 420| 006EDC bl 4BFF9125 1 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
| 000B28 20636F72 6F757469 6E652C0A 72657475 726E206E 65787420 420| 006EE0 ori 60000000 1
| 000B40 69746572 61746564 2076616C 7565206F 72207261 69736520 0| 006EE4 b 4BFFFFCC 0 B CL.2029,-1
| 000B58 53746F70 49746572 6174696F 6E2E0000 7468726F 77287479 0| CL.2028:
| 000B70 705B2C76 616C5B2C 74625D5D 29202D3E 20726169 73652065 90| 006EE8 bl 4BFF9119 0 CALL gr3=PyErr_Occurred,0,#ProcAlias",PyErr_Occurred",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fc
| 000B88 78636570 74696F6E 20696E20 67656E65 7261746F 722C0A72 90| 006EEC ori 60000000 1
| 000BA0 65747572 6E206E65 78742079 69656C64 65642076 616C7565 90| 006EF0 cmpwi 2C030000 1 C4 cr0=gr3,0
| 000BB8 206F7220 72616973 65205374 6F704974 65726174 696F6E2E 90| 006EF4 bc 4082000C 1 BF CL.1685,cr0,0x4/eq,taken=50%(0,0)
| 000BD0 00000000 7468726F 77287479 705B2C76 616C5B2C 74625D5D 0| 006EF8 lwz 83E100AC 2 L4A gr31=#stack(gr1,172)
| 000BE8 29202D3E 20726169 73652065 78636570 74696F6E 20696E20 0| 006EFC b 4BFFFFB4 0 B CL.2029,-1
| 000C00 636F726F 7574696E 652C0A72 65747572 6E206E65 78742069 91| CL.1685:
| 000C18 74657261 74656420 76616C75 65206F72 20726169 73652053 64| 006F00 ori 63E30000 1 LR gr3=gr31
| 000C30 746F7049 74657261 74696F6E 2E000000 63616E27 74207365 64| 006F04 bl 4BFF90FD 0 CALL PyErr_WriteUnraisable,1,(*)_object",gr3,#ProcAlias",PyErr_WriteUnraisable",fcr",gr1,cr[01567]",gr0",gr3"-g
| 000C48 6E64206E 6F6E2D4E 6F6E6520 76616C75 6520746F 2061206A 64| 006F08 ori 60000000 1
| 000C60 7573742D 73746172 74656420 636F726F 7574696E 65000000 99| 006F0C lwz 80610058 1 L4A gr3=error_type(gr1,88)
| 000C78 6173796E 63206765 6E657261 746F7220 69676E6F 72656420 99| 006F10 lwz 80810054 1 L4A gr4=error_value(gr1,84)
| 000C90 47656E65 7261746F 72457869 74000000 67656E65 7261746F 99| 006F14 lwz 80A10050 1 L4A gr5=error_traceback(gr1,80)
| 000CA8 7220616C 72656164 79206578 65637574 696E6700 636F726F 99| 006F18 bl 4BFF90E9 0 CALL PyErr_Restore,3,(*)_object",gr3,(*)_object",gr4,(*)_object",gr5,#ProcAlias",PyErr_Restore",fcr",gr1,cr[015
| 000CC0 7574696E 6520616C 72656164 79206578 65637574 696E6700 99| 006F1C ori 60000000 1
| 000CD8 6173796E 63206765 6E657261 746F7220 616C7265 61647920 0| 006F20 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
| 000CF0 65786563 7574696E 67000000 63616E27 74207365 6E64206E 0| 006F24 lwz 83C100A8 1 L4A gr30=#stack(gr1,168)
| 000D08 6F6E2D4E 6F6E6520 76616C75 6520746F 2061206A 7573742D 0| 006F28 lwz 800100B8 1 L4A gr0=#stack(gr1,184)
| 000D20 73746172 74656420 67656E65 7261746F 72000000 63616E27 100| 006F2C addi 382100B0 1 AI gr1=gr1,176
| 000D38 74207365 6E64206E 6F6E2D4E 6F6E6520 76616C75 6520746F 0| 006F30 mtspr 7C0803A6 1 LLR lr=gr0
| 000D50 2061206A 7573742D 73746172 74656420 6173796E 63206765 100| 006F34 bclr 4E800020 3 BA lr
| 000D68 6E657261 746F7200 67656E65 7261746F 72207261 69736564 0| CL.2117:
| 000D80 2053746F 70497465 72617469 6F6E0000 636F726F 7574696E 83| 006F38 ori 63C30000 1 LR gr3=gr30
| 000D98 65207261 69736564 2053746F 70497465 72617469 6F6E0000 83| 006F3C bl 4BFF90C5 0 CALL _PyErr_WarnUnawaitedCoroutine,1,(*)_object",gr3,#ProcAlias",_PyErr_WarnUnawaitedCoroutine",fcr",gr1,cr[015
| 000DB0 6173796E 63206765 6E657261 746F7220 72616973 65642053 83| 006F40 ori 60000000 1
| 000DC8 746F7049 74657261 74696F6E 00000000 6173796E 63206765 90| 006F44 bl 4BFF90BD 0 CALL gr3=PyErr_Occurred,0,#ProcAlias",PyErr_Occurred",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",lr",fc
| 000DE0 6E657261 746F7220 72616973 65642053 746F7041 73796E63 90| 006F48 ori 60000000 1
| 000DF8 49746572 6174696F 6E000000 636C6F73 65000000 67656E65 90| 006F4C cmpwi 2C030000 1 C4 cr0=gr3,0
| 000E10 7261746F 72206967 6E6F7265 64204765 6E657261 746F7245 90| 006F50 bc 4082FFB0 1 BF CL.1685,cr0,0x4/eq,taken=70%(70,30)
| 000E28 78697400 636F726F 7574696E 65206967 6E6F7265 64204765 0| 006F54 lwz 83E100AC 2 L4A gr31=#stack(gr1,172)
| 000E40 6E657261 746F7245 78697400 7468726F 77000000 5F5F6E61 0| 006F58 b 4BFFFF58 0 B CL.2029,-1
| 000E58 6D655F5F 00000000 6E616D65 206F6620 74686520 67656E65 0| CL.2030:
| 000E70 7261746F 72000000 5F5F7175 616C6E61 6D655F5F 00000000 59| 006F5C bl 4BFF90A5 0 CALL PyErr_Fetch,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_object",(*)_o
| 000E88 7175616C 69666965 64206E61 6D65206F 66207468 65206765 59| 006F60 ori 60000000 1
| 000EA0 6E657261 746F7200 67695F79 69656C64 66726F6D 00000000 183| 006F64 addi 38A000B7 1 LI gr5=183
| 000EB8 6F626A65 63742062 65696E67 20697465 72617465 64206279 183| 006F68 lwz 80820018 1 L4A gr4=.+CONSTANT_AREA(gr2,0)
| 000ED0 20796965 6C642066 726F6D2C 206F7220 4E6F6E65 00000000 183| 006F6C cmpwi 2C1F0000 1 C4 cr0=gr31,0
| 000EE8 67695F66 72616D65 00000000 67695F72 756E6E69 6E670000 183| 006F70 bc 418201D8 1 BT CL.2031,cr0,0x4/eq,taken=50%(0,0)
| 000F00 67695F63 6F646500 73656E64 00000000 67656E65 7261746F 185| 006F74 stw 93E1008C 2 ST4A _args(gr1,140)=gr31
| 000F18 72000000 6E616D65 206F6620 74686520 636F726F 7574696E 186| 006F78 bl 4BFF9089 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",
| 000F30 65000000 7175616C 69666965 64206E61 6D65206F 66207468 186| 006F7C ori 60000000 1
Wed Apr 15 07:30:04 CDT 2020 Page 190
| 000F48 6520636F 726F7574 696E6500 63725F61 77616974 00000000 187| 006F80 addis 3C808000 1 LIU gr4=32768
| 000F60 6F626A65 63742062 65696E67 20617761 69746564 206F6E2C 188| 006F84 ori 607E0000 1 LR gr30=gr3
| 000F78 206F7220 4E6F6E65 00000000 63725F66 72616D65 00000000 187| 006F88 addi 3BA40001 1 AI gr29=gr4,1
| 000F90 63725F72 756E6E69 6E670000 63725F63 6F646500 63725F6F 0| CL.2020:
| 000FA8 72696769 6E000000 636F726F 7574696E 65000000 636F726F 73| 006F8C lwz 839A0004 1 L4A gr28=(*)_object._object.ob_type(gr26,4)
| 000FC0 7574696E 655F7772 61707065 72000000 41207772 61707065 617| 006F90 ori 63830000 2 LR gr3=gr28
| 000FD8 72206F62 6A656374 20696D70 6C656D65 6E74696E 67205F5F 617| 006F94 bl 4BFF906D 0 CALL gr3=PyType_GetFlags,1,(*)_typeobject",gr3,#ProcAlias",PyType_GetFlags",fcr",gr1,cr[01567]",gr0",gr4"-gr12"
| 000FF0 61776169 745F5F20 666F7220 636F726F 7574696E 65732E00 617| 006F98 ori 60000000 1
| 001008 6E616D65 206F6620 74686520 6173796E 63206765 6E657261 74| 006F9C andi. 70600800 1 RN4_R gr0,cr0=gr3,0,0x800
| 001020 746F7200 7175616C 69666965 64206E61 6D65206F 66207468 74| 006FA0 bc 40820078 1 BF CL.1059,cr0,0x4/eq,taken=40%(40,60)
| 001038 65206173 796E6320 67656E65 7261746F 72000000 61675F61 116| 006FA4 ori 63C30000 2 LR gr3=gr30
| 001050 77616974 00000000 61675F66 72616D65 00000000 61675F72 116| 006FA8 ori 63440000 1 LR gr4=gr26
| 001068 756E6E69 6E670000 61675F63 6F646500 6173656E 64000000 116| 006FAC addi 38A1008C 1 AI gr5=gr1,140
| 001080 61746872 6F770000 61636C6F 73650000 5F5F636C 6173735F 0| 006FB0 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
| 001098 67657469 74656D5F 5F000000 53656520 50455020 35383500 0| 006FB4 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
| 0010B0 6173796E 635F6765 6E657261 746F7200 6173796E 635F6765 116| 006FB8 addi 38C00001 1 LI gr6=1
| 0010C8 6E657261 746F725F 6173656E 64000000 6173796E 635F6765 116| 006FBC addi 38E00000 1 LI gr7=0
| 0010E0 6E657261 746F725F 77726170 7065645F 76616C75 65000000 116| 006FC0 bl 4BFF9041 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(
| 0010F8 6173796E 635F6765 6E657261 746F725F 61746872 6F770049 116| 006FC4 ori 60000000 1
| 001110 4F626A65 6374732F 67656E6F 626A6563 742E6300 2E2F496E 0| 006FC8 lwz 83410098 1 L4A gr26=#stack(gr1,152)
| 001128 636C7564 652F6F62 6A656374 2E680049 50794279 7465735F 188| CL.1069:
| 001140 43686563 6B286279 7465636F 64652900 636F6465 5B305D20 63| 006FCC or. 7C651B79 1 LR_R gr5,cr0=gr3
| 001158 213D2059 49454C44 5F46524F 4D004942 61726720 213D204E 0| 006FD0 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
| 001170 554C4C00 2E2F496E 636C7564 652F6370 7974686F 6E2F6162 408| 006FD4 addi 38800042 1 LI gr4=66
| 001188 73747261 63742E68 0049424D 63616C6C 61626C65 20213D20 415| 006FD8 lwz 80C20004 1 L4A gr6=._Py_RefTotal(gr2,0)
| 0011A0 4E554C4C 0049424D 50794361 6C6C6162 6C655F43 6865636B 63| 006FDC bc 4182FF24 0 BT CL.1685,cr0,0x4/eq,taken=30%(30,70)
| 0011B8 2863616C 6C61626C 65290049 6F666673 6574203E 20300049 417| 006FE0 lwz 80E50000 2 L4A gr7=(*)_object._object.ob_refcnt(gr5,0)
| 0011D0 63616E6E 6F742072 65757365 20616C72 65616479 20617761 0| 006FE4 lwz 83E100AC 1 L4A gr31=#stack(gr1,172)
| 0011E8 69746564 20636F72 6F757469 6E650049 662D3E66 5F626163 408| 006FE8 addi 38631110 1 AI gr3=gr3,4368
| 001200 6B203D3D 204E554C 4C004942 662D3E66 5F626163 6B203D3D 417| 006FEC addi 3807FFFF 1 AI gr0=gr7,-1
| 001218 20747374 6174652D 3E667261 6D650049 21507941 73796E63 417| 006FF0 stw 90050000 1 ST4A (*)_object._object.ob_refcnt(gr5,0)=gr0
| 001230 47656E5F 43686563 6B457861 63742867 656E2900 25730049 415| 006FF4 lwz 80E60000 1 L4A gr7=_Py_RefTotal(gr6,0)
| 001248 72657420 3D3D2079 66004942 67656E2D 3E67695F 6672616D 415| 006FF8 addi 38E7FFFF 2 AI gr7=gr7,-1
| 001260 652D3E66 5F6C6173 7469203E 3D203000 7468726F 77282920 415| 006FFC stw 90E60000 1 ST4A _Py_RefTotal(gr6,0)=gr7
| 001278 74686972 64206172 67756D65 6E74206D 75737420 62652061 417| 007000 cmpwi 2C000000 1 C4 cr0=gr0,0
| 001290 20747261 63656261 636B206F 626A6563 74004942 696E7374 417| 007004 bc 4182FEA0 1 BT CL.1073,cr0,0x4/eq,taken=40%(40,60)
| 0012A8 616E6365 20657863 65707469 6F6E206D 6179206E 6F742068 419| 007008 bc 4080FEA8 1 BF CL.2029,cr0,0x1/lt,taken=50%(0,0)
| 0012C0 61766520 61207365 70617261 74652076 616C7565 0049424D 420| 00700C bl 4BFF8FF5 1 CALL _Py_NegativeRefcount,3,(*)Cuchar",gr3,gr4,(*)_object",gr5,#ProcAlias",_Py_NegativeRefcount",fcr",gr1,cr[01
| 0012D8 65786365 7074696F 6E73206D 75737420 62652063 6C617373 420| 007010 ori 60000000 1
| 0012F0 6573206F 7220696E 7374616E 63657320 64657269 76696E67 0| 007014 b 4BFFFE9C 0 B CL.2029,-1
| 001308 2066726F 6D204261 73654578 63657074 696F6E2C 206E6F74 76| CL.1059:
| 001320 20257300 63616E6E 6F742072 65757365 20616C72 65616479 77| 007018 ori 63430000 1 LR gr3=gr26
| 001338 20617761 69746564 2061636C 6F736528 292F6174 68726F77 77| 00701C bl 4BFF8FE5 0 CALL gr3=PyCallable_Check,1,(*)_object",gr3,#ProcAlias",PyCallable_Check",fcr",gr1,cr[01567]",gr0",gr4"-gr12",f
| 001350 28290049 61636C6F 73652829 3A206173 796E6368 726F6E6F 77| 007020 ori 60000000 1
| 001368 75732067 656E6572 61746F72 20697320 616C7265 61647920 77| 007024 cmpwi 2C030000 1 C4 cr0=gr3,0
| 001380 72756E6E 696E6700 61746872 6F772829 3A206173 796E6368 78| 007028 lwz 837C001C 1 L4A gr27=(*)_typeobject._typeobject.tp_vectorcall_offset(gr28,28)
| 001398 726F6E6F 75732067 656E6572 61746F72 20697320 616C7265 0| 00702C ori 63600000 2 LR gr0=gr27
| 0013B0 61647920 72756E6E 696E6700 6F2D3E61 67745F73 74617465 77| 007030 bc 418200C0 0 BT CL.2032,cr0,0x4/eq,taken=40%(40,60)
| 0013C8 203D3D20 41574149 5441424C 455F5354 4154455F 49544552 79| 007034 cmpwi 2C000000 1 C4 cr0=gr0,0
| 0013E0 0049424D 28282850 7947435F 48656164 202A2928 6F70292D 0| 007038 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
| 0013F8 31292D3E 5F67635F 6E657874 20213D20 30290049 6F626A65 79| 00703C bc 4081008C 0 BF CL.2024,cr0,0x2/gt,taken=40%(40,60)
| 001410 6374206E 6F742074 7261636B 65642062 79207468 65206761 0| CL.2025:
| 001428 72626167 6520636F 6C6C6563 746F7200 5F50794F 626A6563 81| 007040 lwzx 7CFAD82E 1 L4A gr7=(*)_object*()*(gr26,gr27,0)
| 001440 745F4743 5F554E54 5241434B 0049424D 5F507941 73796E63 0| 007044 or. 7CE03B79 2 LR_R gr0,cr0=gr7
| 001458 47656E57 72617070 65645661 6C75655F 43686563 6B457861 114| 007048 bc 41820054 1 BT CL.2111,cr0,0x4/eq,taken=30%(30,70)
| 001470 6374286F 29004942 63616E6E 6F742072 65757365 20616C72 0| CL.2121:
Wed Apr 15 07:30:04 CDT 2020 Page 191
| 001488 65616479 20617761 69746564 205F5F61 6E657874 5F5F2829 118| 00704C ori 63430000 1 LR gr3=gr26
| 0014A0 2F617365 6E642829 0049424D 616E6578 7428293A 20617379 118| 007050 lwz 80070000 1 L4A gr0=#fnc_adr(gr7,0)
| 0014B8 6E636872 6F6E6F75 73206765 6E657261 746F7220 69732061 118| 007054 addi 3881008C 1 AI gr4=gr1,140
| 0014D0 6C726561 64792072 756E6E69 6E670049 50794173 796E6347 118| 007058 lwz 81670008 1 L4A gr11=#new_env(gr7,8)
| 0014E8 656E4153 656E645F 43686563 6B457861 6374286F 29004942 0| 00705C lwz 8361009C 1 L4A gr27=#stack(gr1,156)
| 001500 50795F49 535F5459 5045286F 2C20265F 50794173 796E6347 118| 007060 ori 63A50000 1 LR gr5=gr29
| 001518 656E4153 656E645F 54797065 29004942 21282828 50794743 118| 007064 addi 38C00000 1 LI gr6=0
| 001530 5F486561 64202A29 286F7029 2D31292D 3E5F6763 5F6E6578 118| 007068 mtspr 7C0903A6 1 LCTR ctr=gr0
| 001548 7420213D 20302900 6F626A65 63742061 6C726561 64792074 118| 00706C lwz 80470004 1 CALL gr3=gr7,4,(*)_object",gr3,(*)_object*C",gr4,gr5,(*)_object",gr6,#ProcAlias",(*)_object",fcr",(*)_object*()
| 001560 7261636B 65642062 79207468 65206761 72626167 6520636F 118| 007070 bcctrl 4E800421 0
| 001578 6C6C6563 746F7200 5F50794F 626A6563 745F4743 5F545241 118| 007074 lwz 80410014 1
| 001590 434B0049 2867632D 3E5F6763 5F707265 76202620 28322929 118| 007078 ori 60650000 1 LR gr5=gr3
| 0015A8 203D3D20 30004942 6F626A65 63742069 7320696E 2067656E 119| 00707C ori 63C30000 1 LR gr3=gr30
| 0015C0 65726174 696F6E20 77686963 68206973 20676172 62616765 119| 007080 addi 38C00000 1 LI gr6=0
| 0015D8 20636F6C 6C656374 65640049 28287569 6E747074 725F7429 119| 007084 ori 63440000 1 LR gr4=gr26
| 0015F0 6C617374 2026207E 5F507947 435F5052 45565F4D 41534B29 119| 007088 bl 4BFF8F79 0 CALL gr3=_Py_CheckFunctionResult,4,(*)_ts",gr3,(*)_object",gr4,(*)_object",gr5,(*)Cuchar",gr6,#ProcAlias",_Py_C
| 001608 203D3D20 30004942 2E2F496E 636C7564 652F696E 7465726E 119| 00708C ori 60000000 1
| 001620 616C2F70 79636F72 655F6F62 6A656374 2E680049 3C617379 0| 007090 lwz 83410098 1 L4A gr26=#stack(gr1,152)
| 001638 6E635F67 656E6572 61746F72 206F626A 65637420 25532061 0| 007094 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
| 001650 74202570 3E004942 3C636F72 6F757469 6E65206F 626A6563 0| 007098 b 4BFFFF34 0 B CL.1069,-1
| 001668 74202553 20617420 25703E00 5F5F7175 616C6E61 6D655F5F 0| CL.2111:
| 001680 206D7573 74206265 20736574 20746F20 61207374 72696E67 116| 00709C ori 63C30000 1 LR gr3=gr30
| 001698 206F626A 65637400 5F5F6E61 6D655F5F 206D7573 74206265 116| 0070A0 ori 63440000 1 LR gr4=gr26
| 0016B0 20736574 20746F20 61207374 72696E67 206F626A 65637400 116| 0070A4 addi 38A1008C 1 AI gr5=gr1,140
| 0016C8 3C67656E 65726174 6F72206F 626A6563 74202553 20617420 0| 0070A8 lwz 83A100A4 1 L4A gr29=#stack(gr1,164)
| 0016E0 25703E00 76616C00 4F694F00 50795475 706C655F 43686563 0| 0070AC lwz 8361009C 1 L4A gr27=#stack(gr1,156)
| 0016F8 6B286372 5F6F7269 67696E29 0049424D 5F5F6177 6169745F 116| 0070B0 addi 38C00001 1 LI gr6=1
| 001710 5F282920 72657475 726E6564 20612063 6F726F75 74696E65 116| 0070B4 addi 38E00000 1 LI gr7=0
| 001728 0049424D 5F5F6177 6169745F 5F282920 72657475 726E6564 116| 0070B8 bl 4BFF8F49 0 CALL gr3=_PyObject_MakeTpCall,5,(*)_ts",gr3,(*)_object",gr4,(*)_object*C",gr5,gr6,(*)_object",gr7,#ProcAlias",(
| 001740 206E6F6E 2D697465 7261746F 72206F66 20747970 65202725 116| 0070BC ori 60000000 1
| 001758 2E313030 73270049 6F626A65 63742025 2E313030 73206361 0| 0070C0 lwz 83410098 1 L4A gr26=#stack(gr1,152)
| 001770 6E277420 62652075 73656420 696E2027 61776169 74272065 116| 0070C4 b 4BFFFF08 0 B CL.1069,-1
| 001788 78707265 7373696F 6E00 0| CL.2024:
79| 0070C8 addi 38A0004F 1 LI gr5=79
79| 0070CC lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
79| 0070D0 addi 38831174 2 AI gr4=gr3,4468
79| 0070D4 addi 386311C4 1 AI gr3=gr3,4548
79| 0070D8 bl 4BFF8F29 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
79| 0070DC ori 60000000 1
81| 0070E0 lwzx 7CFAD82E 1 L4A gr7=(*)_object*()*(gr26,gr27,0)
0| 0070E4 or. 7CE03B79 2 LR_R gr0,cr0=gr7
114| 0070E8 bc 4182FFB4 1 BT CL.2111,cr0,0x4/eq,taken=30%(30,70)
0| 0070EC b 4BFFFF60 1 B CL.2121,-1
0| CL.2032:
77| 0070F0 addi 38A0004D 1 LI gr5=77
77| 0070F4 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
77| 0070F8 addi 38831174 2 AI gr4=gr3,4468
77| 0070FC addi 386311A8 1 AI gr3=gr3,4520
77| 007100 bl 4BFF8F01 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
77| 007104 ori 60000000 1
78| 007108 lwz 837C001C 1 L4A gr27=(*)_typeobject._typeobject.tp_vectorcall_offset(gr28,28)
0| 00710C or. 7F60DB79 2 LR_R gr0,cr0=gr27
79| 007110 bc 4081000C 1 BF CL.2116,cr0,0x2/gt,taken=40%(40,60)
0| 007114 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
0| 007118 b 4BFFFF28 0 B CL.2025,-1
0| CL.2116:
Wed Apr 15 07:30:04 CDT 2020 Page 192
79| 00711C addi 38A0004F 1 LI gr5=79
79| 007120 lwz 80620018 1 L4A gr3=.+CONSTANT_AREA(gr2,0)
0| 007124 lwz 838100A0 1 L4A gr28=#stack(gr1,160)
79| 007128 addi 38831174 1 AI gr4=gr3,4468
79| 00712C addi 386311C4 1 AI gr3=gr3,4548
79| 007130 bl 4BFF8ED1 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
79| 007134 ori 60000000 1
81| 007138 lwzx 7CFAD82E 1 L4A gr7=(*)_object*()*(gr26,gr27,0)
0| 00713C or. 7CE03B79 2 LR_R gr0,cr0=gr7
114| 007140 bc 4182FF5C 1 BT CL.2111,cr0,0x4/eq,taken=30%(30,70)
0| 007144 b 4BFFFF08 1 B CL.2121,-1
0| CL.2031:
183| 007148 addi 38641168 1 AI gr3=gr4,4456
183| 00714C addi 38841174 1 AI gr4=gr4,4468
183| 007150 bl 4BFF8EB1 0 CALL __assert,3,gr3-gr5,#ProcAlias",__assert",fcr",gr1,cr[01567]",gr0",gr3"-gr12",fp0"-fp13",mq",lr",fcr",xer",
183| 007154 ori 60000000 1
185| 007158 stw 93E1008C 1 ST4A _args(gr1,140)=gr31
186| 00715C bl 4BFF8EA5 0 CALL gr3=PyThreadState_Get,0,#ProcAlias",PyThreadState_Get",fcr",gr1,cr[01567]",gr0",gr4"-gr12",fp0"-fp13",mq",
186| 007160 ori 60000000 1
187| 007164 addis 3C808000 1 LIU gr4=32768
188| 007168 ori 607E0000 1 LR gr30=gr3
187| 00716C addi 3BA40001 1 AI gr29=gr4,1
72| 007170 b 4BFFFE1C 0 B CL.2020,-1
0| CL.2110:
0| 007174 lwz 83410098 1 L4A gr26=#stack(gr1,152)
0| CL.2014:
75| 007178 bl 4BFF8E89 0 CALL PyErr_Fetch,3,(*)_object*",gr3,(*)_object*",gr4,(*)_object*",gr5,#ProcAlias",(*)_object",(*)_object",(*)_o
75| 00717C ori 60000000 1
79| 007180 lwz 807E0010 1 L4A gr3=(*)aggr#3.gi_code(gr30,16)
0| 007184 or. 7C601B79 2 LR_R gr0,cr0=gr3
79| 007188 bc 4182FCD0 1 BT CL.544,cr0,0x4/eq,taken=40%(40,60)
0| 00718C b 4BFFFCB0 1 B CL.2015,-1
| Tag Table
| 007190 00000000 00002041 80060300 00000000 000003D0 00185F50
| 0071A8 7947656E 5F46696E 616C697A 65404146 3133305F 3932
| Instruction count 244
| Straight-line exec time 235
| Constant Area
| 000000 7F800000 7FC00000 6D6F6466 6C000000 77637374 6F6B0000
| 000018 6C646578 706C0000 66726578 706C0000 73656C65 63740000
| 000030 73747274 6F6C6400 67656E5F 72657072 00000000 77637366
| 000048 74696D65 00000000 636F726F 5F726570 72000000 67656E5F
| 000060 7468726F 77000000 67656E5F 636C6F73 65000000 5F507947
| 000078 656E5F79 66000000 50794765 6E5F4E65 77000000 73747274
| 000090 6F696D61 78000000 636F726F 5F617761 69740000 5F67656E
| 0000A8 5F746872 6F770000 5079436F 726F5F4E 65770000 5F50795F
| 0000C0 44454352 45460000 5F50795F 494E4352 45460000 67656E5F
| 0000D8 73656E64 5F657800 67656E5F 6465616C 6C6F6300 5F507947
| 0000F0 656E5F53 656E6400 5F50795F 58444543 52454600 5F50795F
| 000108 58494E43 52454600 5F50795F 49535F54 59504500 67656E5F
| 000120 7365745F 6E616D65 00000000 67656E5F 6765745F 6E616D65
| 000138 00000000 67656E5F 69746572 6E657874 00000000 67656E5F
| 000150 74726176 65727365 00000000 5F50795F 5345545F 53495A45
| 000168 00000000 5F50795F 5345545F 54595045 00000000 5F507954
| 000180 7970655F 43686563 6B000000 67657464 7461626C 6573697A
| 000198 65000000 6173796E 635F6765 6E5F7265 70720000 67656E5F
Wed Apr 15 07:30:04 CDT 2020 Page 193
| 0001B0 636C6F73 655F6974 65720000 50794173 796E6347 656E5F4E
| 0001C8 65770000 5F50794F 626A6563 745F494E 49540000 5F50795F
| 0001E0 5345545F 52454643 4E540000 6173796E 635F6765 6E5F6173
| 0001F8 656E6400 6173796E 635F6765 6E5F616E 65787400 6578635F
| 000210 73746174 655F636C 65617200 5F507947 656E5F46 696E616C
| 000228 697A6500 5F507941 73796E63 47656E5F 46696E69 00000000
| 000240 6173796E 635F6765 6E5F6174 68726F77 00000000 6173796E
| 000258 635F6765 6E5F6163 6C6F7365 00000000 67656E5F 69735F63
| 000270 6F726F75 74696E65 00000000 67656E5F 67657479 69656C64
| 000288 66726F6D 00000000 67656E5F 7365745F 7175616C 6E616D65
| 0002A0 00000000 67656E5F 6765745F 7175616C 6E616D65 00000000
| 0002B8 5F50795F 4D616B65 52656343 6865636B 00000000 5F50795F
| 0002D0 49734D61 696E5468 72656164 00000000 636F6D70 7574655F
| 0002E8 63725F6F 72696769 6E000000 636F726F 5F777261 70706572
| 000300 5F73656E 64000000 636F726F 5F676574 5F63725F 61776169
| 000318 74000000 5F507945 76616C5F 4576616C 4672616D 65000000
| 000330 5F50794D 656D5F49 73507472 46726565 64000000 50795479
| 000348 70655F48 61734665 61747572 65000000 6173796E 635F6765
| 000360 6E5F7472 61766572 73650000 636F726F 5F777261 70706572
| 000378 5F636C6F 73650000 636F726F 5F777261 70706572 5F746872
| 000390 6F770000 6578635F 73746174 655F7472 61766572 73650000
| 0003A8 5F507954 7970655F 48617346 65617475 72650000 5F507954
| 0003C0 68726561 64537461 74655F47 45540000 5F50794F 626A6563
| 0003D8 745F4661 73744361 6C6C0000 50795665 63746F72 63616C6C
| 0003F0 5F4E4152 47530000 5F50794F 626A6563 745F494E 49545F56
| 000408 41520000 5F507954 7970655F 43686563 6B457861 63740000
| 000420 6173796E 635F6765 6E5F6173 656E645F 6E657700 50794F62
| 000438 6A656374 5F43616C 6C4F6E65 41726700 5F50794F 626A6563
| 000450 745F4361 6C6C4E6F 41726700 50794F62 6A656374 5F566563
| 000468 746F7263 616C6C00 6173796E 635F6765 6E5F6173 656E645F
| 000480 73656E64 00000000 6173796E 635F6765 6E5F696E 69745F68
| 000498 6F6F6B73 00000000 636F726F 5F777261 70706572 5F646561
| 0004B0 6C6C6F63 00000000 6173796E 635F6765 6E5F6174 68726F77
| 0004C8 5F6E6577 00000000 6173796E 635F6765 6E5F6174 68726F77
| 0004E0 5F73656E 64000000 6173796E 635F6765 6E5F6173 656E645F
| 0004F8 636C6F73 65000000 6173796E 635F6765 6E5F6173 656E645F
| 000510 7468726F 77000000 636F726F 5F777261 70706572 5F747261
| 000528 76657273 65000000 636F726F 5F777261 70706572 5F697465
| 000540 726E6578 74000000 67656E5F 6E65775F 77697468 5F717561
| 000558 6C6E616D 65000000 5F50795F 49734D61 696E496E 74657270
| 000570 72657465 72000000 50795665 63746F72 63616C6C 5F46756E
| 000588 6374696F 6E000000 50794765 6E5F4E65 77576974 68517561
| 0005A0 6C4E616D 65000000 6173796E 635F6765 6E5F6174 68726F77
| 0005B8 5F636C6F 73650000 6173796E 635F6765 6E5F6174 68726F77
| 0005D0 5F746872 6F770000 6173796E 635F6765 6E5F756E 77726170
| 0005E8 5F76616C 75650000 5F50795F 4C656176 65526563 75727369
| 000600 76654361 6C6C0000 5F50795F 456E7465 72526563 75727369
| 000618 76654361 6C6C0000 6173796E 635F6765 6E5F6173 656E645F
| 000630 6465616C 6C6F6300 5F50794F 626A6563 745F4743 5F545241
| 000648 434B5F69 6D706C00 6173796E 635F6765 6E5F6174 68726F77
| 000660 5F646561 6C6C6F63 00000000 6173796E 635F6765 6E5F6173
| 000678 656E645F 69746572 6E657874 00000000 6173796E 635F6765
| 000690 6E5F6173 656E645F 74726176 65727365 00000000 5F50794F
| 0006A8 626A6563 745F4661 73744361 6C6C5473 74617465 00000000
| 0006C0 5F507943 6F726F5F 47657441 77616974 61626C65 49746572
| 0006D8 00000000 6173796E 635F6765 6E5F6174 68726F77 5F697465
Wed Apr 15 07:30:04 CDT 2020 Page 194
| 0006F0 726E6578 74000000 6173796E 635F6765 6E5F6174 68726F77
| 000708 5F747261 76657273 65000000 5F50794F 626A6563 745F4743
| 000720 5F554E54 5241434B 5F696D70 6C000000 50794F62 6A656374
| 000738 5F43616C 6C4D6574 686F644F 6E654172 67000000 50794F62
| 000750 6A656374 5F43616C 6C4D6574 686F644E 6F417267 73000000
| 000768 50794173 796E6347 656E5F43 6C656172 46726565 4C697374
| 000780 73000000 5F50795F 54687265 61644361 6E48616E 646C6553
| 000798 69676E61 6C730000 5F50794F 626A6563 745F5665 63746F72
| 0007B0 63616C6C 54737461 74650000 5F507941 73796E63 47656E56
| 0007C8 616C7565 57726170 7065724E 65770000 5F50794F 626A6563
| 0007E0 745F4361 6C6C4D65 74686F64 49644F6E 65417267 00000000
| 0007F8 5F50794F 626A6563 745F4361 6C6C4D65 74686F64 49644E6F
| 000810 41726773 00000000 5F50794F 626A6563 745F5665 63746F72
| 000828 63616C6C 4D657468 6F644964 00000000 5F507947 656E5F53
| 000840 65745374 6F704974 65726174 696F6E56 616C7565 00000000
| 000858 6173796E 635F6765 6E5F7772 61707065 645F7661 6C5F6465
| 000870 616C6C6F 63000000 5F50795F 4C656176 65526563 75727369
| 000888 76654361 6C6C5F69 6E6C696E 65000000 5F50795F 456E7465
| 0008A0 72526563 75727369 76654361 6C6C5F69 6E6C696E 65000000
| 0008B8 5F507952 756E7469 6D655374 6174655F 53657446 696E616C
| 0008D0 697A696E 67000000 5F507952 756E7469 6D655374 6174655F
| 0008E8 47657446 696E616C 697A696E 67000000 6173796E 635F6765
| 000900 6E5F7772 61707065 645F7661 6C5F7472 61766572 73650000
| 000918 5F50794F 626A6563 745F4745 545F5745 414B5245 46535F4C
| 000930 49535450 54520000 5F507949 6E746572 70726574 65725374
| 000948 6174655F 4745545F 554E5341 46450000 5F507952 756E7469
| 000960 6D655374 6174655F 47657454 68726561 64537461 74650000
| 000978 5F507947 656E5F46 65746368 53746F70 49746572 6174696F
| 000990 6E56616C 75650000 5F50795F 54687265 61644361 6E48616E
| 0009A8 646C6550 656E6469 6E674361 6C6C7300 6173656E 64287629
| 0009C0 202D3E20 73656E64 20277627 20696E20 67656E65 7261746F
| 0009D8 722E0000 636C6F73 65282920 2D3E2072 61697365 2047656E
| 0009F0 65726174 6F724578 69742069 6E736964 65206765 6E657261
| 000A08 746F722E 00000000 636C6F73 65282920 2D3E2072 61697365
| 000A20 2047656E 65726174 6F724578 69742069 6E736964 6520636F
| 000A38 726F7574 696E652E 00000000 61636C6F 73652829 202D3E20
| 000A50 72616973 65204765 6E657261 746F7245 78697420 696E7369
| 000A68 64652067 656E6572 61746F72 2E000000 61746872 6F772874
| 000A80 79705B2C 76616C5B 2C74625D 5D29202D 3E207261 69736520
| 000A98 65786365 7074696F 6E20696E 2067656E 65726174 6F722E00
| 000AB0 73656E64 28617267 29202D3E 2073656E 64202761 72672720
| 000AC8 696E746F 2067656E 65726174 6F722C0A 72657475 726E206E
| 000AE0 65787420 7969656C 64656420 76616C75 65206F72 20726169
| 000AF8 73652053 746F7049 74657261 74696F6E 2E000000 73656E64
| 000B10 28617267 29202D3E 2073656E 64202761 72672720 696E746F
| 000B28 20636F72 6F757469 6E652C0A 72657475 726E206E 65787420
| 000B40 69746572 61746564 2076616C 7565206F 72207261 69736520
| 000B58 53746F70 49746572 6174696F 6E2E0000 7468726F 77287479
| 000B70 705B2C76 616C5B2C 74625D5D 29202D3E 20726169 73652065
| 000B88 78636570 74696F6E 20696E20 67656E65 7261746F 722C0A72
| 000BA0 65747572 6E206E65 78742079 69656C64 65642076 616C7565
| 000BB8 206F7220 72616973 65205374 6F704974 65726174 696F6E2E
| 000BD0 00000000 7468726F 77287479 705B2C76 616C5B2C 74625D5D
| 000BE8 29202D3E 20726169 73652065 78636570 74696F6E 20696E20
| 000C00 636F726F 7574696E 652C0A72 65747572 6E206E65 78742069
| 000C18 74657261 74656420 76616C75 65206F72 20726169 73652053
Wed Apr 15 07:30:04 CDT 2020 Page 195
| 000C30 746F7049 74657261 74696F6E 2E000000 63616E27 74207365
| 000C48 6E64206E 6F6E2D4E 6F6E6520 76616C75 6520746F 2061206A
| 000C60 7573742D 73746172 74656420 636F726F 7574696E 65000000
| 000C78 6173796E 63206765 6E657261 746F7220 69676E6F 72656420
| 000C90 47656E65 7261746F 72457869 74000000 67656E65 7261746F
| 000CA8 7220616C 72656164 79206578 65637574 696E6700 636F726F
| 000CC0 7574696E 6520616C 72656164 79206578 65637574 696E6700
| 000CD8 6173796E 63206765 6E657261 746F7220 616C7265 61647920
| 000CF0 65786563 7574696E 67000000 63616E27 74207365 6E64206E
| 000D08 6F6E2D4E 6F6E6520 76616C75 6520746F 2061206A 7573742D
| 000D20 73746172 74656420 67656E65 7261746F 72000000 63616E27
| 000D38 74207365 6E64206E 6F6E2D4E 6F6E6520 76616C75 6520746F
| 000D50 2061206A 7573742D 73746172 74656420 6173796E 63206765
| 000D68 6E657261 746F7200 67656E65 7261746F 72207261 69736564
| 000D80 2053746F 70497465 72617469 6F6E0000 636F726F 7574696E
| 000D98 65207261 69736564 2053746F 70497465 72617469 6F6E0000
| 000DB0 6173796E 63206765 6E657261 746F7220 72616973 65642053
| 000DC8 746F7049 74657261 74696F6E 00000000 6173796E 63206765
| 000DE0 6E657261 746F7220 72616973 65642053 746F7041 73796E63
| 000DF8 49746572 6174696F 6E000000 636C6F73 65000000 67656E65
| 000E10 7261746F 72206967 6E6F7265 64204765 6E657261 746F7245
| 000E28 78697400 636F726F 7574696E 65206967 6E6F7265 64204765
| 000E40 6E657261 746F7245 78697400 7468726F 77000000 5F5F6E61
| 000E58 6D655F5F 00000000 6E616D65 206F6620 74686520 67656E65
| 000E70 7261746F 72000000 5F5F7175 616C6E61 6D655F5F 00000000
| 000E88 7175616C 69666965 64206E61 6D65206F 66207468 65206765
| 000EA0 6E657261 746F7200 67695F79 69656C64 66726F6D 00000000
| 000EB8 6F626A65 63742062 65696E67 20697465 72617465 64206279
| 000ED0 20796965 6C642066 726F6D2C 206F7220 4E6F6E65 00000000
| 000EE8 67695F66 72616D65 00000000 67695F72 756E6E69 6E670000
| 000F00 67695F63 6F646500 73656E64 00000000 67656E65 7261746F
| 000F18 72000000 6E616D65 206F6620 74686520 636F726F 7574696E
| 000F30 65000000 7175616C 69666965 64206E61 6D65206F 66207468
| 000F48 6520636F 726F7574 696E6500 63725F61 77616974 00000000
| 000F60 6F626A65 63742062 65696E67 20617761 69746564 206F6E2C
| 000F78 206F7220 4E6F6E65 00000000 63725F66 72616D65 00000000
| 000F90 63725F72 756E6E69 6E670000 63725F63 6F646500 63725F6F
| 000FA8 72696769 6E000000 636F726F 7574696E 65000000 636F726F
| 000FC0 7574696E 655F7772 61707065 72000000 41207772 61707065
| 000FD8 72206F62 6A656374 20696D70 6C656D65 6E74696E 67205F5F
| 000FF0 61776169 745F5F20 666F7220 636F726F 7574696E 65732E00
| 001008 6E616D65 206F6620 74686520 6173796E 63206765 6E657261
| 001020 746F7200 7175616C 69666965 64206E61 6D65206F 66207468
| 001038 65206173 796E6320 67656E65 7261746F 72000000 61675F61
| 001050 77616974 00000000 61675F66 72616D65 00000000 61675F72
| 001068 756E6E69 6E670000 61675F63 6F646500 6173656E 64000000
| 001080 61746872 6F770000 61636C6F 73650000 5F5F636C 6173735F
| 001098 67657469 74656D5F 5F000000 53656520 50455020 35383500
| 0010B0 6173796E 635F6765 6E657261 746F7200 6173796E 635F6765
| 0010C8 6E657261 746F725F 6173656E 64000000 6173796E 635F6765
| 0010E0 6E657261 746F725F 77726170 7065645F 76616C75 65000000
| 0010F8 6173796E 635F6765 6E657261 746F725F 61746872 6F770049
| 001110 4F626A65 6374732F 67656E6F 626A6563 742E6300 2E2F496E
| 001128 636C7564 652F6F62 6A656374 2E680049 50794279 7465735F
| 001140 43686563 6B286279 7465636F 64652900 636F6465 5B305D20
| 001158 213D2059 49454C44 5F46524F 4D004942 61726720 213D204E
Wed Apr 15 07:30:04 CDT 2020 Page 196
| 001170 554C4C00 2E2F496E 636C7564 652F6370 7974686F 6E2F6162
| 001188 73747261 63742E68 0049424D 63616C6C 61626C65 20213D20
| 0011A0 4E554C4C 0049424D 50794361 6C6C6162 6C655F43 6865636B
| 0011B8 2863616C 6C61626C 65290049 6F666673 6574203E 20300049
| 0011D0 63616E6E 6F742072 65757365 20616C72 65616479 20617761
| 0011E8 69746564 20636F72 6F757469 6E650049 662D3E66 5F626163
| 001200 6B203D3D 204E554C 4C004942 662D3E66 5F626163 6B203D3D
| 001218 20747374 6174652D 3E667261 6D650049 21507941 73796E63
| 001230 47656E5F 43686563 6B457861 63742867 656E2900 25730049
| 001248 72657420 3D3D2079 66004942 67656E2D 3E67695F 6672616D
| 001260 652D3E66 5F6C6173 7469203E 3D203000 7468726F 77282920
| 001278 74686972 64206172 67756D65 6E74206D 75737420 62652061
| 001290 20747261 63656261 636B206F 626A6563 74004942 696E7374
| 0012A8 616E6365 20657863 65707469 6F6E206D 6179206E 6F742068
| 0012C0 61766520 61207365 70617261 74652076 616C7565 0049424D
| 0012D8 65786365 7074696F 6E73206D 75737420 62652063 6C617373
| 0012F0 6573206F 7220696E 7374616E 63657320 64657269 76696E67
| 001308 2066726F 6D204261 73654578 63657074 696F6E2C 206E6F74
| 001320 20257300 63616E6E 6F742072 65757365 20616C72 65616479
| 001338 20617761 69746564 2061636C 6F736528 292F6174 68726F77
| 001350 28290049 61636C6F 73652829 3A206173 796E6368 726F6E6F
| 001368 75732067 656E6572 61746F72 20697320 616C7265 61647920
| 001380 72756E6E 696E6700 61746872 6F772829 3A206173 796E6368
| 001398 726F6E6F 75732067 656E6572 61746F72 20697320 616C7265
| 0013B0 61647920 72756E6E 696E6700 6F2D3E61 67745F73 74617465
| 0013C8 203D3D20 41574149 5441424C 455F5354 4154455F 49544552
| 0013E0 0049424D 28282850 7947435F 48656164 202A2928 6F70292D
| 0013F8 31292D3E 5F67635F 6E657874 20213D20 30290049 6F626A65
| 001410 6374206E 6F742074 7261636B 65642062 79207468 65206761
| 001428 72626167 6520636F 6C6C6563 746F7200 5F50794F 626A6563
| 001440 745F4743 5F554E54 5241434B 0049424D 5F507941 73796E63
| 001458 47656E57 72617070 65645661 6C75655F 43686563 6B457861
| 001470 6374286F 29004942 63616E6E 6F742072 65757365 20616C72
| 001488 65616479 20617761 69746564 205F5F61 6E657874 5F5F2829
| 0014A0 2F617365 6E642829 0049424D 616E6578 7428293A 20617379
| 0014B8 6E636872 6F6E6F75 73206765 6E657261 746F7220 69732061
| 0014D0 6C726561 64792072 756E6E69 6E670049 50794173 796E6347
| 0014E8 656E4153 656E645F 43686563 6B457861 6374286F 29004942
| 001500 50795F49 535F5459 5045286F 2C20265F 50794173 796E6347
| 001518 656E4153 656E645F 54797065 29004942 21282828 50794743
| 001530 5F486561 64202A29 286F7029 2D31292D 3E5F6763 5F6E6578
| 001548 7420213D 20302900 6F626A65 63742061 6C726561 64792074
| 001560 7261636B 65642062 79207468 65206761 72626167 6520636F
| 001578 6C6C6563 746F7200 5F50794F 626A6563 745F4743 5F545241
| 001590 434B0049 2867632D 3E5F6763 5F707265 76202620 28322929
| 0015A8 203D3D20 30004942 6F626A65 63742069 7320696E 2067656E
| 0015C0 65726174 696F6E20 77686963 68206973 20676172 62616765
| 0015D8 20636F6C 6C656374 65640049 28287569 6E747074 725F7429
| 0015F0 6C617374 2026207E 5F507947 435F5052 45565F4D 41534B29
| 001608 203D3D20 30004942 2E2F496E 636C7564 652F696E 7465726E
| 001620 616C2F70 79636F72 655F6F62 6A656374 2E680049 3C617379
| 001638 6E635F67 656E6572 61746F72 206F626A 65637420 25532061
| 001650 74202570 3E004942 3C636F72 6F757469 6E65206F 626A6563
| 001668 74202553 20617420 25703E00 5F5F7175 616C6E61 6D655F5F
| 001680 206D7573 74206265 20736574 20746F20 61207374 72696E67
| 001698 206F626A 65637400 5F5F6E61 6D655F5F 206D7573 74206265
Wed Apr 15 07:30:04 CDT 2020 Page 197
| 0016B0 20736574 20746F20 61207374 72696E67 206F626A 65637400
| 0016C8 3C67656E 65726174 6F72206F 626A6563 74202553 20617420
| 0016E0 25703E00 76616C00 4F694F00 50795475 706C655F 43686563
| 0016F8 6B286372 5F6F7269 67696E29 0049424D 5F5F6177 6169745F
| 001710 5F282920 72657475 726E6564 20612063 6F726F75 74696E65
| 001728 0049424D 5F5F6177 6169745F 5F282920 72657475 726E6564
| 001740 206E6F6E 2D697465 7261746F 72206F66 20747970 65202725
| 001758 2E313030 73270049 6F626A65 63742025 2E313030 73206361
| 001770 6E277420 62652075 73656420 696E2027 61776169 74272065
| 001788 78707265 7373696F 6E00
More information about the Python-bugs-list
mailing list