+
    ˜°³jl  ã                   ó\   € ^ RI t ^RIHt  ! R R] P                  4      t]P
                  tR# )é    N)Ú_resolve_namec                   ó‚   a a€ ] tR t^t oRt]V3R lR l4       tV 3R ltV3R lR ltR t	R t
R	 tR
 tR tRtVtV ;t# )Ú_ExtractModuleReferenceszJ
Extract the list of global variables a block of code will read and write
c          
      ó`   <€ V ^8„  d   QhRS[ RS[ RS[S[S[ S[ R,          3,          ,          /# )é   ÚsrcÚpackageÚreturnN)ÚstrÚlistÚtuple)ÚformatÚ__classdict__s   "€Úe/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/package/find_file_dependencies.pyÚ__annotate__Ú%_ExtractModuleReferences.__annotate__   s4   ø€ ÷ /ñ /‘cð /¡Cð /©D±±s¹CÀ$½J°Õ1GÕ,Hñ /ó    c                ó¦   € V ! V4      p\         P                  ! V4      pVP                  V4       \        VP                  P                  4       4      # ©N)ÚastÚparseÚvisitr   Ú
referencesÚkeys)Úclsr   r	   ÚvisitorÚtrees   &&&  r   ÚrunÚ_ExtractModuleReferences.run   s>   € á�g“,ˆÜ�yŠy˜‹~ˆØ�‰�dÔÜ�G×&Ñ&×+Ñ+Ó-Ó.Ð.r   c                ó>   <€ \         SV `  4        Wn        / V n        R # r   )ÚsuperÚ__init__r	   r   )Úselfr	   Ú	__class__s   &&€r   r"   Ú!_ExtractModuleReferences.__init__   s   ø€ Ü‰ÑÔØŒØˆŽr   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[ /# )r   Úmodule_nameÚlevelr
   )r   Úint)r   r   s   "€r   r   r      s"   ø€ ÷ ñ ¡cð ±#ð ¹#ñ r   c                ó@   € V^ 8”  d   \        WP                  V4      # V# )r   )r   r	   )r#   r'   r(   s   &&&r   Ú
_absmoduleÚ#_ExtractModuleReferences._absmodule   s    € Ø�1Œ9Ü  ¯l©l¸EÓBÐBØÐr   c                ób   € VP                    F  pR V P                  VP                  R3&   K   	  R# )TN)Únamesr   Úname)r#   ÚnodeÚaliass   && r   Úvisit_ImportÚ%_ExtractModuleReferences.visit_Import   s'   € Ø—Z”ZˆEØ26ˆD�O‰O˜UŸZ™Z¨Ð.Ó/ó  r   c                ó  € T P                  VP                  VP                  f   ^ MVP                  4      pVP                   FA  pVP                  R8w  d   RV P
                  W#P                  3&   K0  RV P
                  VR 3&   KC  	  R # )NÚ*T)r+   Úmoduler(   r.   r/   r   )r#   r0   r/   r1   s   &&  r   Úvisit_ImportFromÚ)_ExtractModuleReferences.visit_ImportFrom!   sh   € Ø�‰˜tŸ{™{°·±Ò1C©AÈÏÉÓTˆØ—Z”ZˆEð �z‰z˜SÔ Ø6:�—‘ §z¡zÐ 2Ó3à04�—‘  t Ó-ó  r   c                ó   € VP                   # r   ©Úvalue©r#   r0   s   &&r   Ú_grab_node_intÚ'_ExtractModuleReferences._grab_node_int,   ó   € Ø�z‰zÐr   c                ó   € VP                   # r   r:   r<   s   &&r   Ú_grab_node_strÚ'_ExtractModuleReferences._grab_node_str/   r?   r   c                óÈ  a € \        VP                  R 4      '       Ed2   VP                  P                  R8X  Ed    S P                  VP                  ^ ,          4      p. p^ p\        VP                  4      ^8”  d8   VP                  V 3R lVP                  ^,          P                   4       4       Mg\        VR4      '       dV   VP                   FE  pVP                  R8X  g   K  VP                  V 3R lVP                  P                   4       4       KG  	  \        VP                  4      ^8”  d$   S P                  VP                  ^,          4      pMS\        VR4      '       dB   VP                   F1  pVP                  R8X  g   K  S P                  VP                  4      pK3  	  V. 8X  dX   RS P                  VR3&   VP                  R	^R
7      ^ ,          pWb8w  d%   S P                  Wd4      pRS P                  VR3&   R# R# S P                  W$4      pV F-  pVR8w  d   RS P                  W'3&   K  RS P                  VR3&   K/  	  R# R# R#   \         d     R# i ; i)ÚidÚ
__import__c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir   ©rA   ©Ú.0Úvr#   s   & €r   Ú	<genexpr>Ú6_ExtractModuleReferences.visit_Call.<locals>.<genexpr>:   s!   øé € Ð#VÑDU¸q D×$7Ñ$7¸×$:Ð$:ÓDUùó   ƒ!ÚkeywordsÚfromlistc              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5ir   rG   rH   s   & €r   rK   rL   >   s#   øé € ð ,Ù@R¸1 × 3Ñ 3°A× 6Ð 6Ó@RùrM   r(   TNÚ.)Úmaxsplitr5   )ÚhasattrÚfuncrD   rA   ÚargsÚlenÚextendÚeltsrN   Úargr;   r=   r   Úrsplitr+   Ú	Exception)r#   r0   r/   rO   r(   ÚkeywordÚtop_namer1   s   f&      r   Ú
visit_CallÚ#_ExtractModuleReferences.visit_Call2   sì  ø€ ä�4—9‘9˜d×#Ó#¨¯	©	¯©¸Õ(Dð'Ø×*Ñ*¨4¯9©9°Q­<Ó8�Ø&(�Ø�Ü�t—y‘y“> AÔ%Ø—O‘OÔ#VÀDÇIÁIÈaÅL×DUÒDUÓ#VÕVÜ˜T :×.Ò.Ø#'§=¤=˜Ø"Ÿ;™;¨*Ö4Ø$ŸO™Oô ,Ø@GÇÁ×@RÒ@Ró,ö ñ $1ô
 �t—y‘y“> AÔ%Ø ×/Ñ/°·	±	¸!µÓ=‘EÜ˜T :×.Ò.Ø#'§=¤=˜Ø"Ÿ;™;¨'Ö1Ø$(×$7Ñ$7¸¿¹Ó$FšEñ $1ð ˜r”>ð
 59�D—O‘O T¨4 LÑ1Ø#Ÿ{™{¨3¸˜{Ó;¸AÕ>�HØÔ'Ø#'§?¡?°8Ó#C˜Ø<@˜Ÿ™¨°4Ð(8Ó9ñ (ð  Ÿ?™?¨4Ó7�DÛ!)˜ð ! Cœ<Ø=A˜DŸO™O¨T¨MÓ:à<@˜DŸO™O¨T°4¨LÓ9ó "*ñ? )EÑ#øôN ô Úðús'   ¼B&I Ã'BI ÆA9I ÈAI ÉI!É I!)r	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úclassmethodr   r"   r+   r2   r7   r=   rA   r^   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r$   r   s   @@r   r   r      sK   ù‡ € ñð ÷/ó ð/õ÷
ð ò
7ò	5òò÷*ò *r   r   )r   Ú
_importlibr   ÚNodeVisitorr   r   Úfind_files_source_depends_on© r   r   Ú<module>rm      s,   ðã 
å %ôU˜sŸ™ô Uðp  8×;Ñ;Ò r   