+
    ˜°³jàâ  ã            
      óæ  € ^ RI Ht ^ RIHt ^ RIHt ^ RIH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HtHtHtHtHt ]'       d	   ^ RIHtHt R[R
 R llt]! RR7       ! R R4      4       t]! RR7       ! R R4      4       t]! RR7       ! R R]4      4       t]! RR7       ! R R4      4       t ]! RR7       ! R R] 4      4       t!]! RR7       ! R R4      4       t"]! RR7       ! R R4      4       t#]! RR7       ! R R4      4       t$]! RR7       ! R R4      4       t%]! RR7       ! R  R!4      4       t&R"R#/R$ R% llt'R& R' lt(R(R#R)R/R* R+ llt)R, R- lt*R. R/ lt+R"R#R0R#/R1 R2 llt,R"R#R0R#/R3 R4 llt-R5 R6 lt.R7 R8 lt/R9 R: lt0R; R< lt1R= R> lt2R? R@ lt3R\RA RB llt40 R]mt5RC RD lt6RE RF lt7RGR	/RH RI llt8R)R/RJ RK llt9R)R/RL RM llt:R)R/RN RO llt;RPRQRRRSRTRURVRWRXRW/t<R)R/RY RZ llt=R	# )^é    )Úannotations)Ú	dataclass)ÚTYPE_CHECKING)Úcpp)ÚBindingÚCppSignatureÚCppSignatureGroup)Úpythonify_default)
ÚArgumentÚBaseTyÚBaseTypeÚFunctionSchemaÚListTypeÚNativeFunctionÚOptionalTypeÚReturnÚTypeÚVariant)ÚIterableÚSequenceNc               ó(   € V ^8„  d   QhRRRRRRRR/# )é   ÚnameÚstrÚ	argumentszIterable[str]Úreturn_typeú
str | NoneÚreturn© )Úformats   "ÚT/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/api/python.pyÚ__annotate__r"   ½   s,   € ÷ ?ñ ?Ø
ð?Ø'ð?Ø;Eð?àñ?ó    c                óö  € \        V\        \        34      '       g   \        V4      pVe   RV 2MRpRV  RRP                  V4       RV R2p\	        V4      ^P8:  g!   \	        V4      ^ 8X  g   \        V4      R8X  d   V# RV  R2.R V 4       ORV R2NpR	P                  V4      p\
        ;QJ d    R
 V 4       F  '       d   K   RM	  RM! R
 V 4       4      '       d   V# VP                  R4      R,           # )Nz -> Ú zdef Ú(ú, Ú)ú: ...c              3  ó.   "  € T F  pR V R2x € K  	  R# 5i)z    Ú,Nr   )Ú.0Úargs   & r!   Ú	<genexpr>Ú,format_function_signature.<locals>.<genexpr>Ê   s   é € Ð	-¡9˜CˆD���Q�-£9ùs   ‚Ú
c              3  ó>   "  € T F  p\        V4      ^P8*  x € K  	  R# 5i)éP   N)Úlen)r,   Úlines   & r!   r.   r/   Î   s   é € Ð
-¡u˜tŒ3ˆt‹9˜Ž?£uùó   ‚FTz ...z  # fmt: skip
    ...©Úself)Ú
isinstanceÚlistÚtupleÚjoinr3   ÚallÚremovesuffix)r   r   r   ÚsigÚliness   &&&  r!   Úformat_function_signaturer@   ½   s   € ô �i¤$¬ ×/Ò/Ü˜)Ó$ˆ	Ø*5Ò*A�D˜˜Ñ&Àr€Kà���a˜Ÿ	™	 )Ó,Ð-¨Q¨{¨m¸5Ð
A€CÜ
ˆ3ƒx�2„~œ˜Y›¨1Ô,´°iÓ0@ÀIÔ0MØˆ
ð ˆtˆf�Aˆðá	-¡9Ó	-ðð ˆKˆ=˜Ðð€Eð
 �)‰)�EÓ
€Cß
ƒsÑ
-¡uÓ
-‡s‡s‚sÑ
-¡uÓ
-×-Ò-Øˆ
ð ×Ñ˜FÓ#Ð&>Õ>Ð>r#   T)Úfrozenc                  ó"   € ] tR t^Õt$ R]R&   RtR# )ÚPythonReturnsútuple[Return, ...]Úreturnsr   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__Ú__static_attributes__r   r#   r!   rC   rC   Õ   s   ‡ à×r#   rC   c                  óp   € ] tR t^Út$ R]R&   R]R&   R]R&   R]R&   RR	R
R/R R lltRR	RR	/R R lltRtR# )ÚPythonArgumentr   r   r   Útyper   ÚdefaultÚdefault_initÚmethodFÚsymintTc               ó$   € V ^8„  d   QhRRRRRR/# )r   rR   ÚboolrS   r   r   r   )r    s   "r!   r"   ÚPythonArgument.__annotate__ê   s!   € ÷ (ñ ( dð (¸Dð (ÈCñ (r#   c               	óR  € \        V P                  VR 7      P                  RR4      P                  RR4      pV P                  pVR8X  d   VR9   d   V'       g   RpV P                  e9   RRRRR	RR
R/P                  V P                  V P                  4      pV RV RV 2# V RV 2# )©rS   zconst r%   z &r7   ÚinputÚnullptrÚNoneú::std::nulloptústd::nulloptú{}Ú Ú=)ÚTensorÚNumber)Úargument_type_strrO   Úreplacer   rP   Úget)r7   rR   rS   Útype_strr   rP   s   &$$   r!   Úargument_strÚPythonArgument.argument_strê   sº   € ä˜dŸi™i°Ô7ß‰W�X˜rÓ"ß‰W�T˜2Óð 	ð �y‰yˆð �6Œ>˜hÐ*>Ô>ÇvØˆDð �<‰<Ò#à˜6Ø  &Ø Ø�fð	÷
 ‰c�$—,‘, §¡Ó-ð ð �Z˜q   a¨ yÐ1Ð1à�Z˜q  Ð'Ð'r#   Ú
