Ë c‡½jH ã óJ — d Z ddlmZ ddlmZ G d„ 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 ó — e Zd ZdZdZdZd„ Zy)Ú FixIsinstanceTz˜ power< 'isinstance' trailer< '(' arglist< any ',' atom< '(' args=testlist_gexp< any+ > ')' > > ')' > > é c óÐ — t « }|d }|j }g }t |« }|D ]¼ \ }} | j t j k( rP| j |v rB|t |« dz k sŒC||dz j t j k( sŒgt |« Œs|j | « | j t j k( sŒ¢|j | j « Œ¾ |r#|d j t j k( r|d= t |« dk( r5|j } | j |d _ | j |d « y ||d d |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 ú5/usr/lib64/python3.12/lib2to3/fixes/fix_isinstance.pyÚ transformzFixIsinstance.transform s € Ü›ˆØ˜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&