o !Qçd9ã@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|r|d}|r|j|jjkr|jdjdvrdSd}t|||ƒ}tdd|ƒ|S)NÚobjé>z**Ú*)Ú importlibÚreloadr )ÚtypeZsymsZargumentÚchildrenÚvaluerr)ÚselfZnodeZresultsrÚnamesÚnew©rú?/opt/alt/python310/lib64/python3.10/lib2to3/fixes/fix_reload.pyÚ transforms  zFixReload.transformN)Ú__name__Ú __module__Ú __qualname__Z BM_compatibleZorderZPATTERNrrrrrr s  rN)Ú__doc__ÚrZ fixer_utilrrZBaseFixrrrrrÚs