+
    ˜°³j™  ã                  óª   € ^ RI Ht ^ RIHt ^ RIHtHtHt ^ RIH	t	H
t
HtHtHtHtHt RtR R ltR R	 ltR
R/R R lltR R ltR R ltR R ltR# )é    )Úannotations)Úcpp)ÚBindingÚCppSignatureGroupÚCType)ÚArgumentÚBaseTyÚBaseTypeÚListTypeÚNativeFunctionÚOptionalTypeÚTypez
	c               ó    € V ^8„  d   QhRRRR/# )é   Úfr   ÚreturnÚstr© )Úformats   "ÚV/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/api/unboxing.pyÚ__annotate__r   M   s   € ÷ *ñ *ˆNð *˜sñ *ó    c                óJ   € V P                   P                  P                  4       # )N)ÚfuncÚnameÚunambiguous_name)r   s   &r   r   r   M   s   € Ø�6‰6�;‰;×'Ñ'Ó)Ð)r   c               ó    € V ^8„  d   QhRRRR/# )r   r   r   r   ztuple[list[Binding], list[str]]r   )r   s   "r   r   r   R   s   € ÷ #ñ #˜ð #Ð,Kñ #r   c                ó„  € \         P                  ! V R R7      P                  4       P                  4       p\	        \        V4      4       Uu. uF(  pRW,          P                   RV R\        V4       R2NK*  	  upR.,           p. pV F®  p\        VP                  \        4      '       g   \        RV 24      hVP                  p\        VP                  VP                  VP                  R7      w  rxršVP                  V
4       VP                  V	4       VP                  VP!                  V4      4       K°  	  WC3# u upi )	F)Úmethodzc10::IValue z = std::move(peek(stack, ú, z));Ú z7Unexpected argument type, expecting `Argument` but got )Úmutable)r   Úfrom_native_functionÚmost_faithful_signatureÚ	argumentsÚrangeÚlenr   Ú
isinstanceÚargumentr   Ú	ExceptionÚargumenttype_ivalue_convertÚtypeÚis_writeÚextendÚappendÚ	with_name)r   ÚargsÚiÚ	code_listÚbinding_listÚargr)   Úunboxed_nameÚ_ÚcodeÚdecls   &          r   Úconvert_argumentsr:   R   s,  € ô 	×.Ò.¨q¸Ô?ß	 Ñ	 Ó	"ß	‰‹ð 	ô ”s˜4“yÔ!óá!ˆAð �t•w—|‘|�nÐ$=¸a¸SÀÄ3ÀtÃ9À+ÈSÓQÙ!ñð 
ˆõ€Ið €LÛˆä˜#Ÿ,™,¬×1Ò1ÜØIÈ#ÈÐOóð ð !Ÿ\™\ˆÜ&AØ�M‰MØ�M‰MØ×%Ñ%ô'
Ñ#ˆ˜ð
 	×Ñ˜ÔØ×Ñ˜ÔØ×Ñ˜CŸM™M¨,Ó7Ö8ñ ð Ð"Ð"ùò)s   Á.D=r"   Fc               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Útr   Úarg_namer   r"   Úboolr   z'tuple[str, CType, list[str], list[str]]r   )r   s   "r   r   r   s   s,   € ÷ 'ñ 'Øð'Øð'Ø(,ð'à,ñ'r   c               ó|  € \         P                  ! WVR R7      P                  p\        V \        4      '       d   V R2p\        WVR7      w  rVMk\        V \        4      '       d   V R2p\        VVV VR7      w  rVM>\        V \        4      '       d   V R2p\        VVV VR7      w  rVM\        RV  RV 24      hWCWV3# )	F)r<   r"   ÚbindsÚsymintÚ_base©r=   Úout_nameÚctypeÚ_opt_out)r=   rD   r<   rE   Ú	_list_outzCannot handle type z. arg_name: )r   Úargumenttype_typer,   r(   r
   Ú_gen_code_base_typer   Ú_gen_code_optional_typer   Ú_gen_code_list_typer*   )r<   r=   r"   rE   rD   r8   r9   s   &&$    r   r+   r+   s   sá   € ô ×!Ò!Ø
 H°Uôç
�dð 
ô �!”X×ÒØ�Z˜uÐ%ˆÜ(Ø¸ô
‰
ˆˆdô 
�A”|×	$Ò	$Ø�Z˜xÐ(ˆÜ,ØØØØô	
‰
ˆˆdô 
�A”x×	 Ò	 Ø�Z˜yÐ)ˆÜ(ØØØØô	
‰
ˆˆdô Ð-¨a¨S°¸X¸JÐGÓHÐHØ˜DÐ&Ð&r   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   r=   r   rD   rE   r   r   útuple[list[str], list[str]]r   )r   s   "r   r   r   •   s,   € ÷ 
ñ 
Øð
Ø ð
Ø).ð
à ñ
r   c           
     ód   € VP                  R R7       RV RV  RVP                  R R7       R2.. 3# )T©Ú	strip_refÚ ú = z.to<z>();)Úcpp_typerC   s   &&&r   rI   rI   •   sL   € ð �>‰> Dˆ>Ó)Ð
