
    '}h                     :    d dl mZ ddlmZ  ed      d        Zy)    )Proxy   )compatibilityF)is_backward_compatiblec                     t        | t              rO| j                  j                  r&t	        d| j                  j                   d| d      || j                  _        | S | S )NzJTried to annotate a value that already had a type on it! Existing type is z and new type is z. This could happen if you tried to annotate a function parameter value (in which case you should use the type slot on the function signature) or you called annotate on the same value twice)
isinstancer   nodetypeRuntimeError)valr
   s     P/var/www/html/test/engine/venv/lib/python3.12/site-packages/torch/fx/annotate.pyannotater      sh     #u88== "447HHMM? C226 8B C D D !CHHM

    N)torch.fx.proxyr   _compatibilityr   r    r   r   <module>r      s"      )e, -r   