PAL.C.T MINI SHELL
��
���Lc@sgdZddklZlZddklZlZlZlZl Z l
Z
deifd��YZdS(s7
Convert use of sys.exitfunc to use the atexit module.
i����(tpytreet
fixer_base(tNametAttrtCalltCommatNewlinetsymstFixExitfunccBs)eZdZd�Zd�Zd�ZRS(s�
(
sys_import=import_name<'import'
('sys'
|
dotted_as_names< (any ',')* 'sys' (',' any)* >
)
>
|
expr_stmt<
power< 'sys' trailer< '.' 'exitfunc' > >
'=' func=any >
)
cGstt|�i|�dS(N(tsuperRt__init__(tselftargs((s0/usr/lib/python2.6/lib2to3/fixes/fix_exitfunc.pyR
scCs&tt|�i||�d|_dS(N(R Rt
start_treetNonet
sys_import(Rttreetfilename((s0/usr/lib/python2.6/lib2to3/fixes/fix_exitfunc.pyR
scCs�d|jo&|idjo|d|_ndS|di�}d|_tititt d�t d���}t
||g|i�}|i|�|idjo|i|d�dS|ii
d}|itijo*|it��|it dd��n�|ii}|i
i|i�}|i} titit d �t dd�g�}
titi|
g�}|i|dt��|i|d
|�dS(NRtfuncuuatexituregistersKCan't find sys import; Please add an atexit import at the top of your file.iu uimporti(RRtclonetprefixRtNodeRtpowerRRRtreplacetwarningtchildrenttypetdotted_as_namestappend_childRtparenttindextimport_nametsimple_stmttinsert_childR(RtnodetresultsRtregistertcalltnamestcontaining_stmttpositiontstmt_containert
new_importtnew((s0/usr/lib/python2.6/lib2to3/fixes/fix_exitfunc.pyt transform#s2
(t__name__t
__module__tPATTERNR
R
R,(((s0/usr/lib/python2.6/lib2to3/fixes/fix_exitfunc.pyRs N(
t__doc__tlib2to3RRtlib2to3.fixer_utilRRRRRRtBaseFixR(((s0/usr/lib/python2.6/lib2to3/fixes/fix_exitfunc.pyt<module>s.
�
y���~�or�5�J�={��E��e�u磝Qk��ᯘG{�?���+�]������ן�?w�M3X^��歌>{�7پ�K�>�o��n�\����j�y��R���g/�=��f�O��r�o��NV�v��~�Y+��NG�u���Ý����HW��y�w�[eQ�ʨ�S�b��>������>�}G�mx[o[<��{���Ϯ_��qF���vMIEND�B`