
    5 f                       d Z ddlmZ ddlmZ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  eded            ed	ed
            eded          Z eded          Z eded          Z eded          Z edegede            eegede          Z eeegede          Z eeege	de          Z eeegede          Z eg ede          Z eeegeded          Z  eegede          Z! eeeeeeeged e          Z" eeeeeged!e          Z# eg ed"ed          Z$ ed#eege
d$ee	%          Z% ed#eege	d&ed'          Z& edege
d(ee	%          Z' ed)eeegd*ee+          Z( ed,egd-ee+          Z) ed,ed.          Z* eeeeged/e          Z+ eeeeeged0e          Z, eeege
d1e          Z- eeeeged2e          Z.d3S )4zMiscellaneous primitive ops.    )annotations)	ERR_FALSE	ERR_MAGIC	ERR_NEVER)
bit_rprimitivebool_rprimitivec_int_rprimitivec_pointer_rprimitivec_pyssize_t_rprimitivedict_rprimitiveint_rprimitiveobject_pointer_rprimitiveobject_rprimitivestr_rprimitive)ERR_NEG_INT	custom_opfunction_opload_address_opzbuiltins.boolPyBool_Type)nametypesrczbuiltins.rangePyRange_TypePy_None_Py_NoneStructz..._Py_EllipsisObjectzbuiltins.NotImplemented_Py_NotImplementedStructzbuiltins.StopAsyncIterationPyExc_StopAsyncIterationzbuiltins.idCPyTagged_Id)r   	arg_typesreturn_typec_function_name
error_kindCPy_GetCoro)r    r!   r"   r#   CPyIter_SendCPy_YieldFromErrorHandlePyMethod_NewCPy_FetchStopIterationValueCPy_CalculateMetaclassT)r    r!   r"   r#   is_borrowedPyImport_ImportCPyImport_ImportManyCPyImport_ImportFromManyPyImport_GetModuleDictzbuiltins.isinstancePyObject_IsInstance)r   r    r!   r"   r#   truncated_typeCPy_TypeCheck)r    r!   r"   r#   priorityPyObject_IsTruezbuiltins.slicePySlice_New)r   r    r"   r!   r#   zbuiltins.typePyObject_TypePyType_TypeCPyType_FromTemplateCPyDataclass_SleightOfHandCPySequence_CheckUnpackCount"CPySingledispatch_RegisterFunctionN)/__doc__
__future__r   mypyc.ir.opsr   r   r   mypyc.ir.rtypesr   r   r	   r
   r   r   r   r   r   r   mypyc.primitives.registryr   r   r   r   none_object_opellipsis_opnot_implemented_opstop_async_iteration_opcoro_opsend_opyield_from_except_opmethod_new_opcheck_stop_oppy_calc_meta_op	import_opimport_many_opimport_from_many_opget_module_dict_opslow_isinstance_opfast_isinstance_opbool_opnew_slice_optype_optype_object_oppytype_from_template_opdataclass_sleight_of_handcheck_unpack_count_opregister_function     O/var/www/equiseq/venv/lib/python3.11/site-packages/mypyc/primitives/misc_ops.py<module>r[      s#   " " " " " " " " 8 8 8 8 8 8 8 8 8 8                        [ Z Z Z Z Z Z Z Z Z Z Z _+<- P P P P %,=> R R R R !i6GM]^^^ o5/@FZ[[[ %_	"):@Z   
 */	&->D^   
 	 !"    ) !!!	   ) "34!"	    !y ";<.	    	 "34!"	   	!1	   ) "34!,   I!%	  	  *    i "35FHYZ!.	    Y,    ![	 "34 )"    ![ "34#    +	 ! %"   {	 "35FG!!   +	 !#!   !o<MS`aaa $) "3^D!*	    &I "3_oV0	    "	 "89 2	    I "35FG!8	     rY   