
    JThw                        S SK Jr  S SKrS SKJr  S SKJr  \(       a  S SKJr   " S S\R                  5      r
\
" 5       rSS jrSS	 jr\      SS
 j5       rg)    )annotationsN)contextmanager)TYPE_CHECKING)Iteratorc                  2    \ rS rSr% SrS\S'   SrS\S'   Srg)Locals   Nzbool | None!use_const_ref_for_mutable_tensorsuse_ilistref_for_tensor_lists )__name__
__module____qualname____firstlineno__r
   __annotations__r   __static_attributes__r       F/var/www/auris/envauris/lib/python3.13/site-packages/torchgen/local.pyr   r      s    59%{915!;5r   r   c                 R    [         R                  c   S5       e[         R                  $ )NzQneed to initialize local.use_const_ref_for_mutable_tensors with local.parametrize)_localsr
   r   r   r   r
   r
   !   s.    44@ 	@ 444r   c                 R    [         R                  c   S5       e[         R                  $ )NzMneed to initialize local.use_ilistref_for_tensor_lists with local.parametrize)r   r   r   r   r   r   r   )   s,    00< W< 000r   c              #     #    [         R                  n[         R                  n U [         l        U[         l        S v   U[         l        U[         l        g ! U[         l        U[         l        f = f7f)N)r   r
   r   )r
   r   %old_use_const_ref_for_mutable_tensors!old_use_ilistref_for_tensor_listss       r   parametrizer   0   si      -4,U,U)(/(M(M%R4U10M- 2 	1 1R- 2 	1 1R-s   !A0A A0A--A0)returnbool)r
   r   r   r   r   zIterator[None])
__future__r   	threading
contextlibr   typingr   collections.abcr   localr   r   r
   r   r   r   r   r   <module>r$      sm    "  %   ( 6Y__ 6
 (51 R*.ROSRR Rr   