Ë
    N²jþ  ã                   óX   — d dl Z d dlmZmZ dede j                  j
                  ddfd„Zy)é    N)Ú
OpOverloadÚOpOverloadPacketÚopÚgraphÚreturnc                 óâ   — t        | t        «      rt        d| › �«      ‚t        | t        «      st        dt	        | «      › �«      ‚t
        j                  j                  | j                  |«       y )Nz;Must pass specific op overload, not overload packet, found zExpected OpOverload, got )	Ú
isinstancer   ÚAssertionErrorr   ÚtypeÚtorchÚ_CÚ&_jit_register_decomposition_for_schemaÚ_schema)r   r   s     ú]/var/www/html/ia-enhanced/venv/lib/python3.12/site-packages/torch/jit/_decomposition_utils.pyÚ_register_decompositionr      s_   € Ü�"Ô&Ô'ÜØIÈ"ÈÐNó
ð 	
ô �bœ*Ô%ÜÐ8¼¸b»¸
ÐCÓDÐDä	‡H�H×3Ñ3°B·J±JÀÕFó    )r   Ú
torch._opsr   r   r   ÚGraphr   © r   r   ú<module>r      s1   ðã ß 3ðG 
ð G°5·8±8·>±>ð GÀdô Gr   