???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................ó
¿œ^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>iÿÿÿÿNt   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   	ÿ ÿ %		