£Á°è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>

{fc           @   sy   d  Z  d d l m Z d d l m Z m Z m Z m Z m Z m	 Z	 m
 Z
 m Z m Z m Z d e j f d     YZ d S(   so   Fixer for execfile.

This converts usages of the execfile function into calls to the built-in
exec() function.
i   (   t
   fixer_base(
   t   Commat   Namet   Callt   LParent   RParent   Dott   Nodet   ArgListt   Stringt   symst   FixExecfilec           B   s   e  Z e Z d  Z d   Z RS(   s   
    power< 'execfile' trailer< '(' arglist< filename=any [',' globals=any [',' locals=any ] ] > ')' > >
    |
    power< 'execfile' trailer< '(' filename=any ')' > >
    c         C   s  | d } | j  d  } | j  d  } | j d j d j   } t | j   t   t d d  g d | } t t j t	 d  | g  } t t j
 t   t	 d	  g  t t j
 t   t   g  g }	 | g |	 }
 | j   } d
 | _ t d d
  } |
 t   | t   | g } t t	 d  | d  } | g } | d  k	 re| j t   | j   g  n  | d  k	 r| j t   | j   g  n  t t	 d  | d | j S(   Nt   filenamet   globalst   localsis   "rb"t    t   rparenu   openu   readu    u   'exec'u   compileu    u   exect   prefix(   t   gett   childrent   cloneR   R   R	   R   R
   t   powerR   t   trailerR   R   R   R   R   t   Nonet   extend(   t   selft   nodet   resultsR   R   R   t   execfile_parent	   open_argst	   open_callt   readt	   open_exprt   filename_argt   exec_strt   compile_argst   compile_callt   args(    (    s2   /usr/lib64/python2.7/lib2to3/fixes/fix_execfile.pyt	   transform   s*    
$	!		(   t   __name__t
   __module__t   Truet   BM_compatiblet   PATTERNR&   (    (    (    s2   /usr/lib64/python2.7/lib2to3/fixes/fix_execfile.pyR      s   N(   t   __doc__t    R    t
   fixer_utilR   R   R   R   R   R   R   R   R	   R
   t   BaseFixR   (    (    (    s2   /usr/lib64/python2.7/lib2to3/fixes/fix_execfile.pyt   <module>   s   F