+
    –°³j|  ã                   óf   € ^ RI t ^ RIHt ^ RIt^ RIHt RR R lltR R ltR R	 ltRR
 R llt	R# )é    N)ÚAny)Ú
LazyStringc          
      óŠ   € V ^8„  d   QhR\         R\        P                  P                  R\        R,          R\
        R\        /# )é   ÚnameÚgmÚmaybe_idNÚkwargsÚreturn)ÚstrÚtorchÚfxÚGraphModuleÚintr   r   )Úformats   "ÚP/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/fx/_utils.pyÚ__annotate__r      sB   € ÷ ñ Ü
ðÜ—8‘8×'Ñ'ðÜ36¸µ:ðÜPSðäñó    c                óè   a aaaa€ R VV 3R lloRS9  d   RSR&   RS9   d+    \         P                  P                  4       '       g   RSR&   \	        VVV3R l4      #   \         d	    RSR&    L#i ; i)z3
Returns a LazyString that formats the graph code.
c                ó$   € V ^8„  d   QhR\         /# )r   r   ©r   )r   s   "r   r   Ú,lazy_format_graph_code.<locals>.__annotate__   s   € ÷ ñ œñ r   c                  ó   <€ S e   S RS  2# S# )NÚ © )r	   r   s   €€r   Úformat_nameÚ+lazy_format_graph_code.<locals>.format_name   s   ø€ ØÒØ�V˜1˜X˜JÐ'Ð'àˆKr   Úprint_outputFÚcoloredc            	      óŒ   <€ \        R S ! 4        R2SP                  P                  P                  SP                  ! R/ SB 4      # )z===== z =====
r   )Ú_format_graph_codeÚforwardÚ__code__Úco_filenameÚprint_readable)r   r   r
   s   €€€r   Ú<lambda>Ú(lazy_format_graph_code.<locals>.<lambda>    s=   ø€ Ô"Ø‘[“]�O 8Ð,Ø�J‰J×Ñ×+Ñ+Ø×ÒÑ' Ñ'ô
r   )ÚsysÚstdoutÚisattyÚAttributeErrorr   )r   r   r	   r
   r   s   fffl@r   Úlazy_format_graph_coder,      sz   ü€ ÷ñ ð ˜VÔ#Ø!&ˆˆ~Ñà�FÔð	&Ü—:‘:×$Ñ$×&Ò&Ø$)��yÑ!ô ö	
óð øô ô 	&Ø %ˆF�9Óð	&ús   ¤#A ÁA ÁA1Á0A1c                óH   € V ^8„  d   QhR\         R\         R\         R\         /# )r   r   ÚfilenameÚ	graph_strr   r   )r   s   "r   r   r   (   s(   € ÷ =ñ =œSð =¬Cð =¼Cð =ÄCñ =r   c                ó   € RV  RV RV R2# )z/
Returns a string that formats the graph code.
zTRACED GRAPH
 r   Ú
r   )r   r.   r/   s   &&&r   r!   r!   (   s   € ð ˜T˜F ! H :¨Q¨y¨k¸Ð<Ð<r   c                óˆ   € V ^8„  d   QhR\         P                  P                  R\        \        \
        3,          R,          /# )r   Úgraphr   N)r   r   ÚGraphÚdictr   r   )r   s   "r   r   r   /   s0   € ÷ ñ ¬u¯x©x¯~©~ð Ä$ÄsÌCÀxÅ.ÐSWÕBWñ r   c                óž   € V P                    F<  pVP                  R8X  g   K  RVP                  9   g   K)  VP                  R,          u # 	  R# )z>
Returns the nn_module_stack of the first call_function node.
Úcall_functionÚnn_module_stackN)ÚnodesÚopÚmeta)r3   Únodes   & r   Ú#first_call_function_nn_module_stackr=   /   s?   € ð —”ˆØ�7‰7�oÖ%Ð*;¸t¿y¹yÖ*HØ—9‘9Ð.Õ/Ò/ñ ñ r   c                ód   € V ^8„  d   QhR\         P                  P                  R\        R\        /# )r   r<   Ú	num_nodesr   )r   r   ÚNoder   r   )r   s   "r   r   r   9   s)   € ÷ *ñ *œ5Ÿ8™8Ÿ=™=ð *´Sð *Äñ *r   c                óò   € . pT p\        V4       FJ  pVP                  \        VP                  4       4      4       VP                  R8X  d    MVP
                  pKL  	  RP                  VRRR1,          4      # )z<
Returns a string of the last num_nodes nodes in the graph.
Úrootr1   Néÿÿÿÿ)ÚrangeÚappendr   Úformat_noder:   ÚprevÚjoin)r<   r?   Únode_contextsÚcurÚ_s   &&   r   Úget_node_contextrL   9   si   € ð €MØ
€CÜ�9Öˆà×ÑœS §¡Ó!2Ó3Ô4Ø�6‰6�VÔÙØ�h‰hŠñ ð �9‰9�]¡4 R 4Õ(Ó)Ð)r   )N)r   )
r(   Útypingr   r   Útorch._loggingr   r,   r!   r=   rL   r   r   r   Ú<module>rO      s+   ðÛ 
Ý ã Ý %÷õ@=õ÷*ñ *r   