JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr ]H@s=ddlmZddlmZGdddejZdS)) fixer_base)tokenc@s.eZdZdZdZdZddZdS) FixIsinstanceTz power< 'isinstance' trailer< '(' arglist< any ',' atom< '(' args=testlist_gexp< any+ > ')' > > ')' > > c CsUt}|d}|j}g}t|}x|D]\}} | jtjkr| j|kr|t|dkr||djtjkrt |q5q5|j | | jtjkr5|j | jq5W|r|djtjkr|d=t|dkr7|j } | j |d_ | j|dn||dd<|jdS)Nargsr )setZchildren enumeratetyperNAMEvaluelenCOMMAnextappendaddparentprefixreplaceZchanged) selfZnoderesultsZnames_insertedZtestlistrZnew_argsiteratoridxargZatomr3/opt/alt/python35/lib64/python3.5/fix_isinstance.py transforms*    !0   zFixIsinstance.transformN)__name__ __module__ __qualname__Z BM_compatibleZPATTERNZ run_orderrrrrrrs rN)rZ fixer_utilrZBaseFixrrrrr s