Ñò §ÚêLc@sgdZddklZlZddklZlZlZlZl Z l Z dei fd„ƒYZ dS(s7 Convert use of sys.exitfunc to use the atexit module. iÿÿÿÿ(tpytreet fixer_base(tNametAttrtCalltCommatNewlinetsymst FixExitfunccBs)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((s2/usr/lib64/python2.6/lib2to3/fixes/fix_exitfunc.pyR scCs&tt|ƒi||ƒd|_dS(N(R Rt start_treetNonet sys_import(R ttreetfilename((s2/usr/lib64/python2.6/lib2to3/fixes/fix_exitfunc.pyR sc Cs¨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_namest append_childRtparenttindext import_namet simple_stmtt insert_childR( R tnodetresultsRtregistertcalltnamestcontaining_stmttpositiontstmt_containert new_importtnew((s2/usr/lib64/python2.6/lib2to3/fixes/fix_exitfunc.pyt transform#s2       (t__name__t __module__tPATTERNR R R,(((s2/usr/lib64/python2.6/lib2to3/fixes/fix_exitfunc.pyR s  N( t__doc__tlib2to3RRtlib2to3.fixer_utilRRRRRRtBaseFixR(((s2/usr/lib64/python2.6/lib2to3/fixes/fix_exitfunc.pyts.