Ë
    pPêj5  ã                  óð   — 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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eeege
deeg¬«      Z edg e
deeg¬«        edege	de¬«      Zy)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Úbytes_rprimitiveÚint_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Úbytearray_from_bytes_sliceÚCPyByteArray_FromBytesSlice)r   r   r   r   r   ÚdependenciesÚCPyByteArray_Newzbuiltins.isinstanceÚPyByteArray_CheckN)Ú__doc__Ú
__future__r   Úmypyc.ir.depsr   Úmypyc.ir.opsr   r   Úmypyc.ir.rtypesr   r   r	   r
   r   Úmypyc.primitives.registryr   r   r   Úbytearray_from_bytes_slice_opÚisinstance_bytearray© ó    úc/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypyc/primitives/bytearray_ops.pyú<module>r(      s¼   ðñõ #å -ß -÷õ ÷ XÑ Wñ Ð)Ð0AÐGYÕ Zñ Ø	Ø Ð!Ø$Ø,Øõñ !4Ø	%Ø °Ð@Ø$Ø1ØØ%Ð&ô!Ð ñ Ø	ØØ$Ø&ØØ%Ð&õñ +Ø	Ø Ð!ØØ'ØôÑ r&   