+
    &j              	         ^ RI Ht ^ RIt^ RIt^ RIHtHtHt ^ RIH	t	 ^ RI
HtHtHtHtHt ^ RIHtHtHt ]'       d	   ^ RIHtHt ]! R]]]]],          ]],          4      t]! R]]]R,          ]]4      t]! R	]]]3,          ]],          4      t]P<                  R
 R l4       tR R lt R R lt!R R lt"R R lt#R R lt$R R lt%R# )    )annotationsN)AnyTYPE_CHECKINGTypeVar)BackendIndexDispatchKeyNativeFunctionNativeFunctionsGroupNativeFunctionsViewGroup)contextST)CallableIteratorFF2F3c                    V ^8  d   QhRRRR/# )   gz@NativeFunctionsGroup | NativeFunctionsViewGroup | NativeFunctionreturnzIterator[None] )formats   "h/Users/jameslopez/projects/CWCArchive/cwc-podcast/.venv/lib/python3.14/site-packages/torchgen/context.py__annotate__r   .   s      G    c           	   #    a"   \        V \        4      '       d   V P                  oM%\        V \        4      '       d   V P                  oMV o\        V3R  l4      ;_uu_ 4        \        P                  ! SP                  SP                  R7      ;_uu_ 4        Rx  RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i5i)c                 <   < R S P                    RS P                   2# )zin native_functions.yaml line z:
  )locfunc)fs   r   <lambda>)native_function_manager.<locals>.<lambda><   s    9!%%affXNr   )!use_const_ref_for_mutable_tensorsuse_ilistref_for_tensor_listsN)

isinstancer
   outr   viewr   localparametrizer$   part_of_structured_group)r   r!   s   &@r   native_function_managerr,   -   s      !)**
 EE	A/	0	0FF	N	O	O./.Q.Q*+*D*D
 
 	
 
P	O
 
 
P	O	Os6   A C#5CB/	C%
C/B?:CC		Cc                    V ^8  d   QhRRRR/# )r   r    zCallable[[F], T]r   r   )r   s   "r   r   r   I   s      / 4D 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   r!   r   r   r   r   )r   s   "r   r   *with_native_function.<locals>.__annotate__K   s      1  r   c                x   < \        V 4      ;_uu_ 4        S! V 4      uuR R R 4       #   + '       g   i     R # ; iNr,   )r!   r    s   &r   wrapper%with_native_function.<locals>.wrapperJ   s$    $Q''7 ('''   (9		functoolswrapsr    r4   s   f r   with_native_functionr;   I   s%    __T  Nr   c                    V ^8  d   QhRRRR/# )r   r    zCallable[[F, F2], T]r   r   )r   s   "r   r   r   R   s      #7 <P 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R/# )r   r!   r   f2r   r   r   r   )r   s   "r   r   .with_native_function_and.<locals>.__annotate__T   s!      1 "  r   c                x   < \        V 4      ;_uu_ 4        S! W4      uuR R R 4       #   + '       g   i     R # ; ir2   r3   )r!   r?   r    s   &&r   r4   )with_native_function_and.<locals>.wrapperS   s&     %Q''; ('''r6   r7   r:   s   f r   with_native_function_andrC   R   s%    __T 
 Nr   c                    V ^8  d   QhRRRR/# )r   r    zCallable[[S, F], T]r   r   )r   s   "r   r   r   \   s      &9 >Q 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R/# )r   slfr   r!   r   r   r   r   )r   s   "r   r   1method_with_native_function.<locals>.__annotate__^   s!        Q  1    r   c                x   < \        V4      ;_uu_ 4        S! W4      uuR R R 4       #   + '       g   i     R # ; ir2   r3   rG   r!   r    s   &&r   r4   ,method_with_native_function.<locals>.wrapper]   s$    $Q''< ('''r6   r7   r:   s   f r   method_with_native_functionrL   \   s%    __T    Nr   c                    V ^8  d   QhRRRR/# )r   r    zCallable[[S, F3], T]r   r   )r   s   "r   r   r   e   s      
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R/# )r   rG   r   r!   r   r   r   r   )r   s   "r   r   8method_with_nested_native_function.<locals>.__annotate__i   s!        Q  2  !  r   c                   < \        V^ ,          4      ;_uu_ 4        S! W4      uuRRR4       #   + '       g   i     R# ; i)r   Nr3   rJ   s   &&r   r4   3method_with_nested_native_function.<locals>.wrapperh   s(    $QqT**< +***s	   /A 	r7   r:   s   f r   "method_with_nested_native_functionrS   e   s'     __T    Nr   c                    V ^8  d   QhRRRR/# )r   r    zCallable[[F, BackendIndex], T]r   r   )r   s   "r   r   r   r   s      
(#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R/# )r   r!   r   backend_indexr   r   r   r   )r   s   "r   r   4with_native_function_and_index.<locals>.__annotate__v   s!     * *1 *\ *a *r   c                x   < \        V 4      ;_uu_ 4        S! W4      uuR R R 4       #   + '       g   i     R # ; ir2   r3   )r!   rW   r    s   &&r   r4   /with_native_function_and_index.<locals>.wrapperu   s%    $Q'') ('''r6   r7   r:   s   f r   with_native_function_and_indexr[   r   s'     __T* * Nr   c                    V ^8  d   QhRRRR/# )r   r    z1Callable[[F, dict[DispatchKey, BackendIndex]], T]r   r   )r   s   "r   r   r   ~   s      
;6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R/# )r   r!   r   backend_indiceszdict[DispatchKey, BackendIndex]r   r   r   )r   s   "r   r   6with_native_function_and_indices.<locals>.__annotate__   s"     , ,1 ,'F ,1 ,r   c                x   < \        V 4      ;_uu_ 4        S! W4      uuR R R 4       #   + '       g   i     R # ; ir2   r3   )r!   r_   r    s   &&r   r4   1with_native_function_and_indices.<locals>.wrapper   s%    $Q''+ ('''r6   r7   r:   s   f r    with_native_function_and_indicesrc   ~   s'     __T, , Nr   )&
__future__r   
contextlibr8   typingr   r   r   torchgen.localr)   torchgen.modelr   r   r	   r
   r   torchgen.utilsr   r   r   collections.abcr   r   r   boolstrr   tuplelistr   contextmanagerr,   r;   rC   rL   rS   r[   rc   r   r   r   <module>rp      s    "   . .   ) ( 2
 ))-- T T5,-tN/CD  6r   