£Á°è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>
3

  \                 @   s:   d Z ddlmZmZ ddlmZmZ G dd dejZdS )z:
Optional fixer to transform set() calls to set literals.
    )
fixer_basepytree)tokensymsc               @   s    e Zd ZdZdZdZdd ZdS )FixSetLiteralTaj  power< 'set' trailer< '('
                     (atom=atom< '[' (items=listmaker< any ((',' any)* [',']) >
                                |
                                single=any) ']' >
                     |
                     atom< '(' items=testlist_gexp< any ((',' any)* [',']) > ')' >
                     )
                     ')' > >
              c       	      C   s   |j d}|r2tjtj|j g}|j| |}n|d }tjtj	dg}|j
dd |jD  |jtjtjd |jj|d
 _tjtj|}|j|_t|jdkr|jd	 }|j  |j|jd _|S )Nsingleitems{c             s   s   | ]}|j  V  qd S )N)clone).0n r   5/usr/lib64/python3.6/lib2to3/fixes/fix_set_literal.py	<genexpr>'   s    z*FixSetLiteral.transform.<locals>.<genexpr>}         r   )getr   ZNoder   Z	listmakerr
   replaceZLeafr   LBRACEextendZchildrenappendRBRACEZnext_siblingprefixZdictsetmakerlenremove)	selfZnodeZresultsr   Zfaker   literalZmakerr   r   r   r   	transform   s"    


zFixSetLiteral.transformN)__name__
__module____qualname__ZBM_compatibleZexplicitZPATTERNr    r   r   r   r   r      s   
r   N)	__doc__Zlib2to3r   r   Zlib2to3.fixer_utilr   r   ZBaseFixr   r   r   r   r   <module>   s   