HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //snap/certbot/4965/lib/python3.12/site-packages/cffi/__pycache__/cffi_opcode.cpython-312.pyc
�

M�hc���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!ZXeYdoD�cgc]}dp|zeZ�|f��c}�Z[iZ\e]eZ�j���D])\Z_Z`e_j�dq�s�ebe`ec�s�"e_ddre\e`<�+yrcc}w)s�)�VerificationErrorc�$�eZdZd�Zd�Zd�Zd�Zy)�CffiOpc� �||_||_y)N)�op�arg)�selfrrs   ��/build/snapcraft-certbot-c9561b03ef7f16aa90eb6754ca5f17a1/parts/certbot/install/lib/python3.12/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_exprsI���7�7�?��d�h�h��,�,�,�-1�X�X�7�7��t�w�w�'�	�.7����B�Brc�x�|j�X|jj�r>t|j�}|dk\rt	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�7�?�t�x�x�/�/�1�����M�E���~�#�'+�x�x�%2�3�3�$�U�+�+��d�h�h��$�#�4�8�8�$M�N�N� �$�(�(�a�-�4�7�7�!:�;�;rc�|�tj|j|j�}d|�d|j�d�S)N�(� r)r�getrrrs  r
�__str__zCffiOp.__str__s)���N�N�4�7�7�D�G�G�4�	�%�t�x�x�0�0rN)�__name__�
__module__�__qualname__rrrr!�rr
rrs���C�	<�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 double�_cffi_float_complex_t�_cffi_double_complex_t�_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_t)�F_UNION�F_CHECK_FIELDS�F_PACKED�
F_EXTERNAL�F_OPAQUE�_CFFI_�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�globals�G_FLAGSr�list�items�_name�_value�
startswithrr)�_keys0r
�<module>r�s���$�1�V�1�6����
����
��������������������������
����������	��	��	��
��
��
������	��	��
��
����
������
��	��
��
����
����
����������	��
����������������������������������������������	��
�������4�
�)�4��*�4�
�(�4��)�	4�
�-�4��*�
4��*�4��+�4��)�4��*�4��.�4��*�4�
�+�4��/�4��.�4� �0�!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�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��l�������
���
�7�8���D��'�)�D�/�2�8�9���
��'�)�/�/�+�,�'�M�E�6������:�f�c�#:�"�1�2�Y�
�6��'��8s� G