Ñò §ÚêLc@sCdZddklZddklZdeifd„ƒYZdS(s,Fixer that cleans up a tuple argument to isinstance after the tokens in it were fixed. This is mainly used to remove double occurrences of tokens as a leftover of the long -> int / unicode -> str conversion. eg. isinstance(x, (int, long)) -> isinstance(x, (int, int)) -> isinstance(x, int) i(t fixer_base(ttokent FixIsinstancecBseZdZdZd„ZRS(s˜ power< 'isinstance' trailer< '(' arglist< any ',' atom< '(' args=testlist_gexp< any+ > ')' > > ')' > > ic Csbtƒ}|d}|i}g}t|ƒ}x²|D]ª\}} | itijoW| i|joG|t|ƒdjo,||ditijo|i ƒq5qßq5|i | ƒ| itijo|i | iƒq5q5W|o"|ditijo |d=nt|ƒdjo.|i } | i |d_ | i|dƒn||(|iƒdS(Ntargsiiÿÿÿÿi(tsettchildrent enumeratettypeRtNAMEtvaluetlentCOMMAtnexttappendtaddtparenttprefixtreplacetchanged( tselftnodetresultstnames_insertedttestlistRtnew_argstiteratortidxtargtatom((s4/usr/lib64/python2.6/lib2to3/fixes/fix_isinstance.pyt transforms,     #2     (t__name__t __module__tPATTERNt run_orderR(((s4/usr/lib64/python2.6/lib2to3/fixes/fix_isinstance.pyRs N(t__doc__tRt fixer_utilRtBaseFixR(((s4/usr/lib64/python2.6/lib2to3/fixes/fix_isinstance.pyt s