§
    ÃÍÕik  ã                  óÞ   — d Z ddlmZ ddlmZ ddlmZmZ ddlm	Z	m
Z
mZ ddlmZmZmZ  eded¬	¦  «          edege
d
e¬¦  «          edg e
deeg¬¦  «          edege	de¬¦  «        ZdS )zùPrimitive bytearray ops.

NOTE: Most of these should be added to bytearray_extra_ops.c, which requires the
      BYTEARRAY_EXTRA_OPS primitive dependency, since these are used relatively rarely and we
      don't want to compile them unless needed.
é    )Úannotations)ÚBYTEARRAY_EXTRA_OPS)Ú	ERR_MAGICÚ	ERR_NEVER)Úbit_rprimitiveÚbytearray_rprimitiveÚobject_rprimitive)Úcustom_primitive_opÚfunction_opÚload_address_opzbuiltins.bytearrayÚPyByteArray_Type)ÚnameÚtypeÚsrcÚPyByteArray_FromObject)r   Ú	arg_typesÚreturn_typeÚc_function_nameÚ
error_kindÚCPyByteArray_New)r   r   r   r   r   Údependencieszbuiltins.isinstanceÚPyByteArray_CheckN)Ú__doc__Ú
__future__r   Úmypyc.ir.depsr   Úmypyc.ir.opsr   r   Úmypyc.ir.rtypesr   r   r	   Úmypyc.primitives.registryr
   r   r   Úisinstance_bytearray© ó    ú]/root/projects/qq-shell/venv/lib64/python3.11/site-packages/mypyc/primitives/bytearray_ops.pyú<module>r#      s4  ððð ð #Ð "Ð "Ð "Ð "Ð "à -Ð -Ð -Ð -Ð -Ð -Ø -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SÐ SØ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ WÐ Wð €Ð)Ð0AÐGYÐ ZÑ ZÔ ZÐ Zð €Ø	Ø Ð!Ø$Ø,Øðñ ô ð ð €Ø	ØØ$Ø&ØØ%Ð&ðñ ô ð ð +Ð*Ø	Ø Ð!ØØ'Øðñ ô Ð Ð Ð r!   