+
    ˜°³j)  ã                  óz   € ^ RI Ht ^ RIHt ]! RR7       ! R R4      4       tR R ltR	 R
 ltR R ltR R ltR# )é    )Úannotations)Ú	dataclassT)Úfrozenc                  ó‚   € ] tR t^t$ R]R&   R]R&   R]R&   R]R&   R]R&   ]R	 R
 l4       t]R R l4       tR R ltRt	R# )ÚSelectiveBuildOperatorÚstrÚnameÚboolÚis_root_operatorÚis_used_for_trainingÚinclude_all_overloadsútuple[str, ...] | NoneÚ_debug_infoc               ó$   € V ^8„  d   QhRRRRRR/# )é   Úop_namer   Úop_infoúdict[str, object]Úreturnr   © )Úformats   "Úb/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/selective_build/operator.pyÚ__annotate__Ú#SelectiveBuildOperator.__annotate__5   s$   € ÷ 9
ñ 9
Øð9
Ø0ð9
à	ñ9
ó    c           
     	ó¼  € 0 Rmp\        \        VP                  4       4      V,
          4      ^ 8”  dH   \        RP	                  RP                  \        VP                  4       4      V,
          4      4      4      hR V9   d&   WR ,          8w  d   \        RV  RVR ,           24      hVP                  RR	4      p\        V\        4      '       g   \        R
\        V4       24      hVP                  RR	4      p\        V\        4      '       g   \        R\        V4       24      hVP                  RR	4      p\        V\        4      '       g   \        R\        V4       24      hRpRV9   dc   VR,          p\        V\        4      '       g   \        R\        V4       24      h\        ;QJ d    . R V 4       F  NK  	  5M! R V 4       4      p\        V VVVVR7      # )r	   r   r   r   Ú
debug_infoz!Got unexpected top level keys: {}Ú,zop_name mismatch: z != Tz,Expected 'is_root_operator' to be bool, got z0Expected 'is_used_for_training' to be bool, got z1Expected 'include_all_overloads' to be bool, got Nz&Expected 'debug_info' to be list, got c              3  ó8   "  € T F  p\        V4      x € K  	  R # 5i©N)r   )Ú.0Úxs   & r   Ú	<genexpr>Ú8SelectiveBuildOperator.from_yaml_dict.<locals>.<genexpr>f   s   é € Ð7©w¨!œs 1Ÿv˜v«wùs   ‚©r	   r   r   r   r   >   r	   r   r   r   r   )ÚlenÚsetÚkeysÚ	Exceptionr   ÚjoinÚAssertionErrorÚgetÚ
isinstancer
   ÚtypeÚlistÚtupler   )r   r   Úallowed_keysr   r   r   r   Údi_lists   &&      r   Úfrom_yaml_dictÚ%SelectiveBuildOperator.from_yaml_dict4   sÒ  € ò
ˆô Œs�7—<‘<“>Ó" \Õ1Ó2°QÔ6ÜØ3×:Ñ:Ø—H‘HœS §¡£Ó0°<Õ?Ó@óóð ð �WÔØ &�/Ô)Ü$Ø(¨¨	°°g¸fµoÐ5FÐGóð ð #Ÿ;™;Ð'9¸4Ó@ÐÜÐ*¬D×1Ò1Ü Ø>¼tÐDTÓ?UÐ>VÐWóð ð  'Ÿ{™{Ð+AÀ4ÓHÐÜÐ.´×5Ò5Ü ØBÄ4ÐH\ÓC]ÐB^Ð_óð ð !(§¡Ð,CÀTÓ JÐÜÐ/´×6Ò6Ü ØCÄDÐI^ÓD_ÐC`Ðaóð ð .2ˆ
Ø˜7Ô"Ø˜lÕ+ˆGÜ˜g¤t×,Ò,Ü$Ø<¼TÀ'»]¸OÐLóð ÷ œÑ7©wÓ7Ÿ™Ñ7©wÓ7Ó7ˆJä%ØØ-Ø!5Ø"7Ø"ô
ð 	
r   c               ó    € V ^8„  d   QhRRRR/# )r   r	   r   r   r   r   )r   s   "r   r   r   q   s   € ÷ 	
ñ 	
Øð	
à	ñ	
r   c                	ó"   € \        V R R R RR7      # )TNr%   )r   )r	   s   &r   Ú*from_legacy_operator_name_without_overloadÚASelectiveBuildOperator.from_legacy_operator_name_without_overloadp   s    € ô &ØØ!Ø!%Ø"&Øô
ð 	
r   c               ó   € V ^8„  d   QhRR/# )r   r   r   r   )r   s   "r   r   r   |   s   € ÷ 	ñ 	Ð*ñ 	r   c                	óŒ   € R V P                   RV P                  RV P                  /pV P                  e   V P                  VR&   V# )r   r   r   r   )r   r   r   r   )ÚselfÚrets   & r   Úto_dictÚSelectiveBuildOperator.to_dict|   sM   € à × 5Ñ 5Ø" D×$=Ñ$=Ø# T×%?Ñ%?ð"
ˆð
 ×ÑÒ'Ø $× 0Ñ 0ˆC�Ñàˆ
