+
    ˜°³j—  ã                  ó&  € ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
HtHtHt ^ RIHtHtHtHtHtHt ^ RIHt ]'       d   ^ R	IHt R
 R ltRRRR/R R lltRRRR/R R lltRR/R R lltR R ltRRRR/R R lltRR/R R lltR# )é    )ÚannotationsN)ÚTYPE_CHECKING)Úassert_never)Úcpp)ÚArgNameÚBindingÚCTypeÚ
NamedCType)ÚArgumentÚFunctionSchemaÚReturnÚSelfArgumentÚTensorOptionsArgumentsÚType)Ú	concatMap)ÚSequencec               ó    € V ^8„  d   QhRRRR/# )é   Úfuncr   ÚreturnÚstr© )Úformats   "ÚX/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/api/dispatcher.pyÚ__annotate__r   (   s   € ÷ ñ ˆ~ð  #ñ ó    c                ó.   € \         P                  ! V 4      # ©N)r   Úname)r   s   &r   r   r   (   s   € Ü�8Š8�D‹>Ðr   Úremove_non_owning_ref_typesFÚsymintTc               ó0   € V ^8„  d   QhRRRRRRRRRRR	R
/# )r   Útr   ÚmutableÚboolÚbindsr   r    r!   r   r
   r   )r   s   "r   r   r   ,   sF   € ÷ ñ Øðð ðð ð	ð
 "&ðð ðð ñr   c               ó8   € \         P                  ! V VVVVR 7      # ))r$   r&   r!   r    )r   Úargumenttype_type)r#   r$   r&   r    r!   s   &$$$$r   r(   r(   ,   s&   € ô × Ò Ø	ØØØØ$?ôð r   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR	/# )
r   Úar   r&   r   r    r%   r!   r   r
   r   )r   s   "r   r   r   A   s<   € ÷ ñ Øðð ðð "&ð	ð
 ðð ñr   c               óJ   € \        V P                  V P                  VVVR 7      # ))r$   r&   r    r!   )r(   ÚtypeÚis_write)r*   r&   r    r!   s   &$$$r   Úargument_typer.   A   s(   € ô Ø	�‰Ø—
‘
ØØ$?Øôð r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   ÚrszSequence[Return]r!   r%   r   r	   r   )r   s   "r   r   r   Q   s"   € ÷ /ñ /Ð%ð /°$ð /À%ñ /r   c               ó0   € \         P                  ! WR 7      # ©)r!   )r   Úreturns_type)r0   r!   s   &$r   r3   r3   Q   s   € ä×Ò˜BÔ.Ð.r   c               ó    € V ^8„  d   QhRRRR/# )r   r   r   r   úlist[Argument]r   )r   s   "r   r   r   V   s   € ÷ ñ ˜ð ¨>ñ r   c           
     óÜ   € R  R lp\        \        V\        P                  ! V P                  P
                  V P                  P                  V P                  P                  4      4      4      # )c               ó    € V ^8„  d   QhRRRR/# )r   r*   z0Argument | TensorOptionsArguments | SelfArgumentr   r5   r   )r   s   "r   r   Ú#jit_arguments.<locals>.__annotate__W   s   € ÷ 
ñ 
Ø;ð
à	ñ
r   c                ó  € \        V \        4      '       d   V .# \        V \        4      '       d   V P                  .# \        V \        4      '       d/   V P
                  V P                  V P                  V P                  .# \        V 4       R # r   )
Ú
isinstancer   r   Úargumentr   ÚdtypeÚlayoutÚdeviceÚ
pin_memoryr   )r*   s   &r   Úto_argumentÚ"jit_arguments.<locals>.to_argumentW   se   € ô �aœ×"Ò"Ø�3ˆJÜ˜œ<×(Ò(Ø—J‘J�<ÐÜ˜Ô1×2Ò2Ø—G‘G˜QŸX™X q§x¡x°·±Ð>Ð>ä˜ŽOr   )Úlistr   Ú	itertoolsÚchainÚ	argumentsÚ
positionalÚ
kwarg_onlyÚout)r   r@   s   & r   Újit_argumentsrI   V   sR   € õ
ô ÜØÜ�OŠOØ—‘×)Ñ)¨4¯>©>×+DÑ+DÀdÇnÁn×FXÑFXóó	
óð r   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   r*   r   r    r%   r!   r   r   r   )r   s   "r   r   r   m   s,   € ÷ ñ ØðØ15ðØGKðàñr   c          	     ó`   € \        \        V V P                  VVR 7      V P                  V R7      # ))r&   r    r!   )Únctyper   r;   )r   r.   r   )r*   r    r!   s   &$$r   r;   r;   m   s5   € ô ÜØØ—&‘&Ø(CØô	
ð �V‰VØô	ð 	r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r   r!   r%   r   zlist[Binding]r   )r   s   "r   r   r   |   s&   € ÷ Eñ E�Nð E¨tð E¸}ñ Er   c               óV   € \        V 4       Uu. uF  p\        W!R 7      NK  	  up# u upi r2   )rI   r;   )r   r!   r*   s   &$ r   rE   rE   |   s&   € Ü0=¸dÔ0CÓDÑ0C¨1ŒH�Q×&Ñ0CÑDÐDùÒDs   Ž&) Ú
__future__r   rC   Útypingr   Útyping_extensionsr   Útorchgen.apir   Útorchgen.api.typesr   r   r	   r
   Útorchgen.modelr   r   r   r   r   r   Útorchgen.utilsr   Úcollections.abcr   r   r(   r.   r3   rI   r;   rE   r   r   r   Ú<module>rW      s¢   ðÝ "ã Ý  Ý *å ß BÓ B÷÷ õ %÷ Ý(õ&ðð
 ).ðð ÷ð*ð ).ð	ð
 ÷ð /¸÷ /õ
ð.Ø8=ðØNR÷ðE°d÷ Eñ Er   