*¨!¨H¨:°S¸¸
À$ÀuÇ~Á~Ð`dÀ~ÓGeÐFfÐfjÐkðà	ð
ð 
r   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   r=   r   rD   r<   r   rE   r   r   rM   r   )r   s   "r   r   r   �   s4   € ÷ ñ ØðØ ðØ%1ðØ:?ðà ñr   c                ó:  € V  R 2p\        VP                  V4      w  rVrxRV  RV  RVP                  RR7       RV RV  RV R	V  R
\        P	                  V4       RV R	VP                  RR7       RV RV R	VP                  RR7       R2P                  R4      V3# )Ú_opt_inz
auto z_opt = z.toOptional<c10::IValue>();
TrO   rQ   z;
if (z*_opt.has_value()) {
    const c10::IValue rR   z_opt.value();
    ú
    Ú(z);
} else {
    z();
}
        Ú
)r+   ÚelemrS   Ú	connectorÚjoinÚsplit)	r=   rD   r<   rE   Úin_nameÚres_namer7   Úres_coder9   s	   &&&&     r   rJ   rJ   �   sß   € ð �
˜'Ð"€GÜ"=¸a¿f¹fÀgÓ"NÑ€H�ðØ€Zˆw�x�jð !Ø‡�˜$€ÓÐ    ( ð ,Ø€Jð Ø�i˜s 8 *ð -Ü‡^�^�HÓÐð Ø€Jˆc�%—.‘.¨4�.Ó0Ð1°°8°*ð =à€Jˆc�%—.‘.¨4�.Ó0Ð1ð 2	ð
	÷ ‰E�$‹KØðð r   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   r=   r   rD   r<   r   rE   r   r   rM   r   )r   s   "r   r   r   ²   s4   € ÷ 'ñ 'Øð'Ø ð'Ø%-ð'Ø6;ð'à ñ'r   c                óä  € V  R 2pV  R2pRV RV  R2.p\        VP                  V4      w  rxrš\        VP                  \        4      '       d™   VP                  P                  \
        P                  8X  dp   VP                  '       d^   VP                  RVP                  RR7       RV R	VP                  RR7       R
VP                   RV R2P                  R4      4       Wj3# \        VP                  \        4      '       d]   VP                  RVP                  RR7       RV RV RV R\        P                  V	4       RV RV R2P                  R4      4       Wj3# V R,           pV
P                  RVP                  RR7       RV R24       VP                  RV RV R\        P                  V	4       RV RV RVP                  RR7       RV RV R2P                  R4      4       Wj3# )Ú_list_inÚ_elemzconst c10::List<c10::IValue> rR   z
.toList();rY   TrO   rQ   z = as_array<r    z>(z);
            z;
for (c10::IValue z: z) {
    rW   z.push_back(z);
}
            Ú_veczstd::vector<z> Ú;z
for (c10::IValue z);
}
rX   )r+   rZ   r(   r
   r   r	   r>   Úsizer.   rS   r]   r   r[   r\   r/   )r=   rD   r<   rE   r^   Ú	elem_namer8   r_   Ú	res_ctyper`   r9   Úvec_names   &&&&        r   rK   rK   ²   s.  € ð �
˜(Ð#€GØ�*˜EÐ"€IØ+¨G¨9°C¸°zÀÐLÐM€DÜ*EÀaÇfÁfÈiÓ*XÑ'€H˜ä�!—&‘&œ(×#Ò#¨¯©¯©´v·{±{Ô(BÀqÇvÇvÀvØ�‰ðØ‡�˜$€ÓÐ    ( ¨<¸	×8JÑ8JÐUYÐ8JÓ8ZÐ7[Ð[]Ð^_×^dÑ^dÐ]eÐegÐhoÐgpð qðç‘�d“ô	
ð< ˆ:Ðô1 
�A—F‘FœL×	)Ò	)Ø�‰ðØ‡�˜$€ÓÐ    ( ð ,Ø�˜B˜w˜ið (Ü‡^�^�HÓÐð Ø€Jˆk˜(˜ð $ð	÷ ‘�d“ô	
ð. ˆ:Ðð ˜fÕ$ˆà�‰�l 9×#5Ñ#5ÀÐ#5Ó#EÐ"FÀbÈÈ
ÐRSÐTÔUØ�‰ðØ�˜B˜w˜ið (Ü‡^�^�HÓÐð Ø€Jˆk˜(˜ð $à‡�˜$€ÓÐ    ( ¨1¨X¨Jð 7ð÷ ‘�d“ô	
ð ˆ:Ðr   N)Ú
__future__r   Útorchgen.apir   Útorchgen.api.typesr   r   r   Útorchgen.modelr   r	   r
   r   r   r   r   r[   r   r:   r+   rI   rJ   rK   r   r   r   Ú<module>ro      sP   ðÝ "å ß @Ñ @÷÷ ñ ðH €	õ*õ
#ðB'Ø/4÷'õD
õ÷*'r   