deprecatedc               ó$   € V ^8„  d   QhRRRRRR/# )r   rR   rU   ri   r   r   r   )r    s   "r!   r"   rV     s$   € ÷ 0)ñ 0)Øð0)Ø37ð0)à	ñ0)r#   c               	óÀ  € \        V P                  4      pV P                  pVR 8X  d   VR8X  d   V'       g   V'       g   RpVR8X  d
   VR,          pVR8X  d   V'       g   \        V4      pT;'       d(    \	        V \
        4      ;'       d    V P                  R8H  pV P                  Ee.   V'       Eg%   \	        V P                  \        4      '       dÉ   V P                  P                  \        \        P                  4      8X  d—   V P                  P                  R4      '       dv   V P                  P                  R4      '       dU   R	R
P                  \        \         P"                  V P                  ^R P%                  R4      4      4      ,           R,           pM2RRRRRRRRRRRR/P'                  V P                  V P                  4      pV RV RV 2# V RV 2# )r7   ra   rY   ÚfromÚ_Úoutr[   Ú{Ú}r&   r'   r+   r(   rZ   r\   r]   r^   zc10::MemoryFormat::ContiguousÚcontiguous_formatzQScheme::PER_TENSOR_AFFINEÚper_tensor_affineú: z = éÿÿÿÿ)Úargument_type_str_pyirO   r   Ú_append_optional_pyir8   ÚPythonOutArgumentrP   r   Úelemr   r   ÚintÚ
startswithÚendswithr;   Úmapr   ÚstripÚsplitre   )r7   rR   ri   rf   r   Útreat_as_no_defaultrP   s   &$$    r!   Úargument_str_pyiÚPythonArgument.argument_str_pyi  sŸ  € ô )¨¯©Ó3ˆà�y‰yˆð �6Œ>˜h¨(Ô2¿6Ï*ØˆDà�6Œ>Ø�C�KˆDð �5Œ=§Ü+¨HÓ5ˆHð ÷ 'ð 'Ü˜4Ô!2Ó3÷'ð 'à—‘ Ñ&ð 	ð �<‰<Ó#×,?Ð,?ä˜4Ÿ9™9¤h×/Ò/Ø—I‘I—N‘N¤h¬v¯z©zÓ&:Ô:Ø—L‘L×+Ñ+¨C×0Ò0Ø—L‘L×)Ñ)¨#×.Ò.ð ˜$Ÿ)™)¤C¬¯	©	°4·<±<ÀÀ"Ð3E×3KÑ3KÈCÓ3PÓ$QÓRÕRÐUXÕXñ ð
 ˜vØ$ fØ" FØ˜&Ø3Ð5HØ0Ð2Eð÷ ‘#�d—l‘l D§L¡LÓ1ð ð �V˜2˜h˜Z s¨7¨)Ð4Ð4à�V˜2˜h˜ZÐ(Ð(r#   r   N)rG   rH   rI   rJ   rK   rg   r€   rL   r   r#   r!   rN   rN   Ú   sG   ‡ à
ƒIØ
ƒJØÓð Óð(¨Uð (À4÷ (ð40)Ø %ð0)Ø:?÷0)ó 0)r#   rN   c                  ó8   € ] tR tRt$ R]R&   ]R R l4       tRtR# )rw   i7  útuple[PythonArgument, ...]Úoutputsc               ó    € V ^8„  d   QhRRRR/# )r   r„   rƒ   r   úPythonOutArgument | Noner   )r    s   "r!   r"   ÚPythonOutArgument.__annotate__A  s    € ÷ Cñ CÐ8ð CÐ=Uñ Cr#   c                	ó´  € V '       g   R # \        V 4      pV^8X  d3   \        V ^ ,          P                  V ^ ,          P                  RR V R7      # V^8”  dz   \        ;QJ d    R V  4       F  '       g   K   RM	  RM! R V  4       4      '       d   \        RV  24      h\        R\        \        \        P                  4      V4      RR V R7      # \        R4      h)	Nr[   )r   rO   rP   rQ   r„   c              3  ó^   "  € T F#  qP                   P                  4       '       * x € K%  	  R # 5i©N©rO   Úis_tensor_like©r,   Úas   & r!   r.   Ú1PythonOutArgument.from_outputs.<locals>.<genexpr>O  s!   é € Ð@¹°1—v‘v×,Ñ,Ó.×.Ñ.»ùs   ‚+-TFzUnsupported output type: rn   z!Unexpected PythonOutArgument size)r3   rw   r   rO   ÚanyÚRuntimeErrorr   r   r   ra   ÚAssertionError)r„   Úsizes   & r!   Úfrom_outputsÚPythonOutArgument.from_outputs@  s»   € çÙä�7‹|ˆØ�1Œ9Ü$Ø˜Q•Z—_‘_Ø˜Q•Z—_‘_ØØ!Øôð ð �AŒXß‹sÑ@¹Ó@�s�sŠsÑ@¹Ó@×@Ò@Ü"Ð%>¸w¸iÐ#HÓIÐIÜ$Øäœh¤v§}¡}Ó5°tÓ<ØØ!Øôð ô ÐAÓBÐBr#   r   N)rG   rH   rI   rJ   rK   Ústaticmethodr”   rL   r   r#   r!   rw   rw   7  s   ‡ ð (Ó'àôCó ôCr#   rw   c                  óä   € ] tR tRt$ R]R&   R]R&   R]R&   R]R&   R	]R
&   R]R&   R]R&   ]R R l4       tRRRR/R R lltR R ltR R lt	RRRR/R R llt
RR/R R lltRR/R R  lltR!tR"# )#ÚPythonSignaturei\  r   r   rƒ   Ú
input_argsÚinput_kwargsr†   Úoutput_argsrC   rE   Útensor_options_argsrU   rR   c               ó   € V ^8„  d   QhRR/# ©r   r   rU   r   )r    s   "r!   r"   ÚPythonSignature.__annotate__z  s   € ÷ ñ ˜Dñ r#   c                	ó   € R # )Fr   r6   s   &r!   ri   ÚPythonSignature.deprecatedy  s   € ár#   Úskip_outputsFÚskip_tensor_optionsc               ó$   € V ^8„  d   QhRRRRRR/# )r   r¢   rU   r£   r   z.tuple[PythonArgument | PythonOutArgument, ...]r   )r    s   "r!   r"   rŸ   }  s$   € ÷ 
ñ 
Ø#ð
ØBFð
à	7ñ
r#   c               	ó0  € . pVP                  V P                  4       VP                  V P                  4       V P                  e$   V'       g   VP	                  V P                  4       V'       g   VP                  V P
                  4       \        V4      # rŠ   )Úextendr™   rš   r›   Úappendrœ   r:   )r7   r¢   r£   Úresults   &$$ r!   r   ÚPythonSignature.arguments}  sj   € ð <>ˆØ�‰�d—o‘oÔ&Ø�‰�d×'Ñ'Ô(Ø×ÑÒ'·Ø�M‰M˜$×*Ñ*Ô+ß"Ø�M‰M˜$×2Ñ2Ô3Ü�V‹}Ðr#   c               ó   € V ^8„  d   QhRR/# ©r   r   ry   r   )r    s   "r!   r"   rŸ   ‰  s   € ÷ %ñ % ñ %r#   c                	ó4   € \        V P                  4       4      # rŠ   )r3   r   r6   s   &r!   Úarguments_countÚPythonSignature.arguments_count‰  s   € Ü�4—>‘>Ó#Ó$Ð$r#   c               ó   € V ^8„  d   QhRR/# r«   r   )r    s   "r!   r"   rŸ   Œ  s   € ÷ =ñ =˜Cñ =r#   c                	ó`   € \        V P                  4      \        V P                  4      ,           # rŠ   )r3   r™   rš   r6   s   &r!   Ú
output_idxÚPythonSignature.output_idxŒ  s!   € Ü�4—?‘?Ó#¤c¨$×*;Ñ*;Ó&<Õ<Ð<r#   rS   Tc               ó$   € V ^8„  d   QhRRRRRR/# ©r   r¢   rU   rS   r   r   r   )r    s   "r!   r"   rŸ   ˜  s"   € ÷ 	;ñ 	;¨Tð 	;À4ð 	;ÐSVñ 	;r#   c               	ó6  € V P                  VR 7      pV Uu. uF  qDP                  V P                  VR7      NK!  	  pp\        V P                  4      p\        V4      V8”  d   VP                  VR4       V P                   RRP                  V4       R2# u upi )©r¢   )rR   rS   Ú*r&   r'   r(   )r   rg   rR   r3   r™   Úinsertr   r;   )r7   r¢   rS   ÚargsrŽ   Úschema_formalsÚpositional_argcs   &$$    r!   Úsignature_strÚPythonSignature.signature_str˜  s�   € Ø�~‰~¨<ˆ~Ó8ˆáGKó%
ÙGKÀ!�N‰N $§+¡+°fˆNÖ=Átð 	ð %
ô ˜dŸo™oÓ.ˆÜˆ~Ó Ô0Ø×!Ñ! /°3Ô7à—)‘)�˜A˜dŸi™i¨Ó7Ð8¸Ð:Ð:ùò%
ó   —%Bc               ó    € V ^8„  d   QhRRRR/# ©r   r¢   rU   r   r   r   )r    s   "r!   r"   rŸ   £  s   € ÷ Qñ Q°ð QÀ#ñ Qr#   c               	ó|  € V P                  VR 7      pV Uu. uF  q3P                  V P                  R7      NK   	  pp\        V P                  4      p\        V4      V8”  d   VP                  VR4       \        V 4      pV P                  '       d   VP                  ^ R4       \        V P                  WF4      # u upi )r¶   ©rR   r·   r7   ©	r   r€   rR   r3   r™   r¸   Úreturns_str_pyir@   r   ©r7   r¢   r¹   rŽ   rº   r»   Úreturns_strs   &$     r!   Úsignature_str_pyiÚ!PythonSignature.signature_str_pyi£  s¦   € Ø�~‰~¨<ˆ~Ó8ˆá<@ó%
Ù<@°q×Ñ d§k¡kÐÖ2¹Dð 	ð %
ô ˜dŸo™oÓ.ˆÜˆ~Ó Ô0Ø×!Ñ! /°3Ô7ô & dÓ+ˆà�;�;ˆ;Ø×!Ñ! ! VÔ,Ü(¨¯©°NÓPÐPùò%
s   —$B9c               ó    € V ^8„  d   QhRRRR/# ©r   r¢   rU   r   r   r   )r    s   "r!   r"   rŸ   ³  s   € ÷ Qñ Q¸ð QÈñ Qr#   c               	ó~  € V P                  VR 7      pV Uu. uF  q3P                  V P                  R7      NK   	  ppV P                  4       pV^ 8X  d   R# \	        V P
                  4      pV^ ,          P                  p\        V\        4      '       d"   \        VP                  4      R9   d   V^8X  g   R# RV^ ,          P                  ,           R,           \        VP                  4      ,           V^ &   \        V 4      pV P                  '       d   VP                  ^ R4       \        V P                  WH4      # u upi )r¶   rÂ   Nr·   rs   r7   )ry   ÚSymInt)r   r€   rR   r­   r3   r™   rO   r8   r   r   rx   r   ru   rÄ   r¸   r@   )	r7   r¢   r¹   rŽ   rº   Únum_argsÚnum_positionalargsÚvararg_typerÆ   s	   &$       r!   Úsignature_str_pyi_varargÚ(PythonSignature.signature_str_pyi_vararg³  s  € à�~‰~¨<ˆ~Ó8ˆá<@ó%
Ù<@°q×Ñ d§k¡kÐÖ2¹Dð 	ð %
ð ×'Ñ'Ó)ˆØ�qŒ=Ùä  §¡Ó1Ðà˜1•g—l‘lˆä�{¤H×-Ò-Ü�K×$Ñ$Ó%Ð):Ô:Ø" aÔ'áð
 �$�q•'—,‘,Õ Õ%Ô(=¸k×>NÑ>NÓ(OÕOð 	�qÑô & dÓ+ˆà�;�;ˆ;Ø×!Ñ! ! VÔ,Ü(¨¯©°NÓPÐPùò9%
