JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr V~gc@sSdZddlmZddlmZddlmZdejfdYZdS(sFixer that changes 'a ,b' into 'a, b'. This also changes '{a :b}' into '{a: b}', but does not touch other uses of colons. It does not touch other uses of whitespace. i(tpytree(ttoken(t fixer_baset FixWsCommacBsSeZeZdZejejdZejej dZ ee fZ dZ RS(sH any<(not(',') any)+ ',' ((not(',') any)+ ',')* [not(',') any]> u,u:cCs|j}t}x|jD]u}||jkrg|j}|jr^d|kr^d|_nt}q|r|j}|sd|_qnt}qW|S(Nu uu (tclonetFalsetchildrentSEPStprefixtisspacetTrue(tselftnodetresultstnewtcommatchildR((s?/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_ws_comma.pyt transforms      ( t__name__t __module__R texplicittPATTERNRtLeafRtCOMMAtCOLONRR(((s?/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_ws_comma.pyR s  N(t__doc__tRtpgen2RRtBaseFixR(((s?/opt/alt/python27/lib64/python2.7/lib2to3/fixes/fix_ws_comma.pyts