Ë
    pPêju$  ã            	      ó$  — d Z ddlm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mZmZmZ  eded¬	«        ed
egede¬«        edegede¬«      Z edg ededefg¬«        edege
de¬«      Z eegede¬«      Z eegedeed¬«      Z edegee¬«      Z  edeegede¬«      Z! edeegeded¬«        edeegeded¬«      Z"es3 edeegededd ¬!«        edeeged"edd#¬!«        edeeged$ded%¬&«        ed'eegee¬«      Z# ed(eeege
d)eg d*¢¬+«      Z$ ed(eeege
d,eg d*¢d¬-«        eeeeged.eg d*¢¬/«      Z% ed0eeged1e¬«      Z& ed2eeged3e¬«      Z' ed4eged5e¬«      Z( ed4eeged6e¬«        ed7eeged8e¬«        ed9eeeged:e¬«        ed;eged<e¬«        ed=eged>e¬«        ed?eeged@e¬«        edAeegedBe¬«        edCege
dDe¬«        edEegedFe¬«        edGeegedHe¬«        edIeegedJe¬«        edKeegedLe¬«        edKeegedMe¬«        edNeegedOe¬«        eeeegedPe¬«      Z) eegedQe¬«      Z* eeegedRe¬«      Z+ eeeegedSe¬«      Z,yT)UzList primitive ops.é    )Úannotations)ÚIS_FREE_THREADED)Ú	ERR_FALSEÚ	ERR_MAGICÚ	ERR_NEVER)
Úbit_rprimitiveÚc_int_rprimitiveÚc_pyssize_t_rprimitiveÚint64_rprimitiveÚint_rprimitiveÚlist_rprimitiveÚobject_rprimitiveÚpointer_rprimitiveÚshort_int_rprimitiveÚ
void_rtype)ÚERR_NEG_INTÚ	binary_opÚ	custom_opÚcustom_primitive_opÚfunction_opÚload_address_opÚ	method_opzbuiltins.listÚPyList_Type)ÚnameÚtypeÚsrczbuiltins.sortedÚCPySequence_Sort)r   Ú	arg_typesÚreturn_typeÚc_function_nameÚ
error_kindÚPySequence_ListÚ
PyList_New)r   r   r   r    r!   Úextra_int_constantszbuiltins.isinstanceÚPyList_Check)r   r   r    r!   ÚCPyList_BuildT)r   r   r    r!   Úvar_arg_typeÚstealsÚ
list_items)r   r   r   r!   Ú__getitem__ÚCPyList_GetItemÚCPyList_GetItemShorté   )r   r   r   r    r!   ÚpriorityÚCPyList_GetItemInt64é   ÚCPyList_GetItemBorrowé   )r   r   r   r    r!   Úis_borrowedr.   ÚCPyList_GetItemShortBorrowé   ÚCPyList_GetItemInt64Borrowé   )r   r   r   r    r3   r!   r.   Úlist_get_item_unsafeÚ__setitem__ÚCPyList_SetItem)FFT)r   r   r   r    r!   r(   ÚCPyList_SetItemInt64)r   r   r   r    r!   r(   r.   ÚCPyList_SetItemUnsafe)r   r   r    r!   r(   ÚappendÚPyList_AppendÚextendÚCPyList_ExtendÚpopÚCPyList_PopLastÚCPyList_PopÚcountÚCPyList_CountÚinsertÚCPyList_InsertÚsortÚPyList_SortÚreverseÚPyList_ReverseÚremoveÚCPyList_RemoveÚindexÚCPyList_IndexÚclearÚCPyList_ClearÚcopyÚCPyList_Copyú+ÚPySequence_Concatz+=ÚPySequence_InPlaceConcatÚ*ÚCPySequence_MultiplyÚCPySequence_RMultiplyz*=ÚCPySequence_InPlaceMultiplyÚCPyList_GetSliceÚCPySequence_CheckÚPySequence_GetItemÚPySequence_GetSliceN)-Ú__doc__Ú
__future__r   Úmypyc.commonr   Úmypyc.ir.opsr   r   r   Úmypyc.ir.rtypesr   r	   r
   r   r   r   r   r   r   r   Úmypyc.primitives.registryr   r   r   r   r   r   r   Úto_listÚisinstance_listÚnew_list_opÚlist_build_opr)   Úlist_get_item_opÚlist_get_item_int64_opÚlist_get_item_unsafe_opÚlist_set_item_opÚnew_list_set_item_opÚlist_append_opÚlist_extend_opÚlist_pop_lastÚlist_slice_opÚsupports_sequence_protocolÚsequence_get_itemÚsequence_get_slice© ó    ú^/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypyc/primitives/list_ops.pyú<module>rx      sÿ  ðÙ å "å )ß 8Ñ 8÷÷ ÷ ÷÷ ñ ñ �_Ð+<À-Õ Pñ Ø	Ø Ð!ØØ&Øõñ Ø	Ø Ð!ØØ%Øô€ñ Ø	ØØØ ØØ˜^Ð,Ð-õñ Ø	Ø Ð!ØØ"Øô€ñ Ø%Ð&ØØ Øô	€ñ Ø%Ð&ØØ#ØØ"Øô€ñ !Ø	ØÐØ"Øô	€
ñ Ø	Ø Ð/Ø!Ø%ØôÐ ñ 
Ø	ØÐ 4Ð5Ø!Ø*ØØõñ #Ø	ØÐ 0Ð1Ø!Ø*ØØôÐ ñ áØØ" NÐ3Ø%Ø/ØØØõñ ØØ"Ð$8Ð9Ø%Ø4ØØØõñ ØØ"Ð$4Ð5Ø%Ø4ØØØõñ .Ø	ØÐ 6Ð7Ø!Øô	Ð ñ Ø	Ø Ð0AÐBØØ%ØÚôÐ ñ 
Ø	ØÐ 0Ð2CÐDØØ*ØÚØõñ !ØÐ 6Ð8IÐJØØ+ØÚôÐ ñ Ø	ØÐ 1Ð2Ø Ø#Øô€ñ Ø	ØÐ 1Ð2Ø!Ø$Øô€ñ Ø	ØÐØ!Ø%Øô€ñ 
Ø	Ø Ð/Ø!Ø!Øõñ 
Ø	ØÐ 1Ð2Ø$Ø#Øõñ 
Ø	Ø Ð0AÐBØ Ø$Øõñ 
Ø	ØÐØ Ø!Øõñ 
Ø	ØÐØ Ø$Øõñ 
Ø	ØÐ 1Ð2Ø Ø$Øõñ 
Ø	ØÐ 1Ð2ØØ#Øõñ 
Ø	ØÐØØ#Øõñ 
Ø	ØÐØØ"Øõñ 
Ø	Ø Ð0ØØ'Øõñ 
Ø	ØÐ 1Ð2ØØ.Øõñ 
Ø	Ø Ð/ØØ*Øõñ 
Ø	Ø˜Ð/ØØ+Øõñ 
Ø	Ø Ð/ØØ1Øõñ Ø °Ð?Ø!Ø&Øô	€ñ 'Ø Ð!Ø Ø'Øô	Ð ñ Ø Ð"8Ð9Ø!Ø(Øô	Ð ñ Ø Ð"8Ð:PÐQØ!Ø)Øô	Ñ rv   