3 ª fÄ ã @ sL d Z ddlmZ ddlmZmZ ddlmZ ejdƒZG dd„ dej ƒZ dS ) z4Fixer that changes input(...) into eval(input(...)).é )Ú fixer_base)ÚCallÚName)Úpatcompz&power< 'eval' trailer< '(' any ')' > >c @ s e Zd ZdZdZdd„ ZdS )ÚFixInputTzL power< 'input' args=trailer< '(' [any] ')' > > c C s6 t j|jjƒrd S |jƒ }d|_ttdƒ|g|jd�S )NÚ Úeval)Úprefix)ÚcontextÚmatchÚparentZcloner r r )ÚselfZnodeZresultsÚnew© r ú