s   —$D:r   N)rG   rH   rI   rJ   rK   Úpropertyri   r   r­   r±   r¼   rÇ   rÐ   rL   r   r#   r!   r˜   r˜   \  sœ   ‡ ð ƒIð +Ó*ð -Ó,à)Ó)ð Óð 4Ó3ð ƒLàôó ðð
Ø&+ð
ØIN÷
õ%õ=ð	;°Eð 	;È$÷ 	;ðQ¸÷ Qð Q¸u÷ Qó Qr#   r˜   c                  ó‚   € ] tR tRt$ R]R&   R]R&   ]R R l4       tRR	R
R/R R lltRR	/R R lltRR	/R R llt	Rt
R# )ÚPythonSignatureDeprecatedi×  r   Údeprecated_schemaútuple[str, ...]Údeprecated_args_exprsc               ó   € V ^8„  d   QhRR/# rž   r   )r    s   "r!   r"   Ú&PythonSignatureDeprecated.__annotate__æ  s   € ÷ ñ ˜Dñ r#   c                	ó   € R # ©Tr   r6   s   &r!   ri   Ú$PythonSignatureDeprecated.deprecatedå  ó   € ár#   r¢   FrS   Tc               ó$   € V ^8„  d   QhRRRRRR/# r´   r   )r    s   "r!   r"   rÙ   é  s"   € ÷ 
ñ 
¨Tð 
À4ð 
ÐSVñ 
r#   c               	ó>   € \         P                  WVR 7      R,           # ))r¢   rS   z|deprecated)r˜   r¼   )r7   r¢   rS   s   &$$r!   r¼   Ú'PythonSignatureDeprecated.signature_stré  s)   € ä×)Ñ)Ø¸ð *ó ð õð	
r#   c               ó    € V ^8„  d   QhRRRR/# rÀ   r   )r    s   "r!   r"   rÙ   ñ  s   € ÷ 
Qñ 
Q°ð 
QÀ#ñ 
Qr#   c               	ó6  € V P                  VR 7      pV Uu. uF  q3P                  V P                  RR7      NK!  	  pp\        V P                  4      p\        V4      V8”  d   VP                  VR4       \        V 4      p\        V P                  WF4      # u upi )r¶   T)rR   ri   r·   rÃ   rÅ   s   &$     r!   rÇ   Ú+PythonSignatureDeprecated.signature_str_pyiñ  s�   € Ø�~‰~¨<ˆ~Ó8ˆáMQó%
ÙMQÈ×Ñ d§k¡k¸dÐÖCÉTð 	ð %
ô ˜dŸo™oÓ.ˆÜˆ~Ó Ô0Ø×!Ñ! /°3Ô7ä% dÓ+ˆÜ(¨¯©°NÓPÐPùò%
r¾   c               ó    € V ^8„  d   QhRRRR/# rÊ   r   )r    s   "r!   r"   rÙ   ý  s   € ÷ ñ ¸ð Èñ r#   c               	ó   € R # rŠ   r   )r7   r¢   s   &$r!   rÐ   Ú2PythonSignatureDeprecated.signature_str_pyi_varargý  rÝ   r#   r   N)rG   rH   rI   rJ   rK   rÒ   ri   r¼   rÇ   rÐ   rL   r   r#   r!   rÔ   rÔ   ×  sV   ‡ ð &Ó%ð +Ó*àôó ðð
°Eð 
È$÷ 
ð
Q¸÷ 
Qð¸u÷ ó r#   rÔ   c                  ó,   € ] tR tRt$ R]R&   R]R&   RtR# )Ú!PythonSignatureNativeFunctionPairi  r˜   Ú	signaturer   Úfunctionr   NrF   r   r#   r!   rè   rè     s   ‡ àÓØ×r#   rè   c                  óL   € ] tR tRt$ R]R&   R]R&   R]R&   ]R R	 l4       tR
tR# )ÚPythonSignatureGroupi  r˜   ré   r   ÚbasezNativeFunction | NoneÚoutplacec               ó$   € V ^8„  d   QhRRRRRR/# )r   Ú
functionalrè   rn   z(PythonSignatureNativeFunctionPair | Noner   rì   r   )r    s   "r!   r"   Ú!PythonSignatureGroup.__annotate__"  s(   € ÷ 
ñ 
à5ð
ð 6ð
ð 
ñ	
r#   c                	ó>  € Vf#   \        VP                  VP                  R R7      # VP                  P                  P	                  4       pVP                  P
                  VR&   \        \        VP                  4      ! R/ VB VP                  VP                  R7      # )N)ré   rí   rî   rœ   r   )rì   ré   rê   Ú__dict__Úcopyrœ   rO   )Úclsrð   rn   Úsignature_kwargss   &&& r!   Ú
from_pairsÚPythonSignatureGroup.from_pairs!  s–   € ð Š;Ü'Ø$×.Ñ.Ø×(Ñ(Øôð ð Ÿ=™=×1Ñ1×6Ñ6Ó8Ðð
 × Ñ ×4Ñ4ð 	Ð.Ñ/ô $Ü˜3Ÿ=™=Ô)Ñ=Ð,<Ñ=Ø×$Ñ$Ø—\‘\ô
ð 	
r#   r   N)rG   rH   rI   rJ   rK   Úclassmethodr÷   rL   r   r#   r!   rì   rì     s,   ‡ ð
 Óð Óð $Ó#àô
ó ô
r#   rì   c                  ó6   € ] tR tRt$ R]R&   R]R&   R]R&   RtR# )	ÚDispatchLambdaArgumentiD  r   r   rf   rU   Ú
is_out_argr   NrF   r   r#   r!   rû   rû   D  s   ‡ à
ƒIØƒMØ×r#   rû   c                  óV   € ] tR tRt$ R]R&   R]R&   R]R&   R]R&   ]R	 R
 l4       tRtR# )ÚPythonArgParserOutputExpriP  r   r   Úexprry   ÚindexrN   Úargumentc               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r    s   "r!   r"   Ú&PythonArgParserOutputExpr.__annotate__`  s   € ÷ *ñ *˜cñ *r#   c                	ó"   € R V P                    R2# )z
_r.isNone(r(   )r   r6   s   &r!   Úis_none_exprÚ&PythonArgParserOutputExpr.is_none_expr_  s   € à˜DŸJ™J˜< qÐ)Ð)r#   r   N)rG   rH   rI   rJ   rK   rÒ   r  rL   r   r#   r!   rþ   rþ   P  s1   ‡ ð ƒIð ƒIð ƒJð Óàô*ó ô*r#   rþ   c                  ó,   € ] tR tRt$ R]R&   R]R&   RtR# )ÚDispatchLambdaArgumentExprsii  zSequence[str]ÚexprsÚinitsr   NrF   r   r#   r!   r  r  i  s   ‡ ð Óð ×r#   r  rR   Fc               ó$   € V ^8„  d   QhRRRRRR/# )r   Úfr   rR   rU   r   r   r   )r    s   "r!   r"   r"   ƒ  s&   € ÷ Nñ N�nð N°ð NÀ,ñ Nr#   c               óD   € \         P                  ! WR 7      P                  # )rÂ   )r	   Úfrom_native_functionré   )r  rR   s   &$r!   Ú_cpp_signaturer  ƒ  s   € Ü×1Ò1°!ÔC×MÑMÐMr#   c               ó    € V ^8„  d   QhRRRR/# )r   r  r   r   rU   r   )r    s   "r!   r"   r"   ‡  s   € ÷ 7ñ 7˜.ð 7¨Tñ 7r#   c                óF   € V P                   P                  P                  R J# rŠ   )Úfuncr   Útensor_options)r  s   &r!   Úhas_tensor_optionsr  ‡  s   € Ø�6‰6×Ñ×*Ñ*°$Ð6Ð6r#   Úsimple_typerS   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   Útr   r  rU   rS   r   r   r   )r    s   "r!   r"   r"   •  s,   € ÷ :7ñ :7Øð:7Ø!ð:7Ø37ð:7àñ:7r#   c               ó  € \        V \        4      '       EdP   V P                  \        P                  8X  d   R # V P                  \        P
                  8X  d   R# V P                  \        P                  8X  d   R# V P                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                  \        P                   \        P"                  \        P$                  \        P&                  39   d   V P                  P                  # EM‘\        V \(        4      '       d   \+        V P,                  WR7      pV R2# \        V \.        4      '       EdI   V'       g   V P0                  MRp\        V P,                  4      R8X  d*   V P0                  f   \3        R4      hRV P0                   R	2# \        V P,                  4      R
