ÿØÿà 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           @   s{   d  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
 m Z d e j f d     YZ d S(	   s   Fixer for generator.throw(E, V, T).

g.throw(E)       -> g.throw(E)
g.throw(E, V)    -> g.throw(E(V))
g.throw(E, V, T) -> g.throw(E(V).with_traceback(T))

g.throw("foo"[, V[, T]]) will warn about string exceptions.i   (   t   pytree(   t   token(   t
   fixer_base(   t   Namet   Callt   ArgListt   Attrt   is_tuplet   FixThrowc           B   s   e  Z e Z d  Z d   Z RS(   s   
    power< any trailer< '.' 'throw' >
           trailer< '(' args=arglist< exc=any ',' val=any [',' tb=any] > ')' >
    >
    |
    power< any trailer< '.' 'throw' > trailer< '(' exc=any ')' > >
    c         C   sP  |  j  } | d j   } | j t j k r? |  j | d  d  S| j d  } | d  k r^ d  S| j   } t |  r g  | j	 d d !D] } | j   ^ q } n d | _
 | g } | d } d | k r6| d j   }	 d |	 _
 t | |  }
 t |
 t d	   t |	 g  g } | j t j | j |   n | j t | |   d  S(
   Nt   excs+   Python 3 does not support string exceptionsu   vali   iu    t   argst   tbu   with_traceback(   t   symst   clonet   typeR   t   STRINGt   cannot_convertt   gett   NoneR   t   childrent   prefixR   R   R   R   t   replaceR    t   Nodet   power(   t   selft   nodet   resultsR   R	   t   valt   cR
   t
   throw_argsR   t   et   with_tb(    (    s/   /usr/lib64/python2.7/lib2to3/fixes/fix_throw.pyt	   transform   s*    	,		
	%(   t   __name__t
   __module__t   Truet   BM_compatiblet   PATTERNR    (    (    (    s/   /usr/lib64/python2.7/lib2to3/fixes/fix_throw.pyR      s   N(   t   __doc__t    R    t   pgen2R   R   t
   fixer_utilR   R   R   R   R   t   BaseFixR   (    (    (    s/   /usr/lib64/python2.7/lib2to3/fixes/fix_throw.pyt   <module>   s
   (