3
?^                 @   s   d d Z dS )c             C   s   |d }|dkr"|d d	krd
S n|dkrxt ||dD ]z}	||	 dkr8||	d  }
|
jjdr8|
dkr||	d  j|| jd
dkS |
dkr8|d }|dkr|d dkrd
S dS q8W dS d S )N   
try_exceptSETUP_EXCEPTsuite_stmts_opt	POP_BLOCKexcept_handleropt_come_from_except    Z	COME_FROMT\e_opt_come_from_exceptEND_FINALLYJUMPJUMP_FORWARD)Zprefer_lastZ	JUMP_BACK   Fr   r   r   r   r   )r   r   r   r   r   r   r	   )r   r   r   )rangekind
startswithattrZoff2int)selflhsnZruleasttokensfirstlastZcome_from_exceptiZjump_before_finallyr    r   e/home/psgendb/BIRCHDEV/python/lib/python3.6/site-packages/uncompyle6/parsers/reducecheck/tryexcept.py	tryexcept   s@              r   N)r   r   r   r   r   <module>   s    