+
    ˜°³j  ã                   ó–   € ^ 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  ! R R4      t ! R R4      t ! R R4      t ! R	 R
4      tR# )é    )ÚAny)Ú
AnnotationÚArgumentÚ	ArgumentsÚBaseOperatorNameÚBaseTyÚBaseTypeÚCustomClassTypeÚFunctionSchemaÚListTypeÚOperatorNameÚReturnc                   ó    a € ] tR t^t o ]]P                  ]]P                  ]]P                  ]]P                  /t	]
V 3R lR l4       tRtV tR# )ÚTypeGenc                óF   <€ V ^8„  d   QhRS[ RS[S[,          S[,          /# )é   ÚobjÚreturn)r   r	   r   r
   )ÚformatÚ__classdict__s   "€ÚZ/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/gen_schema_utils.pyÚ__annotate__ÚTypeGen.__annotate__    s%   ø€ ÷ 8ñ 8™#ð 8¡(©XÕ"5¹Õ"Gñ 8ó    c                ó&  € ^ RI p\        WP                  P                  4      '       d   \	        \
        P                  4      # \        WP                  4      '       d   \	        \
        P                  4      # \        WP                  4      '       d   \	        \
        P                  4      # \        WP                  4      '       d   \	        \
        P                  4      # \        WP                  4      '       d(   \        V P                  4       P                  4       4      # \        V \        \        34      '       d„   \        V 4      ^ 8X  d   \!        R4      hV  Uu. uF  p\"        P%                  V4      NK  	  pp\        \'        V4      4      ^8”  d   \)        RV R24      h\+        V^ ,          \        V 4      4      # \-        V 4      pV\"        P.                  9  d   \)        RV 24      h\	        \"        P.                  V,          4      # u upi )r   Nzlist/tuple must be non-emptyzFCannot generate schema for a sequence of args of heterogeneous types: zc. Consider unpacking the argument and give proper names to them if possible instead of using *args.zunsupported type )ÚtorchÚ
isinstanceÚfxÚGraphModuler	   r   ÚTensorÚSymIntÚSymBoolÚScriptObjectr
   Ú_typeÚnameÚlistÚtupleÚlenÚAssertionErrorr   Úfrom_exampleÚsetÚRuntimeErrorr   ÚtypeÚconvert_to_base_ty)r   r   ÚxÚall_base_tysÚtps   &    r   r*   ÚTypeGen.from_example   s‡  € ãä�cŸ8™8×/Ñ/×0Ò0ÜœF×.Ñ.Ó/Ð/Ü˜Ÿ\™\×*Ò*ÜœFŸM™MÓ*Ð*Ü˜Ÿ\™\×*Ò*ÜœFŸM™MÓ*Ð*Ü˜Ÿ]™]×+Ò+ÜœFŸN™NÓ+Ð+Ü˜×/Ñ/×0Ò0Ü" 3§9¡9£;×#3Ñ#3Ó#5Ó6Ð6Ü˜œd¤E˜]×+Ò+Ü�3‹x˜1Œ}Ü$Ð%CÓDÐDÙ=@ÓA¹S¸œG×0Ñ0°Ö3¹SˆLÐAÜ”3�|Ó$Ó%¨Ô)Ü"Ø\Ð]iÐ\jð k.ð .óð ô
 ˜L¨�O¬S°«XÓ6Ð6Ü�#‹YˆØ”W×/Ñ/Ô/ÜÐ!2°2°$Ð7Ó8Ð8Üœ×2Ñ2°2Õ6Ó7Ð7ùò Bs   ÅH© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úintr   ÚfloatÚstrÚboolr.   Ústaticmethodr*   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      sE   ø‡ € àˆV�Z‰ZØˆv�|‰|ØˆV�Z‰ZØˆf�k‰kð	Ðð ÷8ó ö8r   r   c                   ó<   a € ] tR t^>t o ]V 3R lR l4       tRtV tR# )Ú	ReturnGenc                óN   <€ V ^8„  d   QhRS[ R,          RS[RS[R,          RS[/# )r   r%   Nr   Ú
