o
    eig                     @   s   d Z ddlZddlmZ ddlmZ ddlmZ ddgZeejd	d
ddedB de	dB defddZeej
d	d
dedB ddfddZ
dS )z 
Python polyfills for traceback
    N)StackSummary)TracebackType   )substitute_in_graph
extract_tbclear_framesT)can_constant_fold_throughtblimitreturnc                 C   sf   | d u r
t jg S g }| d ur-|r t||k r|| j nn|| j | j} | d ust j|S N)	tracebackr   	from_listlenappendframe_summarytb_next)r	   r
   r    r   k/var/www/addictedbytheproject.nl/epg/venv/lib/python3.10/site-packages/torch/_dynamo/polyfills/traceback.pyr      s   c                 C   s   d S r   r   )r	   r   r   r   r   $   s   r   )__doc__r   r   typesr   
decoratorsr   __all__r   intr   r   r   r   r   <module>   s    "