8X  d   Ve   RV R2# R# \        V P,                  4      R8X  d!   V'       d   Ve   RV R2# R# Ve   RV R2# R# \        V P,                  4      R8X  d   Ve   RV R2# R# \        V P,                  4      R8X  d   Ve   RV R2# R# \        V P,                  4      R8X  d   V'       d   R# R# \+        V P,                  WR7      pRV R	2# \5        R\7        V 4       24      h)Úint64_tÚdoublezc10::string_view)r  rS   Ú?NrU   zbool ListType must have a sizez::std::array<bool,Ú>ry   zIntArrayRef[Ú]ÚIntArrayRefrÌ   zSymIntArrayRef[ÚSymIntArrayRefra   zTensorList[Ú
TensorListÚScalarzScalarList[Ú
ScalarListúTensor?z"c10::List<::std::optional<Tensor>>z*const c10::List<::std::optional<Tensor>> &z	ArrayRef<úunrecognized type )r8   r   r   r   ry   Úfloatr   ra   rU   ÚQSchemer!  Ú
ScalarTypeÚ	GeneratorÚStorageÚLayoutÚDeviceÚDeviceIndexÚMemoryFormatÚStreamrÌ   r   rc   rx   r   r“   r’   r‘   Úrepr)r  r  rS   rx   r“   s   &$$  r!   rc   rc   •  sf  € ô �!”X×ÓØ�6‰6”V—Z‘ZÔÙØ�V‰V”v—|‘|Ô#ÙØ�V‰V”v—z‘zÔ!Ù%Ø�V‰VÜ�M‰MÜ�K‰KÜ�N‰NÜ�M‰MÜ×ÑÜ×ÑÜ�N‰NÜ�M‰MÜ�M‰MÜ×ÑÜ×ÑÜ�M‰MÜ�M‰Mð
ô 
ð  —6‘6—;‘;Ðñ!
ô$ 
�A”|×	$Ò	$Ü  §¡°[ÔPˆØ��qˆzÐÜ	�A”x×	 Ó	 ß(ˆq�vŠv¨dˆÜˆq�v‰v‹;˜&Ô Ø�v‰vŠ~Ü$Ð%EÓFÐFØ'¨¯© x¨qÐ1Ð1Ü�—‘‹[˜EÔ!Ø-1Ò-=�\ $  qÐ)ÐPÀ=ÐPÜ�—‘‹[˜HÔ$ßà15Ò1A�o d V¨1Ð-ðØGWðð 26Ò1A˜ d V¨1Ð-ÐTÀ}ÐTÜ�—‘‹[˜HÔ$Ø,0Ò,<�[   aÐ(ÐNÀ,ÐNÜ�—‘‹[˜HÔ$Ø,0Ò,<�[   aÐ(ÐNÀ,ÐNÜ�—‘‹[˜IÔ%ßÙ;áCÜ  §¡°[ÔPˆØ˜4˜& Ð"Ð"ä
Ð+¬D°«G¨9Ð5Ó
6Ð6r#   c               ó    € V ^8„  d   QhRRRR/# )r   r  r   r   z
int | Noner   )r    s   "r!   r"   r"   Ò  s   € ÷ ñ ˜$ð  :ñ r#   c                óz   € V P                  4       pVe'   \        VP                  4      R8w  d   VP                  # R # )NrU   )Úis_list_liker   rx   r“   )r  Úls   & r!   Úargument_type_sizer4  Ò  s.   € Ø	�‰Ó€AØ‚}œ˜QŸV™V›¨Ô.Ø�v‰vˆár#   c               ó    € V ^8„  d   QhRRRR/# )r   rŽ   r   r   rN   r   )r    s   "r!   r"   r"   Ú  s   € ÷ ñ �ð ˜^ñ r#   c                óî   € \        V P                  V P                  V P                  eF   \	        \        \        P                  ! V P                  V P                  RR7      4      4      R R7      # R R R7      # )NFrX   ©r   rO   rP   rQ   )rN   r   rO   rP   r   r
   r   Údefault_expr)rŽ   s   &r!   r  r  Ú  sg   € ÜØ�V‰VØ�V‰Vð �y‰yÒ$ô Ô!¤#×"2Ò"2°1·9±9¸a¿f¹fÈUÔ"SÓTÓUð ô
ð 
ð àô
ð 
r#   Úpyic               ó(   € V ^8„  d   QhRRRRRRRR/# )r   r  r   rR   rU   r9  r   r˜   r   )r    s   "r!   r"   r"   é  s,   € ÷ ñ ØðØ"&ðØ59ðàñr#   c               óF   € \        V P                  V P                  WR 7      # ))Úcategory_overriderR   r9  )Úsignature_from_schemar  r<  )r  rR   r9  s   &$$r!   ré   ré   é  s"   € ô !Ø	�‰ !×"5Ñ"5¸fôð r#   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   r  r   r<  r   rR   rU   r9  r   r˜   r   )r    s   "r!   r"   r"   ñ  sC   € ÷ Fñ FØ
ðFð "ðFð ð	Fð
 