annotationr   )r:   r   r   r   )r   r   s   "€r   r   ÚReturnGen.__annotate__@   s<   ø€ ÷ Cñ CÙ�D�jðCÙ"ðCÙ0:¸TÕ0AðCá	ñCr   c                óB   € \        V \        P                  V4      V4      # ©N)r   r   r*   )r%   r   rC   s   &&&r   r*   ÚReturnGen.from_example?   s   € ô �dœG×0Ñ0°Ó5°zÓBÐBr   r3   N©r4   r5   r6   r7   r<   r*   r=   r>   r?   s   @r   rA   rA   >   s   ø‡ € Ø÷Có öCr   rA   c                   ó<   a € ] tR t^Ft o ]V 3R lR l4       tRtV tR# )ÚArgumentGenc          
      óT   <€ V ^8„  d   QhRS[ RS[RS[ R,          RS[R,          RS[/# )r   r%   r   ÚdefaultNrC   r   )r:   r   r   r   )r   r   s   "€r   r   ÚArgumentGen.__annotate__H   s>   ø€ ÷ 
ñ 
Ùð
Ùð
Ù&)¨D¥jð
Ù>HÈ4Õ>Oð
á	ñ
r   c                óD   € \        V \        P                  V4      W#R 7      # ))rL   rC   )r   r   r*   )r%   r   rL   rC   s   &&&&r   r*   ÚArgumentGen.from_exampleG   s#   € ô Ø”'×&Ñ& sÓ+°Wô
ð 	
r   r3   NrH   r?   s   @r   rJ   rJ   F   s   ø‡ € Ø÷
ó ö
r   rJ   c                   ó<   a € ] tR t^Pt o ]V 3R lR l4       tRtV tR# )ÚFunctionSchemaGenc                óp   <€ V ^8„  d   QhRS[ RS[S[S[ S[3,          R3,          RS[S[R3,          RS[/# )r   Úop_nameÚexample_inputs.Úexample_outputsr   )r:   r'   r   r   )r   r   s   "€r   r   ÚFunctionSchemaGen.__annotate__R   sK   ø€ ÷ ;ñ ;Ùð;á™e¡C© H�o¨sÐ2Õ3ð;ñ ™s C˜x�ð;ñ 
ñ	;r   c           
     ó|  € . pV F+  w  rEVP                  \        P                  WER R 4      4       K-  	  \        \	        4       R \	        V4      \	        4       R \	        4       \	        4       4      p\        ;QJ d    . R V 4       F  NK  	  5M! R V 4       4      p\        \        V RRR4      R4      p \        WV4      # )Nc              3   óP   "  € T F  p\         P                  R VR 4      x € K  	  R # 5irF   )rA   r*   )Ú.0Úouts   & r   Ú	<genexpr>Ú1FunctionSchemaGen.from_example.<locals>.<genexpr>^   s%   é € ð 
Ù?N¸ŒI×"Ñ" 4¨¨d×3Ð3»ùs   ‚$&FÚ )ÚappendrJ   r*   r   r'   r   r   r   )rS   rT   rU   Úargsr%   ÚinpÚ	argumentsÚreturnss   &&&     r   r*   ÚFunctionSchemaGen.from_exampleQ   sª   € ð ˆÛ'‰IˆDØ�K‰Kœ×0Ñ0°¸DÀ$ÓGÖHñ (ô Ü‹G�Tœ5 ›;¬«°´u³wÄÃó
ˆ	÷ ”%ñ 
Ù?Nó
—%‘%ñ 
Ù?Nó
ó 
ˆô Ô/°¸ÀÀuÓMÈrÓRˆÜ˜g°'Ó:Ð:r   r3   NrH   r?   s   @r   rQ   rQ   P   s   ø‡ € Ø÷;ó ö;r   rQ   N)Útypingr   Útorchgen.modelr   r   r   r   r   r	   r
   r   r   r   r   r   rA   rJ   rQ   r3   r   r   Ú<module>rf      sG   ðÝ ÷÷ ÷ ñ ÷($8ñ $8÷NCñ C÷
ñ 
÷;ó ;r   