
    ZQd9                     L    d Z ddlmZ ddlmZmZ  G d dej                  ZdS )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dS )	FixReloadTprez
    power< 'reload'
           trailer< lpar='('
                    ( not(arglist | argument<any '=' any>) obj=any
                      | obj=arglist<(not argument<any '=' any>) any ','> )
                    rpar=')' >
           after=any*
    >
    c                     |r5|d         }|r+|j         | j        j        k    r|j        d         j        dv rd S d}t          |||          }t          d d|           |S )Nobj    >   ***)	importlibreloadr   )typesymsargumentchildrenvaluer   r   )selfnoderesultsr
   namesnews         //usr/lib/python3.11/lib2to3/fixes/fix_reload.py	transformzFixReload.transform   su     	 %.C H	 222LO)[88F'D'511T;---
    N)__name__
__module____qualname__BM_compatibleorderPATTERNr    r   r   r   r   
   s4        MEG    r   r   N)__doc__ r   
fixer_utilr   r   BaseFixr   r#   r   r   <module>r(      sr   $ $
       4 4 4 4 4 4 4 4    
"     r   