ðFð ñFr#   c          
     ó  a aaa€ . pVP                  S P                  P                  4       V'       gH   S P                  P                  e0   VP	                  S P                  P                  P
                  4       VP                  S P                  P                  4       VP                  S P                  P                  4       VP                  S P                  P                  4       VP                  S P                  P                  4       S P                  P                   Uu0 uF  qUP                  kK  	  upoS P                  P                   Uu0 uF  qUP                  kK  	  upoS P                  P                   Uu0 uF  qUP                  kK  	  upo\        \        \
        \        V3R lV4      4      4      p\        \        \
        \        V3R lV4      4      4      p\        \        \
        \        V3R lV4      4      4      p\         ;QJ d0    R S P                  P"                   4       F  '       g   K   RM%	  RM!! R S P                  P"                   4       4      p	\         ;QJ d*    R S P%                  4        4       F  '       g   K   RM	  RM! R S P%                  4        4       4      '       d   \'        R4      h\         ;QJ d&    R	 S P(                   4       F  '       g   K   RM	  RM! R	 S P(                   4       4      p
\*        P                  ! S 4      pVR
8H  ;'       g    T
;'       d    V	'       * pVR9   ;'       g+    VP-                  R4      ;'       g    VP/                  R4      pVR8H  p. pV'       g
   V'       Edƒ   V'       Egz   R V 3R llpTP	                  \1        R\3        \5        \6        P8                  4      4      RV'       d   R MV! R4      R7      4       TP	                  \1        R\3        \5        \6        P:                  4      4      RV'       d   R MV! R4      R7      4       TP	                  \1        R\3        \5        \6        P<                  4      4      RV'       d   R MV! R4      ;'       g    RR7      4       VP	                  \1        R\3        \5        \6        P>                  4      4      RR R7      4       VP	                  \1        R\3        \5        \6        P>                  4      4      RR R7      4       \A        S P(                  R7      p\C        \E        S P                  P                  4      VV\F        PI                  V4      \        V4      VVR7      # u upi u upi u upi )Nc                ó"   <€ V P                   S9   # rŠ   ©r   )rŽ   Úinput_arg_sets   &€r!   Ú<lambda>Ú'signature_from_schema.<locals>.<lambda>  s   ø€ °a·f±fÀÒ6Mr#   c                ó"   <€ V P                   S9   # rŠ   rA  )rŽ   Úkwarg_only_sets   &€r!   rC  rD  
  s   ø€  q§v¡v°Ò'?r#   c                ó"   <€ V P                   S9   # rŠ   rA  )rŽ   Úout_arg_sets   &€r!   rC  rD    s   ø€ °1·6±6¸[Ò3Hr#   c              3  óT   "  € T F  qP                   P                  4       x € K   	  R # 5irŠ   r‹   r�   s   & r!   r.   Ú(signature_from_schema.<locals>.<genexpr>  s"   é € ð Ù)D A�‰×Ñ×ÐÓ)Dùó   ‚&(TFc              3  ó>   "  € T F  qP                   R 8H  x € K  	  R# 5i)Úrequires_gradNrA  r�   s   & r!   r.   rJ    s   é € Ð
LÑ.K¨�6‰6�_Ö$Ó.Kùr5   zTargument named requires_grad is reserved, should not explicitly add it in the schemac              3  óT   "  € T F  qP                   P                  4       x € K   	  R # 5irŠ   r‹   ©r,   Úrs   & r!   r.   rJ     s   é € ÐJ¹\¸ŸF™F×1Ñ1×3Ð3»\ùrK  ÚfactoryÚnew_Ú_likeÚdummyc               ó    € V ^8„  d   QhRRRR/# )r   r   r   r   r   r   )r    s   "r!   r"   Ú+signature_from_schema.<locals>.__annotate__0  s   € ÷ 	Eñ 	E Cð 	E¨Jñ 	Er#   c                óî   <€ SP                   P                  pVf   R # \        W4      pVP                  e   VP                  R8X  d   R # \        P
                  ! VP                  VP                  RR7      # )Nr[   FrX   )r   r  ÚgetattrrP   r   r8  rO   )r   Ú	topt_argsrŽ   r  s   &  €r!   Útopt_default_initÚ0signature_from_schema.<locals>.topt_default_init0  sZ   ø€ ØŸ™×5Ñ5ˆIØÒ ÙÜ˜	Ó(ˆAØ�y‰yÒ  A§I¡I°Ô$7ÙÜ×#Ò# A§I¡I¨q¯v©v¸eÔDÐDr#   Údtyper[   r7  ÚlayoutÚdevicez$torch::tensors::get_default_device()Ú
pin_memoryÚFalserM  )rE   )r   r™   rš   r›   rœ   rE   rR   )ÚnewÚlike)%r¦   r   Úpre_self_positionalÚself_argr§   r  Úpost_self_positionalÚpre_tensor_options_kwarg_onlyÚpost_tensor_options_kwarg_onlyrn   Úflat_positionalr   Úflat_kwarg_onlyr:   r|   Úfilterr�   Úflat_non_outÚschema_order_argumentsÚ
ValueErrorrE   r   rz   r{   rN   r   r   r   r'  r*  r+  rU   rC   r˜   r   rw   r”   )r  r<  rR   r9  r¹   rŽ   r™   rš   r„   Úhas_tensor_input_argÚhas_tensor_returnr   Úis_factory_functionÚis_like_or_new_functionÚis_dummy_functionrœ   rZ  rE   rB  rF  rH  s   f$$$              @@@r!   r=  r=  ñ  s:  û€ ð €DØ‡K�K�—‘×2Ñ2Ô3ç�d—n‘n×-Ñ-Ò9Ø�‰�D—N‘N×+Ñ+×4Ñ4Ô5Ø‡K�K�—‘×3Ñ3Ô4Ø‡K�K�—‘×<Ñ<Ô=ð 	‡K�K�—‘×=Ñ=Ô>Ø‡K�K�—‘×"Ñ"Ô#à%)§^¡^×%CÒ%CÓDÑ%C —V”VÑ%CÑD€MØ&*§n¡n×&DÒ&DÓEÑ&D —f”fÑ&DÑE€NØ#'§>¡>×#5Ò#5Ó6Ñ#5˜a—6”6Ñ#5Ñ6€Kä”sœ8¤VÔ,MÈtÓ%TÓUÓV€JÜÜŒH”fÔ?ÀÓFÓGó€Lô ”Cœ¤&Ô)HÈ$Ó"OÓPÓQ€G÷ ›3ñ Ø)-¯©×)DÒ)DóŸ3Ÿ3š3ñ Ø)-¯©×)DÒ)Dóó Ð÷ ƒsÑ
L¨d×.IÑ.IÔ.KÓ
L‡s‡s‚sÑ
L¨d×.IÑ.IÔ.KÓ
L×LÒLÜØbó
ð 	
÷ ›ÑJ¸T¿\º\ÓJŸŸšÑJ¸T¿\º\ÓJÓJÐä—’˜“€DØ+¨yÑ8÷ ð Ø×6Ð6Ð"6Ô6ð ð 	˜_Ñ,÷ 	"ð 	"Ø�?‰?˜6Ó"÷	"ð 	"à�=‰=˜Ó!ð ð
 *¨WÑ4Ðà02Ðß×6Ð6×@QÐ@Q÷	Eð 	Eð 	×"Ñ"ÜØÜ!¤(¬6×+<Ñ+<Ó"=Ó>Øç3‘DÑ9JÈ7Ó9Sôô		
ð 	×"Ñ"ÜØÜ!¤(¬6¯=©=Ó"9Ó:Øç3‘DÑ9JÈ8Ó9Tôô		
ð 	×"Ñ"ÜØÜ!¤(¬6¯=©=Ó"9Ó:Ø÷ /ñ ñ *¨(Ó3÷ Bð BØAôô	
ð 	×"Ñ"ÜØ!Ü!¤(¬6¯;©;Ó"7Ó8ØØ!ô	ô	
ð 	×"Ñ"ÜØ$Ü!¤(¬6¯;©;Ó"7Ó8ØØ!ô	ô	
ô  D§L¡LÔ1€GäÜ�—‘—‘Ó ØØ!Ü%×2Ñ2°7Ó;Ü!Ð"5Ó6ØØôð ùòW EùÚEùÚ6s   Ä'U<ÅVÆVc               ó    € V ^8„  d   QhRRRR/# )r   rE   rD   r   z	list[str]r   )r    s   "r!   r"   r"   �  s   € ÷ .ñ .Ð"4ð .¸ñ .r#   c                óx  € \        V 4      ^8:  g;   \        ;QJ d    R V  4       F  '       d   K   RM	  RM! R V  4       4      '       d   . # \        ;QJ d    R V  4       F  '       g   K   RM	  RM! R V  4       4      '       d   \        R4      hV  Uu. uF  p\	        VP
                  4      NK  	  up# u upi )é   c              3  ó<   "  € T F  qP                   R J x € K  	  R # 5irŠ   rA  rO  s   & r!   r.   Ú'structseq_fieldnames.<locals>.<genexpr>‚  s   é € Ð@¹°1§¡¨$¥»ùó   ‚FTc              3  ó<   "  € T F  qP                   R J x € K  	  R # 5irŠ   rA  rO  s   & r!   r.   rw  …  s   é € Ð/¡w !�v‰v˜�~£wùrx  z)Unnamed field is not supported by codegen)r3   r<   r�   rm  r   r   )rE   rP  s   & r!   Ústructseq_fieldnamesrz  �  s‚   € Ü
ˆ7ƒ|�qÔŸC›CÑ@¹Ó@ŸCŸCšCÑ@¹Ó@×@Ò@Øˆ	ç‹3Ñ/¡wÓ/�3�3Š3Ñ/¡wÓ/×/Ò/ô ÐHÓIÐIá%,Ó-¡W ”�A—F‘F–¡WÑ-Ð-ùÒ-s   ÂB7c               ó    € V ^8„  d   QhRRRR/# )r   rf   r   r   r   )r    s   "r!   r"   r"   ”  s   € ÷ Eñ E 3ð E¨3ñ Er#   c                ó,   € V  R 2P                  RR 4      # )z | Nonez | None | None)rd   )rf   s   &r!   rv   rv   ”  s   € àˆZ�wÐ×'Ñ'Ð(8¸)ÓDÐDr#   c               ó    € V ^8„  d   QhRRRR/# ©r   r  r   r   r   r   )r    s   "r!   r"   r"   ™  s   € ÷ Cñ C˜Tð C cñ Cr#   c                ó*  € R p\        V \        4      '       d   V P                  p RpRp\        V \        4      '       Ed	   V P                  \
        P                  \
        P                  39   d   RpV P                  \
        P                  8X  d   RpEMìV P                  \
        P                  8X  d   RpEMÉV P                  \
        P                  8X  d   RpEM¦V P                  \
        P                  8X  d   RpEMƒV P                  \
        P                  8X  d   RpEM`V P                  \
        P                  8X  d   R	pEM=V P                  \
        P                  8X  d   R
pEMV P                  \
        P                  8X  d   RpEM÷V P                  \
        P                   8X  d   RpEMÔV P                  \
        P"                  8X  d   RpEM±V P                  \
        P$                  8X  d   RpEMŽV P                  \
        P&                  \
        P(                  \
        P*                  39   d   V P                  P                  pEM8\        V \,        4      '       Ed   \        V P                  4      R8X  d   V P.                  e   RMRpMôV P1                  4       '       dI   \        V P                  \        4      '       d   RpRpMRpV P.                  e
   RV RV R2MRV RV R2pM–\        V P                  4      R8X  d   RpMy\        V P                  4      R8X  d-   V P.                  e   \3        V P                  4      pV RV R2pM3\3        V P                  4      pRV R2pM\5        R\7        V 4       24      hV'       d   \9        V4      pV# )FTr%   Ú_intz_int | SymIntÚ_floatr   zNumber | _complex | PySymTypeÚ_dtypeÚ_boolÚ_qschemeÚ_layoutzDeviceLikeType | NoneÚmemory_formatzStorage | UntypedStoragery   z_int | _sizeÚ_sizezTensor | Nonera   zTensor | tuple[z, ...] | list[r  útuple[r%  zSequence[_float]rÌ   z | Sequence[z	Sequence[r$  )r8   r   rx   r   r   r   ry   r,  rÌ   r%  r   r!  r'  rU   r&  r*  r+  r-  r)  ra   r(  r.  r   r“   rŒ   ru   r‘   r/  rv   )r  Úadd_optionalÚretÚelem_strrx   s   &    r!   ru   ru   ™  sš  € Ø€LÜ�!”\×"Ò"Ø�F‰FˆØˆà
€CÜ�!”X×ÓØ�6‰6”f—j‘j¤&×"4Ñ"4Ð5Ô5ØˆCØ�6‰6”V—]‘]Ô"Ø!ŠCØ�V‰V”v—|‘|Ô#ØŠCØ�V‰V”v—z‘zÔ!ØŠCØ�V‰V”v—}‘}Ô$Ø1ŠCØ�V‰V”v×(Ñ(Ô(ØŠCØ�V‰V”v—{‘{Ô"ØŠCØ�V‰V”v—~‘~Ô%ØŠCØ�V‰V”v—}‘}Ô$ØŠCØ�V‰V”v—}‘}Ô$Ø)ŠCØ�V‰V”v×*Ñ*Ô*Ø!ŠCØ�V‰V”v—~‘~Ô%Ø,ŠCØ�V‰VœŸ™¤v×'7Ñ'7¼¿¹ÐGÔGà—&‘&—+‘+ˆCùä	�A”x×	 Ó	 Üˆq�v‰v‹;˜%ÔØ$%§F¡FÒ$6‘.¸G‰CØ×Ñ×Òô ˜!Ÿ&™&¤,×/Ò/Ø#�Ø*‘à#�ð —6‘6Ò%ð " ( ¨>¸(¸À1ÑEà˜h˜Z ~°h°Z¸qÐAñ ô
 �—‘‹[˜GÔ#Ø$‰CÜ�—‘‹[˜HÔ$¨¯©Ò);Ü(¨¯©Ó0ˆDØ�F˜, t f¨AÐ.‰Cä(¨¯©Ó0ˆDØ˜d˜V 1Ð%‰Cô Ð/´°Q³¨yÐ9Ó:Ð:çÜ" 3Ó'ˆà€Jr#   c               ó    € V ^8„  d   QhRRRR/# r~  r   )r    s   "r!   r"   r"   ß  s   € ÷ $ñ $˜4ð $ Cñ $r#   c                ój  € \        V \        4      '       d!   \        V P                  4      p\	        V4      # \        V \
        4      '       d-   V P                  \        P                  8X  d   R # \        V 4      # \        V \        4      '       d   \        V P                  4      pRV R2# \        V 4      # )Ú_devicerˆ  z, ...])r8   r   Úreturn_type_str_pyirx   rv   r   r   r   r+  ru   r   )r  Úinners   & r!   r�  r�  ß  sŠ   € ô �!”\×"Ò"Ü# A§F¡FÓ+ˆÜ# EÓ*Ð*ä�!”X×ÒØ�6‰6”V—]‘]Ô"Ùä(¨Ó+Ð+ä�!”X×ÒÜ# A§F¡FÓ+ˆØ˜�w˜fÐ%Ð%ä  Ó#Ð#r#   c               ó    € V ^8„  d   QhRRRR/# )r   ré   r˜   r   ztuple[str, str] | Noner   )r    s   "r!   r"   r"   ô  s   € ÷ 4ñ 4 _ð 4Ð9Oñ 4r#   c                ó  € V P                   P                    Uu. uF  p\        VP                  4      NK  	  ppV P                  p\	        V P                   P                   4      pV'       d™   R RP                  V4       R2pRV RV R2.p\        WB4       F  w  rxVP                  RRV RV R	2.4       K!  	  VP                  R
RRV R2RRR\        V4       2R\        V4       2RRR.
4       RP                  V4      p	W93# R# u upi )rˆ  r'   r  zclass r&   z):  # fmt: skipz    @propertyz    def z
(self) -> r)   z    def __new__(z        cls,z        sequence: r+   z    ) -> Self:  # fmt: skipz        ...z    n_fields: Final[_int] = z%    n_sequence_fields: Final[_int] = z%    n_unnamed_fields: Final[_int] = 0zG    def __init_subclass__(cls) -> NoReturn: ...  # prohibit subclassingr%   r0   N)	rE   r�  rO   r   rz  r;   Úzipr¦   r3   )
ré   rP  Úpython_returnsÚstructseq_nameÚfield_namesÚseq_typeÚstructseq_def_linesr   Úret_typeÚstructseq_defs
   &         r!   Úreturns_structseq_pyir›  ô  s<  € Ø;D×;LÑ;L×;TÒ;TÓUÑ;T°aÔ)¨!¯&©&Ö1Ñ;T€NÐUØ—^‘^€NÜ& y×'8Ñ'8×'@Ñ'@ÓA€Kßð ˜DŸI™I nÓ5Ð6°aÐ8ˆà�^Ð$ A h Z¨Ð?ð
Ðô " +Ö>‰NˆDØ×&Ñ&à#Ø˜t˜f J¨x¨j¸Ð>ðöñ ?ð 	×"Ñ"à"ØØ$ X J¨aÐ0Ø-ØØ.¬s°;Ó/?Ð.@ÐAØ7¼¸KÓ8HÐ7IÐJØ7ØYØðô	
ð Ÿ	™	Ð"5Ó6ˆð$ Ð,Ð,Ùùòg Vs   ™Dc               ó    € V ^8„  d   QhRRRR/# )r   ré   r˜   r   r   r   )r    s   "r!   r"   r"   +  s   € ÷ 
ñ 
˜ð 
°3ñ 
r#   c                ó|  € \        V P                  P                  4      pV'       d   R V P                   2# V P                  P                   Uu. uF  p\        VP                  4      NK  	  pp\        V4      ^8”  d    RRP                  V4      ,           R,           # \        V4      ^8X  d
   V^ ,          # R# u upi )ztorch.return_types.rˆ  r'   r  r[   )rz  rE   r   r�  rO   r3   r;   )ré   r–  rP  r”  s   &   r!   rÄ   rÄ   +  s    € Ü& y×'8Ñ'8×'@Ñ'@ÓA€KßØ$ Y§^¡^Ð$4Ð5Ð5à;D×;LÑ;L×;TÒ;TÓUÑ;T°aÔ)¨!¯&©&Ö1Ñ;T€NÐUÜ
ˆ>Ó˜QÔØ˜$Ÿ)™) NÓ3Õ3°cÕ9Ð9Ü
ˆ>Ó˜aÔØ˜aÕ Ð Ùùò Vs   ÁB9c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Úpsr˜   r  r   rS   rU   r   z"tuple[DispatchLambdaArgument, ...]r   )r    s   "r!   r"   r"   `  s,   € ÷ )5ñ )5Øð)5Ø*ð)5Ø48ð)5à'ñ)5r#   c                óf  a a€ \        S \        4      '       d   S P                  pMVP                  p\        P
                  ! VP
                  R VR VP                  R7      pVP
                  P                   Uu0 uF  qUP                  kK  	  upoR VV 3R llp\        \        Wd4      4      # u upi )F)r   ÚfaithfulrS   rR   Úcpp_no_default_argsc               ó    € V ^8„  d   QhRRRR/# )r   Úcpp_argr   r   rû   r   )r    s   "r!   r"   Ú*dispatch_lambda_args.<locals>.__annotate__s  s   € ÷ 
ñ 
 Wð 
Ð1Gñ 
r#   c                ó&  <€ V P                   pV P                  S9   pSP                  '       d   V P                  R 8X  d   RpM8\        S4      ^8*  ;'       g    V'       * pV'       d   RR/P	                  W4      p\        V P                  VVR7      # )r7   zconst at::Tensor &zat::Tensor &ú
at::Tensor)r   rf   rü   )rO   r   rR   r3   re   rû   )r¤  rf   rü   Úensure_temp_safeÚout_argsrŸ  s   &   €€r!   Údispatch_lambda_argÚ1dispatch_lambda_args.<locals>.dispatch_lambda_args  s†   ø€ Ø—<‘<ˆØ—\‘\ XÑ-ˆ
Ø�9�9ˆ9˜Ÿ™¨Ô/à+‰Hô  # 8›}°Ñ1×CÐC¸´^Ðßà" Lðç‘#�hÓ)ð ô &Ø—‘ØØ!ô
ð 	
r#   )r8   rÔ   rÕ   r  r   r   r¢  rn   r   r:   r|   )rŸ  r  rS   ÚschemaÚcpp_argsrŽ   rª  r©  s   f&&    @r!   Údispatch_lambda_argsr®  `  s›   ù€ ô �"Ô/×0Ò0Ø×%Ñ%‰à—‘ˆô �}Š}Ø×"Ñ"ØØØØ×1Ñ1ô€Hð +1×*:Ñ*:×*>Ò*>Ó?Ñ*> QŸ&œ&Ñ*>Ñ?€H÷
ñ 
ô, ”Ð(Ó3Ó4Ð4ùò3 @s   Á9B.c               ó    € V ^8„  d   QhRRRR/# ©r   r  r   r   r   r   )r    s   "r!   r"   r"   ¬  s   € ÷ ñ  .ð °Sñ r#   c                óX  € \         ;QJ d(    . R  V P                  P                   4       F  NK  	  5M!! R  V P                  P                   4       4      p\        P                  ! VRR7      P                  4       pV\        9  d%   \        V P                  P                   RV 24      hV# )c              3  ód   "  € T F&  p\        VP                  VP                  R 4      x € K(  	  R # 5irŠ   )r   r   rO   rO  s   & r!   r.   Ú-dispatch_lambda_return_str.<locals>.<genexpr>À  s'   é € ð 'Ù.<¨Œˆq�v‰v�q—v‘v˜t×$Ð$«nùs   ‚.0TrX   z returns unsupported type )	r:   r  rE   r   Úreturns_typeÚcpp_typeÚSUPPORTED_RETURN_TYPESr‘   r   )r  Úreturns_without_annotationÚ
return_strs   &  r!   Údispatch_lambda_return_strr¹  ¬  s‹   € ÷( "'¤ñ 'Ø./¯f©f¯nªnó'§¡ñ 'Ø./¯f©f¯nªnó'ó "Ðô ×!Ò!Ð"<ÀTÔJ×SÑSÓU€JØÔ/Ô/Ü˜aŸf™fŸk™k˜]Ð*DÀZÀLÐQÓRÐRØÐr#   c               ó    € V ^8„  d   QhRRRR/# r°  r   )r    s   "r!   r"   r"   É  s   € ÷ Uñ U˜>ð U¨cñ Ur#   c                óè  € V P                   P                  4       p\        P                  ! V P                   VR 7      p\        P
                  V P                  9   d   RV 2# \        P                  V P                  9   d]   \        V 4      '       g@   V P                   P                  P                  P                  P                  R4      '       d   RpMRpV RV 2# \        RV P                    24      h))Úsymint_overloadzself.rS  ÚtorchÚatz::z1could not dispatch, neither function nor method: )r  Ú
has_symintr   r   r   rR   Úvariantsrê   r  rí   r{   r‘   )r  rS   r   Ú	namespaces   &   r!   Úcpp_dispatch_targetrÂ  É  s·   € Ø�V‰V×ÑÓ €FÜ�8Š8�A—F‘F¨FÔ3€DÜ‡~�~˜Ÿ™Ô#Ø�t�fˆ~ÐÜ×Ñ˜1Ÿ:™:Ô%Ü˜a× Ò  A§F¡F§K¡K×$4Ñ$4×$9Ñ$9×$BÑ$BÀ7×$KÒ$KØ‰IàˆIØ�˜B˜t˜fÐ%Ð%Ü
ÐJÈ1Ï6É6È(ÐSÓ
TÐTr#   Úpython_signaturec               ó$   € V ^8„  d   QhRRRRRR/# )r   r  r   rÃ  zPythonSignature | Noner   rÖ   r   )r    s   "r!   r"   r"   ×  s(   € ÷ ñ Øðð -ðð ñ	r#   c               óŠ  a € \        S R R7      P                  4       pRp\        V\        4      '       g.   \        ;QJ d    . R V 4       F  NK  	  5M! R V 4       4      pM#\	        \        V 3R lVP                  4      4      p\        P                  S P                  9   d    \	        \        RP                  V4      4      pV# )FrÂ   c              3  ó8   "  € T F  qP                   x € K  	  R # 5irŠ   rA  r�   s   & r!   r.   Ú%cpp_dispatch_exprs.<locals>.<genexpr>á  s   é € Ð/¡h —f–f£hùs   ‚c                óR   <€ V R 8g  ;'       g    SP                   P                  4       # )rn   )r  Ú	is_out_fn)Únr  s   &€r!   rC  Ú$cpp_dispatch_exprs.<locals>.<lambda>æ  s!   ø€ ˜!˜u™*×:Ð:¨¯©×(8Ñ(8Ó(:Ð:r#   r7   r   )r  r   r8   rÔ   r:   rj  r×   r   rR   rÀ  Ú__ne__)r  rÃ  r­  r	  s   f$  r!   Úcpp_dispatch_exprsrÍ  ×  s˜   ø€ ô
 #1°¸5Ô"A×"KÑ"KÓ"M€Hà€EÜÐ&Ô(A×BÒBç”Ñ/¡hÓ/—‘Ñ/¡hÓ/Ó/‰ô ÜÜ:Ø ×6Ñ6óó
ˆô ‡~�~˜Ÿ™Ô#Ü”f˜VŸ]™]¨EÓ2Ó3ˆà€Lr#   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   r  r   rP   r   rQ   rS   rU   r   r   r   )r    s   "r!   r"   r"   ÿ  sB   € ÷ SJñ SJØðSJØ ðSJØ0:ðSJØGKðSJàñSJr#   c               óx  € VR JpV'       d    \        V 4      R$9  d   \        RV  R24      h\        V \        4      '       Edð   V P                  \
        P                  \
        P                  \
        P                  \
        P                  39   d%   V P                  P                  P                  4       # V P                  \
        P                  8X  d   V'       d   R# R# V P                  \
        P                  8X  d   V'       d   R# R# V P                  \
        P                  8X  d   R# V P                  \
        P                  8X  d   R# V P                  \
        P                  8X  d   V'       d   R# R# V P                  \
        P                   8X  d   V'       d   R	# R
# V P                  \
        P"                  8X  d   R# V P                  \
        P                   8X  d   R# V P                  \
        P$                  8X  d   V'       d   R# R# V P                  \
        P&                  8X  d   R# EM{\        V \(        4      '       d€   \        V P*                  4      R8X  d   R# \        V P*                  4      R8X  d   R# V'       g(   VR%9   d!   \-        V P*                  R R VR7      R,           # \-        V P*                  WVR7      # \        V \.        4      '       dÑ   \        V P*                  4      R8X  d!   V P0                  e   RV P0                   R2# R# \        V P*                  4      R8X  d   R# \        V P*                  4      R8X  d   R# \        V P*                  4      R8X  d   R# \        V P*                  4      R8X  d   V'       d   R # R# \        V P*                  4      R!8X  d   R"# \        RV  R#24      h)&Nztype 'z+' does not supported unpacking with defaultÚscalartypeWithDefaultÚ
scalartypeÚdeviceWithDefaultr^  ÚtoInt64ÚtoSymIntÚtoBoolWithDefaultÚtoBoolÚtoDoubleÚ
stringViewÚlayoutWithDefaultr]  Úmemoryformatra   ÚoptionalTensorr(  Ú	generatorrX   ÚOptionalztensorlist_n<r  Ú
tensorlistr#  Úlist_of_optional_tensorsry   Úintlistr%  Ú
doublelistrÌ   Ú
symintlistr!  Ú
scalarlistz%' is not supported by PythonArgParser)úScalarType?r'  r+  úDevice?r*  úLayout?rU   úbool?)Nr[   r\   r]   )r   r‘   r8   r   r   r   ra   r.  r)  r!  Úlowerr'  r+  r,  ry   rÌ   rU   r%  r*  r-  r   rx   Úarg_parser_unpack_methodr   r“   )r  rP   rQ   rS   Úhas_default_inits   &&&$ r!   ré  ré  ÿ  sÅ  € ð $¨4Ð/ÐßœC ›Fð 	+ô 	ô ˜V A 3Ð&QÐRÓSÐSä�!”X×ÓØ�6‰6Ü�M‰MÜ�M‰MÜ�N‰NÜ�M‰Mð	
ô 
ð —6‘6—;‘;×$Ñ$Ó&Ð&Ø�V‰V”v×(Ñ(Ô(ß.>Ð*ÐPÀLÐPØ�V‰V”v—}‘}Ô$ß*:Ð&ÐHÀÐHØ�V‰V”v×)Ñ)Ô)ÙØ�V‰V”v—z‘zÔ!ÙØ�V‰V”v—}‘}Ô$ß!'�:Ð6¨YÐ6Ø�V‰V”v—{‘{Ô"ß*:Ð&ÐHÀÐHØ�V‰V”v—|‘|Ô#ÙØ�V‰V”v—z‘zÔ!ÙØ�V‰V”v—}‘}Ô$ß*:Ð&ÐHÀÐHØ�V‰V”v×*Ñ*Ô*Ù!ñ +ô 
�A”|×	$Ò	$Üˆq�v‰v‹;˜(Ô"Ù#Ü�—‘‹[˜KÔ'Ùß! gð 2
ô '
ô )¨¯©°°tÀFÔKÈjÕXðô
 ,Ø—‘˜°fôð ô 
