
    X-Ph"                       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mZmZ ddlmZ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eged0e          Z/ eeege
d1e          Z0 eeeeged2e          Z1 ed3eeegeeg d45          Z2 ed6egee7          Z3 ed8d9eegee:          Z4 ed;d<egee:          Z5d=S )>z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pointer_rprimitivestr_rprimitive
void_rtype)ERR_NEG_INT	custom_opcustom_primitive_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_RegisterFunctionbuf_init_item)FFT)r   r#   r$   r&   stealsvar_object_size)r   r#   r$   r&   set_type_alias_compute_function#CPy_SetTypeAliasTypeComputeFunction)r   r%   r#   r$   r&   debug_printCPyDebug_PrintObjectN)6__doc__
__future__r   mypyc.ir.opsr   r   r   mypyc.ir.rtypesr   r   r	   r
   r   r   r   r   r   r   r   r   mypyc.primitives.registryr   r   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_functionr>   r@   "set_type_alias_compute_function_opdebug_print_op     Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mypyc/primitives/misc_ops.py<module>rg      s   " " " " " " " " 8 8 8 8 8 8 8 8 8 8                                         _+<- 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 0    "	 "89 2	    I "35FG!8	    $#	!#9;LM   &%	 !&	   &9%8	*9 "34& & & " %$	* !  re   