3 f @ sL d Z ddlmZ ddlmZmZ ddlmZ ejdZG dd dej Z dS ) z4Fixer that changes input(...) into eval(input(...)). ) fixer_base)CallName)patcompz&power< 'eval' trailer< '(' any ')' > >c @ s e Zd ZdZdZdd ZdS )FixInputTzL power< 'input' args=trailer< '(' [any] ')' > > c C s6 t j|jjrd S |j }d|_ttd|g|jdS )N eval)prefix)contextmatchparentZcloner r r )selfZnodeZresultsnew r