ó
    
Eñi~  ã                   óÔ   • S SK Jr  S SKJrJr  S SKr " S S5      rS\R                  R                  S\\R                  R                  \R                  R                  4   S\4S	 jrg)
é    )ÚTracebackType)ÚOptionalÚUnionNc                   óè   • \ rS rSrS\R
                  R                  S\\R
                  R                  \R
                  R                  4   SS4S jr
SS jrS\\\      S	\\   S
\\   SS4S jrSrg)Ú_InsertPointé   Úinsert_point_graphÚinsert_pointÚreturnNc                 ó*   • X l         Xl        S U l        g ©N)r
   ÚgÚguard)Úselfr	   r
   s      ÚP/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/jit/_ir_utils.pyÚ__init__Ú_InsertPoint.__init__   s   € ð
 )ÔØ#ŒØˆ�
ó    c                 óŒ   • U R                   R                  5       U l        U R                   R                  U R                  5        g r   )r   ÚinsertPointÚprev_insert_pointÚsetInsertPointr
   )r   s    r   Ú	__enter__Ú_InsertPoint.__enter__   s/   € Ø!%§¡×!3Ñ!3Ó!5ˆÔØ�‰×Ñ˜d×/Ñ/Õ0r   Úexc_typeÚexc_valÚexc_tbc                 óN   • U R                   R                  U R                  5        g r   )r   r   r   )r   r   r   r   s       r   Ú__exit__Ú_InsertPoint.__exit__   s   € ð 	�‰×Ñ˜d×4Ñ4Õ5r   )r   r   r
   r   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚtorchÚ_CÚGraphr   ÚNodeÚBlockr   r   r   ÚtypeÚBaseExceptionr   r   Ú__static_attributes__© r   r   r   r      s‰   † ðà!ŸH™HŸN™Nðð ˜EŸH™HŸM™M¨5¯8©8¯>©>Ð9Ñ:ðð 
ô	ô1ð6à˜4 Ñ.Ñ/ð6ð ˜-Ñ(ð6ð ˜Ñ'ð	6ð
 
÷6r   r   r   r
   r   c                 ó   • [        X5      $ r   )r   )r   r
   s     r   Úinsert_point_guardr/      s   € ô ˜Ó+Ð+r   )Útypesr   Útypingr   r   r%   r   r&   r'   r(   r)   r/   r-   r   r   Ú<module>r2      sW   ðÝ ß "ã ÷6ñ 6ð.,Ø
�(‰(�.‰.ð,Ø(-¨e¯h©h¯m©m¸U¿X¹X¿^¹^Ð.KÑ(Lð,àõ,r   