+
    &j+                     0    ^ RI Ht ^ RIHt R.tR R ltR# )    )SequenceN	set_tracec                X    V ^8  d   QhR\         P                  R\         P                  /# )   gmreturn)fxGraphModule)formats   "s/Users/jameslopez/projects/CWCArchive/cwc-podcast/.venv/lib/python3.14/site-packages/torch/fx/experimental/debug.py__annotate__r   	   s"      ".. R^^     c                   a R R loV P                   P                  V3R lR7      ;_uu_ 4        V P                  4        RRR4       V #   + '       g   i     T # ; i)z
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                \    V ^8  d   QhR\         \        ,          R\        \        ,          /# )r   bodyr   )r   strlist)r   s   "r   r   set_trace.<locals>.__annotate__   s"     8 8# 849 8r   c                     R .V O# )zimport pdb; pdb.set_trace()
 )r   s   &r   
insert_pdbset_trace.<locals>.insert_pdb   s    /7$77r   c                    <a  V V3R  l# )c                 <   < S! S'       d   S! V 4      4      # T 4      # )Nr   )r   cur_transformr   s   &r   <lambda>-set_trace.<locals>.<lambda>.<locals>.<lambda>   s    *M]4%8TtTr   r   )r   r   s   fr   r   set_trace.<locals>.<lambda>   s    Ur   )make_transformerN)graphon_generate_code	recompile)r   r   s   &@r   r   r   	   sT    8 
	"	"
 
# 
 
 	
 I
 
 Is   AA	)collections.abcr   torch.fxr	   __all__r   r   r   r   <module>r&      s    $  -r   