
    9iC                     f    S r SSKJr  SSKJrJr  SSKJr  SSKJ	r	   " S S\R                  5      rg)	zAFixer for 'g.throw(E(V).with_traceback(T))' -> 'g.throw(E, V, T)'    )
fixer_base)NodeLeaf)token)Commac                       \ rS rSrSrS rSrg)FixThrow   z
    power< any trailer< '.' 'throw' >
        trailer< '(' args=power< exc=any trailer< '(' val=any* ')' >
        trailer< '.' 'with_traceback' > trailer< '(' trc=any ')' > > ')' > >
    c                 8   U R                   nUS   US   US   penU(       a  US   O[        [        R                  S5      nS=Ul        Ul        UR                  5       [        5       UR                  5       [        5       UR                  5       /nUS   nXxl        g )Nexcvaltrcr   None args)symsr   r   NAMEprefixcloner   children)	selfnoderesultsr   r   r   r   kidsr   s	            ]/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/libpasteurize/fixes/fix_throw.py	transformFixThrow.transform   s}    yy '&/76?#c!fejj'!:"&&
SZ		UWciik57CIIKHw     N)__name__
__module____qualname____firstlineno__PATTERNr   __static_attributes__r   r   r   r	   r	      s    Gr   r	   N)__doc__lib2to3r   lib2to3.pytreer   r   lib2to3.pgen2r   lib2to3.fixer_utilr   BaseFixr	   r   r   r   <module>r,      s&    H  %  $z!! r   