r   r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__Ústaticmethodr3   r7   r=   Ú__static_attributes__r   r   r   r   r      sZ   ‡ ð ƒIð Óð Óð  Óð (Ó'àô9
ó ð9
ðv ô	
ó ð	
÷	ñ 	r   r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úlhsr   Úrhsr   r   )r   s   "r   r   r   ˆ   s&   € ÷ 1ñ 1Ø	ð1à	ð1ð ñ1r   c                ót   € V f   Vf   R # \        \        T ;'       g    RT;'       g    R,           4      4      # )Nr   )r0   r'   ©rG   rH   s   &&r   Úmerge_debug_inforK   ˆ   s1   € ð
 ‚{�s’{Ùä”�c—i�i˜R C§I I¨2Õ.Ó/Ó0Ð0r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rG   r   rH   r   r   )r   s   "r   r   r   “   s$   € ÷ ñ Ø	ðØ&<ðàñr   c           
     óð  € \        V P                  4      \        VP                  4      8w  d9   \        R \        V P                  4       R\        VP                  4       R24      h\        V P                  V P                  ;'       g    VP                  V P
                  ;'       g    VP
                  V P                  ;'       g    VP                  \        V P                  VP                  4      R7      # )z8Expected both arguments to have the same name, but got 'z' and 'z	' insteadr%   )	r   r	   r)   r   r   r   r   rK   r   rJ   s   &&r   Úcombine_operatorsrN   “   sÄ   € ô ˆ3�8‰8ƒ}œ˜CŸH™H›Ô%ÜØFÄsÈ3Ï8É8Ã}ÀoÐU\Ô]`Ðad×aiÑaiÓ]jÐ\kÐktÐuó
ð 	
ô "Ø�X‰Xð ×-Ñ-×EÐE°×1EÑ1Eð !×5Ñ5×QÐQ¸×9QÑ9QØ!×7Ñ7×TÐT¸3×;TÑ;TÜ$ S§_¡_°c·o±oÓFôð r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rG   z!dict[str, SelectiveBuildOperator]rH   r   r   )r   s   "r   r   r   ª   s&   € ÷ ñ Ø	*ðà	*ðð 'ñr   c                óÆ   € / p\        V P                  4       4      \        VP                  4       4      ,            F#  w  r4TpW29   d   \        W#,          V4      pWRV&   K%  	  V# r    )r/   ÚitemsrN   )rG   rH   Ú	operatorsr   ÚopÚnew_ops   &&    r   Úmerge_operator_dictsrU   ª   s]   € ð 46€IÜ˜CŸI™I›KÓ(¬4°·	±	³Ó+<×<Ð<‰ˆØˆØÔÜ& yÕ'9¸2Ó>ˆFà#�'Óñ =ð Ðr   c               ó    € V ^8„  d   QhRRRR/# )r   r   r   r   r   )r   s   "r   r   r   ¹   s   € ÷ -ñ -¨#ð -°#ñ -r   c                ó6   € V P                  R ^R7      ^ ,          # )Ú.)Úmaxsplit)Úsplit)r   s   &r   Ústrip_operator_overload_namer[   ¹   s   € Ø�=‰=˜ qˆ=Ó)¨!Õ,Ð,r   N)	Ú
__future__r   Údataclassesr   r   rK   rN   rU   r[   r   r   r   Ú<module>r^      sA   ðÝ "å !ñ �$Ô÷xð xó ðxõv1õõ.÷-r   