
    [Thw                    J   S r SSKJr  SSKrSSKrSSKrSSKJrJr  SSK	J
r
  \(       a  SSKJr  / SQr\" S	5      r\
" \R                  S
S9SS j5       r\
" \R                   S
S9SS j5       r\
" \R"                  S
S9SSS jj5       r\
" \R$                  S
S9SSS jj5       rg)z
Python polyfills for builtins
    )annotationsN)TYPE_CHECKINGTypeVar   )substitute_in_graph)Iterable)allany	enumeratesum_TT)can_constant_fold_throughc               (    U  H  nU(       a  M    g   g)NFT iterableelems     X/var/www/auris/envauris/lib/python3.13/site-packages/torch/_dynamo/polyfills/builtins.pyr	   r	      s    t      c               (    U  H  nU(       d  M    g   g)NTFr   r   s     r   r
   r
   &   s    4  r   )is_embedded_typec              #     #    [        U[        5      (       d"  [        [        U5      R                  < S35      eU  H  nX4v   US-  nM     g 7f)Nz+ object cannot be interpreted as an integer   )
isinstanceint	TypeErrortype__name__)r   startxs      r   r   r   .   sQ     eS!!E{##&&QR
 	
 h
 s   AAc               L    [         R                  " [        R                  X5      $ )N)	functoolsreduceoperatoradd)r   r   s     r   r   r   :   s    HLL(::r   )r   zIterable[object]returnbool)r   )r   Iterable[_T]r   r   r&   zIterable[tuple[int, _T]])r   r   r   r(   r&   r   )__doc__
__future__r   builtinsr"   r$   typingr   r   
decoratorsr   collections.abcr   __all__r   r	   r
   r   r   r   r   r   <module>r0      s    #    ) , ( T] X\\TB C X\\TB C X''$? @ X\\TB; C;r   