+
    ˜°³j	  ã                  ó°   € ^ RI Ht ^ RIHu Ht ^ RIHu Ht ^ RIHt ^ RI	H
t
 ^ RIHtHtHt ^ RIHt ]
R R l4       t]
R	 R
 l4       t]
R R l4       tR# )é    )ÚannotationsN)Úkernel_signature)Úwith_native_function_and_index)ÚBackendIndexÚNativeFunctionÚNativeFunctionsGroup)ÚmapMaybec               ó$   € V ^8„  d   QhRRRRRR/# )é   Úfr   Úbackend_indexr   Úreturnz
str | None© )Úformats   "Ú_/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/dest/native_functions.pyÚ__annotate__r      s!   € ÷ 	=ñ 	=˜ð 	=°|ð 	=È
ñ 	=ó    c                óÜ   € \        W4      pVP                  V 4      pVf   R # RVP                  9   d   R # VP                  '       d   RMRpV RVP	                  VP                  R7       R2# )Nzlegacy::ÚstaticÚ	TORCH_APIÚ )ÚnameÚ;)r   Ú
get_kernelÚkernelÚexternalÚdecl)r   r   ÚsigÚmetadataÚprefixs   &&   r   Úgen_unstructuredr!      si   € ä
˜1Ó
,€CØ×'Ñ'¨Ó*€HØÒÙØ�X—_‘_Ô$Ùà*×3×3Ð3‘¸ˆØ�˜˜3Ÿ8™8¨¯©˜8Ó9Ð:¸!Ð<Ð<r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úgr   r   r   r   ú	list[str]r   )r   s   "r   r   r      s"   € ÷ ñ Ð*ð ¸<ð ÈIñ r   c                ó  € \         P                  ! V 4      p\        P                  ! V 4      pVP	                  V 4      pVf   . # VP
                  '       d   RMRpRV RVP                   RV RRP                  R V 4       4       R	2	.# )
NÚ z
TORCH_API zstruct Ústructured_z : public at::meta::structured_z {
void impl(z, c              3  ó@   "  € T F  qP                  4       x € K  	  R # 5i©N)r   )Ú.0Úas   & r   Ú	<genexpr>Ú!gen_structured.<locals>.<genexpr>#   s   é € Ð0¡x !—V‘V—X�X£xùs   ‚z);
};
)Úmetar   Ú
structuredÚimpl_argumentsr   r   r   Újoin)r#   r   Ú	meta_nameÚout_argsr   r    s   &&    r   Úgen_structuredr4      s—   € ä—	’	˜!“€IÜ×(Ò(¨Ó+€HØ×'Ñ'¨Ó*€HØÒØˆ	Ø ×)×)Ð)‰R¨|€FðØ€xˆ{˜8Ÿ?™?Ð+Ð+JÈ9È+ð VØ�9‰9Ñ0¡xÓ0Ó0Ð
1ð 2ð	ðð r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r#   z%NativeFunctionsGroup | NativeFunctionr   r   r   r$   r   )r   s   "r   r   r   ,   s$   € ÷ (ñ (Ø,ð(Ø=Ið(àñ(r   c                óH  a€ SP                  V 4      p\        V \        4      '       dg   Ve<   VP                  '       d*   SP                  '       d   \        R4      h\        V S4      # \        \        V3R lV P                  4       4      4      # \        V S4      pVf   . # V.# )Nz>Structured external backend functions are not implemented yet.c                ó   <€ \        V S4      # r)   )r!   )r   r   s   &€r   Ú<lambda>Ú5compute_native_function_declaration.<locals>.<lambda>;   s   ø€ Ô#3°A°}Ô#Er   )r   Ú
isinstancer   r/   r   ÚAssertionErrorr4   Úlistr	   Ú	functionsr!   )r#   r   r   Úxs   &f  r   Ú#compute_native_function_declarationr?   +   sœ   ø€ ð ×'Ñ'¨Ó*€HÜ�!Ô)×*Ò*ØÒ H×$7×$7Ð$7Ø×%×%Ð%ä$ØTóð ô & a¨Ó7Ð7äÜÔEÀqÇ{Á{Ã}ÓUóð ô ˜Q Ó.ˆØ’YˆrÐ' Q CÐ'r   )Ú
__future__r   Útorchgen.api.metaÚapir.   Útorchgen.api.structuredr/   Útorchgen.api.typesr   Útorchgen.contextr   Útorchgen.modelr   r   r   Útorchgen.utilsr	   r!   r4   r?   r   r   r   Ú<module>rH      s_   ðÝ "ç  Ð  ß ,Ð ,Ý /Ý ;ß MÑ MÝ #ð  ô	=ó  ð	=ð  ôó  ðð$  ô(ó  ò(r   