
    daf9                     N    d Z ddlmZ ddlmZmZ  G d dej                        Zy)z5Fixer for reload().

reload(s) -> importlib.reload(s)   )
fixer_base)ImportAndCalltouch_importc                       e Zd ZdZdZdZd Zy)	FixReloadTprez
    power< 'reload'
           trailer< lpar='('
                    ( not(arglist | argument<any '=' any>) obj=any
                      | obj=arglist<(not argument<any '=' any>) any ','> )
                    rpar=')' >
           after=any*
    >
    c                     |rF|d   }|r?|j                   | j                  j                  k(  r|j                  d   j                  dv ry d}t        |||      }t        d d|       |S )Nobj    >   ***)	importlibreloadr   )typesymsargumentchildrenvaluer   r   )selfnoderesultsr
   namesnews         3/root/Python-3.12.4/Lib/lib2to3/fixes/fix_reload.py	transformzFixReload.transform   sf     %.CHH		 2 22LLO))[8'D'51T;-
    N)__name__
__module____qualname__BM_compatibleorderPATTERNr    r   r   r   r   
   s    MEGr   r   N)__doc__ r   
fixer_utilr   r   BaseFixr   r#   r   r   <module>r(      s$   $
  4
"" r   