a XC?h9�@s6dZddlmZddlmZmZGdd�dej�ZdS)z5Fixer for reload(). reload(s) -> importlib.reload(s)�)� fixer_base)� ImportAndCall� touch_importc@s eZdZdZdZdZdd�ZdS)� FixReloadTZprez� power< 'reload' trailer< lpar='(' ( not(arglist | argument) any ','> ) rpar=')' > after=any* > cCsR|r2|d}|r2|j|jjkr2|jdjdvr2dSd}t|||�}tdd|�|S)N�obj�>�*z**)� importlib�reloadr )�typeZsymsZargumentZchildren�valuerr)�selfZnodeZresultsr�names�new�r�=/opt/alt/python39/lib64/python3.9/lib2to3/fixes/fix_reload.py� transforms�  zFixReload.transformN)�__name__� __module__� __qualname__Z BM_compatible�orderZPATTERNrrrrrr s rN)�__doc__�rZ fixer_utilrrZBaseFixrrrrr�s