�A”x×	 Ò	 Üˆq�v‰v‹;˜(Ô"à01·±Ò0B�] 1§6¡6 (¨!Ð,ÐTÈÐTÜ�—‘‹[˜IÔ%Ù-Ü�—‘‹[˜EÔ!áÜ�—‘‹[˜GÔ#ÙÜ�—‘‹[˜HÔ$ç#)�<Ð8¨yÐ8Ü�—‘‹[˜HÔ$ÙÜ
˜ ˜sÐ"GÐHÓ
IÐIr#   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   Ú	arg_indexry   rŽ   rN   rS   rU   r   rþ   r   )r    s   "r!   r"   r"   W  s,   € ÷ ñ ØðØ%ðØ26ðàñr#   c               óò   € VP                   R Jp\        VP                  VP                  VP                   VR7      pV'       d   RVP                    2MRpRV RV  V R2p\	        VP
                  VV VR7      # )N)r  rP   rQ   rS   r'   r%   z_r.r&   r(   )r   rÿ   r   r  )rQ   ré  rO   rP   rþ   r   )rì  rŽ   rS   Úhas_defaultÚunpack_methodrP   rÿ   s   &&$    r!   Úarg_parser_output_exprrð  W  s}   € ð —.‘.¨Ð,€KÜ,Ø
�&‰&˜!Ÿ)™)°!·.±.Èô€M÷ (3��1—>‘>Ð"Ñ#¸€GØ��˜q  ¨G¨9°AÐ6€Dä$Ø�V‰VØØØô	ð r#   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   rŸ  r˜   r  r   rS   rU   r   z$dict[str, PythonArgParserOutputExpr]r   )r    s   "r!   r"   r"   j  s,   € ÷ ñ ØðØ*ðØ7;ðà)ñr#   c               óž   € \        V P                  4       4       UUUu/ uF  w  r4\        W4VR 7      pVP                  VbK!  	  uppp# u upppi )rX   )Ú	enumerater   rð  r   )rŸ  r  rS   ÚirŽ   Úes   &&$   r!   Úarg_parser_output_exprsrö  j  sL   € ô
 ˜bŸl™l›nÔ-õá-‰DˆAÜ(¨°fÔ=ˆAð 	
�‰�ˆ	‰Ù-óð ùô s   ž%Ar\  rä  r^  rå  r]  ræ  r_  rç  rM  c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   rŸ  r˜   r  r   rS   rU   r   r  r   )r    s   "r!   r"   r"     s2   € ÷ vñ vØðvØ*ðvØ7;ðvà ñvr#   c               ó*
  aa€ \        WVR 7      p\        WVR 7      p. p/ o\        V4      pV P                  RR7       Fõ  pVP                  pW7P                  ,          P
                  p	V'       d%   VR8X  d   VP                  RV	 R2.4       VSV&   KW  \        V\        4      '       d„   \        VP                  4      ^8”  dj   VP                  P                  4       '       dJ   VP                  RV	 R2.4       \        VP                  4       F  w  r«RV
 R2SVP                  &   K  	  Kð  V	SV&   K÷  	  V P                  '       d   RSR&   V P                   Uu. uF  qwP                  NK  	  upoV'       Edí   VP                  P                  4       '       d   \!        VP                   R	24      hV P                   F¯  pVP                  \"        9  d&   \!        VP                   R
