Ë
    pPêjK  ã                  óº  — d Z ddlmZ ddlmZ ddl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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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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¬«      Z0 e eeeeeeeeeeg
ed!e¬«      Z1 e eged"e	¬«      Z2 e eeged#ed¬«      Z3 e eeged$e	¬«      Z4 e eeeeeeged%e¬«      Z5 e eeeeged&e¬«      Z6 e eeeeged'e¬«      Z7 e g ed(e	d¬«      Z8 e"d)eeged*ee¬+«      Z9 e"d)eeged,e	d¬-«      Z: e"deged.ee¬+«      Z; e"d)eged/e	¬«      Z< e"d0eeegd1ee¬2«      Z= e"d3egd4ee	¬2«      Z> e#d3ed5¬	«      Z? e eeeged6e¬«      Z@ e eged7e¬«      ZA e eeeeeged8e¬«      ZB e eeged9e¬«      ZC e eeeged:e¬«      ZD e!d;eeegee	g d<¢¬=«      ZE e!d>egee	¬?«      ZF e!d@dAeegee	¬B«      ZG e!dCdDegee	¬B«      ZH e!dEdFeeeegee	¬B«      ZI e!dGdHegee	¬B«      ZJedI   ZKedJ   ZL e"dJegeLdKe¬«        e"dIg eKdLe¬«        e%dMeKgedNe¬«        e"dOeegedPe¬«        e"dQegedRe¬«        e"dSeegedTe¬«        e"dUegedVe¬«        e"dWeegedXe¬«        e"dYegedZe¬«        e"d[eeged\e¬«        e"d]eged^e¬«        e"d_eeged`e¬«        e"daegedbe¬«        e"dceegedde¬«        e"deegedfe¬«        e"dgg edhe	¬«        e"diegedje¬«        e"dkegedledefgdeg¬m«        e"dnegedledoefgdeg¬m«        e"dp eeeg«      gedqedefgdeg¬m«        e"dr eeeg«      gedqedoefgdeg¬m«        e"dseegedse¬«      ZM e"dteeegedte¬«      ZN e"dueegedue¬«      ZO e"dveegedve¬«      ZP e"dweegedwe¬«      ZQ e"dxeegedxe¬«      ZR e"dyeeegedye¬«      ZSyz){zMiscellaneous primitive ops.é    )Úannotations)ÚLIBRT_BASE64)Ú	ERR_FALSEÚ	ERR_MAGICÚERR_MAGIC_OVERLAPPINGÚ	ERR_NEVER)ÚKNOWN_NATIVE_TYPESÚRUnionÚbit_rprimitiveÚbool_rprimitiveÚbytes_rprimitiveÚc_int_rprimitiveÚc_pointer_rprimitiveÚc_pyssize_t_rprimitiveÚcstring_rprimitiveÚdict_rprimitiveÚfloat_rprimitiveÚint_rprimitiveÚnone_rprimitiveÚobject_pointer_rprimitiveÚobject_rprimitiveÚpointer_rprimitiveÚstr_rprimitiveÚuint8_rprimitiveÚ
void_rtype)ÚERR_NEG_INTÚ	custom_opÚcustom_primitive_opÚfunction_opÚload_address_opÚload_global_opÚ	method_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/   r0   r1   ÚCPyIter_SendÚCPy_YieldFromErrorHandleÚPyMethod_NewÚCPy_FetchStopIterationValueÚCPy_CalculateMetaclassT)r.   r/   r0   r1   Úis_borrowedÚPyImport_ImportÚCPyImport_ImportNativeÚCPyImport_IsInitializedÚ!CPyImport_GetModuleCacheForImportÚ%CPyImport_ReplaceModuleCacheForImportÚCPyImport_ImportManyÚCPyImport_ImportFromManyÚCPyImport_GetNativeAttrsÚPyImport_GetModuleDictzbuiltins.isinstanceÚPyObject_IsInstance)r$   r.   r/   r0   r1   Útruncated_typeÚCPy_TypeCheck)r.   r/   r0   r1   ÚpriorityÚPyObject_IsTrueÚPyBool_Checkzbuiltins.sliceÚPySlice_New)r$   r.   r0   r/   r1   zbuiltins.typeÚCPy_TYPEÚPyType_TypeÚCPyType_FromTemplateÚCPy_InitSubclassÚCPyDataclass_SleightOfHandÚCPySequence_CheckUnpackCountÚ"CPySingledispatch_RegisterFunctionÚbuf_init_item)FFT)r$   r.   r/   r1   ÚstealsÚvar_object_size)r$   r.   r/   r1   Úset_type_alias_compute_functionÚ#CPy_SetTypeAliasTypeComputeFunction)r$   r0   r.   r/   r1   Údebug_printÚCPyDebug_PrintObjectÚlog_trace_eventÚCPyTrace_LogEventÚset_immmortalÚCPy_SetImmortalzlibrt.internal.WriteBufferzlibrt.internal.ReadBufferÚReadBuffer_internalÚWriteBuffer_internalÚgetvalueÚWriteBuffer_getvalue_internalzlibrt.internal.write_boolÚwrite_bool_internalzlibrt.internal.read_boolÚread_bool_internalzlibrt.internal.write_strÚwrite_str_internalzlibrt.internal.read_strÚread_str_internalzlibrt.internal.write_bytesÚwrite_bytes_internalzlibrt.internal.read_bytesÚread_bytes_internalzlibrt.internal.write_floatÚwrite_float_internalzlibrt.internal.read_floatÚread_float_internalzlibrt.internal.write_intÚwrite_int_internalzlibrt.internal.read_intÚread_int_internalzlibrt.internal.write_tagÚwrite_tag_internalzlibrt.internal.read_tagÚread_tag_internalzlibrt.internal.cache_versionÚcache_version_internalzlibrt.internal.extract_symbolÚextract_symbol_internalzlibrt.base64.b64encodeÚLibRTBase64_b64encode_internal)r$   r.   r/   r0   r1   Úextra_int_constantsÚexperimentalÚdependencieszlibrt.base64.urlsafe_b64encodeé   zlibrt.base64.b64decodeÚLibRTBase64_b64decode_internalzlibrt.base64.urlsafe_b64decodeÚCPyFunction_get_nameÚCPyFunction_set_nameÚCPyFunction_get_codeÚCPyFunction_get_defaultsÚCPyFunction_get_kwdefaultsÚCPyFunction_get_annotationsÚCPyFunction_set_annotationsN)TÚ__doc__Ú
__future__r   Úmypyc.ir.depsr   Úmypyc.ir.opsr   r   r   r   Úmypyc.ir.rtypesr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úmypyc.primitives.registryr   r   r   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Únative_import_opÚnative_import_is_initialized_opÚimport_cache_get_for_import_opÚ"import_cache_replace_for_import_opÚimport_many_opÚimport_from_many_opÚget_native_attrs_opÚget_module_dict_opÚslow_isinstance_opÚfast_isinstance_opÚbool_opÚisinstance_boolÚnew_slice_opÚtype_opÚtype_object_opÚpytype_from_template_opÚpy_init_subclass_opÚdataclass_sleight_of_handÚcheck_unpack_count_opÚregister_functionrP   rR   Ú"set_type_alias_compute_function_opÚdebug_print_oprW   Úset_immortal_opÚwrite_buffer_rprimitiveÚread_buffer_rprimitiveÚcpyfunction_get_nameÚcpyfunction_set_nameÚcpyfunction_get_codeÚcpyfunction_get_defaultsÚcpyfunction_get_kwdefaultsÚcpyfunction_get_annotationsÚcpyfunction_set_annotations© ó    ú^/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypyc/primitives/misc_ops.pyú<module>r®      sÖ  ðÙ "å "å &ß OÓ O÷÷ ÷ ÷ ÷ ñ ÷*÷ ñ ñ �_Ð+<À-Õ Pñ Ð%Ð,=À>Õ Rñ ! iÐ6GÐM]Ô^€ñ  5Ð/@ÐFZÔ[€ñ %Ø	"Ð):Ð@ZôÐ ñ
 )Ø	&Ð->ÐD^ôÐ ñ
 Ø	Ø Ð!ØØ"Øõñ Ø Ð!Ø!Ø!Øô	€ñ Ø Ð"3Ð5NÐOØ!Ø"Øô	€ñ  !Ø Ð";Ð<ØØ.Øô	Ð ñ Ø Ð"3Ð4Ø!Ø"Øô	€ñ ØØ!Ø1Øô	€ñ Ø Ð"3Ð4Ø!Ø,ØØô€ñ ØÐØ!Ø%Øô	€	ñ ð
 	ØØØ!ØØØØØØðð "Ø,Øô%Ð ñ* #,Ø#Ð$ØØ-Øô	#Ð ñ "+Ø# ^Ð4Ø!Ø7ØØô"Ð ñ &/Ø#Ð%6Ð7ØØ;Øô	&Ð "ñ àØØØØØðð Ø*Øô€ñ  Ø Ð"3Ð5FÐHYÐZØ!Ø.Øô	Ð ñ  Ø Ð"3Ð5FÐHYÐZØ!Ø.Øô	Ð ñ ØØØ,ØØôÐ ñ !Ø	Ø Ð"3Ð4Ø Ø)ØØ"ôÐ ñ !ØØ Ð"3Ð4ØØ#ØØôÐ ñ Ø	Ø Ð!Ø Ø%ØØ"ô€ñ Ø	Ø Ð!ØØ"Øô€ñ Ø	Ø Ð"3Ð5FÐGØ!Ø!Øô€ñ Ø	Ø Ð!ØØ!Øô€ñ ! oÐ<MÐS`Ôa€ñ $Ø Ð"3°^ÐDØ!Ø*Øô	Ð ñ  Ø Ð!ØØ&Øô	Ð ñ &àØØØØðð Ø0ØôÐ ñ "Ø Ð"8Ð9Ø Ø2Øô	Ð ñ Ø Ð"3Ð5FÐGØ!Ø8Øô	Ð ñ $Ø	Ø!Ð#9Ð;LÐMØØÚô€ñ &Ø	Ø Ð!Ø&Øô	€ñ &9Ø	*Ø9à Ð"3Ð4ØØô&Ð "ñ %Ø	Ø*Ø Ð!ØØô€ñ &Ø	Ø'à!Ð#5Ð7IÐK]Ð^ØØô€ñ  &Ø	Ø%Ø Ð!ØØô€ð -Ð-IÑJÐ Ø+Ð,GÑHÐ ñ Ø	$ØÐ Ø&Ø)Øõñ Ø	%ØØ'Ø*Øõñ 
Ø	Ø&Ð'Ø Ø3Øõñ Ø	$Ø  /Ð2ØØ)Øõñ Ø	#Ø Ð!ØØ(Øõñ Ø	#Ø  .Ð1ØØ(Øõñ Ø	"Ø Ð!ØØ'Øõñ Ø	%Ø Ð"2Ð3ØØ*Øõñ Ø	$Ø Ð!Ø Ø)Øõñ Ø	%Ø Ð"2Ð3ØØ*Øõñ Ø	$Ø Ð!Ø Ø)Ø$õñ Ø	#Ø  .Ð1ØØ(Øõñ Ø	"Ø Ð!ØØ'Øõñ Ø	#Ø Ð"2Ð3ØØ(Øõñ Ø	"Ø Ð!Ø Ø'Ø$õñ Ø	'ØØ Ø,Øõñ Ø	(Ø Ð!Ø Ø-Øõñ Ø	!ØÐ Ø Ø4ØØ˜_Ð-Ð.ØØ�õ	ñ Ø	)ØÐ Ø Ø4ØØ˜_Ð-Ð.ØØ�õ	ñ Ø	!ÙÐ'¨Ð8Ó9Ð:Ø Ø4ØØ˜_Ð-Ð.ØØ�õ	ñ Ø	)ÙÐ'¨Ð8Ó9Ð:Ø Ø4ØØ˜_Ð-Ð.ØØ�õ	ñ #Ø	Ø Ð"6Ð7Ø!Ø*ØôÐ ñ #Ø	Ø Ð"3Ð5IÐJØ Ø*ØôÐ ñ #Ø	Ø Ð"6Ð7Ø!Ø*ØôÐ ñ 'Ø	#Ø Ð"6Ð7Ø!Ø.ØôÐ ñ )Ø	%Ø Ð"6Ð7Ø!Ø0ØôÐ ñ *Ø	&Ø Ð"6Ð7Ø!Ø1ØôÐ ñ *Ø	&Ø Ð"3Ð5IÐJØ Ø1ØôÑ r¬   