§
    Ÿ²Åj  ã                   ó6   — d dl mZ dej        dej        fd„ZdS )é    NÚgmÚreturnc                 ó¢   ‡— d„ Š| j                              ˆfd„¬¦  «        5  |                      ¦   «          ddd¦  «         n# 1 swxY w Y   | S )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.
    c                 ó   — dg| ¢S )Nzimport pdb; pdb.set_trace()
© )Úbodys    úLC:\Projects\Historical\venv\Lib\site-packages\torch/fx/experimental/debug.pyÚ
insert_pdbzset_trace.<locals>.insert_pdb   s   € Ø/Ð7°$Ð7Ð7ó    c                 ó   •‡ — ˆ ˆfd„S )Nc                 ó4   •—  ‰‰r ‰| ¦  «        n| ¦  «        S )Nr   )r   Úcur_transformr
   s    €€r	   ú<lambda>z-set_trace.<locals>.<lambda>.<locals>.<lambda>   s%   ø€ ˜*˜*¸MÐ%S ] ]°4Ñ%8Ô%8Ð%8ÈtÑTÔT€ r   r   )r   r
   s   `€r	   r   zset_trace.<locals>.<lambda>   s   øø€ àUÐUÐUÐUÐUð r   )Úmake_transformerN)ÚgraphÚon_generate_codeÚ	recompile)r   r
   s    @r	   Ú	set_tracer      s°   ø€ ð8ð 8ð 8ð 
Œ×	"Ò	"ð
ð 
ð 
ð 
ð 
#ñ 
ô 
ð ð ð 	�Š‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð ð €Is   £AÁAÁA)Útorch.fxÚfxÚGraphModuler   r   r   r	   ú<module>r      sG   ðà Ð Ð Ð Ð Ð ð�"”.ð  R¤^ð ð ð ð ð ð r   