+
    ˜°³jl  ã                  óâ   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHtHt ^ RIHtHtHtHtHtHtHtHtH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# )é    )Úannotations)Úassert_never)Úcpp)ÚArgNameÚArrayRefCTypeÚ	BaseCTypeÚBindingÚConstRefCTypeÚintArrayRefTÚiOptTensorListRefTÚiTensorListRefTÚ
NamedCTypeÚOptionalCTypeÚoptionalIntArrayRefTÚoptionalScalarRefTÚoptionalTensorRefTÚscalarTÚtensorT)	ÚArgumentÚBaseTyÚBaseTypeÚListTypeÚNativeFunctionsGroupÚOptionalTypeÚSelfArgumentÚTensorOptionsArgumentsÚTypec               ó(   € V ^8„  d   QhRRRRRRRR/# )	é   Útr   ÚmutableÚboolÚbindsr   Úreturnr   © )Úformats   "ÚX/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/api/structured.pyÚ__annotate__r(   ,   s(   € ÷ (=ñ (=˜ð (=¨4ð (=¸ð (=ÀJñ (=ó    c               ó8  € \         P                  ! V R W!R7      pVe   V# \        V \        4      '       d‘   V P                  \
        P                  8X  d#   \        V\        \        \        4      4      4      # V P                  \
        P                  8X  d#   \        V\        \        \        4      4      4      # \        RV  24      h\        V \        4      '       Ed   V P                  \        \
        P                  4      8X  d   \        V\        \         4      4      # V P                  \        \
        P                  4      8X  d   \        V\        \"        4      4      # \        V P                  \$        4      '       d>   \'        V P                  P                  4      R8X  d   \        V\        \(        4      4      # \+        V P                  WR7      p\        V\-        VP.                  4      4      # \        V \$        4      '       dþ   V P                  \        \
        P                  4      8X  d#   \        V\        \        \0        4      4      4      # V P                  \        \        \
        P                  4      4      8X  d   \        V\        \2        4      4      # \'        V P                  4      R8X  d   \        V\        \4        4      4      # \+        V P                  WR7      p\        V\7        VP.                  4      4      # \        R\9        V 4       24      h)F)Úsymintr#   r!   z&base type should have been value type Úint©r!   r#   zunrecognized type )r   Úvaluetype_typeÚ
isinstancer   Únamer   ÚTensorr   r
   r   r   ÚScalarr   ÚAssertionErrorr   Úelemr   r   r   Ústrr   Úargumenttype_typer   Útyper   r   r   r   Úrepr)r    r!   r#   Úrr4   s   &$$  r'   r6   r6   ,   s  € ô 	×Ò˜1 U°%ÔI€AØ‚}Øˆä�!”X×ÒØ�6‰6”V—]‘]Ô"Ü˜e¤]´9¼WÓ3EÓ%FÓGÐGØ�V‰V”v—}‘}Ô$Ü˜e¤]´9¼WÓ3EÓ%FÓGÐGä Ð#IÈ!ÈÐ!MÓNÐNÜ	�A”|×	$Ó	$Ø�6‰6”XœfŸm™mÓ,Ô,Ü˜e¤YÔ/AÓ%BÓCÐCØ�V‰V”x¤§¡Ó.Ô.Ü˜e¤YÔ/AÓ%BÓCÐCÜ˜Ÿ™¤×)Ò)¬c°!·&±&·+±+Ó.>À%Ô.GÜ˜e¤YÔ/CÓ%DÓEÐEÜ  §¡°ÔFˆÜ˜%¤¨t¯y©yÓ!9Ó:Ð:Ü	�A”x×	 Ò	 Ø�6‰6”XœfŸm™mÓ,Ô,Ü˜e¤]´9¼_Ó3MÓ%NÓOÐOØ�V‰V”|¤H¬V¯]©]Ó$;Ó<Ô<Ü˜e¤YÔ/AÓ%BÓCÐCô �—‘‹[˜EÔ!Ü˜e¤Y¬|Ó%<Ó=Ð=Ü  §¡°ÔFˆÜ˜%¤¨t¯y©yÓ!9Ó:Ð:äÐ1´$°q³'°Ð;Ó<Ð<r)   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úar   r#   r   r$   r   r%   )r&   s   "r'   r(   r(   W   s&   € ÷ Fñ F�Xð F¨ð F°Zñ Fr)   c               óF   € \        V P                  V P                  VR 7      # )r-   )r6   r7   Úis_write)r;   r#   s   &$r'   Úargument_typer>   W   s   € Ü˜QŸV™V¨Q¯Z©Z¸uÔEÐEr)   c               ó    € V ^8„  d   QhRRRR/# )r   r;   z0Argument | SelfArgument | TensorOptionsArgumentsr$   úlist[Binding]r%   )r&   s   "r'   r(   r(   b   s   € ÷ ñ Ð@ð À]ñ r)   c                ó<  € \        V \        4      '       d/   \        \        W P                  R 7      V P                  RV R7      .# \        V \
        4      '       d   \        V P                  4      # \        V \        4      '       d   \        R4      h\        V 4       R# ))r#   N)Únctyper0   ÚdefaultÚargumentz2structured kernels don't support TensorOptions yet)
