+
    –°³jô  ã                   ó¾   € ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIt]P                  ! 4       tR R lt	] P                  R R l4       tR R	 ltR
 R ltR R ltR R ltR# )é    N)Ú	Generator)ÚAnyc                ó$   € V ^8„  d   QhR\         /# )é   Úreturn)Úbool)Úformats   "Ú_/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_inductor/freezing_utils.pyÚ__annotate__r      s   € ÷ 3ñ 3œ$ñ 3ó    c                  ó$   € \        \        R R4      # )Úfreezing_activeF)ÚgetattrÚ_TLS© r   r
   Ú_freezing_activer      s   € Ü”4Ð*¨EÓ2Ð2r   c                ó@   € V ^8„  d   QhR\         \        RR3,          /# )r   r   N)r   r   )r	   s   "r
   r   r      s   € ÷ 	$ñ 	$œ	¤# t¨T /Õ2ñ 	$r   c               #  óx   "  € \        4       p R\        n         Rx € V \        n        R#   T \        n        i ; i5i)z7
Context manager to designate when freezing is active.
TN)r   r   r   )Úprevs    r
   Úenter_freezingr      s/   é € ô
 Ó€DØ„DÔð$Ûà#ŒÖø˜tŒÕüs   ‚:™* �:ª7·:c                óP   € V ^8„  d   QhR\         P                  P                  RR/# )r   Úgmr   N)ÚtorchÚfxÚGraphModule)r	   s   "r
   r   r      s$   € ÷ !ñ !¤§¡×!5Ñ!5ð !¸$ñ !r   c                ó   € RV n         R# )z&
Mark the gm as having frozen params.
TN)Ú_has_frozen_params©r   s   &r
   Úrecord_has_frozen_paramsr      s   € ð !€BÖr   c                óX   € V ^8„  d   QhR\         P                  P                  R\        /# )r   r   r   )r   r   r   r   )r	   s   "r
   r   r   $   s$   € ÷ 4ñ 4œ%Ÿ(™(×.Ñ.ð 4´4ñ 4r   c                ó   € \        V RR4      # )z.
Return True if the gm has frozen parameters.
r   F©r   r   s   &r
   Úhas_frozen_paramsr#   $   s   € ô �2Ð+¨UÓ3Ð3r   c                ó<   € V ^8„  d   QhR\         P                  RR/# )r   Útr   N)r   ÚTensor)r	   s   "r
   r   r   +   s   € ÷ "ñ "¤§¡ð "°$ñ "r   c                ó8   € \        4       '       d
   RV n        R# R# )zC
Mark the provided tensor as a frozen param if freezing is active.
TN)r   Ú_is_frozen_param©r%   s   &r
   Úmaybe_set_is_frozen_paramr*   +   s   € ô ×ÒØ!ˆÖñ r   c                óD   € V ^8„  d   QhR\         P                  R\        /# )r   r%   r   )r   r&   r   )r	   s   "r
   r   r   3   s   € ÷ 1ñ 1”u—|‘|ð 1¬ñ 1r   c                ó   € \        V RR4      # )z.
Return True if the tensor is a frozen param.
r(   Fr"   r)   s   &r
   Úis_frozen_paramr-   3   s   € ô �1Ð(¨%Ó0Ð0r   )Ú
contextlibÚ	threadingÚcollections.abcr   Útypingr   r   Úlocalr   r   Úcontextmanagerr   r   r#   r*   r-   r   r   r
   Ú<module>r4      sU   ðÛ Û Ý %Ý ã ð ‡‚Ó€õ3ð ×Ñô	$ó ð	$õ!õ4õ"÷1r   