Ñò
$8Zc           @   s_   d  Z  d d k l Z d d k l Z d d k l Z l Z l Z d e i f d „  ƒ  YZ	 d S(   s/   Fixer for intern().

intern(s) -> sys.intern(s)i   (   t   pytree(   t
   fixer_base(   t   Namet   Attrt   touch_importt	   FixInternc           B   s   e  Z d  Z d „  Z RS(   sÿ   
    power< 'intern'
           trailer< lpar='('
                    ( not(arglist | argument<any '=' any>) obj=any
                      | obj=arglist<(not argument<any '=' any>) any ','> )
                    rpar=')' >
           after=any*
    >
    c   
      C   s  |  i  } | d i ƒ  } | i | i j o | i ƒ  } n t i | i | i ƒ  g ƒ } | d } | o+ g  } | D] } | | i ƒ  qv ~ } n t i | i t t d ƒ t d ƒ ƒ t i | i	 | d i ƒ  | | d i ƒ  g ƒ g | ƒ }	 | i
 |	 _
 t d  d | ƒ |	 S(   Nt   objt   afteru   sysu   internt   lpart   rpar(   t   symst   clonet   typet   arglistR    t   Nodet   powerR   R   t   trailert   prefixR   t   None(
   t   selft   nodet   resultsR
   R   t
   newarglistR   t   _[1]t   nt   new(    (    s.   /usr/lib/python2.6/lib2to3/fixes/fix_intern.pyt	   transform   s    	
+U(   t   __name__t
   __module__t   PATTERNR   (    (    (    s.   /usr/lib/python2.6/lib2to3/fixes/fix_intern.pyR      s   
N(
   t   __doc__t    R    R   t
   fixer_utilR   R   R   t   BaseFixR   (    (    (    s.   /usr/lib/python2.6/lib2to3/fixes/fix_intern.pyt   <module>   s   