python (3.12.0)

(root)/
lib/
python3.12/
lib2to3/
fixes/
__pycache__/
fix_isinstance.cpython-312.pyc

̑eHJdZddlmZddlmZGddej
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)tokenceZdZdZdZdZdZy)
FixIsinstanceTz
    power<
        'isinstance'
        trailer< '(' arglist< any ',' atom< '('
            args=testlist_gexp< any+ >
        ')' > > ')' >
    >
    ct}|d}|j}g}t|}|D]\}}	|	jtj
k(rP|	j|vrB|t|dz
ksC||dzjtjk(sgt|s|j|	|	jtj
k(s|j|	j|r#|djtjk(r|d=t|dk(r5|j}
|
j|d_
|
j|dy||dd|jy)Nargs)setchildren	enumeratetyperNAMEvaluelenCOMMAnextappendaddparentprefixreplacechanged)selfnoderesultsnames_insertedtestlistr	new_argsiteratoridxargatoms           P/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/lib2to3/fixes/fix_isinstance.py	transformzFixIsinstance.transforms"6?  T? 	2HCxx5::%#))~*ETQ&4a=+=+=+LN$88uzz)"&&syy1	2))U[[8x=A??D!%HQKLL!%DGLLNN)__name__
__module____qualname__
BM_compatiblePATTERN	run_orderr'r(r&rrsMGIr(rN)__doc__r
fixer_utilrBaseFixrr/r(r&<module>r4s$$J&&$r(