Ë
    pPêj¨  ã                  óô  — d Z ddlmZ ddlmZmZ ddl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e	ged
e¬«      Z eeegede¬«      Z eegedee¬«      Z eegede¬«      Z eg ede¬«      Z eeeegedeg d¢¬«      Z ede
geded¬«      Z edegede¬«      Z edegede¬«      Z edeegede¬«        edee	gede¬«        ede	egede¬«        eee	e	ged e¬«      Zy!)"z®Primitive tuple ops for *variable-length* tuples.

Note: Varying-length tuples are represented as boxed Python tuple
objects, i.e. tuple_rprimitive (RPrimitive), not RTuple.
é    )Úannotations)Ú	ERR_MAGICÚ	ERR_NEVER)Úbit_rprimitiveÚc_pyssize_t_rprimitiveÚint_rprimitiveÚlist_rprimitiveÚobject_rprimitiveÚtuple_rprimitiveÚ
void_rtype)Ú	binary_opÚ	custom_opÚfunction_opÚload_address_opÚ	method_opzbuiltins.tupleÚPyTuple_Type)ÚnameÚtypeÚsrcÚ__getitem__ÚCPySequenceTuple_GetItem)r   Ú	arg_typesÚreturn_typeÚc_function_nameÚ
error_kindÚCPySequenceTuple_GetItemUnsafe)r   r   r   r   ÚPyTuple_Pack)r   r   r   r   Úvar_arg_typeÚPyTuple_NewÚCPyTuple_LoadEmptyTupleConstantÚCPySequenceTuple_SetItemUnsafe)FFT)r   r   r   r   ÚstealsÚPyList_AsTupleé   )r   r   r   r   r   ÚpriorityÚPySequence_Tuplezbuiltins.isinstanceÚPyTuple_Checkú+ÚPySequence_ConcatÚ*ÚCPySequence_MultiplyÚCPySequence_RMultiplyÚCPySequenceTuple_GetSliceN)Ú__doc__Ú
__future__r   Úmypyc.ir.opsr   r   Úmypyc.ir.rtypesr   r   r   r	   r
   r   r   Úmypyc.primitives.registryr   r   r   r   r   Útuple_get_item_opÚtuple_get_item_unsafe_opÚnew_tuple_opÚnew_tuple_with_length_opÚload_empty_tuple_constant_opÚnew_tuple_set_item_opÚlist_tuple_opÚsequence_tuple_opÚisinstance_tupleÚtuple_slice_op© ó    ú_/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/mypyc/primitives/tuple_ops.pyú<module>r@      sÌ  ðñõ #ç -÷÷ ñ ÷ dÕ cñ Ð%Ð,=À>Õ Rñ Ø	Ø Ð0Ø!Ø.ØôÐ ñ %ØÐ!7Ð8Ø!Ø4Øô	Ð ñ Ø%Ð&Ø Ø"ØØ"ô€ñ %Ø%Ð&Ø Ø!Øô	Ð ñ  )ØØ Ø5Øô	 Ð ñ "ØÐ!7Ð9JÐKØØ4ØÚôÐ ñ Ø	ØÐØ Ø$ØØô€ñ  Ø	Ø Ð!Ø Ø&ØôÐ ñ Ø	Ø Ð!ØØ#ØôÐ ñ 
Ø	ØÐ!1Ð2Ø Ø'Øõñ 
Ø	Ø Ð0Ø Ø*Øõñ 
Ø	ØÐ/Ð0Ø Ø+Øõñ Ø °Ð@Ø!Ø/Øô	�r>   