
    ZQd                     x    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
dS )	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dS )FixInputTzL
              power< 'input' args=trailer< '(' [any] ')' > >
              c                     t                               |j        j                  rd S |                                }d|_        t          t          d          |g|j                  S )N eval)prefix)contextmatchparentcloner   r   r   )selfnoderesultsnews       ./usr/lib/python3.11/lib2to3/fixes/fix_input.py	transformzFixInput.transform   sS    ==+,, 	Fjjll
DLL3%<<<<    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
K= = = = =z! = = = = =r   