403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Python315/Lib/test/__pycache__/test_opcache.cpython-315.opt-1.pyc
R
>lqj�c�l�]PHs]PHs]PHs]PHs]PHs]PHs]PHs]QHGsG	s	G
s
GsGsG
s
]QH8Gs\	P
Q5%c\O Q2g\Q2sQsQQ\O&2sQ	Q
\O&2sQQ\O&2sQ
Q\O&2sQQ2sQQ\2sQs\O62QQ\22sQQ2s\
QQ\O&22sQQ\2s\ Q6Xc\OB2P!P!)�)�threading_helper�check_impl_detail�requires_specialization�cpython_only�requires_jit_disabled�
reset_code)�
import_module)�cpythonz)implementation detail specific to cpython�_testinternalcapic�H�QoU]*o[O2U6!)�i)r
�get_next_dict_keys_version)�max_version�limits  �&C:\Python315\\Lib\test\test_opcache.py�have_dict_key_versionsrs'���K��1��E��7�7�9�E�A�A�c�.`�\sQs]snQsQsQsUsP!)�TestBasec��[OUP	Q5oSTt.tFDpDOjJ	ooUOV%2P!ttoh�T)�adaptive)�dis�get_instructions�opname�assertIn��self�fr�instructions�instruction�opnamess&&&   r�assert_specialized�TestBase.assert_specializeds>���+�+�A��=��9E�F��+�%�%���F��
�
�f�&��G��Ac��[OUP	Q5oSTt.tFDpDOjJ	ooUOV%2P!ttohr)rrr�assertNotInrs&&&   r�assert_no_opcode�TestBase.assert_no_opcode$s@���+�+�A��=��9E�F��+�%�%���F�����)��Gr$�)�__name__�
__module__�__qualname__�__firstlineno__r"r'�__static_attributes__�__classdictcell__��
__classdict__s@rrrs����'�
*�*rrc�(`�\sQs]*snQsQsUsP!)�TestLoadSuperAttrCachec�``�,nU1QkQ2nU1QkQ2oQQU2oU2o[[O]*
2FD#oUOUO	2]2J%	RO2UOUO	2]2UORV21,2P!)c�0:`�\sQs]-snU1QksQsUsP!)�[TestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.Descriptorc�0:�ROV12Q!)c��]!�rr)r)rr�<lambda>�uTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.Descriptor.__get__.<locals>.<lambda>0s��qr��append)r�instance�owner�callss&&&�r�__get__�cTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.Descriptor.__get__.s������h�.�/� � rr))r*r+r,r-rAr.r/)r1r@s@�r�
Descriptorr6-s����
!�
!rrCc�*:�\sQs]2sY2sQsP!)�RTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.Cr))r*r+r,r-�dr.�rCs�r�CrE2s
�����ArrHc�4``�\sQs]5snU1QksQsUsU9s!)�RTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.Dc�":�[RU_2!�N)�superrF)r�	__class__s&�rr�TTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail.<locals>.D.f6s����w�y�{�"rr))r*r+r,r-rr.r/�
__classcell__�rNr1s@@r�DrJ5s����
#�
#rrR)�ranger
�SPECIALIZATION_THRESHOLD�assertEqualr�clear)rrHrRrF�_rCr@s&    @@r�0test_descriptor_not_double_executed_on_spec_fail�GTestLoadSuperAttrCache.test_descriptor_not_double_executed_on_spec_fail+s������	!�	!�
	�	�	#��	#�
�C���(�A�A�A�E�F�A����Q�S�S�U�A�&�G�
���
���������"�����!���)rr))r*r+r,r-rXr.r/r0s@rr3r3*s����*�*rr3c�v`�\sQs]BsnQsQsQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsUsP!)�TestLoadAttrCachec��`�QQ2nU1QkQ2oQoU2o[[O2FDoJ	QRmQRmUOUU2]2P!)c��\sQs]DsQsP!)�NTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.Descriptorr)�r*r+r,r-r.r)rrrCr^D���rrCc�::`�\sQs]GsnQsY2sQsUsP!)�ETestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.Cc��]UmP!r9��x�rs&r�__init__�NTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.C.__init__Hs	����rrd)r*r+r,r-rgrer.r/)r1rCs@�rrHrbGs����
���ArrHc��UO!rLrd��os&rr�ETestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.fLs���3�3�Jrc��]!��r)�rr>�values&&&rr:�LTestLoadAttrCache.test_descriptor_added_after_optimization.<locals>.<lambda>Ss��1rc��P!rLr))�argss*rr:rrTs��4r)rSr
rTrA�__set__rU)rrHrrkrWrCs&    @r�(test_descriptor_added_after_optimization�:TestLoadAttrCache.test_descriptor_added_after_optimizationCs_���	�	�	�	�
	�
�C���(�A�A�B�A�B�=�
��/�
������1��q�!rc�l``�QQ2nU1QkQ[2oQQUQ5nQoQoU1Q	ko[[O2FDoUO	U22J	URmURm[[O2FDoUOU22J	P!)
c��\sQs]YsQsP!)�XTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.Descriptorr)r_r)rrrCrzYr`rrCc�*:�\sQs]\sY2sQsP!)�WTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.Metaclassr)�r*r+r,r-�	attributer.rGs�r�	Metaclassr|\�
���"��Irrc��\sQs]_sP	sQsP!)�STestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.Classr)r}r)rr�Classr�_����Irr���	metaclassc��P
!�Fr)�rr>r?s&&&rrA�UTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.__get__bs��rc��P!rLr)rps&&&rru�UTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.__set__e���rc�:�RO!rL�r~�r�s�rr�OTestLoadAttrCache.test_metaclass_descriptor_added_after_optimization.<locals>.fh�
����?�?�"r�	�typerSr
rT�
assertTruerAru�SPECIALIZATION_COOLDOWN�assertFalse�rrrArurrWr�rCs&     @@r�2test_metaclass_descriptor_added_after_optimization�DTestLoadAttrCache.test_metaclass_descriptor_added_after_optimizationXs����	�	�	%��	%�	�i�	�	�	�	#��(�A�A�B�A��O�O�A�C� �C�%�
��$�
���(�@�@�A�A����Q�S�!�Brc�`�QQ[2oQQUQ5nU1Qko[[O2FDoUO	U22J	P!)c�2`�\sQs]usn\Q2sQsUsP!)�VTestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclassc��P	!�Tr)rfs&rr~�`TestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclass.attributev���rr)�r*r+r,r-�propertyr~r.r/r0s@rrr�u�����
�
��
rrc��\sQs]zsP
sQsP!)�RTestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Classr)r}r)rrr�r�z����Irr�r�c�:�RO!rLr�r�s�rr�NTestLoadAttrCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.f}r�r�r�rSr
rTr��rrrrWr�s&   @r�1test_metaclass_descriptor_shadows_class_attribute�CTestLoadAttrCache.test_metaclass_descriptor_shadows_class_attributetsG���	��	�
	�i�	�	#��(�A�A�B�A��O�O�A�C� �Crc�L`�QQ[2oQQUQ5n[Q2oU1Qko[[O2FDoUOU22J	V!m[[O2FDoUOU22J	P!)c��\sQs]�sQsP!)�UTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization.<locals>.Metaclassr)r_r)rrrr��r`rrc��\sQs]�sP	sQsP!)�QTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization.<locals>.Classr)r}r)rrr�r��r�rr�r�c��P
!r�r)rfs&rr~�UTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization.<locals>.attribute�s��rc�:�RO!rLr�r�s�rr�MTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization.<locals>.f�r�r�	r�r�rSr
rTr�r~r�r��rrr~rrWr�s&    @r�0test_metaclass_set_descriptor_after_optimization�BTestLoadAttrCache.test_metaclass_set_descriptor_after_optimization�s����	��	�	�i�	�
�	�
�	�	#��(�A�A�B�A��O�O�A�C� �C�(���(�@�@�A�A����Q�S�!�Brc�,`�QQ[2oQQUQ5nU1Qko[[O2FDoUO	U22J	U;[[O2FDoUOU22J	P!)c�2`�\sQs]�sn\Q2sQsUsP!)�UTestLoadAttrCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclassc��P	!r�r)rfs&rr~�_TestLoadAttrCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclass.attribute�r�rr)r�r0s@rrr��r�rrc��\sQs]�sP
sQsP!)�QTestLoadAttrCache.test_metaclass_del_descriptor_after_optimization.<locals>.Classr)r}r)rrr�r��r�rr�r�c�:�RO!rLr�r�s�rr�MTestLoadAttrCache.test_metaclass_del_descriptor_after_optimization.<locals>.f�r�r�r�rSr
rTr�r~r�r�r�s&   @r�0test_metaclass_del_descriptor_after_optimization�BTestLoadAttrCache.test_metaclass_del_descriptor_after_optimization�sv���	��	�
	�i�	�	#��(�A�A�B�A��O�O�A�C� �C�
