ó
    EñiT  ã                   óˆ   • % S SK r S SKJr  S SKJrJr  0 r\\S4   \S'   0 r	\\S4   \S'   \" S5      r
S\S\\
/\
4   4S	 jrg)
é    N)ÚCallable)ÚAnyÚTypeVarÚ_BACK_COMPAT_OBJECTSÚ_MARKED_WITH_COMPATIBILITYÚ_TÚis_backward_compatibleÚreturnc                 ó\   • U (       a  S[         S[         4S jnU$ S[         S[         4S jnU$ )NÚfnr
   c                 óÄ   • [         R                  " [        U SS 5      =(       d    S5      nUS-  nXl        [        R                  U 5        [        R                  U 5        U $ )NÚ__doc__Ú zC
.. note::
    Backwards-compatibility for this API is guaranteed.
)ÚtextwrapÚdedentÚgetattrr   r   Ú
setdefaultr   ©r   Ú	docstrings     ÚT/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/fx/_compatibility.pyÚmark_back_compatÚ'compatibility.<locals>.mark_back_compat   sU   € Ü Ÿš¬°°I¸tÓ(D×(JÈÓKˆIØð ñ ˆIð #ŒJÜ ×+Ñ+¨BÔ/Ü&×1Ñ1°"Ô5ØˆIó    c                 óš   • [         R                  " [        U SS 5      =(       d    S5      nUS-  nXl        [        R                  U 5        U $ )Nr   r   zM
.. warning::
    This API is experimental and is *NOT* backward-compatible.
)r   r   r   r   r   r   r   s     r   Úmark_not_back_compatÚ+compatibility.<locals>.mark_not_back_compat   sG   € Ü Ÿš¬°°I¸tÓ(D×(JÈÓKˆIØð ñ ˆIð #ŒJÜ&×1Ñ1°"Ô5ØˆIr   )r   )r	   r   r   s      r   Úcompatibilityr      s;   € Þð		¤ð 		¬ô 		ð  Ðð	¤Rð 	¬Bô 	ð $Ð#r   )r   Úcollections.abcr   Útypingr   r   r   ÚdictÚ__annotations__r   r   Úboolr   © r   r   Ú<module>r$      s_   ðÜ Ý $ß ð )+Ð �d˜3 ˜9‘oÓ *Ø.0Ð ˜D  d ™OÓ 0ñ ˆTƒ]€ð$¨$ð $°8¸R¸DÀ"¸HÑ3Eõ $r   