+
    –°³j  ã                  ó  € R t ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^ RIH
t
Ht ^RIHt ]
'       d   ^ RIHt . R Ot]! R4      t]! ]P"                  RR	7      R
 R l4       t]! ]P$                  RR	7      R R l4       t]! ]P&                  RR7      R!R R ll4       t]! ]P(                  RR	7      R!R R ll4       t ! R R4      t ! R R4      tR R lt ! R R4      tR R ltR t]! ]P6                  RR	7      R R l4       tR# )"z
Python polyfills for builtins
)ÚannotationsN)ÚCallable)ÚTYPE_CHECKINGÚTypeVar)Úsubstitute_in_graph)ÚIterableÚ_TT)Úcan_constant_fold_throughc               ó    € V ^8„  d   QhRRRR/# ©é   ÚiterableúIterable[object]ÚreturnÚbool© )Úformats   "Úa/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_dynamo/polyfills/builtins.pyÚ__annotate__r   #   s   € ÷ ñ Ð"ð ¨$ñ ó    c               ó.   € V  F  pV'       d   K   R # 	  R# )FTr   ©r   Úelems   " r   Úallr   "   s   € ãˆß‰tÚñ ñ r   c               ó    € V ^8„  d   QhRRRR/# r   r   )r   s   "r   r   r   +   s   € ÷ ñ Ð"ð ¨$ñ r   c               ó.   € V  F  pV'       g   K   R # 	  R# )TFr   r   s   " r   Úanyr   *   s   € ãˆß‰4Úñ ñ r   )Úis_embedded_typec               ó$   € V ^8„  d   QhRRRRRR/# )r   r   úIterable[_T]ÚstartÚintr   zIterable[tuple[int, _T]]r   )r   s   "r   r   r   3   s"   € ÷ ñ ˜ð ¨Sð Ð9Qñ r   c              #  ó¬   "  € \        V\        4      '       g#   \        \        V4      P                  : R 24      hV  F  pW3x € V^,          pK  	  R# 5i)z+ object cannot be interpreted as an integerN)Ú
isinstancer!   Ú	TypeErrorÚtypeÚ__name__)r   r    Úxs   && r   Ú	enumerater(   2   sQ   é € ä�eœS×!Ò!ÜÜ�E‹{×#Ñ#Ñ&Ð&QÐRó
ð 	
ó ˆØˆhŠØ��
Šó ùs   ‚AAc               ó$   € V ^8„  d   QhRRRRRR/# )r   r    r   r   r   r   r   )r   s   "r   r   r   ?   s!   € ÷ ;ñ ;¨"ð ;�,ð ;°Rñ ;r   c               óL   € \         P                  ! \        P                  W4      # ©N)Ú	functoolsÚreduceÚoperatorÚadd)r   r    s   "&r   Úsumr0   >   s   € ä×ÒœHŸL™L¨(Ó:Ð:r   c                  ó(   € ] tR t^EtR tR tR tRtR# )Ú_CallableIteratorc                	ó,   € Wn         W n        R V n        R# )FN)ÚfnÚsentinelÚ	exhausted)Úselfr4   r5   s   &&&r   Ú__init__Ú_CallableIterator.__init__F   s   € ØŒØ ŒØˆŽr   c                	ó   € V # r+   r   ©r7   s   &r   Ú__iter__Ú_CallableIterator.__iter__K   ó   € Øˆr   c                	óÀ   € V P                   '       d   \        hV P                  4       pV P                   '       d   \        hWP                  8X  d   R V n         \        hV# )T)r6   ÚStopIterationr4   r5   )r7   Úrs   & r   Ú__next__Ú_CallableIterator.__next__N   sO   € Ø�>�>ˆ>ÜÐð �G‰G‹Iˆð �>�>ˆ>ÜÐð —‘ÔØ!ˆDŒNÜÐð ˆr   )r6   r4   r5   N©r&   Ú
__module__Ú__qualname__Ú__firstlineno__r8   r<   rB   Ú__static_attributes__r   r   r   r2   r2   E   s   † òò
ör   r2   c                  óF   € ] tR t^gtR R ltR R ltR R ltR R ltR	tR
# )Ú_SequenceIteratorc               ó   € V ^8„  d   QhRR/# ©r   r   ÚNoner   )r   s   "r   r   Ú_SequenceIterator.__annotate__h   s   € ÷ ñ  Dñ r   c                	ó.   € Wn         ^ V n        RV n        R# )é    FN)r   Úindexr6   )r7   r   s   &&r   r8   Ú_SequenceIterator.__init__h   s   € Ø ŒØˆŒ
ØˆŽr   c               ó   € V ^8„  d   QhRR/# )r   r   rJ   r   )r   s   "r   r   rN   m   s   € ÷ ñ Ð+ñ r   c                	ó   € V # r+   r   r;   s   &r   r<   Ú_SequenceIterator.__iter__m   r>   r   c               ó   € V ^8„  d   QhRR/# ©r   r   Úobjectr   )r   s   "r   r   rN   p   s   € ÷ *ñ *˜&ñ *r   c                	óN  € V P                   '       d   \        hV P                  \        P                  8X  d   \        R 4      h V P                  P                  V P                  4      pV ;P                  ^,          un        V#   \        \        3 d    RT n         \        Rhi ; i)ziter index too largeTN)	r6   r@   rQ   ÚsysÚmaxsizeÚOverflowErrorr   Ú__getitem__Ú
IndexError©r7   Úresults   & r   rB   Ú_SequenceIterator.__next__p   s�   € Ø�>�>ˆ>ÜÐð
 �:‰:œŸ™Ô$ÜÐ 6Ó7Ð7ð	*Ø—]‘]×.Ñ.¨t¯z©zÓ:ˆFØ�JŠJ˜!�O�JØˆMøÜœMÐ*ô 	*Ø!ˆDŒNÜ TÐ)ð	*ús   Á?B Â B$c               ó   € V ^8„  d   QhRR/# rL   r   )r   s   "r   r   rN   ‚   s   € ÷ 'ñ ' Tñ 'r   c                	óP   € V P                   '       g   \        V^ 4      V n        R# R# )rP   N)r6   ÚmaxrQ   )r7   Ústates   &&r   Ú__setstate__Ú_SequenceIterator.__setstate__‚   s   € ð �~�~ˆ~Ü˜U A›ˆDŽJñ r   )r6   rQ   r   N)	r&   rE   rF   rG   r8   r<   rB   rf   rH   r   r   r   rJ   rJ   g   s   † õõ