���(�@�@�A�A����Q�S�!�Brc�`�QQ2nU1Qko[[O2FDoUOU22J	P!)c��\sQs]�sPsQsP!)�NTestLoadAttrCache.test_type_descriptor_shadows_attribute_method.<locals>.Classr))r*r+r,r-�mror.r)rrr�r��s���Crr�c�:�RO!rL�r�r�s�rr�JTestLoadAttrCache.test_type_descriptor_shadows_attribute_method.<locals>.f�s
����9�9�r)rSr
rT�assertIsNone�rrrWr�s&  @r�-test_type_descriptor_shadows_attribute_method�?TestLoadAttrCache.test_type_descriptor_shadows_attribute_method�s;���	�	�	��(�A�A�B�A����a�c�"�Crc�`�QQ2nU1Qko[[O2FDoUOU2[2J 	P!)c��\sQs]�sPsQsP!)�NTestLoadAttrCache.test_type_descriptor_shadows_attribute_member.<locals>.Classr))r*r+r,r-�__base__r.r)rrr�r��s���Hrr�c�:�RO!rL�r�r�s�rr�JTestLoadAttrCache.test_type_descriptor_shadows_attribute_member.<locals>.f��
����>�>�!r)rSr
rT�assertIs�objectr�s&  @r�-test_type_descriptor_shadows_attribute_member�?TestLoadAttrCache.test_type_descriptor_shadows_attribute_member�s;���	�	�	"��(�A�A�B�A��M�M�!�#�v�&�Crc�`�QQ2nU1Qko[[O2FDoUOU2Q2J	P!)c��\sQs]�sQsQsP!)�NTestLoadAttrCache.test_type_descriptor_shadows_attribute_getset.<locals>.Class�Spamr)r_r)rrr�r��s���Hrr�c�:�RO!rL)r*r�s�rr�JTestLoadAttrCache.test_type_descriptor_shadows_attribute_getset.<locals>.f�r�r�rSr
rTrUr�s&  @r�-test_type_descriptor_shadows_attribute_getset�?TestLoadAttrCache.test_type_descriptor_shadows_attribute_getset�s=���	�	�	"��(�A�A�B�A����Q�S�'�*�Crc�`�QQ[2oQQUQ5nU1Qko[[O2FDoUO	U22J	P!)c�(`�\sQs]�snQsQsUsP!)�@TestLoadAttrCache.test_metaclass_getattribute.<locals>.Metaclassc��P	!r�r)�r�names&&r�__getattribute__�QTestLoadAttrCache.test_metaclass_getattribute.<locals>.Metaclass.__getattribute__����rr)�r*r+r,r-r�r.r/r0s@rrr�������
�
rrc��\sQs]�sP
sQsP!)�<TestLoadAttrCache.test_metaclass_getattribute.<locals>.Classr)r}r)rrr�r��r�rr�r�c�:�RO!rLr�r�s�rr�8TestLoadAttrCache.test_metaclass_getattribute.<locals>.f�r�rr�r�s&   @r�test_metaclass_getattribute�-TestLoadAttrCache.test_metaclass_getattribute�sG���	��	�	�i�	�	#��(�A�A�B�A��O�O�A�C� �Crc�T`�QQ[2oQQ[2oQQUQ5nU1Qko[[O2FDoUO	U22J	URm[[O2FDoUOU22J	P!)c�2`�\sQs]�sn\Q2sQsUsP!)�;TestLoadAttrCache.test_metaclass_swap.<locals>.OldMetaclassc��P	!r�r)rfs&rr~�ETestLoadAttrCache.test_metaclass_swap.<locals>.OldMetaclass.attribute�r�rr)r�r0s@r�OldMetaclassr��r�rr�c�2`�\sQs]�sn\Q2sQsUsP!)�;TestLoadAttrCache.test_metaclass_swap.<locals>.NewMetaclassc��P
!r�r)rfs&rr~�ETestLoadAttrCache.test_metaclass_swap.<locals>.NewMetaclass.attribute�s��rr)r�r0s@r�NewMetaclassr��s����
�
��
rrc��\sQs]�sQsP!)�4TestLoadAttrCache.test_metaclass_swap.<locals>.Classr)r_r)rrr�r�r`rr�r�c�:�RO!rLr�r�s�rr�0TestLoadAttrCache.test_metaclass_swap.<locals>.f�r�r�r�rSr
rTr�rNr�r��rr�rrrWr�s&    @r�test_metaclass_swap�%TestLoadAttrCache.test_metaclass_swap�s����	�4�	�
	�4�	�
	�l�	�	#��(�A�A�B�A��O�O�A�C� �C�'����(�@�@�A�A����Q�S�!�Brc	� `�QQ2nU1QkQ2oQoU2o]*Um[[O2FD1oUO	[
29^tt^2UU2PPP2J3	P!)%fhJH9h)c��\sQs]�sQsQsP!)�QTestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error.<locals>.Classr)��slot�r*r+r,r-�	__slots__r.r)rrr�r
����!�Irr�c�8:�\sQs]�sQsYO
sQsP!)�RTestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error.<locals>.Sneakyr)��shadowed�r*r+r,r-rr�	shadowingr.r�s�r�Sneakyr�����%�I��
�
�Irrc� �UOP!rL�rrjs&rr�MTestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error.<locals>.f�s	��
�K�Kr)rrSr
rT�assertRaises�	TypeError�rrrrkrWr�s&    @r�0test_load_shadowing_slot_should_raise_type_error�BTestLoadAttrCache.test_load_shadowing_slot_should_raise_type_error�sm���	"�	"�	#�	#�	�
�H����
��(�A�A�B�A��"�"�9�-�-��!��.�-�C�-�-�-�s�%	A<	�<B

�B

c	�`�QQ2nU1QkQ2oQoU2o[[O2FD1oUO[29^tt^2UU2PPP2J3	P!)%fhJH9h)c��\sQsQsQsQsP!)�RTestLoadAttrCache.test_store_shadowing_slot_should_raise_type_error.<locals>.Class�r)rrr)rrr�r%rrr�c�8:�\sQsQsQsYO
sQsP!)�STestLoadAttrCache.test_store_shadowing_slot_should_raise_type_error.<locals>.Sneaky�r)rrr�s�rrr(rrrc��]*UmP!��*rrjs&rr�NTestLoadAttrCache.test_store_shadowing_slot_should_raise_type_error.<locals>.fs	���A�Kr�rSr
rTrrr s&    @r�1test_store_shadowing_slot_should_raise_type_error�CTestLoadAttrCache.test_store_shadowing_slot_should_raise_type_errorsf���	"�	"�	#�	#�	�
�H���(�A�A�B�A��"�"�9�-�-��!��.�-�C�-�-�-���	A5	�5B
�>B
c	�`�QQ2nU1QkQ2oQoU2o[[O2FD1oUO[29^tt^2UU2PPP2J3	P!)%fhJH9h)c��\sQsQsQsQsP!)�ITestLoadAttrCache.test_load_borrowed_slot_should_not_crash.<locals>.Class�r)rrr)rrr�r4rrr�c�4:�\sQsQsYOsQsP!)�JTestLoadAttrCache.test_load_borrowed_slot_should_not_crash.<locals>.Sneaky�r)�r*r+r,r-r�borrowedr.r�s�rrr7�����z�z�Hrrc� �UOP!rL�r:rjs&rr�ETestLoadAttrCache.test_load_borrowed_slot_should_not_crash.<locals>.fs	��
�J�Jrr.r s&    @r�(test_load_borrowed_slot_should_not_crash�:TestLoadAttrCache.test_load_borrowed_slot_should_not_crashsf���	"�	"�	"�	"�	�
�H���(�A�A�B�A��"�"�9�-�-��!��.�-�C�-�-�-�r1c	�`�QQ2nU1QkQ2oQoU2o[[O2FD1oUO[29^tt^2UU2PPP2J3	P!)%fhJH9h)c��\sQsQsQsQsP!)�JTestLoadAttrCache.test_store_borrowed_slot_should_not_crash.<locals>.Class�&r)rrr)rrr�rC&rrr�c�4:�\sQsQsYOsQsP!)�KTestLoadAttrCache.test_store_borrowed_slot_should_not_crash.<locals>.Sneaky�)r)r9r�s�rrrF)r;rrc��]*UmP!r+r=rjs&rr�FTestLoadAttrCache.test_store_borrowed_slot_should_not_crash.<locals>.f,s	���A�Jrr.r s&    @r�)test_store_borrowed_slot_should_not_crash�;TestLoadAttrCache.test_store_borrowed_slot_should_not_crash%sf���	"�	"�	"�	"�	�
�H���(�A�A�B�A��"�"�9�-�-��!��.�-�C�-�-�-�r1r))r*r+r,r-rvr�r�r�r�r�r�r�r�r	r!r/r?rJr.r/r0s@rr[r[BsP����"�*"�8
!�"�,"�(#�'�+�!�"�2�$�"� �rr[c�X`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
UsP!)�TestLoadMethodCache�6c�l``�QQ2nU1QkQ2oQoQoQoU2nURmU1Qko[[O2FDoUO	U22J	URmURm[[O2FDoUOU22J	P!)c��\sQsQsQsP!)�PTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.Descriptor�8r)r_r)rrrCrQ8r`rrCc�*:�\sQsQsY2sQsP!)�KTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.Class�;r)r}rGs�rr�rT;r�rr�c�
�Q!)c��P
!r�r)r)rrr:�_TestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.__get__.<locals>.<lambda>?���5rr)r�s&&&rrA�MTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.__get__>��� � rc��P!rLr)rps&&&rru�MTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.__set__Ar�rc��P	!r�r)r)rrr~�OTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.attributeDr�rc�&:�RO2!rLr�)r>s�rr�GTestLoadMethodCache.test_descriptor_added_after_optimization.<locals>.fJs����%�%�'�'r)	r~rSr
rTr�rArur�r�)	rr�rArur~rrWrCr>s	&      @@rrv�<TestLoadMethodCache.test_descriptor_added_after_optimization7s����	�	�	%�	%�	!�	�	��7��&���	(��(�A�A�B�A��O�O�A�C� �C�%�
��$�
���(�@�@�A�A����Q�S�!�Brc�l``�QQ2nU1QkQ[2oQQUQ5nQoQoU1Q	ko[[O2FDoUO	U22J	URmURm[[O2FDoUOU22J	P!)
c��\sQsQsQsP!)�ZTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.Descriptor�Wr)r_r)rrrCreWr`rrCc�*:�\sQsQsY2sQsP!)�YTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.Metaclass�Zr)r}rGs�rrrhZr�rrc�(`�\sQsQsnQsQsUsP!)�UTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.Class�]c��P	!r�r)r)rrr~�_TestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.Class.attribute^r�rr)�r*r+r,r-r~r.r/r0s@rr�rk]r�rr�r�c�
�Q!)c��P
!r�r)r)rrr:�iTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.__get__.<locals>.<lambda>brYrr)r�s&&&rrA�WTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.__get__ar[rc��P!rLr)rps&&&rru�WTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.__set__dr�rc�&:�RO2!rLr�r�s�rr�QTestLoadMethodCache.test_metaclass_descriptor_added_after_optimization.<locals>.fg�����?�?�$�$rr�r�s&     @@rr��FTestLoadMethodCache.test_metaclass_descriptor_added_after_optimizationVs����	�	�	%��	%�	�i�	�	!�	�	%��(�A�A�B�A��O�O�A�C� �C�%�
��$�
���(�@�@�A�A����Q�S�!�Brc�`�QQ[2oQQUQ5nU1Qko[[O2FDoUO	U22J	P!)c�2`�\sQsQsn\Q2sQsUsP!)�XTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclass�tc�
�Q!)c��P	!r�r)r)rrr:�tTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclass.attribute.<locals>.<lambda>w���trr)rfs&rr~�bTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Metaclass.attributeu���#�#rr)r�r0s@rrr|t�����
�
$��
$rrc�(`�\sQsQsnQsQsUsP!)�TTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Class�yc��P
!r�r)r)rrr~�^TestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.Class.attributez���rr)ror0s@rr�r�y�����
�
rr�r�c�&:�RO2!rLr�r�s�rr�PTestLoadMethodCache.test_metaclass_descriptor_shadows_class_attribute.<locals>.f}rxrr�r�s&   @rr��ETestLoadMethodCache.test_metaclass_descriptor_shadows_class_attributessG���	$��	$�
	�i�	�	%��(�A�A�B�A��O�O�A�C� �Crc�L`�QQ[2oQQUQ5n[Q2oU1Qko[[O2FDoUOU22J	V!m[[O2FDoUOU22J	P!)c��\sQsQsQsP!)�WTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.Metaclass�r)r_r)rrrr��r`rrc�(`�\sQsQsnQsQsUsP!)�STestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.Class�c��P	!r�r)r)rrr~�]TestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.Class.attribute�r�rr)ror0s@rr�r��r�rr�r�c�
�Q!)c��P
!r�r)r)rrr:�iTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.attribute.<locals>.<lambda>�rYrr)rfs&rr~�WTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.attribute�s�� � rc�&:�RO2!rLr�r�s�rr�OTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization.<locals>.f�rxrr�r�s&    @rr��DTestLoadMethodCache.test_metaclass_set_descriptor_after_optimization�s����	��	�	�i�	�
�	!�
�	!�	%��(�A�A�B�A��O�O�A�C� �C�(���(�@�@�A�A����Q�S�!�Brc�,`�QQ[2oQQUQ5nU1Qko[[O2FDoUO	U22J	U;[[O2FDoUOU22J	P!)c�2`�\sQsQsn\Q2sQsUsP!)�WTestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclass�c�
�Q!)c��P	!r�r)r)rrr:�sTestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclass.attribute.<locals>.<lambda>�r�rr)rfs&rr~�aTestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Metaclass.attribute�r�rr)r�r0s@rrr��r�rrc�(`�\sQsQsnQsQsUsP!)�STestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Class�c��P
!r�r)r)rrr~�]TestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.Class.attribute�r�rr)ror0s@rr�r��r�rr�r�c�&:�RO2!rLr�r�s�rr�OTestLoadMethodCache.test_metaclass_del_descriptor_after_optimization.<locals>.f�rxrr�r�s&   @rr��DTestLoadMethodCache.test_metaclass_del_descriptor_after_optimization�sv���	$��	$�
	�i�	�	%��(�A�A�B�A��O�O�A�C� �C�
���(�@�@�A�A����Q�S�!�Brc�`�QQ2nU1Qko[[O2FDoUOU2QQ,2J	P!)c�(`�\sQsQsnQsQsUsP!)�PTestLoadMethodCache.test_type_descriptor_shadows_attribute_method.<locals>.Class�c��QQ,!)r��eggsr)r)rrr��TTestLoadMethodCache.test_type_descriptor_shadows_attribute_method.<locals>.Class.mro�s
����'�'rr))r*r+r,r-r�r.r/r0s@rr�r��s����
(�
(rr�c�&:�RO2!rLr�r�s�rr�LTestLoadMethodCache.test_type_descriptor_shadows_attribute_method.<locals>.f�s����9�9�;�rr�r�r�r�s&  @rr��ATestLoadMethodCache.test_type_descriptor_shadows_attribute_method�sB���	(�	(�	��(�A�A�B�A����Q�S�6�6�"2�3�Crc�`�QQ2nU1Qko[[O2FDoUOU2Q2J	P!)c�(`�\sQsQsnQsQsUsP!)�PTestLoadMethodCache.test_type_descriptor_shadows_attribute_member.<locals>.Class�c��Q!)r�r)r)rrr��YTestLoadMethodCache.test_type_descriptor_shadows_attribute_member.<locals>.Class.__base__�s��rr))r*r+r,r-r�r.r/r0s@rr�r��s����
�
rr�c�&:�RO2!rLr�r�s�rr�LTestLoadMethodCache.test_type_descriptor_shadows_attribute_member.<locals>.f�s����>�>�#�#rr�)rSr
rT�assertNotEqualr�s&  @rr��ATestLoadMethodCache.test_type_descriptor_shadows_attribute_member�s=���	�	�	$��(�A�A�B�A������V�,�Crc�`�QQ[2oQQUQ5nU1Qko[[O2FDoUO	U22J	P!)c�(`�\sQsQsnQsQsUsP!)�BTestLoadMethodCache.test_metaclass_getattribute.<locals>.Metaclass��c�
�Q!)c��P	!r�r)r)rrr:�eTestLoadMethodCache.test_metaclass_getattribute.<locals>.Metaclass.__getattribute__.<locals>.<lambda>�r�rr)r�s&&rr��STestLoadMethodCache.test_metaclass_getattribute.<locals>.Metaclass.__getattribute__�s��#�#rr)r�r0s@rrr��s����
$�
$rrc�(`�\sQsQsnQsQsUsP!)�>TestLoadMethodCache.test_metaclass_getattribute.<locals>.Class��c��P
!r�r)r)rrr~�HTestLoadMethodCache.test_metaclass_getattribute.<locals>.Class.attribute�r�rr)ror0s@rr�r��r�rr�r�c�&:�RO2!rLr�r�s�rr�:TestLoadMethodCache.test_metaclass_getattribute.<locals>.f�rxrr�r�s&   @rr��/TestLoadMethodCache.test_metaclass_getattribute�sG���	$��	$�	�i�	�	%��(�A�A�B�A��O�O�A�C� �Crc�T`�QQ[2oQQ[2oQQUQ5nU1Qko[[O2FDoUO	U22J	URm[[O2FDoUOU22J	P!)c�2`�\sQsQsn\Q2sQsUsP!)�=TestLoadMethodCache.test_metaclass_swap.<locals>.OldMetaclass��c�
�Q!)c��P	!r�r)r)rrr:�YTestLoadMethodCache.test_metaclass_swap.<locals>.OldMetaclass.attribute.<locals>.<lambda>�r�rr)rfs&rr~�GTestLoadMethodCache.test_metaclass_swap.<locals>.OldMetaclass.attribute�r�rr)r�r0s@rr�r��r�rr�c�2`�\sQsQsn\Q2sQsUsP!)�=TestLoadMethodCache.test_metaclass_swap.<locals>.NewMetaclass��c�
�Q!)c��P
!r�r)r)rrr:�YTestLoadMethodCache.test_metaclass_swap.<locals>.NewMetaclass.attribute.<locals>.<lambda>�s��urr)rfs&rr~�GTestLoadMethodCache.test_metaclass_swap.<locals>.NewMetaclass.attribute�s��$�$rr)r�r0s@rrr��s����
�
%��
%rrc��\sQsQsQsP!)�6TestLoadMethodCache.test_metaclass_swap.<locals>.Class��r)r_r)rrr�r��r`rr�r�c�&:�RO2!rLr�r�s�rr�2TestLoadMethodCache.test_metaclass_swap.<locals>.f�rxrrrs&    @rr	�'TestLoadMethodCache.test_metaclass_swap�s����	$�4�	$�
	%�4�	%�
	�l�	�	%��(�A�A�B�A��O�O�A�C� �C�'����(�@�@�A�A����Q�S�!�Brr))r*r+r,r-rvr�r�r�r�r�r�r�r	r.r/r0s@rrMrM6s7����"�>"�:!� "�."�*	4�	-�
!�"�"rrMc�(`�\sQsQsnQsQsUsP!)�InitTakesArg��c��VmP!rL��arg)rr�s&&rrg�InitTakesArg.__init__�s���rr��r*r+r,r-rgr.r/r0s@rr�r��s�����rr�c�`�\sQsQsnQsQsQs\\Q22s	\\Q22s
QsQs\\Q	22s
\\Q
22sQsUsP!)�
TestCallCache��c�l�QoQUm[[O2FD
oU2J	P!)c��P!rLr)r)rrr�1TestCallCache.test_too_many_defaults_0.<locals>.f����rrL��__defaults__rSr
rT�rrrWs&  r�test_too_many_defaults_0�&TestCallCache.test_too_many_defaults_0�s,��	�!����(�A�A�B�A�
�C�Crc�|�QoQUm[[O2FDoUP2U2J	P!)c��P!rLr)rds&rr�1TestCallCache.test_too_many_defaults_1.<locals>.f�r�r)NNr�r�s&  r�test_too_many_defaults_1�&TestCallCache.test_too_many_defaults_1�s3��	�&����(�A�A�B�A�
�d�G�
�C�Crc��QoQUm[[O2FDoUPP2UP2U2J	P!)c��P!rLr))re�ys&&rr�1TestCallCache.test_too_many_defaults_2.<locals>.fr�r)NNNr�r�s&  r�test_too_many_defaults_2�&TestCallCache.test_too_many_defaults_2s<��	�,����(�A�A�B�A�
�d�D�M�
�d�G�
�C�Crc��`�QQ2nU1Qko[[O2FD
oU2J	UOUQ2QoUORO
mU2P!)c�(`�\sQsQsnQsQsUsP!)�4TestCallCache.test_assign_init_code.<locals>.MyClass�c��P!rLr)rfs&rrg�=TestCallCache.test_assign_init_code.<locals>.MyClass.__init__���rr)r�r0s@r�MyClassr	s����
�
rrc�:�R2!rLr))rs�r�instantiate�8TestCallCache.test_assign_init_code.<locals>.instantiates����9�r�CALL_ALLOC_AND_ENTER_INITc�(�[U2UmP!rL)�len�num_args)rrts&*r�
count_args�7TestCallCache.test_assign_init_code.<locals>.count_argss
����I�D�Mr)rSr
rTr"�__code__rg)rrrWrrs&   @r�test_assign_init_code�#TestCallCache.test_assign_init_codesa���	�	�	��(�A�A�B�A��M�C�����-H�I�	&�
%/�$7�$7����!��
rc	�x�Qo[[O2FD0oUO[29^tt^2U2PPP2J2	UOUQ2UO[29^tt^2U2PPP2P!)%fhJ�9h)%fhP!9h)c��[2!rL)r�r)rrr�=TestCallCache.test_push_init_frame_fails.<locals>.instantiate)s
���>�!rr)rSr
rTrrr")rrrWs&  r�test_push_init_frame_fails�(TestCallCache.test_push_init_frame_fails&s���	"��(�A�A�B�A��"�"�9�-�-��
�.�-�C�	
����-H�I�
�
�
�y�
)�
)��M�*�
)�	.�-�-��*�
)�
)�s#�B	�B(�B%
�B%
�(B9	�1B9	c�`�QU1QkknUO[29^tt^2R2PPP2P!)%fhP!9h)Nc�:�R2!rLr))�default�tests&�rr#�BTestCallCache.test_recursion_check_for_general_calls.<locals>.test5s
����6�MrrL)r�RecursionError)rr#s&@r�&test_recursion_check_for_general_calls�4TestCallCache.test_recursion_check_for_general_calls4s/���	��
�
�~�
.�
.��F�/�
.�
.�
.�s�:�A	�A	c��Qo[OU2[[O2FD
oU2J	P!)c��[Q2g)zno way)�	Exceptionr)rrr�?TestCallCache.test_dont_specialize_custom_vectorcall.<locals>.f<s
���H�%�%r)r
�set_vectorcall_noprSrTr�s&  r�&test_dont_specialize_custom_vectorcall�4TestCallCache.test_dont_specialize_custom_vectorcall;s3��	&�	�,�,�Q�/��(�A�A�B�A�
�C�Crc�`�QnU1Qko[[O2FD
oU2J	UOUQ2P!)c��]!r9r)�rt�kwargss*,r�ex_py�@TestCallCache.test_specialize_call_function_ex_py.<locals>.ex_pyF���rc� :�Qo-oRU-U@!�r)rro�r)�rtr2r3s  �rr�FTestCallCache.test_specialize_call_function_ex_py.<locals>.instantiateI�����D��F��$�)�&�)�)r�
CALL_EX_PY)rSr
rTr"�rrrWr3s&  @r�#test_specialize_call_function_ex_py�1TestCallCache.test_specialize_call_function_ex_pyCs;���	�	*��(�A�A�B�A��M�C�����\�:rc��`�QnU1Qko[OR2[[O2FD
oU2J	UO	UQ2UOUQ2P!)c��]!r9r)r1s*,rr3�ETestCallCache.test_specialize_call_function_ex_py_fail.<locals>.ex_pyVr5rc� :�Qo-oRU-U@!r7r)r9s  �rr�KTestCallCache.test_specialize_call_function_ex_py_fail.<locals>.instantiateYr;rr<�CALL_EX_NON_PY_GENERAL)r
r,rSrTr'r"r=s&  @r�(test_specialize_call_function_ex_py_fail�6TestCallCache.test_specialize_call_function_ex_py_failSsZ���	�	*�
	�,�,�U�3��(�A�A�B�A��M�C����k�<�8�����-E�Fr)r)r*r+r,r-r�r�rrrrrr&r-r>rFr.r/r0s@rr�r��s��������������*��
���
�����;���;���G���Grr�c�(�[Q[1-2!)z�Create an object that uses deferred reference counting.

Only objects that use deferred refence counting may be stored in inline
caches in free-threaded builds. This constructs a new class named Foo,
which uses deferred reference counting.
�Foo)r�r�r)rr�make_deferred_ref_count_objrJes�����y�"�%�%rc�`�\sQsQsnQs]s]s\QP
-Qk2s\	Q2s
\	Q2s\	Q2s\	Q2s
\	Q	2s\	Q
2s\	Q2s\	Q2s\	Q
2s\	Q2s\	Q2s\	Q2s\	Q2s\	Q2s\	Q2s\	Q2s\	Q2s\	Q2s\	Q2s\	Q2sQsUsP!)�TestRacesDoNotCrash�oix�check_itemsc	�j�[UO2FCDoU2oU%cSFDo[U2J	L[U2[[O2FDoUU2J
	U%cSFDoUOV�2J	LUOV12,o	[UO2FD,o[OVG,Q5o
U	OU
2J.	S	FDo
U
O2J	UU2S	FDo
U
O2J	CJ	P!))�targetrt)rS�LOOPSrr
rTr"�WRITERS�	threading�Threadr=�start�join)rr�	get_items�read�writerNrW�items�item�writers�writers&&&&&$     r�assert_races_do_not_crash�-TestRacesDoNotCrash.assert_races_do_not_crashws���
�t�z�z�"�"�A��K�E��!�D��t�$�"��4� ��,�E�E�F���U��G��!�D��+�+�D�9�"��'�'��5��G��4�<�<�(��"�)�)��W�E�����v�&�)�"������"���K�!�����
�"�3#rc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ2o,o[RO2FDoU2oUOU2J	U!)c��\sQsQsQsQsP!)�LTestRacesDoNotCrash.test_binary_subscr_getitem.<locals>.get_items.<locals>.C�c��P!rLr)�rr[s&&rr:�UTestRacesDoNotCrash.test_binary_subscr_getitem.<locals>.get_items.<locals>.C.<lambda>�s��rr))r*r+r,r-�__getitem__r.r)rrrHrc�s��5�rrH�rS�ITEMSr=�rHrZrWr[rs    �rrW�ATestRacesDoNotCrash.test_binary_subscr_getitem.<locals>.get_items�sA���
6�
6��E��4�:�:�&���s�����T�"�'��Lrc�T�SFD
oUP*J	P![cJ!h9hrL)r�rZr[s& rrX�<TestRacesDoNotCrash.test_binary_subscr_getitem.<locals>.read�s.�������J�J���!������	�	'�'�'c�f�SFDoU;Q[U2mJ	P![cK$h9h)c��P!rLr)rfs&&rr:�OTestRacesDoNotCrash.test_binary_subscr_getitem.<locals>.write.<locals>.<lambda>�s��Dr)rh�AttributeErrorr�rns& rrY�=TestRacesDoNotCrash.test_binary_subscr_getitem.<locals>.write�s:������(�*A��T�
�&���&������"�	0�0�0�BINARY_OP_SUBSCR_GETITEM�r^�rrWrXrYrsf    r�test_binary_subscr_getitem�.TestRacesDoNotCrash.test_binary_subscr_getitem�s*���	�	�	A�,���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�p:�,o[RO2FDoP,oUOU2J	U!rLri�rZrWr[rs   �rrW�BTestRacesDoNotCrash.test_binary_subscr_list_int.<locals>.get_items��5����E��4�:�:�&���v�����T�"�'��Lrc�T�SFD
oU]*J	P![cJ!h9h�r��
IndexErrorrns& rrX�=TestRacesDoNotCrash.test_binary_subscr_list_int.<locals>.read�s.�������G�G���"����rpc�^�SFD$oUO2UOP2J&	P!rL�rVr=rns& rrY�>TestRacesDoNotCrash.test_binary_subscr_list_int.<locals>.write��!�����
�
�����D�!�r�BINARY_OP_SUBSCR_LIST_INTrxrysf    r�test_binary_subscr_list_int�/TestRacesDoNotCrash.test_binary_subscr_list_int�s)���	�	�	"�
-���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�~:�Qo,o[RO2FDoU2oUOU2J	U!)c3�$ �Pw�	Pw�	P!3hrLr)r)rr�g�CTestRacesDoNotCrash.test_for_iter_gen.<locals>.get_items.<locals>.g�s�����s�ri)r�rZrWr[rs    �rrW�8TestRacesDoNotCrash.test_for_iter_gen.<locals>.get_items�s<���
��E��4�:�:�&���s�����T�"�'��Lrc�Z�SFDoSFDoJ	J	P![cJ$h9hrL��
ValueError�rZr[rWs&  rrX�3TestRacesDoNotCrash.test_for_iter_gen.<locals>.read��2�����!���"���"��������	*�*�*c�Z�SFDoSFDoJ	J	P![cJ$h9hrLr�r�s&  rrY�4TestRacesDoNotCrash.test_for_iter_gen.<locals>.write�r�r��FOR_ITER_GENrxrysf    r�test_for_iter_gen�%TestRacesDoNotCrash.test_for_iter_gen�s)���		�	�	� ���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�p:�,o[RO2FDoP,oUOU2J	U!rLrir~s   �rrW�9TestRacesDoNotCrash.test_for_iter_list.<locals>.get_items�r�rc�4�SFDoSFDoJ
	J	P!rLr)rns& rrX�4TestRacesDoNotCrash.test_for_iter_list.<locals>.read�s���� �D��!�rc�^�SFD$oUO2UOP2J&	P!rLr�rns& rrY�5TestRacesDoNotCrash.test_for_iter_list.<locals>.write�r�r�
FOR_ITER_LISTrxrysf    r�test_for_iter_list�&TestRacesDoNotCrash.test_for_iter_list�s)���	�	�
	"�
!���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ2o,o[RO2FDoSoUOU2J	U!)c�&�\sQsQs\2sQsP!)�FTestRacesDoNotCrash.test_load_attr_class.<locals>.get_items.<locals>.C�r)�r*r+r,r-rJ�ar.r)rrrHr��
��/�1�rrHrirks    �rrW�;TestRacesDoNotCrash.test_load_attr_class.<locals>.get_itemss?���
2�
2��E��4�:�:�&�������T�"�'��Lrc�Z�SFDoUOJ	P![cJ$h9hrL�r�rtrns& rrX�6TestRacesDoNotCrash.test_load_attr_class.<locals>.read�,������F�F���&�������	*�*�*c�b�SFDoU;[2UmJ	P![cK"h9hrL�r�rtrJrns& rrY�7TestRacesDoNotCrash.test_load_attr_class.<locals>.write�6�������5�6�����&������ �	.�.�.�LOAD_ATTR_CLASSrxrysf    r�test_load_attr_class�(TestRacesDoNotCrash.test_load_attr_classs)���	�	�	7�#���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ[2oQQUQ5o,o[RO2FDoSoUOU2J	U!)c��\sQsQsQsP!)�^TestRacesDoNotCrash.test_load_attr_class_with_metaclass_check.<locals>.get_items.<locals>.Meta�%r)r_r)rr�Metar�%���rr�c�&�\sQsQs\2sQsP!)�[TestRacesDoNotCrash.test_load_attr_class_with_metaclass_check.<locals>.get_items.<locals>.C�(r)r�r)rrrHr�(r�rrHr�)r�rSrjr=)r�rHrZrWr[rs     �rrW�PTestRacesDoNotCrash.test_load_attr_class_with_metaclass_check.<locals>.get_items$sM���
�t�
�
2�d�
2��E��4�:�:�&�������T�"�'��Lrc�Z�SFDoUOJ	P![cJ$h9hrLr�rns& rrX�KTestRacesDoNotCrash.test_load_attr_class_with_metaclass_check.<locals>.read1r�r�c�b�SFDoU;[2UmJ	P![cK"h9hrLr�rns& rrY�LTestRacesDoNotCrash.test_load_attr_class_with_metaclass_check.<locals>.write8r�r��$LOAD_ATTR_CLASS_WITH_METACLASS_CHECKrxrysf    r�)test_load_attr_class_with_metaclass_check�=TestRacesDoNotCrash.test_load_attr_class_with_metaclass_check"s)���	�	�	7�8���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ2o,o[RO2FDoU2oUOU2J	U!)c��\sQsQsQsQsP!)�XTestRacesDoNotCrash.test_load_attr_getattribute_overridden.<locals>.get_items.<locals>.C�Fc��P!rLr)r�s&&rr:�aTestRacesDoNotCrash.test_load_attr_getattribute_overridden.<locals>.get_items.<locals>.C.<lambda>Gs��drr))r*r+r,r-r�r.r)rrrHr�Fs��#:� rrHrirks    �rrW�MTestRacesDoNotCrash.test_load_attr_getattribute_overridden.<locals>.get_itemsEsA���
;�
;��E��4�:�:�&���s�����T�"�'��Lrc�Z�SFDoUOJ	P![cJ$h9hrLr�rns& rrX�HTestRacesDoNotCrash.test_load_attr_getattribute_overridden.<locals>.readOr�r�c�f�SFDoU;Q[U2mJ	P![cK$h9h)c��P!rLr)r�s&&rr:�[TestRacesDoNotCrash.test_load_attr_getattribute_overridden.<locals>.write.<locals>.<lambda>\s��r)r�rtr�rns& rrY�ITestRacesDoNotCrash.test_load_attr_getattribute_overridden.<locals>.writeVs:������-�/F��T�
�+���&����rv�!LOAD_ATTR_GETATTRIBUTE_OVERRIDDENrxrysf    r�&test_load_attr_getattribute_overridden�:TestRacesDoNotCrash.test_load_attr_getattribute_overriddenCs*���	�	�	F�5���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ2o,o[RO2FD"oU2oPUmUOU2J$	U!)c��\sQsQsQsP!)�OTestRacesDoNotCrash.test_load_attr_instance_value.<locals>.get_items.<locals>.C�dr)r_r)rrrHr�dr�rrH)rSrjr�r=rks    �rrW�DTestRacesDoNotCrash.test_load_attr_instance_value.<locals>.get_itemscsH���
�
��E��4�:�:�&���s��������T�"�'��Lrc�4�SFDoUOJ	P!rL�r�rns& rrX�?TestRacesDoNotCrash.test_load_attr_instance_value.<locals>.readn��������rc�:�SFDoPUOP$J	P!rL��__dict__rns& rrY�@TestRacesDoNotCrash.test_load_attr_instance_value.<locals>.writer�����&*��
�
�d�#�r�LOAD_ATTR_INSTANCE_VALUErxrysf    r�test_load_attr_instance_value�1TestRacesDoNotCrash.test_load_attr_instance_valueas)���		�	�	+�,���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ[2o,o[RO2FDoU2oUOU2J	U!)c��\sQsQsQsQsP!)�QTestRacesDoNotCrash.test_load_attr_method_lazy_dict.<locals>.get_items.<locals>.C�|c��P!rLr)rfs&rr:�ZTestRacesDoNotCrash.test_load_attr_method_lazy_dict.<locals>.get_items.<locals>.C.<lambda>}���rr)�r*r+r,r-�mr.r)rrrHr�|���%�rrH)r*rSrjr=rks    �rrW�FTestRacesDoNotCrash.test_load_attr_method_lazy_dict.<locals>.get_items{sC���
&�I�
&��E��4�:�:�&���s�����T�"�'��Lrc�b�SFDoUO2J	P![cJ(h9hrL�r�rtrns& rrX�ATestRacesDoNotCrash.test_load_attr_method_lazy_dict.<locals>.read��.������F�F�H���&�������	.�.�.c�f�SFDoU;Q[U2mJ	P![cK$h9h)c��P!rLr)rfs&rr:�TTestRacesDoNotCrash.test_load_attr_method_lazy_dict.<locals>.write.<locals>.<lambda>����Dr�r�rtr�rns& rrY�BTestRacesDoNotCrash.test_load_attr_method_lazy_dict.<locals>.write��7������� 1��T�
����&����rv�LOAD_ATTR_METHOD_LAZY_DICTrxrysf    r�test_load_attr_method_lazy_dict�3TestRacesDoNotCrash.test_load_attr_method_lazy_dictys)���	�	�	1�.���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ2o,o[RO2FDoU2oUOU2J	U!)c�"�\sQsQsQsQsQsP!)�OTestRacesDoNotCrash.test_load_attr_method_no_dict.<locals>.get_items.<locals>.C�c��P!rLr)rfs&rr:�XTestRacesDoNotCrash.test_load_attr_method_no_dict.<locals>.get_items.<locals>.C.<lambda>�r�rr))r*r+r,r-rr�r.r)rrrHr�s���	�%�rrHrirks    �rrW�DTestRacesDoNotCrash.test_load_attr_method_no_dict.<locals>.get_items�sA���
&�
&��E��4�:�:�&���s�����T�"�'��Lrc�b�SFDoUO2J	P![cJ(h9hrLrrns& rrX�?TestRacesDoNotCrash.test_load_attr_method_no_dict.<locals>.read�rrc�f�SFDoU;Q[U2mJ	P![cK$h9h)c��P!rLr)rfs&rr:�RTestRacesDoNotCrash.test_load_attr_method_no_dict.<locals>.write.<locals>.<lambda>�rrr	rns& rrY�@TestRacesDoNotCrash.test_load_attr_method_no_dict.<locals>.write�rrv�LOAD_ATTR_METHOD_NO_DICTrxrysf    r�test_load_attr_method_no_dict�1TestRacesDoNotCrash.test_load_attr_method_no_dict�s)���		�	�	1�,���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ2o,o[RO2FDoU2oUOU2J	U!)c��\sQsQsQsQsP!)�STestRacesDoNotCrash.test_load_attr_method_with_values.<locals>.get_items.<locals>.C�c��P!rLr)rfs&rr:�\TestRacesDoNotCrash.test_load_attr_method_with_values.<locals>.get_items.<locals>.C.<lambda>�r�rr)r�r)rrrHr#�r�rrHrirks    �rrW�HTestRacesDoNotCrash.test_load_attr_method_with_values.<locals>.get_items�sA���
&�
&��E��4�:�:�&���s�����T�"�'��Lrc�b�SFDoUO2J	P![cJ(h9hrLrrns& rrX�CTestRacesDoNotCrash.test_load_attr_method_with_values.<locals>.read�rrc�f�SFDoU;Q[U2mJ	P![cK$h9h)c��P!rLr)rfs&rr:�VTestRacesDoNotCrash.test_load_attr_method_with_values.<locals>.write.<locals>.<lambda>�rrr	rns& rrY�DTestRacesDoNotCrash.test_load_attr_method_with_values.<locals>.write�rrv�LOAD_ATTR_METHOD_WITH_VALUESrxrysf    r�!test_load_attr_method_with_values�5TestRacesDoNotCrash.test_load_attr_method_with_values�s)���	�	�	1�0���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�:�,o[RO2FD*o[OQ2oUO	U2J,	U!)z<item>)rSrj�types�
ModuleTyper=r~s   �rrW�<TestRacesDoNotCrash.test_load_attr_module.<locals>.get_items�s>����E��4�:�:�&���'�'��1�����T�"�'��Lrc�Z�SFDoUOJ	P![cJ$h9hrL)r*rtrns& rrX�7TestRacesDoNotCrash.test_load_attr_module.<locals>.read�s,������M�M���&����r�c��SFDRoUOO2oUOO2UOOU2JT	P!rL)r��copyrV�update)rZr[rFs&  rrY�8TestRacesDoNotCrash.test_load_attr_module.<locals>.write�s@�����M�M�&�&�(���
�
�#�#�%��
�
�$�$�Q�'�r�LOAD_ATTR_MODULErxrysf    r�test_load_attr_module�)TestRacesDoNotCrash.test_load_attr_module�s)���	�	�	(�$���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ2o,o[RO2FDoU2oUOU2J	U!)c�*�\sQsQs\Q2sQsP!)�ITestRacesDoNotCrash.test_load_attr_property.<locals>.get_items.<locals>.C��c��P!rLr)rfs&rr:�RTestRacesDoNotCrash.test_load_attr_property.<locals>.get_items.<locals>.C.<lambda>�s��$rr))r*r+r,r-r�r�r.r)rrrHrB�s
���.�/�rrHrirks    �rrW�>TestRacesDoNotCrash.test_load_attr_property.<locals>.get_items�sA���
0�
0��E��4�:�:�&���s�����T�"�'��Lrc�Z�SFDoUOJ	P![cJ$h9hrLr�rns& rrX�9TestRacesDoNotCrash.test_load_attr_property.<locals>.read�r�r�c��SFD)o[U2;[Q2[U2mJ+	P![cK-h9h)c��P!rLr)rfs&rr:�LTestRacesDoNotCrash.test_load_attr_property.<locals>.write.<locals>.<lambda>s��Tr)r�r�rtr�rns& rrY�:TestRacesDoNotCrash.test_load_attr_property.<locals>.writesA������T�
�� (�(9�:��T�
����&����s�4�	A�A�A�LOAD_ATTR_PROPERTYrxrysf    r�test_load_attr_property�+TestRacesDoNotCrash.test_load_attr_property�s)���	�	�	;�&���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c��:�QQ2o,o[RO2FD9oU2oV#mURO*UmUO	U2J;	U!)c� �\sQsQsQQ,sQsP!)�ETestRacesDoNotCrash.test_load_attr_slot.<locals>.get_items.<locals>.Cir��br)rr)rrrHrSs�� �#�J�	rrH)rSrjr�rTr=)rHrZ�ir[rs    �rrW�:TestRacesDoNotCrash.test_load_attr_slot.<locals>.get_items
sU���
'�
'��E��4�:�:�&���s�����T�Z�Z�������T�"�	'�
�Lrc�L�SFDoUOUOJ	P!rL�r�rTrns& rrX�5TestRacesDoNotCrash.test_load_attr_slot.<locals>.reads����������rc�8�SFDo]dUm]�UmJ	P!��drXrns& rrY�6TestRacesDoNotCrash.test_load_attr_slot.<locals>.writes����������r�LOAD_ATTR_SLOTrxrysf    r�test_load_attr_slot�'TestRacesDoNotCrash.test_load_attr_slots)���
	�	�
	�
"���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c	�
:�QQ2o,o[RO2FDZoU2oPUm[[O]*
2FDo[UQU0P2J	UO
U2J\	U!)c��\sQsQsQsP!)�JTestRacesDoNotCrash.test_load_attr_with_hint.<locals>.get_items.<locals>.Ci)r)r_r)rrrHrd)r�rrHrW)rSrjr�r
�SHARED_KEYS_MAX_SIZE�setattrr=�rHrZrWr[rUrs     �rrW�?TestRacesDoNotCrash.test_load_attr_with_hint.<locals>.get_items(sv���
�
��E��4�:�:�&���s������0�E�E��I�J�A��D�A�a�S�'�4�0�K����T�"�
'��Lrc�4�SFDoUOJ	P!rLr�rns& rrX�:TestRacesDoNotCrash.test_load_attr_with_hint.<locals>.read6r�rc�:�SFDoPUOP$J	P!rLr�rns& rrY�;TestRacesDoNotCrash.test_load_attr_with_hint.<locals>.write:r�r�LOAD_ATTR_WITH_HINTrxrysf    r�test_load_attr_with_hint�,TestRacesDoNotCrash.test_load_attr_with_hint&s)���	�	�	+�'���&�&�v�$�Frc�`�[2%f[OQ2gU1QkoQoQoQoROVAV#P	Q5P!)zLow on dict key versionsc�:�,o[RO2FD"o[QQP-2oUOU2J$	U!)z	lambda: xre)rSrj�evalr=r~s   �rrW�>TestRacesDoNotCrash.test_load_global_module.<locals>.get_itemsEs>����E��4�:�:�&���K�#�t��5�����T�"�'��Lrc�*�SFD
oU2J	P!rLr)rns& rrX�9TestRacesDoNotCrash.test_load_global_module.<locals>.readLs������rc�:�SFDoPUOP$J	P!rL)�__globals__rns& rrY�:TestRacesDoNotCrash.test_load_global_module.<locals>.writePs����)-�� � ��&�r�LOAD_GLOBAL_MODULE)rN)r�unittest�SkipTestr^rysf    r�test_load_global_module�+TestRacesDoNotCrash.test_load_global_moduleAsN���%�'�'��#�#�$>�?�?�	�	�	.�&���&�&��t��	'�	
rc�J`�U1QkoQoQoQoROVAV#2P!)c�:�QQ2o,o[RO2FDoU2oUOU2J	U!)c��\sQsQsQsP!)�PTestRacesDoNotCrash.test_store_attr_instance_value.<locals>.get_items.<locals>.Ci\r)r_r)rrrHr�\r�rrHrirks    �rrW�ETestRacesDoNotCrash.test_store_attr_instance_value.<locals>.get_items[sA���
�
��E��4�:�:�&���s�����T�"�'��Lrc�*�SFD
oPUmJ	P!rLr�rns& rrX�@TestRacesDoNotCrash.test_store_attr_instance_value.<locals>.reade��������rc�:�SFDoPUOP$J	P!rLr�rns& rrY�ATestRacesDoNotCrash.test_store_attr_instance_value.<locals>.writeir�r�STORE_ATTR_INSTANCE_VALUErxrysf    r�test_store_attr_instance_value�2TestRacesDoNotCrash.test_store_attr_instance_valueYs)���	�	�	+�-���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c	�:�QQ2o,o[RO2FDSoU2o[[O]*
2FDo[	UQU0P2J	UOU2JU	U!)c��\sQsQsQsP!)�KTestRacesDoNotCrash.test_store_attr_with_hint.<locals>.get_items.<locals>.Cisr)r_r)rrrHr�sr�rrHrW)rSrjr
rerfr=rgs     �rrW�@TestRacesDoNotCrash.test_store_attr_with_hint.<locals>.get_itemsrso���
�
��E��4�:�:�&���s���0�E�E��I�J�A��D�A�a�S�'�4�0�K����T�"�'��Lrc�*�SFD
oPUmJ	P!rLr�rns& rrX�;TestRacesDoNotCrash.test_store_attr_with_hint.<locals>.readr�rc�:�SFDoPUOP$J	P!rLr�rns& rrY�<TestRacesDoNotCrash.test_store_attr_with_hint.<locals>.write�r�r�STORE_ATTR_WITH_HINTrxrysf    r�test_store_attr_with_hint�-TestRacesDoNotCrash.test_store_attr_with_hintps)���	�	�	+�(���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�p:�,o[RO2FDoP,oUOU2J	U!rLrir~s   �rrW�ATestRacesDoNotCrash.test_store_subscr_list_int.<locals>.get_items�r�rc�L�SFD	oPU]$J	P![cJh9hrLr�rns& rrX�<TestRacesDoNotCrash.test_store_subscr_list_int.<locals>.read�s.�����"�D��G���"����s��	#�#�#c�^�SFD$oUO2UOP2J&	P!rLr�rns& rrY�=TestRacesDoNotCrash.test_store_subscr_list_int.<locals>.write�r�r�STORE_SUBSCR_LIST_INTrxrysf    r�test_store_subscr_list_int�.TestRacesDoNotCrash.test_store_subscr_list_int�s)���	�	�	"�
)���&�&�v�$�Frc�J`�U1QkoQoQoQoROVAV#2P!)c�p:�,o[RO2FDoP,oUOU2J	U!rLrir~s   �rrW�@TestRacesDoNotCrash.test_unpack_sequence_list.<locals>.get_items�r�rc�J�SFDoUvoJ
	P![cJh9hrLr�r�s&  rrX�;TestRacesDoNotCrash.test_unpack_sequence_list.<locals>.read�s,������C�Q���"����s��	"�"�"c�^�SFD$oUO2UOP2J&	P!rLr�rns& rrY�<TestRacesDoNotCrash.test_unpack_sequence_list.<locals>.write�r�r�UNPACK_SEQUENCE_LISTrxrysf    r�test_unpack_sequence_list�-TestRacesDoNotCrash.test_unpack_sequence_list�s)���	�	�	"�
(���&�&�v�$�Frr)) r*r+r,r-rjrQrRrr^rrzr�r�r�r�r�r�r�r
rr/r=rNr_rnr|r�r�r�r�r.r/r0s@rrLrLos�����
�E�
�E��G���=B����@�G��G�:�G��G�.�G��G�>�G��G�*�G��G�:�G��G�@�G��G�:�G��G�.�G��G�:�G��G�<�G��G�:�G��G�0�G��G�:�G��G�4�G��G�4�
��
�.�G��G�,�G��G�2�G��G�.�G��GrrLc��\sQsQsQsP!)rHi�r)r_r)rrrHrH�s��rrHc�X`�\sQsQsnQsQsQsQsQsQs	Qs
Q	sQ
sQs
UsP!)�TestInstanceDicti�c�H�[2o]]]tUmUmUmP!r�)rHr�rT�c�rr�s& r�setUp�TestInstanceDict.setUp�s��
�C���!�A�
���Q�S�!�#rc��[2o]Um][2m]UmUO	[
O
U2Q2P!)r)r�<NULL>r8)rHr�rTr�rUr
�get_object_dict_valuesr�s& r�test_values_on_instance�(TestInstanceDict.test_values_on_instance�s?��
�C����������������4�4�Q�7��	
rc��[2o]Um]UmUOUO	UOQ]Q]-2P!)rr�rT)rHr�rTr�rUr�s& r�test_dict_materialization�*TestInstanceDict.test_dict_materialization�s:��
�C��������	�
�
�������c�!�S�!�_�5rc���[2o]Um]UmUO[	[
O2FDoUOJ	UO[
OU2Q2P!�r)rror�)	rHr�rTr�rSr
rTrUr�)rr�rWs&  r�test_dict_dematerialization�,TestInstanceDict.test_dict_dematerialization�s[��
�C��������	�
�
��(�A�A�B�A�
�C�C�C�����4�4�Q�7��	
rc���[2o]Um]UmUOo[	[
O2FDoUOJ	UOUOU2P!r9)rHr�rTr�rSr
rTr�)rr�rFrWs&   r�)test_dict_dematerialization_multiple_refs�:TestInstanceDict.test_dict_dematerialization_multiple_refs�sP��
�C��������
�J�J���(�A�A�B�A�
�C�C�C��
�
�a�j�j�!�$rc�R�[2o]Um]Um[OU2o[	[
O2FDoUOUOJ	UO[
OU2Q2UO[
OU2Q2[OU2o[	[
O2FDoUOUOJ	UO[
OU2Q2P!r�)
rHr�rTr9rSr
rTrUr��deepcopy)rr��c2rW�c3s&    r� test_dict_dematerialization_copy�1TestInstanceDict.test_dict_dematerialization_copy�s���
�C��������
�Y�Y�q�\���(�A�A�B�A�
�C�C��D�D�C�	
����4�4�Q�7��	
�	
����4�4�R�8��	
��]�]�1�
���(�A�A�B�A�
�C�C��D�D�C�	
����4�4�Q�7��	
rc��[2o]Um]Um[O[O
U22o[
[O2FDoUOUOJ	UO[OU2Q2UO[OU2Q2P!r�)rHr�rT�pickle�loads�dumpsrSr
rTrUr�)rr�r�rWs&   r�"test_dict_dematerialization_pickle�3TestInstanceDict.test_dict_dematerialization_pickles���
�C��������
�\�\�&�,�,�q�/�
*���(�A�A�B�A�
�C�C��D�D�C�	
����4�4�Q�7��	
�	
����4�4�R�8��	
rc�h�QQ[2o[2o]Um]UmUUO2Um[[O2FDoUOJ	UO[OU2P2UOUOQ]Q]-2P!)c��\sQsQsQsP!)�@TestInstanceDict.test_dict_dematerialization_subclass.<locals>.Dir)r_r)rrrRr�s��trrRr�rT)�dictrHr�rTr�rSr
rTr�r�rU)rrRr�rWs&   r�$test_dict_dematerialization_subclass�5TestInstanceDict.test_dict_dematerialization_subclasss������
�C���������q�z�z�]��
��(�A�A�B�A�
�C�C�C��
�
��4�4�Q�7��	
�	
���
�J�J�
��C��N�	
rc���QoQQ2o[[Q2[Q22FDo[U2[U2U2J 	U2o]Um]UmUO
[OU22QoUU[O2U2oU2Um
UOUO
Q2UU]2UOUO
]2P!)c��QQ2oU2o]Um]UmUOO2oUQUQQUQ$U!)z�Create a dictionary an object with a this table:
index | key | value
----- | --- | -----
  0   | 'b' | 'value'
  1   | 'b' | NULL
c��\sQsQsQsP!)�BTestInstanceDict.test_125868.<locals>.make_special_dict.<locals>.Ai/r)r_r)rr�Ar�/r�rr�r�rTrq)r�rTr�r9)r�r�rFs   r�make_special_dict�7TestInstanceDict.test_125868.<locals>.make_special_dict(sM��
�
���A��A�C��A�C��
�
���!�A��#���#���A�c�F��Hrc��\sQsQsQsP!)�2TestInstanceDict.test_125868.<locals>.NoInlineAorBi:r)r_r)rr�NoInlineAorBr�:r`rr�r��zc�:�[U2FD	oV mJ	P!rL)rSrT)rk�nrUs&& rr�'TestInstanceDict.test_125868.<locals>.fDs���1�X����rrq)rS�ordrf�chrr�rTr�r
�has_inline_valuesrTr�rU)rr�r�rUr�r�test_objs&      r�test_125868�TestInstanceDict.test_125868&s���	�$	�	��s�3�x��S��*�A��L�N�C��F�A�.�+�
�N�����������*�<�<�Q�?�@�	�	
�!�
�
7�
7�8��>��-�/���������W�-�	
�(�A��������Q�'rr))r*r+r,r-r�r�r�r�r�r�r�r�r�r.r/r0s@rr�r��s7�����
�6�

�%�
�4
�"
�"*(�*(rr�c�P``�\sQsQsn\\Q22s\\U1Qk22s\\Q22s\\Q22s	\\Q22s
\\Q22s\\Q22s\\Q	22s
\\Q
22s\\Q22s\\Q22s\\Q
22s\\Q22s\\Q22s\\Q22s\\Q22s\\Q22s\\Q22s\\Q22s\\Q22s\\Q22sQsUsU9s!)�TestSpecializeriSc�`�U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ	2ROUQ2U1Q
koU2ROUQ	2ROUQ2U1QkoU2U1QkoU2U1Q
koU2ROUQ	2ROUQ2P!)c�:�[[O2FD o]]q!V*oROU]2J"	P!r9r��rWr�rTr�rs    �r�binary_op_add_int�9TestSpecializer.test_binary_op.<locals>.binary_op_add_intXs8����,�E�E�F���!�1��E��� � ��A�&�Gr�BINARY_OP_ADD_INT�	BINARY_OPc��:�[[O2FDToQ]q!V*oROUQ2V*
oROUQ2V*oROUQ2JV	P!)ld(	ld(	l�c(	r�r�s    �r�binary_op_int_non_compact�ATestSpecializer.test_binary_op.<locals>.binary_op_int_non_compactbsf����,�E�E�F��"�A�1��E��� � ��K�0��E��� � ��J�/��E��� � ��K�0�Gr�BINARY_OP_SUBTRACT_INT�BINARY_OP_MULTIPLY_INTc�:�[[O2FD oQQq!V*oROUQ2J"	P!)�foo�bar�foobarr�r�s    �r�binary_op_add_unicode�=TestSpecializer.test_binary_op.<locals>.binary_op_add_unicodeqs8����,�E�E�F���e�1��E��� � ��H�-�Gr�BINARY_OP_ADD_UNICODEc�:�[[O2FCD�o]Qq!V*oROUQ2V!*oROUQ2V*
oROUQ2V!*
oROUQ2V*oROUQ2V!*oROUQ2V*oROUQ2V!*oROUQ2SoV2*
oROUQ2SoV1*
oROUQ2SoV2*oROUQ2SoV1*oROUQ2SoV2*oROUQ2SoV1*oROUQ2SoV2*oROUQ2SoV1*oROUQ2CJ�	P!)�g@g"@g2@�@g�?g�r�r�s    �r�binary_op_add_extend�<TestSpecializer.test_binary_op.<locals>.binary_op_add_extend{s�����,�E�E�F�F���#�1��E��� � ��C�(��E��� � ��C�(��E��� � ��C�(��E��� � ��D�)��E��� � ��D�)��E��� � ��D�)��E��� � ��C�(��E��� � ��C�(������� � ��C�(������� � ��C�(������� � ��C�(������� � ��D�)������� � ��D�)������� � ��D�)������� � ��C�(������� � ��C�(�SGr�BINARY_OP_EXTENDc�:�]],oP,oQoQo[]d2FD9oV*oROU,QN2V#*oROUQ2J;	P!)r�rrorL)rroN�rSrU)�l1�l2�t1�t2rW�list_sum�	tuple_sumrs       �r�binary_op_add_extend_sequences�FTestSpecializer.test_binary_op.<locals>.binary_op_add_extend_sequences�sY����Q��B���B��B��B��3�Z���7��� � ��<�8��G�	�� � ��L�9�	 rc�f:�QoQoRO[29^tt^2U]2PPP2RO[29^tt^2UQ2PPP2RO[29^tt^2UQ2PPP2RO[29^tt^2U]2PPP2ROUQ2ROUQ2P!)%fhK�9h)%fhK�9h)%fhK�9h)%fhKo9h)c��]*U*P!r+r)r�s&r�compactlong_lhs�XTestSpecializer.test_binary_op.<locals>.binary_op_zero_division.<locals>.compactlong_lhs�s���S��rc��QU*P!)�E@r)r�s&r�	float_lhs�RTestSpecializer.test_binary_op.<locals>.binary_op_zero_division.<locals>.float_lhs�s���s�
�
r�r)r�ZeroDivisionErrorr')rrrs  �r�binary_op_zero_division�?TestSpecializer.test_binary_op.<locals>.binary_op_zero_division�s����
�
��"�"�#4�5�5���"�6��"�"�#4�5�5���$�6��"�"�#4�5�5��#��6��"�"�#4�5�5��!��6�
�!�!�/�3E�F��!�!�)�-?�@�6�5��5�5��5�5��5�5�sG�	C'�	C:�	D
�0	D �'C7	�0C7	�:D
	�D
	�
D	�D	� D0	�)D0	c�:`�QoQo[Q2n[[O2FDoRO	UQ2Q2J	[[O
2FD1oRO
[[U1QkUR2222J3	[[O2FDoRO	UQ2Q	2J	[[O
2FD1oRO
[[U1QkUR2222J3	ROUQ2ROUQ2P!)
c�H�]*U*]*U*
]*U*]*U*1!r+r)r�s&rr�NTestSpecializer.test_binary_op.<locals>.binary_op_nan.<locals>.compactlong_lhs�s(����H���H���H���H�	�rc�H�U]**U]**
U]*U]**1!r+r)r�s&r�compactlong_rhs�NTestSpecializer.test_binary_op.<locals>.binary_op_nan.<locals>.compactlong_rhs�s(���"�H��"�H��!�G��"�H�	�r�nan��?rc�:�URI!rLr)�rer s&�rr:�GTestSpecializer.test_binary_op.<locals>.binary_op_nan.<locals>.<lambda>��	���Q�#�Xrc�:�URI!rLr)r#s&�rr:r$�r%rr)g�E@g�D@rr)�U@rr'r!)
�floatrSr
rTrUr�r��all�filterr')rrrWr rs   @�r�
binary_op_nan�5TestSpecializer.test_binary_op.<locals>.binary_op_nan�s���
�
���,�C��,�E�E�F��� � ���!5�7O�P�G��,�D�D�E������F�+=��s�?S�$T� U�V�F��,�E�E�F��� � ���!6�8N�O�G��,�D�D�E������F�+=��s�?S�$T� U�V�F�
�!�!�/�3E�F��!�!�/�3E�Frc�:�[]d2FD�o]]q!V*oROU]2V*oROU]2V*oROU]2]]	q!V*oROU]2]]	q!V*oROU]	2]]	q!V*oROU]
2J�	P!r[r)rWr�rTrerr�rs      �r�binary_op_bitwise_extend�@TestSpecializer.test_binary_op.<locals>.binary_op_bitwise_extend�s�����3�Z���!�1��E��� � ��A�&��E��� � ��A�&��E��� � ��A�&��!�1����� � ��B�'��1�1����� � ��A�&��!�1����� � ��B�'�! r�r"r')	rr�r�r�rrrr+r.s	f        r�test_binary_op�TestSpecializer.test_binary_opUsR���	'�	����� 1�3F�G����/��=�	1�	"�#����7�9L�M����7�9Q�R����7�9Q�R�	.�	����� 5�7N�O����3�[�A�*	)�X	����� 4�6H�I����2�K�@�		:�	'�(���� >�@R�S����<�k�J�	A�$	 �!�	G�8	��	(�&	!�"���� 8�:L�M����6��Drc�B:�QQ2o[[O2FD
oU2J	UOUOQ2UOUOQ2UOUOQ2[oQoU[2Q$[[O2FD
oU2J	U[2Q$UOUOQ2UOUOQ2P!S[2Q$h9h)z7Ensure that LOAD_SUPER_ATTR is specialized as expected.c�4``�\sQsQsnU1QksQsUsU9s!)�/TestSpecializer.test_load_super_attr.<locals>.Aic�::�[RU_o[RU_2P!rL)rMrg)r�methrNs& �rrg�8TestSpecializer.test_load_super_attr.<locals>.A.__init__	s����w�'���� �"rr))r*r+r,r-rgr.r/rPrQs@@rr�r5s����
#�
#rr��LOAD_SUPER_ATTR_ATTR�LOAD_SUPER_ATTR_METHOD�LOAD_SUPER_ATTRc��QoU!)c��P!rLr)rfs&r�init�FTestSpecializer.test_load_super_attr.<locals>.fake_super.<locals>.initr
rr))r>s r�
fake_super�8TestSpecializer.test_load_super_attr.<locals>.fake_supers��
��KrrM)	rSr
rTr"rgr'rM�globalsr�)rr�rW�
real_superr@rNs&    �r�test_load_super_attr�$TestSpecializer.test_load_super_attrs����
	#�	#�
�(�A�A�B�A�
�C�C�	
����
�
�,B�C�����
�
�,D�E����a�j�j�*;�<��
�	�(��	�'��	,��,�D�D�E����F�",�G�I�g��	
���a�j�j�*@�A����a�j�j�*B�C��	",�G�I�g��s� (D�Dc�n`�U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2U1QkoU2ROUQ2ROUQ2P!)c�:�[[O2FD1o]]]]]-q!ROV72RO	]U72J3	P!r9�rSr
rTr�r��rWr�rTrs   �r�contains_op_dict�9TestSpecializer.test_contain_op.<locals>.contains_op_dict-sI����,�E�E�F���1�a��A�,�1������'�� � ��a��(�Gr�CONTAINS_OP_DICT�CONTAINS_OPc	�:�[[O2FD:o][]]]]-2q!RO	V72RO]U72J<	P!r9)rSr
rT�
frozendictr�r�rIs   �r�contains_op_frozen_dict�@TestSpecializer.test_contain_op.<locals>.contains_op_frozen_dict7sN����,�E�E�F���*�a��A�q�\�2�1������'�� � ��a��(�Grc	��:�QQ[2o[[O2FD7o]U]]]]-2q2RO	V#72RO]U72J9	P!)c��\sQsQsQsP!)�_TestSpecializer.test_contain_op.<locals>.contains_op_frozen_dict_subclass.<locals>.MyFrozenDictiBr)r_r)rr�MyFrozenDictrTBr�rrU)rOrSr
rTr�r�)rUrWr�rTrs    �r� contains_op_frozen_dict_subclass�ITestSpecializer.test_contain_op.<locals>.contains_op_frozen_dict_subclassAsZ���
�z�
��,�E�E�F���,��1�a��|�4�1������'�� � ��a��(�Grc�:�[[O2FD/o]]].q!ROV72RO	]U72J1	P!r9rHrIs   �r�contains_op_set�8TestSpecializer.test_contain_op.<locals>.contains_op_setLsE����,�E�E�F���1�a�&�1������'�� � ��a��(�Gr�CONTAINS_OP_SETr0)rrJrPrVrYsf    r�test_contain_op�TestSpecializer.test_contain_op*s����	)�	����� 0�2D�E����.�
�>�	)�	 �!���� 7�9K�L����5�}�E�	)�	)�*����>�@R�S�	)�	������1B�C����o�}�=rc�n`�QoQQ2nU1QkoUU22UOUQ2P!)c�R�UOP2J[cP!h9hr�)�send�
StopIteration)�coros&r�	run_async�1TestSpecializer.test_send_with.<locals>.run_asyncYs'�����I�I�d�O��$����s��	&�&�&c�.`�\sQsQsnQsQsQsUsP!)�*TestSpecializer.test_send_with.<locals>.CMi`c�� �U!3hrLr)rfs&r�
__aenter__�5TestSpecializer.test_send_with.<locals>.CM.__aenter__as
�������c�� �P!3hrLr))r�excs&*r�	__aexit__�4TestSpecializer.test_send_with.<locals>.CM.__aexit__ds����rjr))r*r+r,r-rhrmr.r/r0s@r�CMrf`s����
�
�
rroc��: �[[O2FD1oR29^tt^2EPiw�K
]oPPP2EPiw�K
J3	P!KK)EPiw�K
%fhJW9h3hrL)rSr
rT)rWreros  �r�	send_with�1TestSpecializer.test_send_with.<locals>.send_withgs=�����,�E�E�F���4�4�4��A� �4�4�G��4�4�4�sI�3A9�A�A9�A	�A9�
A
�A9�A9�A6
�!A%�"A6
�.A6
�0	A9�SEND_GEN)r")rrcrqros&  @r�test_send_with�TestSpecializer.test_send_withVs5���	�	�	�	�
	�)�+��	
