
    3jF                         S SK Jr  S SKr " S S5      rS\R                  R
                  S\R                  R                  \R                  R                  -  S\4S jrg)	    )TracebackTypeNc                       \ rS rSrS\R
                  R                  S\R
                  R                  \R
                  R                  -  SS4S jr	SS jr
S\\   S-  S	\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      M/home/wildlama/miniconda3/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GraphNodeBlockr   r   typeBaseExceptionr   r   __static_attributes__ r   r   r   r      s    !HHNN hhmmehhnn4 
	16}%,6 %6 $	6
 
6r   r   r   r   r	   c                     [        X5      $ r   )r   )r   r   s     r   insert_point_guardr-      s     ++r   )	typesr   r#   r   r$   r%   r&   r'   r-   r+   r   r   <module>r/      sO     6 6.,
((..,(-(F,,r   