
    daf                     ~    d Z ddlmZ ddlmZmZ ddlmZ  ej                  d      Z G d dej                        Z
y)	z4Fixer that changes input(...) into eval(input(...)).   )
fixer_base)CallName)patcompz&power< 'eval' trailer< '(' any ')' > >c                       e Zd ZdZdZd Zy)FixInputTzL
              power< 'input' args=trailer< '(' [any] ')' > >
              c                     t         j                  |j                  j                        ry |j                         }d|_        t        t        d      |g|j                        S )N eval)prefix)contextmatchparentcloner   r   r   )selfnoderesultsnews       2/root/Python-3.12.4/Lib/lib2to3/fixes/fix_input.py	transformzFixInput.transform   sF    ==++,jjl
DL3%<<    N)__name__
__module____qualname__BM_compatiblePATTERNr    r   r   r   r      s    MG=r   r   N)__doc__r
   r   
fixer_utilr   r   r   compile_patternr   BaseFixr   r   r   r   <module>r"      s:    :  #  "'
!
!"J
K=z!! =r   