
    Yh                         U d dl Z d dlZd dl mZ d dlmZmZ d dlmZ  e j                    Zee	e
f         ed<    ed          Z ed          Zde	d	dfd
Zdeeef         d	eeef         fdZdS )    N)OrderedDict)CallableTypeVar)	ParamSpecsimple_call_counter_P_Rlabelreturnc                 V    t                               | d          }|dz   t           | <   d S Nr      )r   
setdefault)r
   prevs     d/var/www/tools.fuzzalab.pt/emblema-extractor/venv/lib/python3.11/site-packages/torch/utils/_stats.pycount_labelr      s,    ))%33D!%    fnc                      t          j                   dt          j        dt          j        dt
          f fd            }|S )Nargskwargsr   c                      j         t          vrdt          j         <   t          j                  dz   t          j         <    | i |S r   )__qualname__r   )r   r   r   s     r   wrapperzcount.<locals>.wrapper   sM    ?"555340/B2?/SVW/WBO,r4"6"""r   )	functoolswrapsr   r   r   r	   )r   r   s   ` r   countr      sV    _R#rw #") # # # # # # # Nr   )collectionsr   r   typingr   r   typing_extensionsr   r   strint__annotations__r   r	   r   r    r   r   <module>r%      s             # # # # # # $ $ $ $ $ $ $ $ ' ' ' ' ' ' .E[-D-F-F [c* F F FYt__WT]]*s *t * * * *
hr2v 8BF#3      r   