WcVdZddlmZmZddlmZmZGddejZdS)z: Optional fixer to transform set() calls to set literals. ) fixer_basepytree)tokensymsc eZdZdZdZdZdZdS) FixSetLiteralTajpower< 'set' trailer< '(' (atom=atom< '[' (items=listmaker< any ((',' any)* [',']) > | single=any) ']' > | atom< '(' items=testlist_gexp< any ((',' any)* [',']) > ')' > ) ')' > > cL|jd}|rLtjtj|j g}|j ||}n|d}tjtjdg}|jd|jD|jtjtjd|jj|d_tjtj |}|j|_t#|jdkrD|jd}|j%|j|jd_|S) Nsingleitems{c3:K|]}|jdS)N)clone).0ns 6/usr/lib64/python3.12/lib2to3/fixes/fix_set_literal.py z*FixSetLiteral.transform..'s$99Qqwwyyyyy99})getrNoder listmakerrreplaceLeafrLBRACEextendchildrenappendRBRACE next_siblingprefix dictsetmakerlenremove) selfnoderesultsr faker literalmakerrs r transformzFixSetLiteral.transforms,X& 6;;t~~ /?@D NN4 EEG$E;;u||S1299%..9999v{{5<<566"//66  D--w7{{  u~~ ! # #q!A HHJJ()ENN2  % rN)__name__ __module__ __qualname__ BM_compatibleexplicitPATTERNr-rrrr s4MHGrrN) __doc__lib2to3rrlib2to3.fixer_utilrrBaseFixrr4rrr9sv '&&&&&&&********)))))J&&))))r