+
    &j                     V    ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 R R lt
R R	 ltR# )
    N)Callable)'NativeFunctionWithDifferentiabilityInfo)native_function_manager)Tc                x    V ^8  d   QhR\         \        .\        3,          R\         \        .\        3,          /#    funcreturn)r   NFWDIr   )formats   "z/Users/jameslopez/projects/CWCArchive/cwc-podcast/.venv/lib/python3.14/site-packages/torchgen/packaged/autograd/context.py__annotate__r      s2      
E7A:
ugqj    c                 L   a  \         P                  ! S 4      R  V 3R ll4       pV# )c                0    V ^8  d   QhR\         R\        /# )r	   fr   )r   r   )r   s   "r   r   Fwith_native_function_with_differentiability_info.<locals>.__annotate__   s      5 Q r   c                    < \        V P                  4      ;_uu_ 4        S! V 4      uuR R R 4       #   + '       g   i     R # ; iNr   r
   )r   r
   s   &r   wrapperAwith_native_function_with_differentiability_info.<locals>.wrapper   s(    $QVV,,7 -,,,	   2A		functoolswrapsr
   r   s   f r   0with_native_function_with_differentiability_infor      s'     __T  Nr   c                    V ^8  d   QhR\         \        \        .\        3,          R\         \        \        .\        3,          /# r   )r   r   strr   )r   s   "r   r   r      s6      
E3<?
#uclAor   c                 L   a  \         P                  ! S 4      R  V 3R ll4       pV# )c                <    V ^8  d   QhR\         R\        R\        /# )r	   r   keyr   )r   r!   r   )r   s   "r   r   Nwith_native_function_with_differentiability_info_and_key.<locals>.__annotate__   s!        5  s  q  r   c                    < \        V P                  4      ;_uu_ 4        S! W4      uuR R R 4       #   + '       g   i     R # ; ir   r   )r   r$   r
   s   &&r   r   Iwith_native_function_with_differentiability_info_and_key.<locals>.wrapper   s(    $QVV,,< -,,,r   r   r   s   f r   8with_native_function_with_differentiability_info_and_keyr(      s'     __T    Nr   )r   collections.abcr   torchgen.api.autogradr   r   torchgen.contextr   torchgen.utilsr   r   r(    r   r   <module>r.      s     $ R 4 
r   