3 « fÓã@s6dZddlmZddlmZmZGdd„dejƒZdS)z/Fixer for intern(). intern(s) -> sys.intern(s)é)Ú fixer_base)Ú ImportAndCallÚ touch_importc@s eZdZdZdZdZdd„ZdS)Ú FixInternTZprezÿ power< 'intern' trailer< lpar='(' ( not(arglist | argument) any ','> ) rpar=')' > after=any* > cCsd|rD|d}|rD|j|jjkr"dS|j|jjkrD|jdjdkrDdSd}t|||ƒ}tdd|ƒ|S)NÚobjéz**ÚsysÚintern)rr )ÚtypeZsymsZ star_exprZargumentZchildrenÚvaluerr)ÚselfZnodeZresultsrÚnamesÚnew©rú=/opt/alt/python36/lib64/python3.6/lib2to3/fixes/fix_intern.pyÚ transforms  zFixIntern.transformN)Ú__name__Ú __module__Ú __qualname__Z BM_compatibleÚorderZPATTERNrrrrrr s rN)Ú__doc__ÚrZ fixer_utilrrZBaseFixrrrrrÚs