+
    –°³j5  ã                   óæ   a € R t0 t ^ RIt^ RIHt ^ RIHt ^ RIHt ]t/ s	] ^ k / s
] ^k . s] ^k R R ltR R lt^ tR	 R
 ltR R ltR R ltR R ltR R ltR R lt^ RIHt ]! ]4       R# )é    N)ÚCallable©ÚAny)ÚSourcec                ó$   € V ^8„  d   QhR\         /# )é   Úreturn)Úbool)Úformats   "Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_dynamo/graph_bytecode_inputs.pyÚ__annotate__r      s   € ÷ /ñ /œ$ñ /ó    c                  ó    € \        \        4      # ©N)r
   Úindex_to_bytecode_constructor© r   r   Úhas_user_objectsr      s   € ÜÔ-Ó.Ð.r   c                ó0   € V ^8„  d   QhR\         R\         /# )r   Úobjr	   r   )r   s   "r   r   r      s   € ÷ ñ ¤Cð ¬Cñ r   c                 ó0   € \         P                  V 4       V # r   )Ú
keep_aliveÚappend)r   s   &r   Ústash_graph_created_objectr      s   € Ü×Ñ�cÔØ€Jr   c                ó4   € V ^8„  d   QhR\         R\        RR/# )r   ÚindexÚvaluer	   N©Úintr   )r   s   "r   r   r   $   s&   € ÷ Añ A¬ð A´Cð A¸Dñ Ar   c                ój   € \         P                  V4       \        P                  ! V4      \        V &   R# )z;Update an entry in the external object registry at runtime.N)r   r   ÚweakrefÚrefÚ index_to_external_object_weakref)r   r   s   &&r   Úset_external_object_by_indexr#   $   s$   € ä×Ñ�eÔÜ.5¯kªk¸%Ó.@Ô$ UÓ+r   c                ó0   € V ^8„  d   QhR\         R\        /# )r   r   r	   r   )r   s   "r   r   r   *   s   € ÷ 5ñ 5¬ð 5´ñ 5r   c                 ó”   € V \         9  d   \        R 4      h\         V ,          ! 4       pVf   \        R4      h\         V ,          ! 4       # )z4Index not registered in index_to_user_object_weakrefzUser object is no longer alive)r"   ÚAssertionError)r   r   s   & r   Úget_external_object_by_indexr'   *   sC   € ØÔ4Ô4ÜÐSÓTÐTÜ
*¨5Ö
1Ó
3€CØ
‚{ÜÐ=Ó>Ð>Ü+¨EÖ2Ó4Ð4r   c                ó(   € V ^8„  d   QhR\         RR/# )r   Úargsr	   Nr   )r   s   "r   r   r   3   s   € ÷ ñ ¤cð ¨dñ r   c            
      óÈ   € \         P                  4        \         P                  \        V 4       UUu/ uF  w  rV\        P
                  ! V4      bK  	  upp4       R # u uppi r   )r"   ÚclearÚupdateÚ	enumerater    r!   )r)   ÚiÚargs   *  r   Ústore_user_object_weakrefsr0   3   sE   € ä$×*Ñ*Ô,Ü$×+Ñ+Ü+4°T¬?Ô;©?¡ ˆŒG�KŠK˜ÓÒ	©?Ò;öùÛ;s   ²"A
c                ó   € V ^8„  d   QhRR/# )r   r	   Nr   )r   s   "r   r   r   ;   s   € ÷ ñ  Dñ r   c                  ó~   € \         P                  4        \        P                  4        \        P                  4        R # r   )r   r+   r"   r   r   r   r   Úreset_user_object_trackingr3   ;   s&   € Ü!×'Ñ'Ô)Ü$×*Ñ*Ô,Ü×ÑÖr   c                ób   € V ^8„  d   QhR\         R\        \        \        .R3,          R\        /# )r   Úexample_valueÚconstruct_fnNr	   )r   r   r   Ú	PyCodegen)r   s   "r   r   r   A   s3   € ÷ ñ ÜðÜ&.´´YÐ/?ÀÐ/EÕ&Fðäñr   c           	      ó  aa€ \         P                  V 4       \        \        4      oVV3R  l\        S&    \        P
                  ! V 4      \        S&   S#   \         d"   p^RIH	p T! RRT  2R. TR7        Rp?S# Rp?ii ; i)c                 ó   <€ S! SV 4      # r   r   )Úcgr6   r   s   &€€r   Ú<lambda>Ú/register_graph_created_object.<locals>.<lambda>H   s   ø€ ±lÀ5È"Ô6Mr   ©Úunimplementedz7Failed to make weakref to graph-created external objectúuser_object: ú0Object does not allow us to make a weakref to it©Úgb_typeÚcontextÚexplanationÚhintsÚfrom_excN)
r   r   Úlenr   r    r!   r"   Ú	TypeErrorÚexcr>   )r5   r6   Úer>   r   s   &f  @r   Úregister_graph_created_objectrK   A   sˆ   ù€ ô
 ×Ñ�mÔ$ÜÔ-Ó.€EÝ+MÔ! %Ñ(ð
Ü29·+²+¸mÓ2LÔ(¨Ñ/ð €Løô ô 	
Ý&áØMØ# M ?Ð3ØJØØ÷	
ñ 	
ð €Lûð	
ús   ¶A ÁBÁ A<Á<Bc                ó<   € V ^8„  d   QhR\         R\        R\        /# )r   r   Úsourcer	   )r   r   r   )r   s   "r   r   r   Y   s!   € ÷ ñ ¤ð ¬Vð ¼ñ r   c           	      óÚ   a€ \        \        4      pV3R  l\        V&    \        P                  ! V 4      \        V&   V#   \
         d"   p^RIHp T! RRT  2R. TR7        Rp?T# Rp?ii ; i)c                 ó   <€ V ! S4      # r   r   )r:   rM   s   &€r   r;   Ú&register_user_object.<locals>.<lambda>\   s	   ø€ ±b¸´jr   r=   z%Failed to make weakref to User Objectr?   r@   rA   N)rG   r   r    r!   r"   rH   rI   r>   )r   rM   r   rJ   r>   s   &f   r   Úregister_user_objectrQ   Y   sx   ø€ äÔ-Ó.€EÜ+@Ô! %Ñ(ð
Ü29·+²+¸eÓ2DÔ(¨Ñ/ð €Løô ô 	
Ý&áØ;Ø# E 7Ð+ØJØØ÷	
ñ 	
ð €Lûð	
ús   Ÿ> ¾A*Á	A%Á%A*)Ú"set_leaf_function_module_retrieverc                ó0  € V ^8„  d   Qh/ ^ \         9   d)   \        \        \        \        .R3,          3,          ;R&   ^\         9   d0   \        \        \
        P                  \        ,          3,          ;R&   ^\         9   d   \        \        ,          ;R&   # )r   Nr   r"   r   )	Ú__conditional_annotations__Údictr   r   r7   r    ÚReferenceTyper   Úlist)r   s   "r   r   r      sm   € ‡�÷  KÒ Jœt¤C¬´9°+¸tÐ2CÕ)DÐ$DÕEÑ Jñ! ÷$ MÒ L¤$¤s¬G×,AÑ,AÄ#Õ,FÐ'FÕ"GÑ Lñ% ÷( Ò ŒD”�IÑ ò) r   )rT   r    Úcollections.abcr   Útypingr   Útorch._dynamo.sourcer   r7   r   r"   r   r   r   ÚCURRENT_STREAM_INDEXr#   r'   r0   r3   rK   rQ   Ú,torch._higher_order_ops.invoke_leaf_functionrR   r   )rT   s   @r   Ú<module>r]      sz   øðß €Ý $Ý å 'ð €	ð IKÐ Ó JàJLÐ  Ó Là€
Ó õ/õð
 Ð õAõ5õõõõ0õ,ñ
 #Ð#?Ö @r   