Ë ³À Å¦b!ÄãóJ—dZddlmZddlmZGd„dej «Zy)a,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) é)Ú fixer_base)Útokencó—eZdZdZdZdZd„Zy)Ú FixIsinstanceTz˜ power< 'isinstance' trailer< '(' arglist< any ',' atom< '(' args=testlist_gexp< any+ > ')' > > ')' > > écóЗt«}|d}|j}g}t|«}|D]¼\}} | jtj k(rP| j |vrB|t|«dz ksŒC||dzjtjk(sŒgt|«Œs|j| «| jtj k(sŒ¢|j| j «Œ¾|r#|djtjk(r|d=t|«dk(r5|j} | j|d_ | j|d«y||dd|j«y)NÚargsééÿÿÿÿé)ÚsetÚchildrenÚ enumerateÚtyperÚNAMEÚvalueÚlenÚCOMMAÚnextÚappendÚaddÚparentÚprefixÚreplaceÚchanged) ÚselfÚnodeÚresultsÚnames_insertedÚtestlistr Únew_argsÚiteratorÚidxÚargÚatoms ú3/usr/lib/python3.12/lib2to3/fixes/fix_isinstance.pyÚ transformzFixIsinstance.transforms€Ü›ˆØ˜6‘?ˆØ× Ñ ˆØˆÜ˜T“?ˆÛ ‰HˆC�Ø�x‰xœ5Ÿ:™:Ò%¨#¯)©)°~Ñ*EØœ˜T› Q™Ó&¨4°°a±©=×+=Ñ+=ÄÇÁÓ+Lܘ”NØà—‘ Ô$Ø—8‘8œuŸz™zÓ)Ø"×&Ñ& s§y¡yÕ1ð!ñ ˜ ™ ×)Ñ)¬U¯[©[Ò8ؘ� Ü ˆx‹=˜AÒ Ø—?‘?ˆDØ!%§¡ˆH�Q‰KÔ Ø �L‰L˜ !™Õ %àˆD‘ˆGØ �L‰L�NóN)Ú__name__Ú __module__Ú __qualname__Ú BM_compatibleÚPATTERNÚ run_orderr'©r(r&rrs„Ø€Mð€Gð€Iór(rN)Ú__doc__ÚrÚ fixer_utilrÚBaseFixrr/r(r&Úr4s$ðñõÝô$�J×&Ñ&õ$r(