���	�:�6rc��`�QnU1Qko[[O2FDo[U22J	UO	UQ2UOUQ2P!)c3� �Pw�	P!3hrLr)r)rrr��/TestSpecializer.test_send_yield_from.<locals>.gts
����J�s�	c3�8: �R2FPiw�K
P!K3hrLr))r�s�r�send_yield_from�=TestSpecializer.test_send_yield_from.<locals>.send_yield_fromws�����s�N�N�s�
��rs�SEND)rSr
rT�listr"r')rrzrWr�s&  @r�test_send_yield_from�$TestSpecializer.test_send_yield_fromqsS���	�	��(�A�A�B�A���"�#�C�	
�����<����o�v�6rc��`�[[]d22nU1Qko[[O2FDo[U22J	UO	UQ2UOUQ2P!)r\c3�.: �RFPiw�K
P!K3hrLr))�Ls�rrz�BTestSpecializer.test_send_yield_from_iter.<locals>.send_yield_from�s
�����L�L�s����SEND_VIRTUALr|)r}rSr
rTr"r')rrzrWr�s&  @r�test_send_yield_from_iter�)TestSpecializer.test_send_yield_from_iter�s^���
��s����	��(�A�A�B�A���"�#�C�	
�����@����o�v�6rc�`�QnU1Qko[[O2FDoU2OP2J	UOUQ2UO
UQ2P![cJRh9h)c� �P3w�	P!3hrLr)r)rrr��.TestSpecializer.test_send_async_for.<locals>.g�s
����J�s�
c��D: �R2Piw�K
oP!KB	P!3hrLr))rWr�s �r�send_for�5TestSpecializer.test_send_async_for.<locals>.send_for�s!�����3�
�
�a��
�3�s�	 ���� �� �SEND_ASYNC_GENr|)rSr
rTr`rar"r')rr�rWr�s&  @r�test_send_async_for�#TestSpecializer.test_send_async_for�sp���	�	��(�A�A�B�A�
��
����%�C�
	
����*:�;����h��/��!�
��
�s�A*�*	A9�4A9�8A9c�`�QQ2nU1QkoU[O2UOUQ2UOUQ2[	QQ2RmU[O2UOUQ2P!)c��\sQsQsQ,sQsP!)�/TestSpecializer.test_store_attr_slot.<locals>.Ci�rer)rr)rrrHr��s	����IrrHc�J:�R2o[U2FD	oV!mJ	P!rL�rSre�r�r�rUrHs&  �r�set_slot�6TestSpecializer.test_store_attr_slot.<locals>.set_slot�s�����A��1�X����r�STORE_ATTR_SLOT�
STORE_ATTRc��P!rLr)rfs&rr:�6TestSpecializer.test_store_attr_slot.<locals>.<lambda>����Drc��P!rLr)�rres&&rr:r�����$r)r
rTr"r'r�rer�)rr�rHs& @r�test_store_attr_slot�$TestSpecializer.test_store_attr_slot�sv���	�	�	�
	�"�;�;�<�����*;�<����h��5��(�*>�?����"�:�:�;����h�(9�:rc�&`�QQ2n[U1Qk2oU[O2UOUQ2UO	UQ2[QQ2RmU[O2UO	UQ2P!)c��\sQsQsQsP!)�9TestSpecializer.test_store_attr_instance_value.<locals>.Ci�r)r_r)rrrHr��r`rrHc�J:�R2o[U2FD	oV!mJ	P!rLr�r�s&  �r�	set_value�ATestSpecializer.test_store_attr_instance_value.<locals>.set_value�s�����A��1�X����rr�r�c��P!rLr)rfs&rr:�@TestSpecializer.test_store_attr_instance_value.<locals>.<lambda>�r�rc��P!rLr)r�s&&rr:r��r�r)rr
rTr"r'r�rer�)rr�rHs& @rr��.TestSpecializer.test_store_attr_instance_value�s����	�	�
�	�
�	�
	�#�<�<�=����	�+F�G����i��6��(�*>�?����#�;�;�<����i�)D�Erc�`�QQ2oU2n[[O]*
2FDo[RQU0P2J	[U1Qk2oU[O
2UO
UQ2UOUQ2[QQ2Um	U[O2UOUQ2P!)c��\sQsQsQsP!)�4TestSpecializer.test_store_attr_with_hint.<locals>.Ci�r)r_r)rrrHr��r`rrHrWc�>:�[U2FD
oURmJ	P!rLr�)r�rUr�s& �rr��<TestSpecializer.test_store_attr_with_hint.<locals>.set_value�s����1�X�����rr�r�c��P!rLr)rfs&rr:�;TestSpecializer.test_store_attr_with_hint.<locals>.<lambda>�r�rc��P!rLr)r�s&&rr:r��r�r)rSr
rerfrrTr"r'r�rer�)rrHrUr�r�s&   @rr��)TestSpecializer.test_store_attr_with_hint�s����	�	�
�C���(�=�=��A�B�A��A��1�#�w��%�C�
�	�
�	�	�#�<�<�=����	�+A�B����i��6��(�*>�?����#�;�;�<����i�)?�@rc��`�U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1Q	koU2ROUQ
2ROUQ2P!)c�T:�]]q[[O2Tt,tFDp"]*]6HMJ	ooSFDoU%cU]*
oJU]*
oJ!	[[O]2vqERO	VU*2RO	V2P!ttohr�)rSr
rT�divmodrU)�true_cnt�	false_cnt�e�elemsrFr�rs      �r�to_bool_bool�2TestSpecializer.test_to_bool.<locals>.to_bool_bool�s����"#�Q�i�).�/@�/Y�/Y�)Z�[�)Z�A��U�a�Z�)Z�E�[������M�H���N�I�	�
�+�D�D�a�H�D�A����X�1�u�-����Y�*��\s�B%�TO_BOOL_BOOL�TO_BOOLc��:�]o[[O2FDoU%cU]*
oJU]*oJ!	ROU[O]*
2P!r�r�)�countrUrs  �r�to_bool_int�1TestSpecializer.test_to_bool.<locals>.to_bool_int�sS����E��,�E�E�F����Q�J�E��Q�J�E�	G�

