Edit File: cffi_opcode.cpython-311.pyc
� ����r�d\���������������������������d�dl�mZ��G�d��de������������Zd��Zd�ZdZdZdZdZ d Z d ZdZdZ d ZdZdZdZdZdZdZdZdZdZdZdZdZd�ZdZdZdZdZdZ dZ!dZ"dZ#dZ$d Z%dZ&d Z'd Z(dZ)d!Z*dZ+d"Z,d Z-d#Z.dZ/d$Z0dZ1d%Z2dZ3d&Z4dZ5d'Z6dZ7d(Z8dZ9d)Z:dZ;d*Z<dZ=d+Z>dZ?d,Z@dZAd-ZBdZCd.ZDd/ZEd0ZFd1ZGd2ZHd3ZId4ZJd5ZKd6ZLd7ZMd8ZNd9ZOd:ZPd;ZQd9ZRi�d<e�d=e�d>e!�d?e#�d@e%�dAe�dBe�dCe �dDe"�dEe$�dFe&�dGe'�dHe(�dIe)�dJeJ�dKeK�dLe�i�dMe*�dNeL�dOeM�dPe+�dQe,�dRe-�dSe.�dTe/�dUe0�dVe1�dWe2�dXe3�dYe4�dZe5�d[e6�d\e7�d]e8��i�d^e9�d_e:�d`e;�dae<�dbe=�dce>�dde?�dee@�dfeA�dgeB�dheC�dieD�djeE�dkeF�dleG�dmeH�dneI��ZSd�ZTdZUdZVdZWd!ZX�eYdo��dpD���������������������������ZZi�Z[�e\�e]���������������^����������������������������������������������D�]3\��Z_Z`e_�a��������������������dq������������r�ebe`ec������������r e_ddr����������e[e`<����4drS�)s����)�VerificationErrorc��������������������&�����e�Zd�Zd��Zd��Zd��Zd��ZdS�)�CffiOpc������������������"�����||�_���������||�_��������d�S�)N)�op�arg)�selfr���r���s��� �c/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib64/python3.11/site-packages/cffi/cffi_opcode.py�__init__zCffiOp.__init__���s������������������c�����������������������|�j����������'t����������|�j��������t����������������������sJ��d|�j���������d�S�t����������|�j������������������}d|�d|�j���������d�S�)Nz(_cffi_opcode_t)(�)z_CFFI_OP(_CFFI_OP_z, )r���� isinstancer����str� CLASS_NAME�r ���� classnames��� r ���� as_c_exprzCffiOp.as_c_expr���sV�������7�?��d�h��,�,�,�,�,�,�-1�X�X�X�7�7��t�w�'� � �.7�i�i�����B�Br���c������������������d����|�j����������Z|�j�������������������������������������������rAt����������|�j��������������������}|dk����rt ����������d|�j���������d��������������t����������|������������S�t ����������|�j��������t����������������������rt����������d|�j�����������������������t����������|�j��������dz��|�j���������z��������������S�)Nl��������zcannot emit z: limited to 2**31-1zcannot emit to Python: ����) r���r����isdigit�int� OverflowError�format_four_bytesr���r���r���)r ����values��� r ����as_python_byteszCffiOp.as_python_bytes���s��������7�?�t�x�/�/�1�1�?����M�M�E���~�~�#�m�'+�x�x�x�%2��3��3��3�$�U�+�+�+��d�h��$�$�� O�#�#�4�8�8�$M�N�N�N� �$�(�a�-�4�7�!:�;�;�;r���c������������������h�����t��������������������������������|�j��������|�j��������������������}d|�d|�j���������d�S�)N�(� r���)r����getr���r���r���s��� r ����__str__zCffiOp.__str__���s0�������N�N�4�7�D�G�4�4� � �%�I�I�t�x�x�x�0�0r���N)�__name__� __module__�__qualname__r���r���r���r!�����r���r ���r���r������sS�������������������C��C��C� <�� <�� <�1��1��1��1��1r���r���c������������������>�����d|�dz ��dz��|�dz ��dz��|�dz ��dz��|�dz��fz��S�)Nz\x%02X\x%02X\x%02X\x%02X������������r���r%���)�nums��� r ���r���r������s@������)� ���d�� ���d�� ���d�� �d�� -����r���������������� �������� ����������������������������������������!����#����%����'����)��������������������r���� �����������r)���������������r'���������������� ����"����$����&����(����*����+����,����-����.����/����0����1����2����3����4�������������char�shortr����longz long longzsigned charz unsigned charzunsigned shortzunsigned intz unsigned longzunsigned long long�float�doublezlong doublezfloat _Complexzdouble _Complex�_Bool�wchar_t�char16_t�char32_t�int8_t�uint8_t�int16_t�uint16_t�int32_t�uint32_t�int64_t�uint64_t�intptr_t� uintptr_t� ptrdiff_t�size_t�ssize_t�int_least8_t� uint_least8_t� int_least16_t�uint_least16_t� int_least32_t�uint_least32_t� int_least64_t�uint_least64_t�int_fast8_t�uint_fast8_t�int_fast16_t� uint_fast16_t�int_fast32_t� uint_fast32_t�int_fast64_t� uint_fast64_t�intmax_t� uintmax_tc������������������@�����g�|�]}d�|z���t������������������������|���������f��S�)�_CFFI_)�globals)�.0�_keys��� r ���� <listcomp>r��������s9�������8��8��8����D��'�)�)�D�/�2��8��8��8r���)�F_UNION�F_CHECK_FIELDS�F_PACKED� F_EXTERNAL�F_OPAQUE�OP_N)d�errorr����objectr���r����OP_PRIMITIVE� OP_POINTER�OP_ARRAY� OP_OPEN_ARRAY�OP_STRUCT_UNION�OP_ENUM�OP_FUNCTION�OP_FUNCTION_END�OP_NOOP�OP_BITFIELD�OP_TYPENAME�OP_CPYTHON_BLTN_V�OP_CPYTHON_BLTN_N�OP_CPYTHON_BLTN_O�OP_CONSTANT�OP_CONSTANT_INT� OP_GLOBAL_VAR�OP_DLOPEN_FUNC�OP_DLOPEN_CONST�OP_GLOBAL_VAR_F�OP_EXTERN_PYTHON� PRIM_VOID� PRIM_BOOL� PRIM_CHAR� PRIM_SCHAR� PRIM_UCHAR� PRIM_SHORT�PRIM_USHORT�PRIM_INT� PRIM_UINT� PRIM_LONG� PRIM_ULONG� PRIM_LONGLONG�PRIM_ULONGLONG� PRIM_FLOAT�PRIM_DOUBLE�PRIM_LONGDOUBLE� PRIM_WCHAR� PRIM_INT8� PRIM_UINT8� PRIM_INT16�PRIM_UINT16� PRIM_INT32�PRIM_UINT32� PRIM_INT64�PRIM_UINT64�PRIM_INTPTR�PRIM_UINTPTR�PRIM_PTRDIFF� PRIM_SIZE� PRIM_SSIZE�PRIM_INT_LEAST8�PRIM_UINT_LEAST8�PRIM_INT_LEAST16�PRIM_UINT_LEAST16�PRIM_INT_LEAST32�PRIM_UINT_LEAST32�PRIM_INT_LEAST64�PRIM_UINT_LEAST64�PRIM_INT_FAST8�PRIM_UINT_FAST8�PRIM_INT_FAST16�PRIM_UINT_FAST16�PRIM_INT_FAST32�PRIM_UINT_FAST32�PRIM_INT_FAST64�PRIM_UINT_FAST64�PRIM_INTMAX�PRIM_UINTMAX�PRIM_FLOATCOMPLEX�PRIM_DOUBLECOMPLEX�PRIM_CHAR16�PRIM_CHAR32� _NUM_PRIM� _UNKNOWN_PRIM�_UNKNOWN_FLOAT_PRIM�_UNKNOWN_LONG_DOUBLE�_IO_FILE_STRUCT�PRIMITIVE_TO_INDEXr����r����r����r����r�����dict�G_FLAGSr����listr�����items�_name�_value� startswithr���r���r%���r���r ����<module>r�������s_�����$��$��$��$��$��$�1��1��1��1��1�V��1��1��1�6��������� ���� ����������������������������� ����������� �� �� �� �� �� ������ �� �� �� ���� ������ �� �� �� ���� ���� ���������� �� ���������������������������������������������������������� �� ���������4� �)�4��*�4�� �(�4���)� 4� ��-�4���*� 4���*�4���+�4���)�4���*�4���.�4���*�4�� �+�4���/�4���+�4� ��,�!4�"��)�#4��4�$��*�%4�&��+�'4�(��+�)4�*� �)�+4�,��*�-4�.��*�/4�0��+�14�2��*�34�4��+�54�6��*�74�8��+�94�:��+�;4�<��,�=4�>��,�?4�@� �)�A4�B��*�C4�D��/�E4��4��4�F��*�G4�H��*�I4�J��+�K4�L��*�M4�N��+�O4�P��*�Q4�R��+�S4�T��.�U4�V��/�W4�X��/�Y4�Z��*�[4�\��/�]4�^��*�_4�`��/�a4�b��*�c4�d��+�e4�f��,�g4��4���l�������� ��� �$��8��8�7�8��8��8��9��9���� ��T�'�'�)�)�/�/�+�+�,�,��'��'�M�E�6��������'�:�:�f�c�#:�#:��'�"�1�2�2�Y� �6���'��'r���