ÿØÿà 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
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
^c           @   s   d  Z  d d l Z d d l Z d d l Z d d l Z d e e j j d  Z d   Z	 d f  d     YZ
 e j d  Z d	   Z d
   Z e d k r e e j d  n  d S(   s'   Usage: unparse.py <path to source file>iNt   1ei   c         C   sZ   t  |  } y | t |   Wn t k
 r3 n# Xx | D] } |    | |  q; Wd S(   s<   Call f on each item in seq, calling inter() in between.
    N(   t   itert   nextt   StopIteration(   t   intert   ft   seqt   x(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt
   interleave   s    t   Unparserc           B   s  e  Z d  Z e j d  Z d d  Z d   Z d   Z d   Z	 d   Z
 d   Z d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d    Z# d!   Z$ d"   Z% d#   Z& d$   Z' d%   Z( d&   Z) d'   Z* d(   Z+ d)   Z, d*   Z- d+   Z. d,   Z/ d-   Z0 d.   Z1 d/   Z2 i d0 d1 6d2 d3 6d4 d5 6d6 d7 6Z3 d8   Z4 i d4 d9 6d6 d: 6d; d< 6d= d> 6d? d@ 6dA dB 6dC dD 6dE dF 6dG dH 6dI dJ 6dK dL 6dM dN 6Z5 dO   Z6 i
 dP dQ 6dR dS 6dT dU 6dV dW 6dX dY 6dZ d[ 6d\ d] 6d^ d_ 6d` da 6db dc 6Z7 dd   Z8 i de e9 j: 6df e9 j; 6Z< dg   Z= dh   Z> di   Z? dj   Z@ dk   ZA dl   ZB dm   ZC dn   ZD do   ZE dp   ZF dq   ZG dr   ZH RS(s   s   Methods in this class recursively traverse an AST and
    output source code for the abstract syntax; original formatting
    is disregarded. c         C   sI   | |  _  g  |  _ d |  _ |  j |  |  j  j d  |  j  j   d S(   sT   Unparser(tree, file=sys.stdout) -> None.
         Print the source for tree to file.i    t    N(   R   t   future_importst   _indentt   dispatcht   writet   flush(   t   selft   treet   file(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   __init__   s    			R
   c         C   s#   |  j  j d d |  j |  d S(   sB   Indent a piece of text, according to the current indentation levels   
s       N(   R   R   R   (   R   t   text(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   fill'   s    c         C   s   |  j  j |  d S(   s+   Append a piece of text to the current line.N(   R   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR   +   s    c         C   s    |  j  d  |  j d 7_ d S(   s(   Print ':', and increase the indentation.t   :i   N(   R   R   (   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   enter/   s    c         C   s   |  j  d 8_  d S(   s   Decrease the indentation level.i   N(   R   (   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   leave4   s    c         C   sX   t  | t  r1 x | D] } |  j |  q Wd St |  d | j j  } | |  d S(   s:   Dispatcher function, dispatching tree type T to method _T.Nt   _(   t
   isinstancet   listR   t   getattrt	   __class__t   __name__(   R   R   t   tt   meth(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR   8   s    c         C   s%   x | j  D] } |  j |  q
 Wd  S(   N(   t   bodyR   (   R   R   t   stmt(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _ModuleI   s    c         C   s   |  j    |  j | j  d  S(   N(   R   R   t   value(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _ExprN   s    
c            s0     j  d  t   f d     j | j  d  S(   Ns   import c              s     j  d  S(   Ns   , (   R   (    (   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   <lambda>T   R
   (   R   R   R   t   names(   R   R   (    (   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _ImportR   s    c            s   | j  r8 | j  d k r8   j j d   | j D  n    j d    j d | j  | j  ru   j | j   n    j d  t   f d     j | j  d  S(   Nt
   __future__c         s   s   |  ] } | j  Vq d  S(   N(   t   name(   t   .0t   n(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pys	   <genexpr>Y   s    s   from t   .s    import c              s     j  d  S(   Ns   , (   R   (    (   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR&   `   R
   (	   t   moduleR   t   extendR'   R   R   t   levelR   R   (   R   R   (    (   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _ImportFromV   s     	c         C   sL   |  j    x+ | j D]  } |  j |  |  j d  q W|  j | j  d  S(   Ns    = (   R   t   targetsR   R   R$   (   R   R   t   target(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Assignb   s
    
c         C   sS   |  j    |  j | j  |  j d |  j | j j j d  |  j | j  d  S(   Nt    s   = (	   R   R   R3   R   t   binopt   opR   R   R$   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt
   _AugAssigni   s    
%c         C   s:   |  j  d  | j r6 |  j d  |  j | j  n  d  S(   Nt   returnR5   (   R   R$   R   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Returno   s    	c         C   s   |  j  d  d  S(   Nt   pass(   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Passu   s    c         C   s   |  j  d  d  S(   Nt   break(   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Breakx   s    c         C   s   |  j  d  d  S(   Nt   continue(   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt	   _Continue{   s    c            s0     j  d  t   f d     j | j  d  S(   Ns   del c              s     j  d  S(   Ns   , (   R   (    (   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR&      R
   (   R   R   R   R2   (   R   R   (    (   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Delete~   s    c         C   sJ   |  j  d  |  j | j  | j rF |  j d  |  j | j  n  d  S(   Ns   assert s   , (   R   R   t   testt   msgR   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Assert   s
    	c         C   ss   |  j  d  |  j | j  | j rF |  j d  |  j | j  n  | j ro |  j d  |  j | j  n  d  S(   Ns   exec s    in s   , (   R   R   R!   t   globalsR   t   locals(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Exec   s    		c         C   s   |  j  d  t } | j rB |  j d  |  j | j  t } n  x: | j D]/ } | rh |  j d  n t } |  j |  qL W| j s |  j d  n  d  S(   Ns   print s   >>s   , t   ,(   R   t   Falset   destR   R   t   Truet   valuest   nl(   R   R   t   do_commat   e(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Print   s    		 	c            s0     j  d  t   f d     j | j  d  S(   Ns   global c              s     j  d  S(   Ns   , (   R   (    (   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR&      R
   (   R   R   R   R'   (   R   R   (    (   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Global   s    c         C   sT   |  j  d  |  j  d  | j rC |  j  d  |  j | j  n  |  j  d  d  S(   Nt   (t   yieldR5   t   )(   R   R$   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Yield   s    	c         C   s   |  j  d  | j r) |  j | j  n  | j rR |  j d  |  j | j  n  | j r{ |  j d  |  j | j  n  d  S(   Ns   raise s   , (   R   t   typeR   t   instR   t   tback(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Raise   s    			c         C   s   |  j  d  |  j   |  j | j  |  j   x | j D] } |  j |  q; W| j r |  j  d  |  j   |  j | j  |  j   n  d  S(   Nt   tryt   else(   R   R   R   R!   R   t   handlerst   orelse(   R   R   t   ex(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt
   _TryExcept   s    

	
c         C   s   t  | j  d k rA t | j d t j  rA |  j | j  n1 |  j d  |  j   |  j | j  |  j   |  j d  |  j   |  j | j	  |  j   d  S(   Ni   i    RZ   t   finally(
   t   lenR!   R   t   astt	   TryExceptR   R   R   R   t	   finalbody(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _TryFinally   s    .


c         C   s   |  j  d  | j r6 |  j d  |  j | j  n  | j r_ |  j d  |  j | j  n  |  j   |  j | j  |  j   d  S(   Nt   exceptR5   s    as (   R   RV   R   R   R*   R   R!   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _ExceptHandler   s    		
c         C   s   |  j  d  x+ | j D]  } |  j d  |  j |  q W|  j d | j  | j r |  j  d  x+ | j D]  } |  j |  |  j  d  qo W|  j  d  n  |  j   |  j | j  |  j   d  S(   Ns   
t   @s   class RR   s   , RT   (	   R   t   decorator_listR   R   R*   t   basesR   R!   R   (   R   R   t   decot   a(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt	   _ClassDef   s    	
c         C   s   |  j  d  x+ | j D]  } |  j d  |  j |  q W|  j d | j d  |  j | j  |  j  d  |  j   |  j | j  |  j   d  S(   Ns   
Rh   s   def RR   RT   (	   R   Ri   R   R   R*   t   argsR   R!   R   (   R   R   Rk   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _FunctionDef   s    
c         C   s   |  j  d  |  j | j  |  j d  |  j | j  |  j   |  j | j  |  j   | j r |  j  d  |  j   |  j | j  |  j   n  d  S(   Ns   for s    in R[   (	   R   R   R3   R   R   R   R!   R   R]   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _For   s    

	
c         C   s  |  j  d  |  j | j  |  j   |  j | j  |  j   x | j r t | j  d k r t | j d t	 j
  r | j d } |  j  d  |  j | j  |  j   |  j | j  |  j   qD W| j r
|  j  d  |  j   |  j | j  |  j   n  d  S(   Ns   if i   i    s   elif R[   (   R   R   RB   R   R!   R   R]   Ra   R   Rb   t   If(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _If  s$    

!
	
c         C   s   |  j  d  |  j | j  |  j   |  j | j  |  j   | j r~ |  j  d  |  j   |  j | j  |  j   n  d  S(   Ns   while R[   (   R   R   RB   R   R!   R   R]   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _While!  s    

	
c         C   sn   |  j  d  |  j | j  | j rF |  j d  |  j | j  n  |  j   |  j | j  |  j   d  S(   Ns   with s    as (   R   R   t   context_exprt   optional_varsR   R   R!   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _With-  s    	
c         C   s   d |  j  k r( |  j t | j   nc t | j t  rW |  j d t | j   n4 t | j t  r |  j t | j  j d   n  d  S(   Nt   unicode_literalst   bt   u(   R   R   t   reprt   sR   t   strt   unicodet   lstrip(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Str8  s    "c         C   s   |  j  | j  d  S(   N(   R   t   id(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _NameE  s    c         C   s.   |  j  d  |  j | j  |  j  d  d  S(   Nt   `(   R   R   R$   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _ReprH  s    c         C   sj   t  | j  } | j d  r. |  j d  n  |  j | j d t   | j d  rf |  j d  n  d  S(   Nt   -RR   t   infRT   (   Rz   R,   t
   startswithR   t   replacet   INFSTR(   R   R   t   repr_n(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _NumM  s    c            s=     j  d  t   f d     j | j    j  d  d  S(   Nt   [c              s     j  d  S(   Ns   , (   R   (    (   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR&   Y  R
   t   ](   R   R   R   t   elts(   R   R   (    (   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _ListW  s    c         C   sO   |  j  d  |  j | j  x | j D] } |  j |  q' W|  j  d  d  S(   NR   R   (   R   R   t   eltt
   generators(   R   R   t   gen(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt	   _ListComp\  s
    c         C   sO   |  j  d  |  j | j  x | j D] } |  j |  q' W|  j  d  d  S(   NRR   RT   (   R   R   R   R   (   R   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _GeneratorExpc  s
    c         C   sO   |  j  d  |  j | j  x | j D] } |  j |  q' W|  j  d  d  S(   Nt   {t   }(   R   R   R   R   (   R   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _SetCompj  s
    c         C   sl   |  j  d  |  j | j  |  j  d  |  j | j  x | j D] } |  j |  qD W|  j  d  d  S(   NR   s   : R   (   R   R   t   keyR$   R   (   R   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt	   _DictCompq  s    c         C   sl   |  j  d  |  j | j  |  j  d  |  j | j  x+ | j D]  } |  j  d  |  j |  qD Wd  S(   Ns    for s    in s    if (   R   R   R3   R   t   ifs(   R   R   t	   if_clause(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _comprehensionz  s    c         C   sh   |  j  d  |  j | j  |  j  d  |  j | j  |  j  d  |  j | j  |  j  d  d  S(   NRR   s    if s    else RT   (   R   R   R!   RB   R]   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _IfExp  s    c            s=     j  d  t   f d     j | j    j  d  d  S(   NR   c              s     j  d  S(   Ns   , (   R   (    (   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR&     R
   R   (   R   R   R   R   (   R   R   (    (   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Set  s    c            sU     j  d    f d   } t   f d   | t | j | j     j  d  d  S(   NR   c            s7   |  \ } }   j  |    j d    j  |  d  S(   Ns   : (   R   R   (   t   pairt   kt   v(   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt
   write_pair  s    c              s     j  d  S(   Ns   , (   R   (    (   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR&     R
   R   (   R   R   t   zipt   keysRL   (   R   R   R   (    (   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Dict  s    (c            s{     j  d  t | j  d k rK | j \ }   j |    j  d  n t   f d     j | j    j  d  d  S(   NRR   i   RH   c              s     j  d  S(   Ns   , (   R   (    (   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR&     R
   RT   (   R   Ra   R   R   R   (   R   R   R   (    (   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Tuple  s    t   ~t   Invertt   nott   Nott   +t   UAddR   t   USubc         C   s   |  j  d  |  j  |  j | j j j  |  j  d  t | j t j  r t | j t j	  r |  j  d  |  j
 | j  |  j  d  n |  j
 | j  |  j  d  d  S(   NRR   R5   RT   (   R   t   unopR7   R   R   R   Rb   R   t   operandt   NumR   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _UnaryOp  s    *t   Addt   Subt   *t   Multt   /t   Divt   %t   Mods   <<t   LShifts   >>t   RShiftt   |t   BitOrt   ^t   BitXort   &t   BitAnds   //t   FloorDivs   **t   Powc         C   sc   |  j  d  |  j | j  |  j  d |  j | j j j d  |  j | j  |  j  d  d  S(   NRR   R5   RT   (   R   R   t   leftR6   R7   R   R   t   right(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _BinOp  s
    %s   ==t   Eqs   !=t   NotEqt   <t   Lts   <=t   LtEt   >t   Gts   >=t   GtEt   ist   Iss   is nott   IsNott   int   Ins   not int   NotInc         C   s   |  j  d  |  j | j  xR t | j | j  D]; \ } } |  j  d |  j | j j d  |  j |  q3 W|  j  d  d  S(   NRR   R5   RT   (	   R   R   R   R   t   opst   comparatorst   cmpopsR   R   (   R   R   t   oRO   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Compare  s    ""t   andt   orc            sW    j  d  d  j | j j   t    f d    j | j   j  d  d  S(   NRR   s    %s c              s    j     S(   N(   R   (    (   R{   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR&     R
   RT   (   R   t   boolopsR7   R   R   R   RL   (   R   R   (    (   R{   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _BoolOp  s    "c         C   sk   |  j  | j  t | j t j  rJ t | j j t  rJ |  j d  n  |  j d  |  j | j  d  S(   NR5   R-   (	   R   R$   R   Rb   R   R,   t   intR   t   attr(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt
   _Attribute  s
    *c         C   s8  |  j  | j  |  j d  t } x: | j D]/ } | rI |  j d  n t } |  j  |  q- Wx: | j D]/ } | r |  j d  n t } |  j  |  qj W| j r | r |  j d  n t } |  j d  |  j  | j  n  | j r'| r|  j d  n t } |  j d  |  j  | j  n  |  j d  d  S(   NRR   s   , R   s   **RT   (	   R   t   funcR   RI   Rn   RK   t   keywordst   starargst   kwargs(   R   R   t   commaRO   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Call  s4      	 	 c         C   s>   |  j  | j  |  j d  |  j  | j  |  j d  d  S(   NR   R   (   R   R$   R   t   slice(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt
   _Subscript  s    c         C   s   |  j  d  d  S(   Ns   ...(   R   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt	   _Ellipsis  s    c         C   s   |  j  | j  d  S(   N(   R   R$   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Index  s    c         C   sr   | j  r |  j | j   n  |  j d  | j rE |  j | j  n  | j rn |  j d  |  j | j  n  d  S(   NR   (   t   lowerR   R   t   uppert   step(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Slice  s    			c            s#   t    f d     j | j  d  S(   Nc              s     j  d  S(   Ns   , (   R   (    (   R   (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR&     R
   (   R   R   t   dims(   R   R   (    (   R   s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt	   _ExtSlice  s    c         C   s'  t  } d  g t | j  t | j  | j } xo t | j |  D][ \ } } | r^ t } n |  j d  |  j |  f | rC |  j d  |  j |  qC qC W| j	 r | r t } n |  j d  |  j d  |  j | j	  n  | j
 r#| r t } n |  j d  |  j d | j
  n  d  S(   Ns   , t   =R   s   **(   RK   t   NoneRa   Rn   t   defaultsR   RI   R   R   t   varargt   kwarg(   R   R   t   firstR   Rl   t   d(    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt
   _arguments  s*    * 		 		 	c         C   s1   |  j  | j  |  j  d  |  j | j  d  S(   NR   (   R   t   argR   R$   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _keyword)  s    c         C   sX   |  j  d  |  j  d  |  j | j  |  j  d  |  j | j  |  j  d  d  S(   NRR   s   lambda s   : RT   (   R   R   Rn   R!   (   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _Lambda.  s    c         C   s4   |  j  | j  | j r0 |  j  d | j  n  d  S(   Ns    as (   R   R*   t   asname(   R   R   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   _alias6  s    	(I   R   t
   __module__t   __doc__t   syst   stdoutR   R   R   R   R   R   R#   R%   R(   R1   R4   R8   R:   R<   R>   R@   RA   RD   RG   RP   RQ   RU   RY   R_   Re   Rg   Rm   Ro   Rp   Rr   Rs   Rv   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R   R6   R   R   R   Rb   t   Andt   OrR   R   R   R   R   R   R   R   R   R   R   R   R   (    (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR	      s   
																	
																	
												
	
"	&#	-			
					
				c         C   sM   t  |  d   } | j   } Wd  QXt | |  d t j  } t | |  d  S(   Nt   rt   exec(   t   opent   readt   compileRb   t   PyCF_ONLY_ASTR	   (   t   filenamet   outputt   pyfilet   sourceR   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt	   roundtrip;  s    c         C   s  y5 g  t  j |   D] } | j d  r | ^ q } Wn% t k
 r\ t j j d |   n Xx | D] } t  j j |  |  } t  j j	 |  r t
 j   } d | GHy t | |  Wq t k
 r } d t |  GHq Xqd t  j j |  rd t |  qd qd Wd  S(   Ns   .pys   Directory not readable: %ss
   Testing %ss$     Failed to compile, exception is %s(   t   ost   listdirt   endswitht   OSErrorR   t   stderrR   t   patht   joint   isfilet	   cStringIOt   StringIOR  t	   ExceptionRz   t   isdirt   testdir(   Rl   R,   R'   t   fullnameR
  RO   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyR  C  s    5	c         C   sQ   |  d d k r2 x: |  d D] } t  |  q Wn x |  D] } t |  q9 Wd  S(   Ni    s	   --testdiri   (   R  R  (   Rn   Rl   (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   mainU  s
    t   __main__(   R   R   Rb   R  R  Rz   t
   float_infot
   max_10_expR   R   R	   R   R  R  R  R   t   argv(    (    (    s+   /usr/lib64/python2.7/Demo/parser/unparse.pyt   <module>   s   	  %		