ó
    
Eñiþ  ã                   óZ   • S SK r S SKJrJr  S\S\ R                  R
                  SS4S jrg)é    N)Ú
OpOverloadÚOpOverloadPacketÚopÚgraphÚreturnc                 óö   • [        U [        5      (       a  [        SU  35      e[        U [        5      (       d  [        S[	        U 5       35      e[
        R                  R                  U R                  U5        g )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     Ú[/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/jit/_decomposition_utils.pyÚ_register_decompositionr      se   € Ü�"Ô&×'Ñ'ÜØ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   