관리-도구
편집 파일: opcode.cpython-311.opt-2.pyc
� ����|��%ݯ������������� ������������ �g�d��Z� �ddlmZ�e����������������������d�������������n#�e$�r�Y�nw�xY�wdZg�Zg�Zg�Zg�Z g�Z g�Zg�Zg�Z i�Zd���ed������������D���������������Zd��Zd��Zd ��Zd ��Z�edd��������������edd ��������������edd��������������edd��������������edd��������������edd��������������edd��������������edd��������������edd��������������edd��������������edd��������������ed d!��������������ed"d#��������������ed$d%��������������ed&d'��������������ed(d)��������������ed*d+��������������ed,d-��������������ed.d/��������������ed0d1��������������ed2d3��������������ed4d5��������������ed6d7��������������ed8d9��������������ed:d;��������������ed<d=��������������ed>d?��������������ed@dA��������������edBdC��������������edDdE��������������edFdG��������������edHdI��������������edJdK��������������edLdM��������������edNdO��������������edPdQ��������������edRdS��������������edTdU�������������dVZ�edWdV��������������edXdY��������������edZd[��������������ed\d]��������������ed^d_��������������ed`da��������������edbdc��������������eddde��������������edfdg��������������edhdi��������������edjdk�������������e���������������������dk��������������edldm��������������edndo��������������edpdq��������������edrds��������������edtdu��������������edvdw��������������edxdy�������������e���������������������dy��������������edzd{��������������ed|d}��������������ed~d��������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d��������������e ���������������������d���������������ed�d��������������e ���������������������d���������������ed�d��������������e ���������������������d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d���������������ed�d��������������e���������������������d���������������ed�d��������������e���������������������d���������������ed�d��������������e���������������������d���������������ed�d��������������e���������������������d���������������ed�d��������������e���������������������d���������������ed�d���������������ed�d���������������ed�d��������������d�Z�ed�d���������������ed�d���������������ed�d���������������ed�d��������������e���������������������d���������������ed�dæ�������������ed�dŦ�������������ed�dǦ�������������ed�dɦ�������������ed�d˦�������������ed�dͦ�������������ed�dϦ�������������ed�dѦ�������������ed�dӦ�������������ed�dզ�������������ed�dצ�������������ed�d٦�������������ed�dۦ�������������ed�dݦ������������e���������������������dݦ�������������ed�dߦ�������������ed�d��������������ed�d��������������ed�d�������������[[[[g�d�Zi�d�g�d��dg�d��d�g�d��dxg�d��d�d�g�d�d�g�dvg�d��djd�g�d�d�d�g�d�g�d��d�g�d��d�g�d��d�d�g�d`g�d���d�d�d�g�d6g�d���dZg�d���Zd���e�����������������������������������D���������������Zg�d��Zd d dd d��d�d id�d id d d��d dd d��d dd �d��d dd �d��d dd d�d�d�d dd �d�d�d id�d i�d�Z�d���ed������������D���������������Z�dS�(��) �cmp_op�hasconst�hasname�hasjrel�hasjabs�haslocal� hascompare�hasfree�opname�opmap� HAVE_ARGUMENT�EXTENDED_ARG�hasnargs�����)�stack_effectr���)�<z<=z==z!=�>z>=c�����������������������g�|�]}d�|�d��� S�)r���r�����)�.0�ops��� �-/opt/alt/python311/lib64/python3.11/opcode.py� <listcomp>r���$���s ������ .� .� .�R�R�B�B�B�.� .� .� .���������c������������������.�����|�t�����������|<���|t����������|�<���d�S��N)r ���r�����namer���s��� r����def_opr���&���s�������F�2�J��E�$�K�K�Kr���c������������������Z�����t����������|�|�������������t�������������������������������|�������������d�S�r���)r���r����appendr���s��� r����name_opr"���*����*������ �4������N�N�2�����r���c������������������Z�����t����������|�|�������������t�������������������������������|�������������d�S�r���)r���r���r!���r���s��� r����jrel_opr%���.���r#���r���c������������������Z�����t����������|�|�������������t�������������������������������|�������������d�S�r���)r���r���r!���r���s��� r����jabs_opr'���2���r#���r����CACHE�POP_TOP����� PUSH_NULL�����NOP� ����UNARY_POSITIVE� ����UNARY_NEGATIVE����� UNARY_NOT�����UNARY_INVERT����� BINARY_SUBSCR�����GET_LEN����� MATCH_MAPPING�����MATCH_SEQUENCE� ���� MATCH_KEYS�!���� PUSH_EXC_INFO�#����CHECK_EXC_MATCH�$����CHECK_EG_MATCH�%����WITH_EXCEPT_START�1���� GET_AITER�2���� GET_ANEXT�3����BEFORE_ASYNC_WITH�4����BEFORE_WITH�5���� END_ASYNC_FOR�6����STORE_SUBSCR�<���� DELETE_SUBSCR�=����GET_ITER�D����GET_YIELD_FROM_ITER�E���� PRINT_EXPR�F����LOAD_BUILD_CLASS�G����LOAD_ASSERTION_ERROR�J����RETURN_GENERATOR�K���� LIST_TO_TUPLE�R����RETURN_VALUE�S����IMPORT_STAR�T����SETUP_ANNOTATIONS�U����YIELD_VALUE�V����ASYNC_GEN_WRAP�W����PREP_RERAISE_STAR�X���� POP_EXCEPT�Y����Z���� STORE_NAME�DELETE_NAME�[����UNPACK_SEQUENCE�\����FOR_ITER�]���� UNPACK_EX�^���� STORE_ATTR�_����DELETE_ATTR�`����STORE_GLOBAL�a���� DELETE_GLOBAL�b����SWAP�c���� LOAD_CONST�d���� LOAD_NAME�e����BUILD_TUPLE�f���� BUILD_LIST�g���� BUILD_SET�h���� BUILD_MAP�i���� LOAD_ATTR�j���� COMPARE_OP�k����IMPORT_NAME�l����IMPORT_FROM�m����JUMP_FORWARD�n����JUMP_IF_FALSE_OR_POP�o����JUMP_IF_TRUE_OR_POP�p����POP_JUMP_FORWARD_IF_FALSE�r����POP_JUMP_FORWARD_IF_TRUE�s����LOAD_GLOBAL�t����IS_OP�u����CONTAINS_OP�v����RERAISE�w����COPY�x���� BINARY_OP�z����SEND�{���� LOAD_FAST�|���� STORE_FAST�}����DELETE_FAST�~����POP_JUMP_FORWARD_IF_NOT_NONE�����POP_JUMP_FORWARD_IF_NONE����� RAISE_VARARGS����� GET_AWAITABLE����� MAKE_FUNCTION�����BUILD_SLICE�����JUMP_BACKWARD_NO_INTERRUPT����� MAKE_CELL�����LOAD_CLOSURE����� LOAD_DEREF�����STORE_DEREF�����DELETE_DEREF����� JUMP_BACKWARD�����CALL_FUNCTION_EX����r ��������LIST_APPEND�����SET_ADD�����MAP_ADD�����LOAD_CLASSDEREF�����COPY_FREE_VARS�����RESUME�����MATCH_CLASS�����FORMAT_VALUE�����BUILD_CONST_KEY_MAP�����BUILD_STRING�����LOAD_METHOD�����LIST_EXTEND����� SET_UPDATE����� DICT_MERGE�����DICT_UPDATE�����PRECALL�����CALL�����KW_NAMES�����POP_JUMP_BACKWARD_IF_NOT_NONE�����POP_JUMP_BACKWARD_IF_NONE�����POP_JUMP_BACKWARD_IF_FALSE�����POP_JUMP_BACKWARD_IF_TRUE����))�NB_ADD�+)�NB_AND�&)�NB_FLOOR_DIVIDEz//)� NB_LSHIFTz<<)�NB_MATRIX_MULTIPLY�@)�NB_MULTIPLY�*)�NB_REMAINDER�%)�NB_OR�|)�NB_POWERz**)� NB_RSHIFTz>>)�NB_SUBTRACT�-)�NB_TRUE_DIVIDE�/)�NB_XOR�^)�NB_INPLACE_ADDz+=)�NB_INPLACE_ANDz&=)�NB_INPLACE_FLOOR_DIVIDEz//=)�NB_INPLACE_LSHIFTz<<=)�NB_INPLACE_MATRIX_MULTIPLYz@=)�NB_INPLACE_MULTIPLYz*=)�NB_INPLACE_REMAINDERz%=)� NB_INPLACE_ORz|=)�NB_INPLACE_POWERz**=)�NB_INPLACE_RSHIFTz>>=)�NB_INPLACE_SUBTRACTz-=)�NB_INPLACE_TRUE_DIVIDEz/=)�NB_INPLACE_XORz^=) �BINARY_OP_ADAPTIVE�BINARY_OP_ADD_FLOAT�BINARY_OP_ADD_INT�BINARY_OP_ADD_UNICODE�BINARY_OP_INPLACE_ADD_UNICODE�BINARY_OP_MULTIPLY_FLOAT�BINARY_OP_MULTIPLY_INT�BINARY_OP_SUBTRACT_FLOAT�BINARY_OP_SUBTRACT_INT)�BINARY_SUBSCR_ADAPTIVE�BINARY_SUBSCR_DICT�BINARY_SUBSCR_GETITEM�BINARY_SUBSCR_LIST_INT�BINARY_SUBSCR_TUPLE_INT)� CALL_ADAPTIVE�CALL_PY_EXACT_ARGS�CALL_PY_WITH_DEFAULTS)�COMPARE_OP_ADAPTIVE�COMPARE_OP_FLOAT_JUMP�COMPARE_OP_INT_JUMP�COMPARE_OP_STR_JUMP�EXTENDED_ARG_QUICK�JUMP_BACKWARD_QUICK)�LOAD_ATTR_ADAPTIVE�LOAD_ATTR_INSTANCE_VALUE�LOAD_ATTR_MODULE�LOAD_ATTR_SLOT�LOAD_ATTR_WITH_HINT�LOAD_CONST__LOAD_FAST�LOAD_FAST__LOAD_CONST�LOAD_FAST__LOAD_FAST)�LOAD_GLOBAL_ADAPTIVE�LOAD_GLOBAL_BUILTIN�LOAD_GLOBAL_MODULE)�LOAD_METHOD_ADAPTIVE�LOAD_METHOD_CLASS�LOAD_METHOD_MODULE�LOAD_METHOD_NO_DICT�LOAD_METHOD_WITH_DICT�LOAD_METHOD_WITH_VALUES)�PRECALL_ADAPTIVE�PRECALL_BOUND_METHOD�PRECALL_BUILTIN_CLASS�"PRECALL_BUILTIN_FAST_WITH_KEYWORDS�,PRECALL_METHOD_DESCRIPTOR_FAST_WITH_KEYWORDS�PRECALL_NO_KW_BUILTIN_FAST�PRECALL_NO_KW_BUILTIN_O�PRECALL_NO_KW_ISINSTANCE�PRECALL_NO_KW_LEN�PRECALL_NO_KW_LIST_APPEND�$PRECALL_NO_KW_METHOD_DESCRIPTOR_FAST�&PRECALL_NO_KW_METHOD_DESCRIPTOR_NOARGS�!PRECALL_NO_KW_METHOD_DESCRIPTOR_O�PRECALL_NO_KW_STR_1�PRECALL_NO_KW_TUPLE_1�PRECALL_NO_KW_TYPE_1�PRECALL_PYFUNC�RESUME_QUICK)�STORE_ATTR_ADAPTIVE�STORE_ATTR_INSTANCE_VALUE�STORE_ATTR_SLOT�STORE_ATTR_WITH_HINT�STORE_FAST__LOAD_FAST�STORE_FAST__STORE_FAST)�STORE_SUBSCR_ADAPTIVE�STORE_SUBSCR_DICT�STORE_SUBSCR_LIST_INT)�UNPACK_SEQUENCE_ADAPTIVE�UNPACK_SEQUENCE_LIST�UNPACK_SEQUENCE_TUPLE�UNPACK_SEQUENCE_TWO_TUPLEc�����������������������g�|�] }|D�]}|��� S�r���r���)r����family�opcodes��� r���r���r���U��s9�����������������7=�F�������r���)�success�failure�hit�deferred�miss�deopt)�counter�index�module_keys_version�builtin_keys_versionru��)ru���mask)ru���type_version�func_version)ru���versionrv������)ru��rz���dict_offset�keys_version�descr)ru��r{���min_args)r����r����rw���r����r7���r����r}���r����r����r����rS���c�����������������������g�|�]G}t����������t�������������������������������t����������|���������i��������������������������������������������������������������HS�r���)�sum� _cache_format�getr ����values)r���rn��s��� r���r���r������sM������������<B�C� ���&��.�"�-�-�4�4�6�6�7�7�����r���N)�__all__�_opcoder���r!����ImportErrorr���r���r���r���r���r���r���r ���r���r����ranger ���r���r"���r%���r'���r���r ����_nb_ops�_specializationsr����_specialized_instructions�_specialization_statsr����_inline_cache_entriesr���r���r����<module>r������s������ 8��8��8�� �$�$�$�$�$�$��N�N�>�"�"�"�"���� �� �� ��D� ����� ,�� �� �� �� �� �� � � �� �� �� .� .�5�5��:�:� .� .� .�������������������������w�����������y�!����������{�A����������u�a��������������������������������{�B����������~�r���������������������y�"��������������������������������|�R����������������������"����������������������B����������{�B����������{�B�����������B����������}�b���������������������~�r���������������������z�2�����������b��!��!��!����|�R�����������2�����������r��"��"��"�����2���������������������~�r����������}�b�����������B����������}�b����������������������B����������|�R�������� �����b���������� �r�����������"���������� �B����������{�B�����������b���������� �r��������������������������������v�r����������|�S����������������������S����������}�c����������|�S����������{�C����������{�C�����������S����������|�S�������� �����#���������� �s���������� �s������������������������$��$��$�����s��#��#��#����#�S��)��)��)����"�C��(��(��(���� �s����������w�����������}�c����������y�#����������v�s����������{�C���������������������{�C���������������������|�S���������������������}�c���������������������&���,��,��,����"�C��(��(��(�������������������������������������}�c����������$�c��*��*��*����{�C�����������s����������~�s�����������s����������|�S�����������s����������}�c�����������s����������~�s�����������s����������������������3����������~�s������������}�c����������y�#����������y�#�����������#�����������s���������������������x�����������}�c����������~�s�����������c��"��"��"����~�s���������� �s����������}�c����������|�S����������|�S����������}�c����������y�#����������v�s����������z�3���������������������'���-��-��-����#�S��)��)��)����$�c��*��*��*����#�S��)��)��)���G�W�g�������:j��� �� �� �j���������j�&��� �� �� �'j�0��������1j�<����=j�B����Cj�H��������Ij�V����Wj�\�����]j�d��������ej�n��������oj�~��������j�d� ���ej�j��������kj�v��� ��wj�~��������j�H��������Ij���V���)�0�0�2�2������������������ � !� ���� �1��� �1�������� ���������������������������������� �� �� �1��� �1��_2��2� �h���FK�e�C�j�j�����������s����#��+�+