Your IP : 3.15.12.133


Current Path : /opt/imunify360/venv/lib64/python3.11/site-packages/cffi/__pycache__/
Upload File :
Current File : //opt/imunify360/venv/lib64/python3.11/site-packages/cffi/__pycache__/cffi_opcode.cpython-311.pyc

�

S�Dg\���ddlmZGd�de��Zd�ZdZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$d	Z%dZ&d
Z'd Z(dZ)d!Z*dZ+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;ZQd9ZRid<e�d=e�d>e!�d?e#�d@e%�dAe�dBe�dCe �dDe"�dEe$�dFe&�dGe'�dHe(�dIe)�dJeJ�dKeK�dLe�idMe*�dNeL�dOeM�dPe+�dQe,�dRe-�dSe.�dTe/�dUe0�dVe1�dWe2�dXe3�dYe4�dZe5�d[e6�d\e7�d]e8��id^e9�d_e:�d`e;�dae<�dbe=�dce>�dde?�dee@�dfeA�dgeB�dheC�dieD�djeE�dkeF�dleG�dmeH�dneI��ZSdZTdZUdZVdZWd!ZXeYdo�dpD����ZZiZ[e\e]���^����D]3\Z_Z`e_�adq��rebe`ec��r
e_ddr�e[e`<�4drS)s�)�VerificationErrorc�&�eZdZd�Zd�Zd�Zd�ZdS)�CffiOpc�"�||_||_dS)N)�op�arg)�selfrrs   �r/builddir/build/BUILD/imunify360-venv-2.4.0/opt/imunify360/venv/lib64/python3.11/site-packages/cffi/cffi_opcode.py�__init__zCffiOp.__init__s����������c��|j�'t|jt��sJ�d|j�d�St|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_exprsV���7�?��d�h��,�,�,�,�,�,�-1�X�X�X�7�7��t�w�'�	�	�.7�i�i�����B�Brc�d�|j�Z|j���rAt|j��}|dkrt	d|j�d����t|��St
|jt��rtd|j�����t|jdz|jz��S)Nlzcannot emit z: limited to 2**31-1zcannot emit to Python: �)	rr�isdigit�int�
OverflowError�format_four_bytesrrr)r	�values  r
�as_python_byteszCffiOp.as_python_bytess����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�getrrrs  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__rrrr!�rr
rrsS���������C�C�C�	<�	<�	<�1�1�1�1�1rrc�>�d|dz	dz|dz	dz|dz	dz|dzfzS)Nz\x%02X\x%02X\x%02X\x%02X���rr%)�nums r
rrs@��)�	���d��	���d��	���d��	�d��	-��r����	��
����������!�#�%�'�)����r�
��r)���r'���� �"�$�&�(�*�+�,�-�.�/�0�1�2�3�4����������char�shortr�longz	long longzsigned charz
unsigned charzunsigned shortzunsigned 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|zt��|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�objectrr�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�
startswithrrr%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

?>