bgXdZddlmZddlmZmZmZmZmZGddej Z dS)zFixer for raise E(V).with_traceback(T) to: from future.utils import raise_ ... raise_(E, V, T) TODO: FIXME!! ) fixer_base)CommaNodeLeaftokensymsceZdZdZdZdS)FixRaisez raise_stmt< 'raise' (power< name=any [trailer< '(' val=any* ')' >] [trailer< '.' 'with_traceback' > trailer< '(' trc=any ')' >] > | any) ['from' chain=any] >ct|d|d|d}}}|d}|C||d|j|||r|dnt t jd}dx|_|_t t jd | t| t| g}ttj |}||dSdS) Nnamevaltrcchainz8explicit exception chaining is not supported in Python 2rNone raise)FIXMEgetwarning prev_siblingremoverrNAMEprefixclonerrr raise_stmtreplace) selfnoderesultsr r rrkidsrs o/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_raise_.py transformzFixRaise.transforms) !++g.. F0C0CW[[QWEXEX3c H%%   LLZ [ [ [   % % ' ' ' LLNNN ?>#a&&T%*g%>%>C&* *CJX.. eggIIKK#))++7Ddot44J LL $ $ $ $ $ ?N)__name__ __module__ __qualname__PATTERNr"r#r!r r s+fG%%%%%r#r N) __doc__lib2to3rlib2to3.fixer_utilrrrrrBaseFixr r(r#r!r-s  ==============%%%%%z!%%%%%r#