õ*÷$'ñ 'r   rJ   c               ó   € V ^8„  d   QhRR/# ©r   r   r   r   )r   s   "r   r   r   Š   s   € ÷ Bñ BÐ#3ñ Br   c                ól   € \        V R 4      '       d   \        V 4      # \        R\        V 4       R24      h)r]   Ú'z' object is not iterable)ÚhasattrrJ   r$   r%   )r   s   &r   Úsequence_iteratorrm   Š   s4   € Üˆx˜×'Ò'Ü  Ó*Ð*Ü
�aœ˜X›Ð'Ð'?Ð@Ó
AÐAr   c                  ó:   € ] tR t^�tR R ltR R ltR R ltRtR# )	Ú_ReversedSequenceIteratorc               ó   € V ^8„  d   QhRR/# rL   r   )r   s   "r   r   Ú&_ReversedSequenceIterator.__annotate__“   s   € ÷ "ñ "˜tñ "r   c                	ó@   € Wn         \        V4      ^,
          V n        R# )é   N)ÚseqÚlenrQ   )r7   rt   s   &&r   r8   Ú"_ReversedSequenceIterator.__init__“   s   € ØŒÜ˜“X •\ˆŽ
r   c               ó   € V ^8„  d   QhRR/# )r   r   ro   r   )r   s   "r   r   rq   —   s   € ÷ ñ Ð3ñ r   c                	ó   € V # r+   r   r;   s   &r   r<   Ú"_ReversedSequenceIterator.__iter__—   r>   r   c               ó   € V ^8„  d   QhRR/# rW   r   )r   s   "r   r   rq   š   s   € ÷ 	ñ 	˜&ñ 	r   c                	óè   € V P                   ^ 8  d   \        h V P                  V P                   ,          pT ;P                   ^,          un         T#   \        \        3 d    RT n         \        Rhi ; i)rP   Néÿÿÿÿ)rQ   r@   rt   r^   r_   s   & r   rB   Ú"_ReversedSequenceIterator.__next__š   sc   € Ø�:‰:˜Œ>ÜÐð	*Ø—X‘X˜dŸj™jÕ)ˆFð 	�
Š
�a��
Øˆøô	 œMÐ*ô 	*ØˆDŒJÜ TÐ)ð	*ús   ™A Á A1)rQ   rt   NrD   r   r   r   ro   ro   �   s   † õ"õ÷	ñ 	r   ro   c               ó   € V ^8„  d   QhRR/# ri   r   )r   s   "r   r   r   ¦   s   € ÷ *ñ *Ð'7ñ *r   c                ó   € \        V 4      # r+   )ro   )rt   s   &r   Úreversed_sequence_iteratorr€   ¦   s   € Ü$ SÓ)Ð)r   c               óZ   € \        V \        4      '       g   \        R 4      h\        W4      # )z iter(v, w): v must be a callable)r#   r   r$   r2   )r4   r5   s   ""r   Úcallable_iteratorr‚   ª   s(   € ô �bœ(×#Ò#ÜÐ:Ó;Ð;ä˜RÓ*Ð*r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Útypr%   Úvalr   r   r   )r   s   "r   r   r   ´   s!   € ÷ ñ ˆdð ˜ð  ñ r   c                ó   € V# r+   r   )r„   r…   s   &&r   Úcastr‡   ³   s   € à€Jr   )r   r   r‡   r(   r0   )rP   )Ú__doc__Ú
__future__r   Úbuiltinsr,   r.   rZ   ÚtypingÚcollections.abcr   r   r   Ú
decoratorsr   r   Ú__all__r   r   r   r(   r0   r2   rJ   rm   ro   r€   r‚   r‡   r   r   r   Ú<module>r�      s  ðñõ #ã Û Û Û 
Û Ý $ß )å ,÷ Ý(ò€ñ ˆTƒ]€ñ �X—\‘\¸TÔBôó Cðñ �X—\‘\¸TÔBôó Cðñ �X×'Ñ'¸$Ô?öó @ðñ �X—\‘\¸TÔBö;ó Cð;÷ñ ÷D 'ñ  'õFB÷ñ õ,*ò+ñ �V—[‘[¸DÔAôó Bòr   