JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr j f@s[dZddlmZddlmZmZmZmZmZGdddej Z dS)zFixer for callable(). This converts callable(obj) into isinstance(obj, collections.Callable), adding a collections import if needed.) fixer_base)CallNameStringAttr touch_importc@s.eZdZdZdZdZddZdS) FixCallableTZprea power< 'callable' trailer< lpar='(' ( not(arglist | argument) any ','> ) rpar=')' > after=any* > cCss|d}tddd||jtdg}|jttdtdttd|d|jS)Nfunc collectionsnodez, Callable isinstanceprefix)rZclonerextendrrrr)selfr Zresultsr argsr?/opt/alt/python34/lib64/python3.4/lib2to3/fixes/fix_callable.py transforms  "zFixCallable.transformN)__name__ __module__ __qualname__Z BM_compatibleZorderZPATTERNrrrrrr s  rN) __doc__Zlib2to3rZlib2to3.fixer_utilrrrrrZBaseFixrrrrrs(