o
bcx @ s6 d Z ddlmZ ddlmZmZ G dd dejZdS )z/Fixer for intern().
intern(s) -> sys.intern(s) )
fixer_base)
ImportAndCalltouch_importc @ s e Zd ZdZdZdZdd ZdS ) FixInternTprez
power< 'intern'
trailer< lpar='('
( not(arglist | argument) obj=any
| obj=arglist<(not argument) any ','> )
rpar=')' >
after=any*
>
c C sR |r|d }|r|j | jjkr|jd jdv rd S d}t|||}td d| |S )Nobj > ***)sysinternr )typesymsargumentchildrenvaluer r )selfnoderesultsr namesnew r //usr/lib/python3.10/lib2to3/fixes/fix_intern.py transform s zFixIntern.transformN)__name__
__module____qualname__
BM_compatibleorderPATTERNr r r r r r
s
r N)__doc__ r
fixer_utilr r BaseFixr r r r r s