
    hi              	      .   d 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 ddl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de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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ege	dee	          Z ede	gede
           d S )!zPrimitive bytes ops.    )annotations)	ERR_MAGIC	ERR_NEVER)
RUnionbit_rprimitivebytes_rprimitivec_int_rprimitivec_pyssize_t_rprimitivedict_rprimitiveint_rprimitivelist_rprimitiveobject_rprimitivestr_rprimitive)ERR_NEG_INT	binary_op	custom_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_Checkzbuiltins.bytearrayPyByteArray_FromObjectPyByteArray_CheckCPyBytes_Compare)r   r   r   r   +CPyBytes_ConcatTF)r   r   r   r   r   stealsCPyBytes_GetSlice__getitem__CPyBytes_GetItemjoinCPyBytes_JoinCPyBytes_Build)r   r   r   r   var_arg_typezbuiltins.ordCPyBytes_OrdN)__doc__
__future__r   mypyc.ir.opsr   r   mypyc.ir.rtypesr   r   r   r	   r
   r   r   r   r   r   mypyc.primitives.registryr   r   r   r   r   r   isinstance_bytesisinstance_bytearraybytes_comparebytes_slice_opbytes_build_op     j/var/www/html/Pagina-Ingenieria-Requisitos/venv/lib/python3.11/site-packages/mypyc/primitives/bytes_ops.py<module>r;      s%     " " " " " " - - - - - - - -                                       %,=> R R R R 	vHIIJ (    ;	 !#    	 ! ,    #{	 !'    	!12 &	   
		!12 %%=    @ '	   
		0&    
		!23 #    %& $!   	 "     r9   