r/   r   r	   r>   r0   r   rD   r   r3   r   )r;   s   &r'   rD   rD   b   sy   € Ü�!”X×ÒäÜ$ Q¯f©fÔ5Ø—V‘VØØô	ð
ð 	
ô 
�A”|×	$Ò	$Ü˜Ÿ
™
Ó#Ð#Ü	�AÔ-×	.Ò	.ÜÐQÓRÐRä�QŽr)   c               ó    € V ^8„  d   QhRRRR/# ©r   Úgr   r$   r@   r%   )r&   s   "r'   r(   r(   t   s   € ÷ 6ñ 6Ð*ð 6¨}ñ 6r)   c                ó’  € . pV P                   P                  '       Ed   . pV P                   P                  P                  P                   F›  p\        V\        4      '       dr   VP                  V P                   P                  P                  9   dC   VP                  V P                   P                  P                  VP                  ,          4       KŠ  VP                  V4       K�  	  VP                  V4       VP                  V P                   P                  P                  4       M9VP                  V P                   P                  P                  P                  4       VP                  V P                   P                  P                  P                   4       V UUu. uF  p\        V4       F  qUNK  	  K  	  upp# u uppi ©N)ÚoutÚprecomputedÚfuncÚ	argumentsÚnon_outr/   r   r0   ÚreplaceÚextendÚappendÚaddrD   )rG   ÚargsÚnon_out_args_replacedr;   Úargr9   s   &     r'   Úimpl_argumentsrV   t   s3  € ØCE€Dà‡u�u××Ñð ð 	ð —‘—‘×%Ñ%×-Ô-ˆAÜ˜!œX×&Ò&¨1¯6©6°Q·U±U×5FÑ5F×5NÑ5NÔ+Nð &×,Ñ,¨Q¯U©U×->Ñ->×-FÑ-FÀqÇvÁvÕ-NÖOð &×,Ñ,¨QÖ/ñ .ð 	�‰Ð)Ô*ð 	�‰�A—E‘E×%Ñ%×)Ñ)Õ*à�‰�A—E‘E—J‘J×(Ñ(×0Ñ0Ô1à‡K�K�—‘—
‘
×$Ñ$×(Ñ(Ô)ÙÔ5™�#¤x°¦} !ŠA¡}‰A™Ò5Ð5ùÓ5s   Æ#Gc               ó    € V ^8„  d   QhRRRR/# rF   r%   )r&   s   "r'   r(   r(   ’   s   € ÷ 6ñ 6Ð*ð 6¨}ñ 6r)   c                óÎ   € . pVP                  V P                  P                  P                  P                  4       V UUu. uF  p\        V4       F  q3NK  	  K  	  upp# u uppi rI   )rP   Ú
functionalrL   rM   rN   rD   ©rG   rS   rU   r9   s   &   r'   Úmeta_argumentsr[   ’   sM   € ØCE€DØ‡K�K�—‘×!Ñ!×+Ñ+×3Ñ3Ô4ÙÔ5™�#¤x°¦} !ŠA¡}‰A™Ò5Ð5ùÓ5ó   ÁA!c               ó    € V ^8„  d   QhRRRR/# rF   r%   )r&   s   "r'   r(   r(   ˜   s   € ÷ 6ñ 6Ð)ð 6¨mñ 6r)   c                óÎ   € . pVP                  V P                  P                  P                  P                  4       V UUu. uF  p\	        V4       F  q3NK  	  K  	  upp# u uppi rI   )rP   rJ   rL   rM   rD   rZ   s   &   r'   Úout_argumentsr_   ˜   sK   € ØCE€DØ‡K�K�—‘—
‘
×$Ñ$×(Ñ(Ô)ÙÔ5™�#¤x°¦} !ŠA¡}‰A™Ò5Ð5ùÓ5r\   N)&Ú
__future__r   Útyping_extensionsr   Útorchgen.apir   Útorchgen.api.typesr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Útorchgen.modelr   r   r   r   r   r   r   r   r   r6   r>   rD   rV   r[   r_   r%   r)   r'   Ú<module>re      sV   ðÝ "å *å ÷÷ ÷ ÷ ñ ÷"
÷ 
õ 
õ*(=õVFõõ$6õ<6÷6r)   