ó
    Eñig  ã                   óÊ   • S r SSKrSSKJr  SSKJr  SSKJr  SS/r\" \R                  S	S
9SS\S-  S\	S-  S\4S jj5       r\" \R                  S	S
9S\S-  SS4S j5       r
g)z 
Python polyfills for traceback
é    N)ÚStackSummary)ÚTracebackTypeé   )Úsubstitute_in_graphÚ
extract_tbÚclear_framesT)Úcan_constant_fold_throughÚtbÚlimitÚreturnc                 óL  • U c  [         R                  R                  / 5      $ / nU b_  U(       a,  [        U5      U:  a  UR	                  U R
                  5        OO,UR	                  U R
                  5        U R                  n U b  M_  [         R                  R                  U5      $ ©N)Ú	tracebackr   Ú	from_listÚlenÚappendÚframe_summaryÚtb_next)r
   r   r   s      Ú^/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/_dynamo/polyfills/traceback.pyr   r      s‘   € à	�zÜ×%Ñ%×/Ñ/°Ó3Ð3à€MØ
‰.ÞÜ�=Ó! EÓ)Ø×$Ñ$à×$Ñ$õð
 à× Ñ  ×!1Ñ!1Ô2Ø�Z‰Zˆð ‹.ô ×!Ñ!×+Ñ+¨MÓ:Ð:ó    c                 ó   • g r   © )r
   s    r   r   r   $   s   € ð r   r   )Ú__doc__r   r   Útypesr   Ú
decoratorsr   Ú__all__r   Úintr   r   r   r   Ú<module>r      s™   ðñó Ý "Ý å ,ð ˜Ð
(€ñ �Y×)Ñ)ÀTÑJñ;�= 4Ñ'ð ;°°d±
ð ;Àlô ;ó Kð;ñ( �Y×+Ñ+ÀtÑLð�] TÑ)ð ¨dó ó Mñr   