Ë
    f^(h+  ã                   óZ   — d dl mZ d dlmZ dgZdej
                  dej
                  fd„Zy)é    )ÚSequenceNÚ	set_traceÚgmÚreturnc                 óÎ   ‡— dt         t           dt        t           fd„Š| j                  j	                  ˆfd„¬«      5  | j                  «        ddd«       | S # 1 sw Y   | S xY w)a  
    Sets a breakpoint in `gm`'s generated python code. It drops into pdb when
    `gm` gets run.

    Args:
        gm: graph module to insert breakpoint. It is then recompiled for it to
            take effect.

    Returns:
        the `gm` with breakpoint inserted.
    Úbodyr   c                 ó   — dg| ¢S )Nzimport pdb; pdb.set_trace()
© )r   s    úY/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/fx/experimental/debug.pyÚ
insert_pdbzset_trace.<locals>.insert_pdb   s   € Ø/Ð7°$Ð7Ð7ó    c                 ó   •‡ — ˆ ˆfd„S )Nc                 ó0   •—  ‰‰r ‰| «      «      S | «      S )Nr
   )r   Úcur_transformr   s    €€r   ú<lambda>z-set_trace.<locals>.<lambda>.<locals>.<lambda>   s   ø€ ™*¹M¡]°4Ó%8ÓT€ ÈtÓT€ r   r
   )r   r   s   `€r   r   zset_trace.<locals>.<lambda>   s   ù€ äUð r   )Úmake_transformerN)r   ÚstrÚlistÚgraphÚon_generate_codeÚ	recompile)r   r   s    @r   r   r   	   se   ø€ ð8œ¤#™ð 8¬4´©9ó 8ð 
�‰×	"Ñ	"ó
ð 
#ó 
ñ ð 	�‰Œ÷ð €I÷ð €Iús   ¿AÁA$)Úcollections.abcr   Útorch.fxÚfxÚ__all__ÚGraphModuler   r
   r   r   ú<module>r      s/   ðÝ $å ð ˆ-€ð�"—.‘.ð  R§^¡^ô r   