
    Ph                     v    U d dl Z d dlmZmZmZ i Zeeeeef   f   ed<   d
dZ	deddfdZ
dededee   fd	Zy)    N)DictListOptionalcachereturnc                  ,    t         j                          y N)r   clear     gC:\Users\daisl\Desktop\realtime-object-detection\venv\Lib\site-packages\torch/_dynamo/funcname_cache.py
clearcacher      s    	KKMr   filenamec                 X   	 t        |       5 }t        t        j                  |j                              }d d d        i }d}d}g }t              D ](  \  }}|j                  t        j                  k(  r|dz  }n|j                  t        j                  k(  r4|dz  }|r||d   k(  r|j                          |j                  d      d   }n|j                  t        j                  k(  r|dz   t        |      k  rn||dz      j                  t        j                  k(  rK|j                  dk(  s|j                  dk(  r-|j!                  |       |r|dz  }|||dz      j                  z  }|||j"                  d   <   + |t        | <   y # 1 sw Y   SxY w# t
        $ r i t        | <   Y y w xY w)N r      .classdef)openlisttokenizegenerate_tokensreadlineOSErrorr   	enumeratetypeINDENTDEDENTpop
rpartitionNAMElenstringappendstart)	r   ftokensresultcur_name
cur_indentsignificant_indentsitokens	            r   	_add_filer0      s   (^q(221::>?F   FHJ%'f%5::(!OJZZ8??*!OJ"z5H5L'L#'')#..s3A6JJ(--'AF#q1u""hmm3(ELLE,A  &&z2Cq1u,,,H!)u{{1~+ &. E(OK ^ hs'   F )FF FF F)(F)linenoc                 Z    | t         vrt        |        t         |    j                  |d       S r	   )r   r0   get)r   r1   s     r   get_funcnamer4   6   s)    u(?vt,,r   )r   N)r   typingr   r   r   r   strint__annotations__r   r0   r4   r   r   r   <module>r9      sa     ' '#%tCc3h  %' ' 'T-3 - - -r   