JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў fc@s[dZddlmZddlmZmZmZmZmZGdddej Z dS(uFixer for callable(). This converts callable(obj) into isinstance(obj, collections.Callable), adding a collections import if needed.i(u fixer_base(uCalluNameuStringuAttru touch_importcBs2|EeZdZdZdZdZddZdS(u FixCallableupreu power< 'callable' trailer< lpar='(' ( not(arglist | argument) any ','> ) rpar=')' > after=any* > cCss|d}tddd||jtdg}|jttdtdttd|d|jS(Nufuncu collectionsunodeu, uCallableu isinstanceuprefix( u touch_importuNoneucloneuStringuextenduAttruNameuCalluprefix(uselfunodeuresultsufuncuargs((u?/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_callable.pyu transforms  "uFixCallable.transformNT(u__name__u __module__u __qualname__uTrueu BM_compatibleuorderuPATTERNu transform(u __locals__((u?/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_callable.pyu FixCallable s u FixCallableN( u__doc__ulib2to3u fixer_baseulib2to3.fixer_utiluCalluNameuStringuAttru touch_importuBaseFixu FixCallable(((u?/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_callable.pyus(