bgCddZddlmZddlmZmZddlmZddlm Z Gddej Z dS) zAFixer for 'g.throw(E(V).with_traceback(T))' -> 'g.throw(E, V, T)') fixer_base)NodeLeaf)token)CommaceZdZdZdZdS)FixThrowz power< any trailer< '.' 'throw' > trailer< '(' args=power< exc=any trailer< '(' val=any* ')' > trailer< '.' 'with_traceback' > trailer< '(' trc=any ')' > > ')' > > cp|j}|d|d|d}}}|r|dnttjd}dx|_|_|t |t |g}|d}||_dS)NexcvaltrcrNone args)symsrrNAMEprefixclonerchildren) selfnoderesultsrr r r kidsrs n/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_throw.py transformzFixThrow.transformsy '&/76?#S:c!ffej'!:!:"&& SZ UWWciikk577CIIKKHw N)__name__ __module__ __qualname__PATTERNrrrr r s*G rr N) __doc__lib2to3rlib2to3.pytreerr lib2to3.pgen2rlib2to3.fixer_utilrBaseFixr r!rrr(sHH%%%%%%%%$$$$$$z!r