Ë
    pPêj.  ã            	      óÂ  — 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mZmZmZmZmZmZmZ ddlmZmZmZmZmZmZmZ  eded¬	«        ed e	eeeg«      ged
e¬«        edege
de¬«      Z eeegede¬«      Z edeegede¬«        edeegede¬«        edeegededdg¬«        eeeegede¬«      Z edeegede¬«        edeegede¬«        edeegedeeg¬«        edeegedee¬ «        ed!eeged"ee¬ «        eeged#ee¬$«      Z  ed%eged&e¬«        ed'eeged(eeg¬«      Z! ed)eeged*eeg¬«      Z" ed+eeged,eeg¬«      Z#y-).zPrimitive bytes ops.é    )Úannotations)ÚBYTES_EXTRA_OPS)Ú	ERR_MAGICÚ	ERR_NEVER)ÚRUnionÚbit_rprimitiveÚbool_rprimitiveÚbytes_rprimitiveÚc_int_rprimitiveÚc_pyssize_t_rprimitiveÚdict_rprimitiveÚint64_rprimitiveÚint_rprimitiveÚlist_rprimitiveÚobject_rprimitiveÚstr_rprimitive)ÚERR_NEG_INTÚ	binary_opÚ	custom_opÚcustom_primitive_opÚfunction_opÚload_address_opÚ	method_opzbuiltins.bytesÚPyBytes_Type)ÚnameÚtypeÚsrcÚPyBytes_FromObject)r   Ú	arg_typesÚreturn_typeÚc_function_nameÚ
error_kindzbuiltins.isinstanceÚPyBytes_CheckÚCPyBytes_Compare)r   r    r!   r"   ú+ÚCPyBytes_ConcatÚ*ÚCPyBytes_Multiplyé   )r   r   r    r!   r"   ÚorderingÚCPyBytes_GetSliceÚ__getitem__ÚCPyBytes_GetItemÚjoinÚCPyBytes_JoinÚ	translateÚCPyBytes_Translate)r   r   r    r!   r"   ÚdependenciesÚ
startswithÚCPyBytes_Startswith)r   r   r    r!   Útruncated_typer"   ÚendswithÚCPyBytes_EndswithÚCPyBytes_Build)r   r    r!   r"   Úvar_arg_typezbuiltins.ordÚCPyBytes_OrdÚbytes_adjust_indexÚCPyBytes_AdjustIndexÚbytes_range_checkÚCPyBytes_RangeCheckÚbytes_get_item_unsafeÚCPyBytes_GetItemUnsafeN)$Ú__doc__Ú
__future__r   Úmypyc.ir.depsr   Úmypyc.ir.opsr   r   Úmypyc.ir.rtypesr   r   r	   r
   r   r   r   r   r   r   r   r   Úmypyc.primitives.registryr   r   r   r   r   r   r   Úisinstance_bytesÚbytes_compareÚbytes_slice_opÚbytes_build_opÚbytes_adjust_index_opÚbytes_range_check_opÚbytes_get_item_unsafe_op© ó    ú_/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypyc/primitives/bytes_ops.pyú<module>rQ      sƒ  ðÙ å "å )ß -÷÷ ÷ ó ÷÷ ñ ñ Ð%Ð,=À>Õ Rñ Ø	Ù�¨¸ÐHÓIÐJØ Ø(Øõñ Ø	Ø Ð!ØØ#ØôÐ ñ ØÐ!1Ð2Ø Ø&Øô	€ñ 
Ø	ØÐ!1Ð2Ø Ø%Øõñ 
Ø	Ø Ð0Ø Ø'Øõñ 
Ø	ØÐ/Ð0Ø Ø'ØØ�ˆVõñ Ø °Ð@Ø Ø'Øô	€ñ 
Ø	Ø Ð0ØØ&Øõñ 
Ø	ØÐ!2Ð3Ø Ø#Øõñ 
Ø	ØÐ!2Ð3Ø Ø(ØØ!Ð"õñ 
Ø	ØÐ!1Ð2Ø Ø)Ø"Øõñ 
Ø	ØÐ!1Ð2Ø Ø'Ø"Øõñ Ø%Ð&Ø Ø$ØØ!ô€ñ Ø	ØÐ ØØ"Øõñ ,Ø	ØÐ!1Ð2Ø Ø*ØØ!Ð"ôÐ ñ +Ø	ØÐ!1Ð2ØØ)ØØ!Ð"ôÐ ñ /Ø	 ØÐ!1Ð2ØØ,ØØ!Ð"ôÑ rO   