£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
U
    e5d                     @   sh   d dl mZ d dl mZ d dlmZ d dl mZ d dlmZmZm	Z	m
Z
 edZG dd dejZd	S )
   )patcomp)pytree)token)
fixer_base)NameCallCommaStringz"atom< '(' [atom|STRING|NAME] ')' >c                   @   s$   e Zd ZdZdZdd Zdd ZdS )FixPrintTzP
              simple_stmt< any* bare='print' any* > | print_stmt
              c           
      C   s`  | d}|r,|ttdg |jd d S |jdd  }t|dkrXt|d rXd S d  } }}|r|d t	 kr|d d }d}|r|d t
tjdkr|d  }|d	d  }d
d |D }|rd|d _|d k	s|d k	s|d k	rF|d k	r| |dtt| |d k	r.| |dtt| |d k	rF| |d| ttd|}	|j|	_|	S )NZbareprint)prefix        z>>   c                 S   s   g | ]}|  qS  )clone).0argr   r   //usr/lib64/python3.8/lib2to3/fixes/fix_print.py
<listcomp>?   s     z&FixPrint.transform.<locals>.<listcomp> sependfile)getreplacer   r   r   Zchildrenlenparend_exprmatchr   r   Leafr   
RIGHTSHIFTr   	add_kwargr	   repr)
selfZnodeZresultsZ
bare_printargsr   r   r   Zl_argsZn_stmtr   r   r   	transform%   s:    




zFixPrint.transformc                 C   sN   d|_ t| jjt|ttjd|f}|r@|	t
  d|_ |	| d S )Nr   =r   )r   r   ZNodeZsymsZargumentr   r!   r   EQUALappendr   )r%   Zl_nodesZs_kwdZn_exprZ
n_argumentr   r   r   r#   M   s    
zFixPrint.add_kwargN)__name__
__module____qualname__ZBM_compatibleZPATTERNr'   r#   r   r   r   r   r
      s   (r
   N)r   r   r   Zpgen2r   r   Z
fixer_utilr   r   r   r	   Zcompile_patternr   ZBaseFixr
   r   r   r   r   <module>   s   