���U�$5�$N�$N�QR�$R�Sr�TO_BOOL_INTc�:�]o[[[O22oU%cVO	2*
oJ ROU,2ROU[
[[O222P!r�)r}rSr
rT�poprU�sum)r�r�rs  �r�to_bool_list�2TestSpecializer.test_to_bool.<locals>.to_bool_lists`����E���0�I�I�J�K�E������$�����U�B�'����U�C��.?�.X�.X�(Y�$Z�[r�TO_BOOL_LISTc�:�]oP,[O*oSFDoU%cJ
U]*
oJ	ROU[O2P!r��r
rTrU�r�r�r�rs   �r�to_bool_none�2TestSpecializer.test_to_bool.<locals>.to_bool_nonesL����E��F�.�G�G�G�E����q��Q�J�E��
���U�$5�$N�$N�Or�TO_BOOL_NONEc��:�]oP,Q,[O]*
**oSFDoU%fJ
U]*
oJ	ROU[O]*
2P!)rr�r�r�s   �r�to_bool_str�1TestSpecializer.test_to_bool.<locals>.to_bool_strs_����E��D�E�7�&7�&P�&P�ST�&T�U�U�E����1��Q�J�E��
���U�$5�$N�$N�QR�$R�Sr�TO_BOOL_STRr0)rr�r�r�r�r�sf     r�test_to_bool�TestSpecializer.test_to_bool�s����
	+�	������n�=����l�I�6�	T�	�
�����]�;����k�9�5�	\�	������n�=����l�I�6�	P�	������n�=����l�I�6�	T�	�
�����]�;����k�9�5rc�0`�U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2P!)c�:�[[O2FD-oQoUvq#ROU]2ROU]2J/	P!)rrr�)rW�tr�rTrs    �r�unpack_sequence_two_tuple�GTestSpecializer.test_unpack_sequence.<locals>.unpack_sequence_two_tuple*sF����,�E�E�F�������� � ��A�&�� � ��A�&�	Gr�UNPACK_SEQUENCE_TWO_TUPLE�UNPACK_SEQUENCEc��:�[[O2FDPoQvqq4ROU]2ROU]2ROU]2ROU]2JR	P!)r)rror8�r�)rWr�rTr�rFrs     �r�unpack_sequence_tuple�CTestSpecializer.test_unpack_sequence.<locals>.unpack_sequence_tuple6sc����,�E�E�F��'�
��a�� � ��A�&�� � ��A�&�� � ��A�&�� � ��A�&�Gr�UNPACK_SEQUENCE_TUPLEc�:�[[O2FD-o]],vqROU]2ROU]2J/	P!r9r�rIs   �r�unpack_sequence_list�BTestSpecializer.test_unpack_sequence.<locals>.unpack_sequence_listBsE����,�E�E�F���1�v���� � ��A�&�� � ��A�&�Grr�r0)rr�r�r�sf   r�test_unpack_sequence�$TestSpecializer.test_unpack_sequence's����	'�	"�#���� 9� ;�	=����7�9J�K�	'�	����� 5�7N�O����3�5F�G�	'�	����� 4�6L�M����2�4E�Frc�`�U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1Q	koU2ROUQ2ROUQ2U1Q
koU2ROUQ2ROUQ2U1QkoU2ROUQ2U1Qko	U	2ROU	Q
2ROU	Q2U1Qko
U
2ROU
Q2ROU
Q
2U1QkoU2ROUQ2ROUQ2P!)c�:�[[O2FD4o,QNo[U2FDvq#RO	V*U2J	J6	P!r7�rSr
rT�	enumeraterU�rWr��idx�expectedrs    �r�binary_subscr_list_int�BTestSpecializer.test_binary_subscr.<locals>.binary_subscr_list_intOsA����,�E�E�F����%.�q�\�M�C��$�$�Q�V�X�6�&2�Grr�r�c�:�[[O2FD2oQo[U2FDvq#RO	V*U2J	J4	P!r7r�r�s    �r�binary_subscr_tuple_int�CTestSpecializer.test_binary_subscr.<locals>.binary_subscr_tuple_intZsA����,�E�E�F����%.�q�\�M�C��$�$�Q�V�X�6�&2�Gr�BINARY_OP_SUBSCR_TUPLE_INTc�:�[[O2FD;o]]]]-oROU]*]2ROU]*]2J=	P!r9r��rWr�rs  �r�binary_subscr_dict�>TestSpecializer.test_binary_subscr.<locals>.binary_subscr_dictesO����,�E�E�F����1�a�L��� � ��1��q�)�� � ��1��q�)�Gr�BINARY_OP_SUBSCR_DICTc��:�[[O2FDDo[]]]]-2oRO	U]*]2RO	U]*]2JF	P!r9)rSr
rTrOrUr�s  �r�binary_subscr_frozen_dict�ETestSpecializer.test_binary_subscr.<locals>.binary_subscr_frozen_dictosT����,�E�E�F����1�a��|�,��� � ��1��q�)�� � ��1��q�)�Grc��:�QQ[2o[[O2FDAoU]]]]-2oRO	U]*]2RO	U]*]2JC	P!)c��\sQsQsQsP!)�dTestSpecializer.test_binary_subscr.<locals>.binary_subscr_frozen_dict_subclass.<locals>.MyFrozenDictizr)r_r)rrrUr�zr�rrU)rOrSr
rTrU)rUrWr�rs   �r�"binary_subscr_frozen_dict_subclass�NTestSpecializer.test_binary_subscr.<locals>.binary_subscr_frozen_dict_subclassys`���
�z�
��,�E�E�F�� �!�Q��1��.��� � ��1��q�)�� � ��1��q�)�Grc	�:�[[O2FDjo[OQ]]]]-2oROU]*]2ROU]*]2ROU]*]*2Jl	P!)c��]*!r+r)r)rrr:�WTestSpecializer.test_binary_subscr.<locals>.binary_subscr_defaultdict.<locals>.<lambda>�s��Br)rSr
rT�collections�defaultdictrUr�s  �r�binary_subscr_defaultdict�ETestSpecializer.test_binary_subscr.<locals>.binary_subscr_defaultdict�sp����,�E�E�F���+�+�J��A�q�!��E��� � ��1��q�)�� � ��1��q�)�� � ��1��r�*�	Grc�:�[[O2FDdo[OQ2oROUQ*]2ROUQ*]2ROUQ*]2Jf	P!)�abcdeabcdabcabar�rTr�)rSr
rTr�CounterrUr�s  �r�binary_subscr_counter�ATestSpecializer.test_binary_subscr.<locals>.binary_subscr_counter�sg����,�E�E�F���'�'�(9�:��� � ��3���+�� � ��3���+�� � ��3���+�	Grc��:�QQ[2o[[O2FD<oU2oRO	UQ*]*2RO	UQ*]*2J>	P!)c�(`�\sQsQsnQsQsUsP!)�`TestSpecializer.test_binary_subscr.<locals>.binary_subscr_dict_subclass_override.<locals>.MyDicti�c��]*!r+r))r�keys&&rrh�lTestSpecializer.test_binary_subscr.<locals>.binary_subscr_dict_subclass_override.<locals>.MyDict.__getitem__�s��rr))r*r+r,r-rhr.r/r0s@r�MyDictr�s�����rrr�rT�r�rSr
rTrU�rrWr�rs   �r�$binary_subscr_dict_subclass_override�PTestSpecializer.test_binary_subscr.<locals>.binary_subscr_dict_subclass_override�sW���
��
��,�E�E�F���H��� � ��3���,�� � ��3���,�Grc�:�[[O2FD2oQo[U2FDvq#RO	V*U2J	J4	P!)r�r�r�s    �r�binary_subscr_str_int�ATestSpecializer.test_binary_subscr.<locals>.binary_subscr_str_int�sA����,�E�E�F����%.�q�\�M�C��$�$�Q�V�X�6�&2�Gr�BINARY_OP_SUBSCR_STR_INTc�:�[[O2FD2oQo[U2FDvq#RO	V*U2J	J4	P!)u바이트코드_특수화r�r�s    �r�!binary_subscr_str_int_non_compact�MTestSpecializer.test_binary_subscr.<locals>.binary_subscr_str_int_non_compact�sA����,�E�E�F��/��%.�q�\�M�C��$�$�Q�V�X�6�&2�Gr�BINARY_OP_SUBSCR_USTR_INTc�:�QQ2o[[O2Tt,tFD
pU2MJ	oo[[O2FD"oROV!*U*U2J$	P!ttoh)c�.`�\sQsQsnQsQsQsUsP!)�MTestSpecializer.test_binary_subscr.<locals>.binary_subscr_getitems.<locals>.Ci�c��VmP!rL��val)rr&s&&rrg�VTestSpecializer.test_binary_subscr.<locals>.binary_subscr_getitems.<locals>.C.__init__�s��"�Hrc��UO!rLr%rfs&&rrh�YTestSpecializer.test_binary_subscr.<locals>.binary_subscr_getitems.<locals>.C.__getitem__�s���8�8�Orr%)r*r+r,r-rgrhr.r/r0s@rrHr#�s����#�$�$rrHr�)rHrUrZrs   �r�binary_subscr_getitems�BTestSpecializer.test_binary_subscr.<locals>.binary_subscr_getitems�sh���
$�
$�$)�):�)S�)S�#T�U�#T�a�Q�q�T�#T�E�U��,�E�E�F��� � ���!��a�0�G��Vs�A=rwr0)rr�r�r�r�rrrrrrr*sf           r�test_binary_subscr�"TestSpecializer.test_binary_subscrLs���	7�	� ���� 6� ;�	=����4�k�B�	7�	 �!���� 7� <�	>����5�{�C�	*�	����� 2�4K�L����0�+�>�	*�	"�#���� 9�;R�S����7��E�	*�	+�,���� B�D[�\����@�+�N�	+�	"�#���� 9�;R�S����7��E�	,�	����� 5�7N�O����3�[�A�	-�	-�.����B�D[�\�	7�	����� 5�7Q�R����3�[�A�	7�	*�+���� A�C^�_����?�A[�\�		1�	� ���� 6�8R�S����4�k�Brc��`�U1QkoU2ROUQ2ROUQ2QoRO[29^tt^2U2PPP2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2P!)%fhK�9h)c�:�[[O2FD'o]]]]-o]U]$ROU]*]2J)	P!r9r�r�s  �r�store_subscr_dict�<TestSpecializer.test_store_subscr.<locals>.store_subscr_dict�sD����,�E�E�F����1�a�L����!��� � ��1��q�)�Gr�STORE_SUBSCR_DICT�STORE_SUBSCRc��]]-[]]-2,o[[O]*2FD!oV[O6H*o]U]$J#	P!r9)rOrSr
rT)�dictsrUrFs   r�store_subscr_frozen_dict�CTestSpecializer.test_store_subscr.<locals>.store_subscr_frozen_dict�sR����V�Z��A��/�0�E��,�E�E��I�J���0�I�I�I�J����!��Krc�:�[[O2FD;o[O[
2o]U]$RO
U]*]2J=	P!)r�)rSr
rTrr�intrUr�s  �r�store_subscr_defaultdict�CTestSpecializer.test_store_subscr.<locals>.store_subscr_defaultdict�sG����,�E�E�F���+�+�C�0����!��� � ��1��q�)�Grc�:�QQ[2o[[O2FD(oU2o]UQ$RO	UQ*]
2J*	P!)c�4``�\sQsQsnU1QksQsUsU9s!)�^TestSpecializer.test_store_subscr.<locals>.store_subscr_dict_subclass_override.<locals>.MyDicti�c�6:�[RU_V]*2P!rn)rM�__setitem__)rrrqrNs&&&�rr@�jTestSpecializer.test_store_subscr.<locals>.store_subscr_dict_subclass_override.<locals>.MyDict.__setitem__�s����G�'��Q�Y�7rr))r*r+r,r-r@r.r/rPrQs@@rrr>�s����8�8rrrerrs   �r�#store_subscr_dict_subclass_override�NTestSpecializer.test_store_subscr.<locals>.store_subscr_dict_subclass_override�sL���
8��
8��,�E�E�F���H����#��� � ��3���,�Gr)r"r'rr)rr0r6r:rBsf    r�test_store_subscr�!TestSpecializer.test_store_subscr�s����	*�	����� 1�3F�G����/��@�	��
�
�y�
)�
)�$�&�*���� 8�:M�N����6��G�	*�	!�"���� 8�:M�N����6��G�	-�	,�-����A�CV�W�5*�
)�s�C�C*	�#C*	c�0`�U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2U1QkoU2ROUQ2ROUQ2P!)c�|:�[[O2FDo]]q!V6HoROU2J	P!r9�rSr
rTr�r�s    �r�compare_op_int�7TestSpecializer.test_compare_op.<locals>.compare_op_int�s6����,�E�E�F���!�1��F��� � ��#�Gr�COMPARE_OP_INT�
COMPARE_OPc�|:�[[O2FDoQQq!V6HoROU2J	P!)r!r�rHr�s    �r�compare_op_float�9TestSpecializer.test_compare_op.<locals>.compare_op_floats6����,�E�E�F���C�1��F��� � ��#�Gr�COMPARE_OP_FLOATc�|:�[[O2FDoQQq!V6HoROU2J	P!)�spam�hamrHr�s    �r�compare_op_str�7TestSpecializer.test_compare_op.<locals>.compare_op_strs6����,�E�E�F���u�1��F��� � ��#�Gr�COMPARE_OP_STRr0)rrIrNrTsf   r�test_compare_op�TestSpecializer.test_compare_op�s����	$�	������0@�A����n�l�;�	$�	����� 0�2D�E����.��=�	$�	������0@�A����n�l�;rc�h`````	�[[]
22nUU1QkoU2ROUQ2ROUQ2[	[]
22n	UU	1QkoU2ROUQ2ROUQ2QnUU1QkoU2ROUQ2ROUQ2[]
2nUU1Q	koU2ROUQ
2ROUQ2QoU2ROUQ2ROUQ2P!)
�
c�B:�RFDoROUR2J	P!rL�r)rUr�rs ��r�
for_iter_list�4TestSpecializer.test_for_iter.<locals>.for_iter_list �������
�
�a��#�rr��FOR_ITERc�B:�RFDoROUR2J	P!rLr\)rUrr�s ��r�for_iter_tuple�5TestSpecializer.test_for_iter.<locals>.for_iter_tuple)r_r�FOR_ITER_TUPLE�
abcdefghijc�B:�RFDoROUR2J	P!rLr\)rU�srs ��r�for_iter_str�3TestSpecializer.test_for_iter.<locals>.for_iter_str2r_r�FOR_ITER_VIRTUALc�B:�RFDoROUR2J	P!rLr\)rU�rrs ��r�for_iter_range�5TestSpecializer.test_for_iter.<locals>.for_iter_range;r_r�FOR_ITER_RANGEc�L�Q[]
22FDoU]*J	P!)c3�0�SF �Dpw�	J		P!3hrLr)��.0rUs& r�	<genexpr>�LTestSpecializer.test_for_iter.<locals>.for_iter_generator.<locals>.<genexpr>Ds������A�a�����rS)rUs r�for_iter_generator�9TestSpecializer.test_for_iter.<locals>.for_iter_generatorCs��+��r��+���A���,rr�)r}rSr"r'�tuple)
rr]rbrhrmrxr�rlrgr�s
f     @@@@r�
test_for_iter�TestSpecializer.test_for_iters���
��r��O��	$�	�����
��?����m�Z�8��%��)���	$�	������0@�A����n�j�9���	$�	������.@�A����l�J�7��"�I��	$�	������0@�A����n�j�9�	�	����� 2�N�C����0�*�=rc��`�[[]
22nU1QkoU2UOUQ2UOUQ2QoU2UOUQ2UOUQ2P!)rZc�L:�]
oU%cU]*oRFDoJ	JP!)rZr))r�rUr�s  �r�
get_iter_list�4TestSpecializer.test_get_iter.<locals>.get_iter_listOs&����A���Q����A���r�GET_ITER_VIRTUAL�GET_ITERc�h�]
oU%c'U]*oQ[]
22FDoJ*	J.P!)rZc3�0�SF �Dpw�	J		P!3hrLr)rrs& rrt�FTestSpecializer.test_get_iter.<locals>.get_iter_gen.<locals>.<genexpr>]s��Y���Y��!�Y�rvrw)r�rUs  r�get_iter_gen�3TestSpecializer.test_get_iter.<locals>.get_iter_genYs.���A���Q���/�U�2�Y�/�A��0�r�
GET_ITER_SELF)r}rSr"r')rrr�r�s&  @r�
test_get_iter�TestSpecializer.test_get_iterKsk���
��r��O��	�	�����
�/A�B����m�Z�8�	�	������o�>����l�J�7rc�t`�[[O2nU1QkoU,2UOUQ2UO	UQ2UO	UQ2U1QkoQQ[
2oUU22UOUQ2UO	UQ2UO	UQ2P!)c�@:�RFDoUO]2J	P!r9r<��lrWrls& �r�list_append�:TestSpecializer.test_call_list_append.<locals>.list_appendk�����������r�CALL_LIST_APPEND�CALL_METHOD_DESCRIPTOR_O�CALLc�@:�RFDoUO]2J	P!r9r<r�s& �r�my_list_append�=TestSpecializer.test_call_list_append.<locals>.my_list_appendtr�rc��\sQsQsQsP!)�5TestSpecializer.test_call_list_append.<locals>.MyListixr)r_r)rr�MyListr�xs��Drr�)rSr
rTr"r'r})rr�r�r�rls&   @r�test_call_list_append�%TestSpecializer.test_call_list_appendcs����
�#�<�<�=��	�	�B������-?�@����k�+E�F����k�6�2�	�	!�T� ��v�x� �����0J�K����n�.@�A����n�f�5rc��[OQ2oQUOQ$QoV!OQ$]PHoUOOQP2VOQ$Qo[
[O2FDoUOU2Q2J	UOUQ2UOUQ2Qo[
[O2FDoUOU2]*2J	UOUQ2UOOQP2P!SOOQP2h9h)	�test_module_with_getattrr��	some_attrc�2�UQ6Xc]*![QU02g)�missing_attrzmodule has no attribute )rt)r�s&r�module_getattr�JTestSpecializer.test_load_attr_module_with_getattr.<locals>.module_getattr�s ���~�%�� �#;�D�6�!B�C�Cr�__getattr__c�$�]PHoUO!r�)r�r��r�s r�load_module_attr_present�TTestSpecializer.test_load_attr_module_with_getattr.<locals>.load_module_attr_present�s��/�/�9�9�9rr<�	LOAD_ATTRc�$�]PHoUO!r�)r�r�r�s r�load_module_attr_missing�TTestSpecializer.test_load_attr_module_with_getattr.<locals>.load_module_attr_missing�s��/�/�<�<�<r)r3r4r��sys�modulesr�rSr
rTrUr"r')r�moduler�r�r�rWr�s&      r�"test_load_attr_module_with_getattr�2TestSpecializer.test_load_attr_module_with_getattr~s#���!�!�"<�=��',�����$�	D�
*8���
�&�������2�D�9�28���.�/�	>�
:��,�E�E�F��� � �!9�!;�U�C�G�
�#�#�$<�>P�Q��!�!�":�K�H�
=��,�E�E�F��� � �!9�!;�R�@�G�
�!�!�":�<N�O��K�K�O�O�6��=��C�K�K�O�O�6��=�s
�'B,D1�1Ec� �QoU[[]
222o[]2FDoUOP2J	UO[29^tt^2UO]2PPP2P!)%fhP!9h)c3�, �SFPiw�K
P!K3hrLr))�seqs&r�gen_func�NTestSpecializer.test_specialized_iter_doesnt_skip_send_check.<locals>.gen_func�s����N�N�s���)r}rSr`rrt)rr��genrWs&   r�,test_specialized_iter_doesnt_skip_send_check�<TestSpecializer.test_specialized_iter_doesnt_skip_send_check�s]��	��t�E�"�I��'���q��A��H�H�T�N��
�
�
�~�
.�
.��H�H�Q�K�/�
.�
.�
.�s� A<�<B
	�B
	c�z`�]PHoQQUO2nU1QkoU2UOUQ2P!)rc�$�\sQsQs]s]s]sQsP!)�2TestSpecializer.test_load_attr_enum.<locals>.Colori�r))r*r+r,r-�RED�GREEN�BLUEr.r)rr�Colorr��s���C��E��Drr�c�d:�[[O2FDoROoJ	P!rL)rSr
rTr�)rWrer�s  �r�load_enum_member�=TestSpecializer.test_load_attr_enum.<locals>.load_enum_member�s#����,�E�E�F���I�I��Grr�)�enum�IntEnumr")rr�r�r�s&  @r�test_load_attr_enum�#TestSpecializer.test_load_attr_enum�s:���	�	�D�L�L�	�
	�
	����� 0� F�	Hrr))r*r+r,r-rrr1rDr\rtr~r�r�r�r�r�r�r�r,rDrWr{r�r�r�r�r�r.r/rPrQs@@rr�r�Ssu������jE���jE�X��#D���#D�J��(>���(>�T��7���7�2��7���7���	7���	7���0���0� ��;���;�&��F���F�(��A���A�.��@6���@6�D��!G���!G�F��{C���{C�z��+X���+X�Z��<���<�@��+>���+>�Z��8���8�,��6���6�2��">���">�H��������H���H�Hrr��__main__)"rr9r�rrSr3rz�test.supportrrrrrr�test.support.import_helperrr{r
r�TestCaserr3r[rMr�r�rJ�requires_working_threadingrLrHr�r�r*�mainr)rr�<module>r�sM����
�
����K�K�5��U�#�#�
�
�
�G�
H�H�!�"5�6��B�	*�x� � �	*�*�X�.�.�*�0q��)�)�q�hu"�(�+�+�u"�p��
pG�H�pG�d&��,�,�.�H	G�(�H	G�/�H	G�T	�	��R(�x�(�(�R(��R(�jn
H�h�n
H�b�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit