JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbrў fc@sOdZddlmZmZddlmZmZGdddejZdS(u: Optional fixer to transform set() calls to set literals. i(u fixer_baseupytree(utokenusymscBs2|EeZdZdZdZdZddZdS(u FixSetLiteralujpower< 'set' trailer< '(' (atom=atom< '[' (items=listmaker< any ((',' any)* [',']) > | single=any) ']' > | atom< '(' items=testlist_gexp< any ((',' any)* [',']) > ')' > ) ')' > > c Cs|jd}|rItjtj|jg}|j||}n |d}tjtj dg}|j dd|j D|j tjtj d|jj|d _tjtj|}|j|_t|j dkr|j d }|j|j|j d _n|S( Nusingleuitemsu{css|]}|jVqdS(N(uclone(u.0un((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_set_literal.pyu 'su*FixSetLiteral.transform..u}iiiii(ugetupytreeuNodeusymsu listmakerucloneureplaceuLeafutokenuLBRACEuextenduchildrenuappenduRBRACEu next_siblinguprefixu dictsetmakerulenuremove( uselfunodeuresultsusingleufakeuitemsuliteralumakerun((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_set_literal.pyu transforms"      uFixSetLiteral.transformNT(u__name__u __module__u __qualname__uTrueu BM_compatibleuexplicituPATTERNu transform(u __locals__((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_set_literal.pyu FixSetLiteral s u FixSetLiteralN( u__doc__ulib2to3u fixer_baseupytreeulib2to3.fixer_utilutokenusymsuBaseFixu FixSetLiteral(((uB/opt/alt/python33/lib64/python3.3/lib2to3/fixes/fix_set_literal.pyus