ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
{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  | s t   | 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	 rq| 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   AssertionErrort   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