JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr ]~ @siddlmZddlmZddlmZddlmZmZmZGdddej Z dS))pytree)token) fixer_base)CallComma parenthesizec@s(eZdZdZdZddZdS)FixApplyTa. power< 'apply' trailer< '(' arglist< (not argument ')' > > c Cs|j}|d}|d}|jd}|rz|j|jjkrKdS|j|jjkrz|jdjdkrzdS|r|j|jjkr|jdjdkrdS|j}|j}|jt j |j fkr|j|j ks |jd jt j krt|}d|_|j}d|_|dk rU|j}d|_tjt jd|g}|dk r|jttjt j d|gd |d _t||d |S) Nfuncargskwdsz**r* prefixr)symsgettypeZ star_exprargumentZchildrenvaluerZclonerNAMEZatomZpower DOUBLESTARrrZLeafSTARextendrr) selfZnoderesultsrr r r rZ l_newargsr./opt/alt/python35/lib64/python3.5/fix_apply.py transforms@                zFixApply.transformN)__name__ __module__ __qualname__Z BM_compatibleZPATTERNrrrrrrs rN) r rZpgen2rrZ fixer_utilrrrZBaseFixrrrrr s