
    z%ix                     L    	 d dl mZ d dlmZmZ  G d dej
                        Zy)   )
fixer_base)ImportAndCalltouch_importc                       e Zd ZdZdZdZd Zy)	FixInternTprez
    power< 'intern'
           trailer< lpar='('
                    ( not(arglist | argument<any '=' any>) obj=any
                      | obj=arglist<(not argument<any '=' any>) any ','> )
                    rpar=')' >
           after=any*
    >
    c                     |rF|d   }|r?|j                   | j                  j                  k(  r|j                  d   j                  dv ry d}t        |||      }t        d d|       |S )Nobj    >   ***)sysinternr   )typesymsargumentchildrenvaluer   r   )selfnoderesultsr
   namesnews         L/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/lib2to3/fixes/fix_intern.py	transformzFixIntern.transform   sf     %.CHH		 2 22LLO))[8!D'51T5$'
    N)__name__
__module____qualname__BM_compatibleorderPATTERNr    r   r   r   r      s    MEGr   r   N) r   
fixer_utilr   r   BaseFixr   r#   r   r   <module>r'      s$   
  4
"" r   