WccsVdZddlmZmZddlmZmZGddejZdS)z: Optional fixer to transform set() calls to set literals. i) fixer_basepytree)tokensymscs eZdZdZdZdZdZdS) FixSetLiteralTajpower< 'set' trailer< '(' (atom=atom< '[' (items=listmaker< any ((',' any)* [',']) > | single=any) ']' > | atom< '(' items=testlist_gexp< any ((',' any)* [',']) > ')' > ) ')' > > csL|jd}|rLtjtj|j g}|j ||}n|d}tjtjdg}|jd|jD|jtjtjd|jj|d_tjtj |}|j|_t#|jdkrD|jd}|j%|j|jd_|S) Nsingleitemsz{c3s:K|]}|jdS)N)clone)Z.0ns 6/usr/lib64/python3.12/lib2to3/fixes/fix_set_literal.pyz z*FixSetLiteral.transform..'s$99Qqwwyyyyy99z}iii)ZgetrZNoderZ listmakerrZreplaceZLeafrZLBRACEZextendZchildrenZappendZRBRACEZ next_siblingZprefixZ dictsetmakerZlenZremove) ZselfZnodeZresultsrZfakerZliteralZmakerrs r transformzFixSetLiteral.transforms,X& 6;;t~~ /?@D NN4 EEG$E;;u||S1299%..9999v{{5<<566"//66  D--w7{{  u~~ ! # #q!A HHJJ()ENN2  % r N)Z__name__Z __module__Z __qualname__Z BM_compatibleZexplicitZPATTERNr r r rr s4MHGr rN) Z__doc__Zlib2to3rrZlib2to3.fixer_utilrrZBaseFixrr r r r sv '&&&&&&&********)))))J&&))))r