§
    ·Y¼hw  ã                  ó¤   — d dl mZ d dlZd dlmZ d dlmZ erd dlmZ  G d„ dej	        ¦  «        Z
 e
¦   «         Zdd
„Zdd„Zedd„¦   «         ZdS )é    )ÚannotationsN)Úcontextmanager)ÚTYPE_CHECKING)ÚIteratorc                  ó,   — e Zd ZU dZded<   dZded<   dS )ÚLocalsNzbool | NoneÚ!use_const_ref_for_mutable_tensorsÚuse_ilistref_for_tensor_lists)Ú__name__Ú
__module__Ú__qualname__r	   Ú__annotations__r
   © ó    ú`/var/www/tools.fuzzalab.pt/emblema-extractor/venv/lib/python3.11/site-packages/torchgen/local.pyr   r      s6   € € € € € € Ø59Ð%Ð9Ð9Ð9Ñ9Ø15Ð!Ð5Ð5Ð5Ñ5Ð5Ð5r   r   ÚreturnÚboolc                 óF   — t           j        €
J d¦   «         ‚t           j        S )NzQneed to initialize local.use_const_ref_for_mutable_tensors with local.parametrize)Ú_localsr	   r   r   r   r	   r	   !   s*   € ÝÔ4Ð@Ð@ð	ñ AÔ@Ð@õ Ô4Ð4r   c                 óF   — t           j        €
J d¦   «         ‚t           j        S )NzMneed to initialize local.use_ilistref_for_tensor_lists with local.parametrize)r   r
   r   r   r   r
   r
   )   s'   € ÝÔ0Ð<Ð<ØWñ =Ô<Ð<õ Ô0Ð0r   r	   r
   úIterator[None]c              #  óÞ   K  — t           j        }t           j        }	 | t           _        |t           _        d V — |t           _        |t           _        d S # |t           _        |t           _        w xY w)N)r   r	   r
   )r	   r
   Ú%old_use_const_ref_for_mutable_tensorsÚ!old_use_ilistref_for_tensor_listss       r   Úparametrizer   0   s|   è è € õ -4Ô,UÐ)Ý(/Ô(MÐ%ðRØ4UÔ1Ø0MÔ-Øˆˆˆð 2õ 	Ô1ð 1RÔ-Ð-Ð-øð 2õ 	Ô1ð 1RÔ-ÐQÐQÐQÐQs   œA ÁA,)r   r   )r	   r   r
   r   r   r   )Ú
__future__r   Ú	threadingÚ
contextlibr   Útypingr   Úcollections.abcr   Úlocalr   r   r	   r
   r   r   r   r   ú<module>r"      sô   ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ø  Ð  Ð  Ð  Ð  Ð  ð ð )Ø(Ð(Ð(Ð(Ð(Ð(ð 6ð 6ð 6ð 6ð 6ˆYŒ_ñ 6ô 6ð 6ð
 ˆ&‰(Œ(€ð5ð 5ð 5ð 5ð1ð 1ð 1ð 1ð ðRð Rð Rñ „ðRð Rð Rr   