o
    7f                     @  s|  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d ed	ed
d ededdZededdZededdZededdZedegeded eegededZeeegededZeeege	dedZeeegededZeg ededZeeegededdZ eegededZ!eeeeeeeged edZ"eeeeeged!edZ#eg ed"eddZ$ed#eege
d$ee	d%Z%ed#eege	d&edd'Z&edege
d(ee	d%Z'ed)eeegd*eed+Z(ed,egd-eed+Z)ed,ed.dZ*eeeeged/edZ+eeeeeged0edZ,eeege
d1edZ-eeeeged2ed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 rW   rW   R/home/ertert/spirit/venv/lib/python3.10/site-packages/mypyc/primitives/misc_ops.py<module>   s2   0	
		
	

			
		