VP                   R24      h\%        VP&                  4      \"        P)                  VP                  4      8w  g   Kv  \!        VP                   R\%        VP&                  4       RVP                   R24      h	  \*        ;QJ d#    V3R l\"         4       F  '       d   K   RM	  RM! V3R l\"         4       4      '       g   \!        VP                   RS 24      hV P                  '       d   RMRpVP-                  RVR,          P
                   RVR,          P
                   RVR,          P
                   RVR,          P
                   RVR,          P
                   RV 24       RSR&   V'       Eg]   S'       EdT   RS9   Ed*   VP                  P                  4       '       g(   \!        VP                   R V  R!V P                   24      h\*        ;QJ d    V3R" lR+ 4       F  '       d   K   RM	  RM! V3R" lR+ 4       4      '       g   \!        VP                   R#24      hVP-                  R$VR%,          P
                   R&VR,          P
                   R'VR,          P.                   R&VR,          P
                   R'VR,          P
                   R&VR,          P.                   R24       RS9  d   \!        VP                   R(S R24      h\1        \2        ;QJ d    . V3R) lV 4       F  NK  	  5VR*7      # ! V3R) lV 4       4      VR*7      # u upi ),rX   T)r£   r7   zauto self = Ú;zauto out = zout[r  z : tensor options with output argz%: unrecognized tensor options field 'z' in python binding argumentsz: unrecognized type 'z' for tensor options field 'Ú'c              3  ó,   <"  € T F	  qS9   x € K  	  R # 5irŠ   r   ©r,   rŽ   Útensor_options_args_namess   & €r!   r.   Ú(dispatch_lambda_exprs.<locals>.<genexpr>»  s   øé € ÐQÑ;P°aÐ1Ö1Ó;Pùó   ƒFz": incomplete tensor options args: z`if (!at::impl::tensor_has_dispatch(self)) {
  torch::utils::maybe_initialize_device(options);
}
z0torch::utils::maybe_initialize_device(options);
z0const auto options = TensorOptions()
    .dtype(r\  z)
    .device(r^  z)
    .layout(r]  z)
    .requires_grad(rM  z)
    .pinned_memory(r_  z);
