+
    ˜°³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   "ÚQ/home/luca/screen-checking/.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¸!¿%¹%¸ÀÀaÇfÁfÀXÑ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˜   øé € ô �!Ô)×*Ò*ð
 �E‰E‰Ü	�AÔ/×	0Ò	0à�F‰F‰àˆÜ	ÔN×	OÕ	OÜ×ÒØ./×.QÑ.QØ*+×*DÑ*D÷
ö 
ó ÷	
÷ 
PÑ	O÷
÷ 
ú÷ 
P×	OÐ	Oüs6   ƒ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(   ø€ ä$ Q q¥T×*Õ*Ù˜“<÷ +×*×*Ó*ú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ÕØØó€ñ ˆT�5˜¨Ð,Õ-¨t°NÕ/CÓD€ð ×Ñôó ðõ6õõõõ÷r   