Úoptionsz3: dtype in tensor_options_args without output arg, r_   c              3  ó,   <"  € T F	  qS9   x € K  	  R # 5irŠ   r   rü  s   & €r!   r.   rþ  à  s   øé € ÐTÑ?S¸!Ð5Ö5Ó?Sùrÿ  z,: incomplete tensor options for output checkzcheck_out_type_matches(rn   r'   z,
                       zE: expected "requires_grad" in tensor_options_args absent, but found [c              3  óJ   <"  € T F  pSVP                   ,          x € K  	  R # 5irŠ   rA  )r,   rŽ   Úlambda_args_exprss   & €r!   r.   rþ  ó  s   øé € ÐC±{°!Ð% a§f¡f×-Ò-³{ùs   ƒ #)r	  r
  )r]  r^  )rö  r®  r  r   r   rÿ   r¦   r8   rw   r3   r„   r  rÉ  ró  rR   rœ   r‘   ÚTENSOR_OPTIONS_FIELDSr   rO   re   r<   r§   r  r  r:   )rŸ  r  rS   Úarg_parser_outputsÚlambda_argsr
  Úhas_toptionsrŽ   r   Úarg_parser_exprrô  Úout_argÚmaybe_initialize_devicer  rý  s   &&$          @@r!   Údispatch_lambda_exprsr    sÊ  ù€ ô 1°¸vÔFÐÜ& r°VÔ<€KØ€EØ(*Ðä% aÓ(€Lð �\‰\¨dˆ\Ö3ˆØ�v‰vˆØ,¯V©VÕ4×9Ñ9ˆç˜D FœNà�L‰Là" ?Ð"3°1Ð5ðôð
 '+Ð˜dÓ#ä�qÔ+×,Ò,Ü�A—I‘I“ Ô"Ø—‘× Ñ ×"Ò"à�L‰Là! /Ð!2°!Ð4ðôô
 (¨¯	©	Ö2‘
�Ø48¸¸¸1°+Ð! '§,¡,Ó/ó 3ð '6Ð˜dÓ#ñ5 4ð: 
‡y‡y€yØ$*Ð˜&Ñ!ð 24×1GÒ1GÓ HÑ1G¨A§¤Ñ1GÑ HÐß€|Ø�6‰6×Ñ×ÒÜ !§&¡& Ð)IÐJÓKÐKØ×'Ô'ˆAØ�v‰vÔ2Ô2Ü"Ø—v‘v�hÐCÀAÇFÁFÀ8ÐKhÐióð ô �1—6‘6‹{Ô3×7Ñ7¸¿¹Ó?Ö?Ü"Ø—v‘v�hÐ3´C¸¿¹³K°=Ð@\Ð]^×]cÑ]cÐ\dÐdeÐfóð ñ (÷ ‹sÔQÕ;PÓQ�s�sŠsÔQÕ;PÓQ×QÒQÜØ—6‘6�(Ð<Ð=VÐ<WÐXóð ð �y�yˆyñð Eð 	 ð 	�‰ðà˜wÕ'×,Ñ,Ð-ð .Ø Õ)×.Ñ.Ð/ð 0Ø Õ)×.Ñ.Ð/ð 0Ø& Õ7×<Ñ<Ð=ð >Ø& |Õ4×9Ñ9Ð:ð ;ØÐ ðô
	
ð (1Ð˜)Ñ$÷ ˆ<×5Ð5ØÐ/Õ/à—6‘6×#Ñ#×%Ò%Ü"Ø—v‘v�hÐQÐRTÐQUÐUVÐWY×WcÑWcÐVdÐeóð ÷ “3ÔTÑ?SÓT—3—3’3ÔTÑ?SÓT×TÒTÜ"Ø—v‘v�hÐJÐKóð ð �L‰LðØ*¨5Õ1×6Ñ6Ð7°rÐ:LÈWÕ:U×:ZÑ:ZÐ9[ð \Ø*¨7Õ3×@Ñ@ÐAÀÐDVÐW_ÕD`×DeÑDeÐCfð gØ*¨8Õ4×9Ñ9Ð:¸"Ð=OÐPXÕ=Y×=fÑ=fÐ<gð hðôð Ð";Ô;ÜØ—6‘6�(Ð_Ð`yÐ_zÐz{Ð|óð ô 'ßŒeÔC±{ÓC�eØôð ØÔC±{ÓCÓCØôð ùòI !Is   ÅT)r   NrÛ   >   rU   Úvoidr  r  úvoid*ú
at::Scalarú
at::Streamr§  úat::QSchemeúat::ScalarTypeúat::IntArrayRefú::std::vector<at::Tensor>ú::std::tuple<double,int64_t>ú#::std::tuple<at::Tensor,at::Tensor>ú.::std::tuple<at::Tensor,at::Tensor,at::Tensor>ú2::std::tuple<at::Tensor,::std::vector<at::Tensor>>ú2::std::tuple<at::Tensor,at::Tensor,double,int64_t>ú6::std::tuple<at::Tensor,at::Tensor,at::Tensor,int64_t>ú9::std::tuple<at::Tensor,at::Tensor,at::Tensor,at::Tensor>ú=::std::tuple<at::Tensor,at::Tensor,double,at::Tensor,int64_t>úA::std::tuple<at::Tensor,at::Tensor,at::Tensor,at::Tensor,int64_t>úD::std::tuple<at::Tensor,at::Tensor,at::Tensor,at::Tensor,at::Tensor>úO::std::tuple<at::Tensor,at::Tensor,at::Tensor,at::Tensor,at::Tensor,at::Tensor>úr::std::tuple<at::Tensor,at::Tensor,at::Tensor,at::Tensor,c10::SymInt,c10::SymInt,at::Tensor,at::Tensor,at::Tensor>)>Ú
__future__r   Údataclassesr   Útypingr   Útorchgen.apir   Útorchgen.api.typesr   r   r	   Útorchgen.genr
   Útorchgen.modelr   r   r   r   r   r   r   r   r   r   Úcollections.abcr   r   r@   rC   rN   rw   r˜   rÔ   rè   rì   rû   rþ   r  r  r  rc   r4  r  ré   r=  rz  rv   ru   r�  r›  rÄ   r®  r¶  r¹  rÂ  rÍ  ré  rð  rö  r  r  r   r#   r!   Ú<module>r(     s�  ðÝ "å !Ý  å ß GÑ GÝ *÷÷ ÷ ÷ ß2÷J?ñ0 �$Ô÷ ð  ó ð ñ �$Ô÷Y)ð Y)ó ðY)ñx �$Ôô!C˜ó !Có ð!CñH �$Ô÷uQð uQó ðuQñt �$Ôô' ó 'ó ð'ñf �$Ô÷ð ó ðñ �$Ô÷'
ð '
ó ð'
ñ^ �$Ô÷ð ó ðñ �$Ô÷*ð *ó ð*ñ0 �$Ô÷ð ó ðð2N¸÷ Nõ7ð:7Ø$)ð:7Ø:>÷:7õzõðØ).ðØ<A÷ðFð ð	Fð
 ÷Fõ`.õ&Eõ
CõL$õ*4õn
÷j)5ò^Ð õ:õ:Uðð 04÷ðPSJØNR÷SJðpØ9=÷ð&Ø>B÷ð ˆ]ØˆiØˆiØ�'Ø�WðÐ ðvØ>B÷vñ vr#   