Ë
    g^(hK  ã                   óì  — d dl Z d dlZd dlZd dlmZ d dlmZmZmZ d dl	Z	d dl
mZmZ d dlmZ d dlmZmZmZmZmZmZmZ d dlmZ erd dlmZ  G d	„ d
e«      Zdedefd„Zde	j>                  j@                  ddfd„Z!de	j>                  j@                  ddfd„Z"de	j>                  j@                  ddfd„Z# G d„ de$«      Z%dede&defd„Z' G d„ de%¬«      Z( G d„ de(«      Z)d d„Z*d d„Z+de&de$e(   fd„Z,y)!é    N)ÚIterable)ÚAnyÚfinalÚTYPE_CHECKING)ÚHigherOrderOperatorÚ
OpOverload)Ú
FakeTensor)ÚCustomObjArgumentÚ	InputKindÚSymIntArgumentÚSymFloatArgumentÚSymBoolArgumentÚTensorArgumentÚTokenArgument)ÚGraphModule)ÚExportedProgramc                   ó   — e Zd Zy)ÚSpecViolationErrorN)Ú__name__Ú
__module__Ú__qualname__© ó    úT/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/torch/_export/verifier.pyr   r      s   „ Ør   r   ÚopÚreturnc                 ó0   — | j                   j                   S ©N)Ú_schemaÚ
is_mutable©r   s    r   Úis_functionalr"      s   € Ø�z‰z×$Ñ$Ð$Ð$r   Únodec                 ó   — t        | «      S r   )Ú
_check_val)r#   s    r   Ú_check_has_fake_tensorr&   !   s   € ä�dÓÐr   c                 ó,  ‡‡‡‡— ddl mŠmŠmŠ ˆˆˆˆfd„Šd„ }d| j                  vr;| j
                  dk(  r || j                  «      ry t        d| j                  › d�«      ‚| j                  d   } ‰|«      st        d| j                  › d	|› �«      ‚y )
Nr   )ÚSymBoolÚSymFloatÚSymIntc                 ó¬  •— | €yt        | t        t        t        t        f«      ryt        | t
        j                  t
        j                  t
        j                  t
        j                  f«      ryt        | t        t
        j                  f«      ryt        | ‰‰‰f«      ryt        | t        «      ryt        | t        «      rt        ˆfd„| D «       «      S y)NTc              3   ó.   •K  — | ]  } ‰|«      –— Œ y ­wr   r   )Ú.0ÚxÚ_check_correct_vals     €r   ú	<genexpr>z9_check_val.<locals>._check_correct_val.<locals>.<genexpr>7   s   øè ø€ Ò:°Ñ)¨!×,Ñ:ùs   ƒF)Ú
isinstanceÚintÚboolÚstrÚfloatÚtorchÚmemory_formatÚdtypeÚdeviceÚlayoutr	   ÚTensorr
   r   Úall)Úvalr(   r)   r*   r/   s    €€€€r   r/   z&_check_val.<locals>._check_correct_val)   sŸ   ø€ Øˆ;ØÜ˜œc¤4¬¬eÐ4Ô5ØÜ˜œe×1Ñ1´5·;±;ÄÇÁÌeÏlÉlÐ[Ô\ØÜ˜œj¬%¯,©,Ð7Ô8ØÜ˜˜f h°Ð8Ô9ØÜ˜Ô.Ô/ØÜ˜œXÔ&ÜÓ:°cÔ:Ó:Ð:Ør   c                 óh   — t        | t        «      syt        | j                  j                  «      dk(  S )NFr   )r1   r   Úlenr   Úreturnsr!   s    r   Ú_no_returnsz_check_val.<locals>._no_returns:   s)   € Ü˜"œjÔ)ØÜ�2—:‘:×%Ñ%Ó&¨!Ñ+Ð+r   r=   Úcall_functionú
Node.meta z is missing val field.z has invalid val field )	Ú%torch.fx.experimental.symbolic_shapesr(   r)   r*   Úmetar   Útargetr   Úname)r#   rA   r=   r(   r)   r*   r/   s      @@@@r   r%   r%   &   s�   û€ ßOÑO÷ò",ð
 �D—I‘IÑØ�7‰7�oÒ%©+°d·k±kÔ*BØÜ  :¨d¯i©i¨[Ð8NÐ!OÓPÐPà
�)‰)�EÑ
€CÙ˜cÔ"Ü  :¨d¯i©i¨[Ð8OÐPSÈuÐ!UÓVÐVð #r   c                 ó  — | j                   j                  d«      }|€t        d| j                  › �«      ‚t	        |t
        «      sCt	        |d   t        «      r/t	        |d   t        «      rt        d| j                  › d|› �«      ‚y y y )NÚtorch_fnz*Unable to find torch_fn metadata for node r   é   rC   z has invalid torch_fn field )rE   Úgetr   rG   r1   Útupler4   )r#   rI   s     r   Ú_check_torch_fnrM   I   s…   € Ø�y‰y�}‰}˜ZÓ(€HØÐÜ Ð#MÈdÏiÉiÈ[Ð!YÓZÐZä�x¤Ô'Ü�8˜A‘;¤Ô$Ü�8˜A‘;¤Ô$ä  :¨d¯i©i¨[Ð8TÐU]ÐT^Ð!_Ó`Ð`ð 	%ð 	%ð (r   c                   ó2   — e Zd ZU i Zeeed   f   ed<   d„ Zy)Ú_VerifierMetaÚVerifierÚ	_registryc                 óö   — |r!d|v sd|v rt        d«      ‚d|v r|d   dk7  sJ ‚d|v sJ ‚d|v sJ ‚|d   dk(  sJ ‚t        |d   t        «      sJ ‚t        j	                  | |||«      }|| j
                  |d   <   |S )NÚcheckÚ_check_graph_modulez'Overriding method check is not allowed.ÚdialectÚATEN)ÚSyntaxErrorr1   r4   ÚtypeÚ__new__rQ   )ÚmetaclsrG   ÚbasesÚattrsÚrets        r   rY   z_VerifierMeta.__new__W   s­   € ÙØ˜%ÑÐ#8¸EÑ#AÜ!Ð"KÓLÐLØ Ñ%¨%°	Ñ*:¸fÒ*DÐDÐDà˜eÑ#Ð#Ð#Ø(¨EÑ1Ð1Ð1Ø˜Ñ# vÒ-Ð-Ð-ä˜% 	Ñ*¬CÔ0Ð0Ð0Ü�l‰l˜7 D¨%°Ó7ˆØ.1ˆ×Ñ˜% 	Ñ*Ñ+Øˆ
r   N)	r   r   r   rQ   Údictr4   rX   Ú__annotations__rY   r   r   r   rO   rO   T   s    … Ø-/€Iˆt�C˜˜jÑ)Ð)Ñ*Ó/ór   rO   ÚobjrF   c           	      óÂ   — |j                  d«      }| }t        |«      D ]=  \  }}t        ||«      s t        ddj	                  |d | «      › �«      ‚t        ||«      }Œ? |S )Nú.z#Node referenced nonexistent target )ÚsplitÚ	enumerateÚhasattrÚRuntimeErrorÚjoinÚgetattr)r`   rF   Útarget_atomsÚattr_itrÚiÚatoms         r   Úgetattr_recursiverm   f   sp   € Ø—<‘< Ó$€LØ€HÜ˜\Ó*ò +‰ˆˆ4Ü�x Ô&ÜÐ!DÀSÇXÁXÈlÐ[]Ð\]ÐN^ÓE_ÐD`ÐaÓbÐbÜ˜8 TÓ*‰ð+ð €Or   c                   óÚ   — e Zd ZdZdefd„Zdeee   df   fd„Z	deee   df   fd„Z
deee   df   fd„Zd„ Zd	edd
fd„Zedd„«       Zed	ej$                  j                  dd
fd„«       Zy
)rP   rV   r   c                 óà  — t         j                  t         j                  t         j                  t         j                  t         j
                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                  t         j                   t         j"                  t         j$                  t         j&                  t         j(                  t         j*                  t,        j.                  t,        j0                  t,        j2                  t4        gS r   )ÚoperatorÚgetitemÚaddÚmulÚsubÚtruedivÚgeÚleÚgtÚltÚeqÚneÚfloordivÚmodÚand_Úor_Únot_ÚpowÚnegÚabsÚlshiftÚrshiftÚmathÚceilÚfloorÚtruncÚround©Úselfs    r   Úallowed_builtin_opszVerifier.allowed_builtin_opss   s½   € ä×ÑÜ�L‰LÜ�L‰LÜ�L‰LÜ×ÑÜ�K‰KÜ�K‰KÜ�K‰KÜ�K‰KÜ�K‰KÜ�K‰KÜ×ÑÜ�L‰LÜ�M‰MÜ�L‰LÜ�M‰MÜ�L‰LÜ�L‰LÜ�L‰LÜ�O‰OÜ�O‰OÜ�I‰IÜ�J‰JÜ�J‰JÜð3
ð 	
r   .c                 ó   — t         t        fS r   )r   r   r‹   s    r   Úallowed_op_typeszVerifier.allowed_op_types�   s   € ÜÔ/Ð0Ð0r   c                 ó8   — t         j                  j                  fS r   )r6   Úfxr   r‹   s    r   Úallowed_getattr_typeszVerifier.allowed_getattr_types“   s   € Ü—‘×$Ñ$Ð&Ð&r   c                 ó~   — t         j                  j                  t         j                  j                  j
                  fS r   )r6   r‘   r   ÚnnÚ	parameterÚ	Parameterr‹   s    r   Úallowed_getattr_types_for_subgmz(Verifier.allowed_getattr_types_for_subgm–   s'   € ä—‘×$Ñ$¤e§h¡h×&8Ñ&8×&BÑ&BÐCÐCr   c                  ó   — y r   r   )rŒ   r   s     r   Úcheck_valid_opzVerifier.check_valid_opš   s   € Ør   ÚgmNc                  ó   — y)zG
        Additional checks that are specific to some dialects.
        Nr   )rŒ   rš   s     r   Úcheck_additionalzVerifier.check_additional�   s   � r   c                 óf   — | j                  |j                  «       t        |«       t        |«       y r   )rT   Úgraph_moduleÚ*_verify_exported_program_module_call_graphÚ"_verify_exported_program_signature)rŒ   Úeps     r   rS   zVerifier.check¢   s$   € à× Ñ  §¡Ô1Ü2°2Ô6Ü*¨2Õ.r   c                 óJ  ‡ ‡— dt         t        t           df   fˆ fd„}dˆ fd„}|j                  «       D �]Z  }||u }t	        |t
        j                  j                  «      sŒ-|j                  j                  «        |j                  j                  D �]ú  }|j                  dv rt        d|j                  › d�«      ‚|j                  dk(  rt        |«        ||j                  «       ŒX|j                  d	k(  �rwt	        |j                  t        «      s!t        d
t        |j                  «      › �«      ‚t!        ||j                  «      Št	        ‰t
        j"                  j$                  «      rÎˆfd„}t        ‰«      j&                  dk(  r— |dt        «      r( |dt(        «      r |dt*        «      rt-        ‰d«      r�Œ/t/        ‰dd «      }t/        ‰dd «      }	t/        ‰dd «      }
t        dt        ‰«      › dt        |«      › dt        |	«      › dt        |
«      › �«      ‚t        ‰«      j&                  dk(  r�Œ«t	        ‰ ||«      «      r�Œ¿t        dt        ‰«      › d ||«      › �«      ‚|j                  dk(  s�Œðt        |«       �Œý �Œ] ‰ j1                  |«       y )Nr   .c                 óv   •— | r‰j                  «       }n‰j                  «       }t        d„ |D «       «      rJ ‚|S )Nc              3   ó,   K  — | ]  }|t         u –— Œ y ­wr   ©Úobject©r-   Úts     r   r0   zOVerifier._check_graph_module.<locals>._allowed_getattr_types.<locals>.<genexpr>¯   s   è ø€ Ò4¨1˜1¤œ;Ñ4ùó   ‚)r’   r—   Úany)Úis_toplevel_gmr]   rŒ   s     €r   Ú_allowed_getattr_typesz<Verifier._check_graph_module.<locals>._allowed_getattr_typesª   s;   ø€ ÙØ×0Ñ0Ó2‘à×:Ñ:Ó<�ÜÑ4°Ô4Ô4Ð4Ð4ØˆJr   c                 óœ  •— dt         fˆfd„}dt        t        t           df   fˆfd„}t        j
                  j                  j                  t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  j                   t        j"                  j$                  j&                  t        j"                  j$                  j(                  t        j*                  j,                  j.                  j0                  f}t3        |  |«       «      s.|  |«       vr%| |vr!t5        d| › d |«       › d |«       › d|› �«      ‚t3        | t6        «      r)‰j8                  d	k7  rt;        | «      st5        d
| › d�«      ‚‰j=                  | «       y )Nr   c                  óP   •— ‰j                  «       } t        d„ | D «       «      sJ ‚| S )Nc              3   óF   K  — | ]  }t        j                  |«      –— Œ y ­wr   )ÚinspectÚ	isbuiltin)r-   r   s     r   r0   zfVerifier._check_graph_module.<locals>._check_valid_op.<locals>._allowed_builtin_ops.<locals>.<genexpr>µ   s   è ø€ Ò?°Rœ7×,Ñ,¨R×0Ñ?ùs   ‚!)r�   r<   ©r]   rŒ   s    €r   Ú_allowed_builtin_opszSVerifier._check_graph_module.<locals>._check_valid_op.<locals>._allowed_builtin_ops³   s*   ø€ Ø×.Ñ.Ó0�ÜÑ?¸3Ô?Ô?Ð?Ð?Ø�
r   .c                  óP   •— ‰j                  «       } t        d„ | D «       «      rJ ‚| S )Nc              3   ó,   K  — | ]  }|t         u –— Œ y ­wr   r¥   r§   s     r   r0   zcVerifier._check_graph_module.<locals>._check_valid_op.<locals>._allowed_op_types.<locals>.<genexpr>º   s   è ø€ Ò8¨q˜q¤Fœ{Ñ8ùr©   )r�   rª   r²   s    €r   Ú_allowed_op_typeszPVerifier._check_graph_module.<locals>._check_valid_op.<locals>._allowed_op_types¸   s*   ø€ Ø×+Ñ+Ó-�ÜÑ8°CÔ8Ô8Ð8Ð8Ø�
r   z
Operator 'z#' is not an allowed operator type: z
Valid builtin ops: zValid torch functions: ÚTRAININGz
operator 'z' is not functional)ÚlistrL   rX   r   r6   ÚautogradÚ	grad_modeÚset_grad_enabledÚsym_intÚ	sym_floatÚsym_iteÚsym_maxÚsym_minÚsym_notÚsym_sqrtÚ_CÚ_set_grad_enabledÚampÚautocast_modeÚ_enter_autocastÚ_exit_autocastr‘   ÚexperimentalÚsymbolic_shapesÚ cast_symbool_to_symint_guardlessr1   r   r   rU   r"   r™   )r   r³   r¶   Ú_allowed_torch_functionsrŒ   s       €r   Ú_check_valid_opz5Verifier._check_graph_module.<locals>._check_valid_op²   sq  ø€ ð¬$õ ð
¤u¬T´#©Y¸¨^Ñ'<õ ô —‘×(Ñ(×9Ñ9Ü—‘Ü—‘Ü—‘Ü—‘Ü—‘Ü—‘Ü—‘ô —‘×*Ñ*Ü—	‘	×'Ñ'×7Ñ7Ü—	‘	×'Ñ'×6Ñ6Ü—‘×%Ñ%×5Ñ5×VÑVð(Ð$ô$ ˜bÑ"3Ó"5Ô6ØÑ1Ó3Ñ3¸ÐBZÑ8ZÜ,Ø$ R DÐ(KÑL]ÓL_ÐK`ð a.Ù.BÓ.DÐ-EØ1Ð2JÐ1KðMóð ô ˜"œjÔ)ð —<‘< :Ò-´mÀBÔ6GÜ,Ø$ R DÐ(;Ð<óð ð ×Ñ Õ#r   >   Úcall_methodÚcall_modulez'call_module is not valid: got a class 'z' rB   Úget_attrz/Expected get_attr target to be string, but got c                 ó2   •— t        t        ‰| d «      |«      S r   )r1   rh   )rG   ÚtyÚattrs     €r   Ú_is_typez.Verifier._check_graph_module.<locals>._is_typeü   s   ø€ Ü#-¬g°d¸DÀ$Ó.GÈÓ#LÐLr   ÚLoweredBackendModuleÚ
backend_idÚprocessed_bytesÚcompile_specsÚoriginal_modulezInvalid get_attr type z2. 
LoweredBackendModule fields: backend_id(str) : z, processed_bytes(bytes) : z, compile_specs(list) : ÚAOTInductorEPModulez. 
Valid get_attr types: Úplaceholder©r   N)rL   rX   r   Úmodulesr1   r6   r‘   r   ÚgraphÚlintÚnodesr   r   rF   r%   r4   rm   r”   ÚModuler   Úbytesr¸   re   rh   rœ   )rŒ   rš   r¬   rÍ   r}   r«   r#   rÔ   rÖ   r×   rØ   rÓ   s   `          @r   rT   zVerifier._check_graph_module¨   sq  ù€ ð	´e¼DÄ¹IÀs¸NÑ6Kõ 	õ-	$ð^ —:‘:“<ó :	%ˆCØ  B˜YˆNä˜c¤5§8¡8×#7Ñ#7Ô8Øà�I‰I�N‰NÔØŸ	™	Ÿ™ó 3%�à—7‘7Ð<Ñ<Ü,ØAÀ$Ç+Á+ÀÈbÐQóð ð —W‘W Ò/Ü˜tÔ$á# D§K¡KÕ0à—W‘W 
Ó*Ü% d§k¡k´3Ô7Ü0ØMÌdÐSW×S^ÑS^ÓN_ÐM`Ðaóð ô -¨S°$·+±+Ó>�DÜ! $¬¯©¯©Ô8ôMä ›:×.Ñ.Ð2HÒHÙ'¨´cÔ:Ù(0Ð1BÄEÔ(JÙ(0°Ä$Ô(GÜ(/°Ð6GÔ(HÙ (ä-4°T¸<ÈÓ-N 
Ü29¸$Ð@QÐSWÓ2X Ü07¸¸oÈtÓ0T Ü&8Ø&<¼TÀ$»Z¸Lð I9ä9=¸jÓ9IÐ8Jð K@Ü@DÀ_Ó@UÐ?Vð W=Ü=AÀ-Ó=PÐ<Qð	%Só'"ð !"ô " $›Z×0Ñ0Ð4IÒIÙ$ô & dÑ,BÀ>Ó,RÖSÜ0Ø4´T¸$³Z°Lð A5Ù5KÈNÓ5[Ð4\ð^óð ð —W‘W Ô-Ü˜tÖ$òg3%ð:	%ð~ 	×Ñ˜bÕ!r   )r¡   r   r   N)r   r   r   rU   r¸   r�   rL   rX   r   r�   r’   r—   r™   r   rœ   r   rS   r6   r‘   rT   r   r   r   rP   rP   p   s¼   „ Ø€Gð
 Tó 
ð:1 %¨¨S©	°3¨Ñ"7ó 1ð' u¨T°#©Y¸¨^Ñ'<ó 'ðD°°t¸C±yÀ#°~Ñ1Fó Dòð ;ð °4ó ð
 ò/ó ð/ð
 ðw" e§h¡h×&:Ñ&:ð w"¸tò w"ó ñw"r   rP   )Ú	metaclassc                   ó   — e Zd ZdZy)ÚTrainingIRVerifierr·   N)r   r   r   rU   r   r   r   rå   rå   #  s   „ Ø�Gr   rå   c                 óä  — | j                   }| j                  j                  D �ch c]  }|j                  ’Œ }}|D ]­  }|j                  €Œ|j                  j
                  D ]6  }|j                  sŒ|j                  |vsŒt        d|j                  › d�«      ‚ |j                  j                  D ]6  }|j                  sŒ|j                  |vsŒt        d|j                  › d�«      ‚ Œ¯ y c c}w )NzInput z does not exist in the graph.zOutput )Úmodule_call_graphrÞ   rà   rG   Ú	signatureÚinputsr   Úoutputs)Úexported_programrç   r#   rà   ÚentryÚargs         r   rŸ   rŸ   '  sì   € Ø(×:Ñ:Ðà.×4Ñ4×:Ñ:öØˆ�	‹	ð€Eð ð #ò ˆØ�?‰?Ñ&Ø—‘×-Ñ-ò �Ø—8“8 §¡°Ò 5Ü,Ø  §¡ 
Ð*GÐHóð ðð
 —‘×.Ñ.ò �Ø—8“8 §¡°Ò 5Ü,Ø! #§(¡( Ð+HÐIóð ññùòs   ¥C-c           
      óÈ  — | j                   }| j                  j                  D �cg c]  }|j                  dk(  sŒ|j                  ‘Œ  }}t        |«      t        |j                  «      k7  r.t        dt        |«      › dt        |j                  «      › d�«      ‚t        |j                  |«      D �]L  \  }}t        |j                  t        t        t        t        f«      r>|j                  j                  |k7  r%t        d|j                  j                  › d|› �«      ‚|j                  t         j"                  k(  rŒ�|j                  t         j$                  k(  rÐt        |j                  t        «      s&t        d|j                  › d|j                  › d	�«      ‚|j&                  €t        d
|j                  › d�«      ‚|j&                  }|| j(                  vrt        d|› d�«      ‚t        | j(                  |   t*        j,                  j.                  «      r�Œkt        d|› d�«      ‚|j                  t         j0                  k(  ræt        |j                  t        «      s&t        d|j                  › d|j                  › d	�«      ‚|j&                  €t        d
|j                  › d�«      ‚|j&                  }|j2                  €t        d|› d�«      ‚|j2                  du r|| j(                  vrt        d|› d�«      ‚|j2                  du s�Œ^|| j(                  v s�Œnt        d|› d�«      ‚|j                  t         j4                  k(  r�t        |j                  t        «      s&t        d|j                  › d|j                  › d	�«      ‚|j&                  €t        d
|j                  › d�«      ‚|j&                  }|| j6                  vs�Œt        d|› d�«      ‚|j                  t         j8                  k(  r�t        |j                  t:        «      s&t        d|j                  › d|j                  › d	�«      ‚|j&                  €t        d
|j                  › d�«      ‚|j&                  }|| j6                  vs�ŒÈt        d|› d�«      ‚|j                  t         j<                  k(  rBt        |j                  t>        «      r�Œt        d|j                  › d|j                  › d	�«      ‚t        d|j                  › d�«      ‚ tA        | j                  j                  «      d   }	|	j                  dk(  sJ ‚|	jB                  d   D �
cg c]4  }
t        |
t*        jD                  jF                  «      r|
j                  n|
‘Œ6 }}
t        |«      t        |jH                  «      k7  rDt        dt        |«      › dt        |jJ                  «      › d t        |jL                  «      › d!�«      ‚t        |jN                  «      }t        |jJ                  «      t        |jP                  «      z   |z   }||| }|||t        |jL                  «      z    }|D ]Ï  }||jJ                  v rE|jJ                  |   |jR                  vsŒ-t        d"|› d#|jJ                  › d$|jR                  › d%�«      ‚||jP                  v rE|jP                  |   |jT                  vsŒ€t        d&|› d'|jP                  › d(|jT                  › d%�«      ‚t        d)|› d*|jJ                  › d+|jP                  › �«      ‚ t        ||jL                  «      D ]&  \  }}||k7  sŒt        d,|› d-|jL                  › d.�«      ‚ y c c}w c c}
w )/NrÛ   zNumber of graph inputs (z:) does not match number of inputs in the graph signature (ú)zInput spec name z does not match node name z
Parameter z! is not a tensor argument. Found z	 instead.zInputSpec for z has no target.z is not in the state dict.zState dict entry for parameter z* is not an instance of torch.nn.Parameter.zBuffer z is missing a persistence flagTFzNon-persistent buffer z( is in the state dict, it should not be.zConstant tensor z$ is not in the constants dictionary.zCustom object z( is not a custom object argument. Found zUnknown InputKind rb   éÿÿÿÿÚoutputr   zNumber of output nodes zg is different Than the number of outputs specified by the graph signature: 
Number of mutated buffers: z. 
Number of user outputs: z. 
zBuffer output zV does not point to a buffer that exists. 
Dict of buffers that are mutated, in order: z 
Buffer nodes available: z 
zUser input output z^ does not point to a user input that exists. 
Dict of user inputs that are mutated, in order: z 
User input nodes available: zMutation node z: is neither a buffer nor a user input. Buffers to mutate: z, User inputs to mutate: zUser output zY is not in the correct order or is not found in the exported program's user_output list: z. )+Úgraph_signaturerÞ   rà   r   rG   r?   Úinput_specsr   Úzipr1   rí   r   r   r   r   Úkindr   Ú
USER_INPUTÚ	PARAMETERrF   Ú
state_dictr6   r”   r–   ÚBUFFERÚ
persistentÚCONSTANT_TENSORÚ	constantsÚ
CUSTOM_OBJr
   ÚTOKENr   r¸   Úargsr‘   ÚNodeÚoutput_specsÚbuffers_to_mutateÚuser_outputsÚoutput_tokensÚuser_inputs_to_mutateÚbuffersÚuser_inputs)rë   Úgsr#   Úinput_node_namesÚ
input_specÚparamÚbufferÚtensor_constÚ
custom_objÚoutput_noderí   Úoutput_nodesÚ
num_tokensÚendÚmutate_nodesÚuser_output_nodesÚmutation_nodeÚuser_output_nodeÚuser_output_names                      r   r    r    :  s±  € à	×	)Ñ	)€Bð /?×.DÑ.D×.JÑ.JÖg dÈdÏgÉgÐYfÓNf˜Ÿ	›	ÐgÐÐgä
ÐÓ¤ B§N¡NÓ 3Ò3Ü Ø&¤sÐ+;Ó'<Ð&=ð >GÜGJÈ2Ï>É>ÓGZÐF[Ð[\ð^ó
ð 	
ô
   §¡Ð0@ÓAó ^Ñˆ
�DÜ�j—n‘n¤~´~ÔGWÔYhÐ&iÔjØ�~‰~×"Ñ" dÒ*Ü(Ø& z§~¡~×':Ñ':Ð&;Ð;UÐVZÐU[Ð\óð ð �?‰?œi×2Ñ2Ò2Øà�_‰_¤	× 3Ñ 3Ò3Ü˜jŸn™n¬nÔ=Ü(Ø  §¡Ð 1Ð1RÐS]×SaÑSaÐRbÐbkÐlóð ð × Ñ Ð(Ü(Ø$ Z§_¡_Ð$5°_ÐEóð ð ×%Ñ%ˆEØÐ,×7Ñ7Ñ7Ü(Ø   Ð'AÐBóð ô Ð.×9Ñ9¸%Ñ@Ä%Ç(Á(×BTÑBTÖUÜ(Ø5°e°WÐ<fÐgóð ð �_‰_¤	× 0Ñ 0Ò0Ü˜jŸn™n¬nÔ=Ü(Ø˜jŸo™oÐ.Ð.OÐPZ×P^ÑP^ÐO_Ð_hÐióð ð × Ñ Ð(Ü(Ø$ Z§_¡_Ð$5°_ÐEóð ð  ×&Ñ&ˆFØ×$Ñ$Ð,Ü(Ø˜f˜XÐ%CÐDóð ð ×$Ñ$¨Ñ,°Ð?O×?ZÑ?ZÑ1ZÜ(Ø˜f˜XÐ%?Ð@óð ð ×$Ñ$¨Ó-°&Ð<L×<WÑ<WÓ2WÜ(Ø,¨V¨HÐ4\Ð]óð ð �_‰_¤	× 9Ñ 9Ò9Ü˜jŸn™n¬nÔ=Ü(Ø& z§¡Ð&7Ð7XÐYc×YgÑYgÐXhÐhqÐróð ð × Ñ Ð(Ü(Ø$ Z§_¡_Ð$5°_ÐEóð ð &×,Ñ,ˆLØÐ#3×#=Ñ#=Ó=Ü(Ø& | nÐ4XÐYóð ð �_‰_¤	× 4Ñ 4Ò4Ü˜jŸn™nÔ.?Ô@Ü(Ø$ Z§_¡_Ð$5Ð5]Ð^h×^lÑ^lÐ]mÐmvÐwóð ð × Ñ Ð(Ü(Ø$ Z§_¡_Ð$5°_ÐEóð ð $×*Ñ*ˆJØÐ!1×!;Ñ!;Ó;Ü(Ø$ Z LÐ0TÐUóð ð �_‰_¤	§¡Ò/Ü˜jŸn™n¬mÖ<Ü(Ø& z§¡Ð&7Ð7XÐYc×YgÑYgÐXhÐhqÐróð ô %Ø$ Z§_¡_Ð$5°QÐ7óð ðy^ôB Ð'×-Ñ-×3Ñ3Ó4°RÑ8€KØ�>‰>˜XÒ%Ð%Ð%ð ×#Ñ# AÑ&öàô ˜s¤E§H¡H§M¡MÔ2ˆ�Š¸Ñ;ð€Lð ô
 ˆ<ÓœC §¡Ó0Ò0Ü Ø%¤c¨,Ó&7Ð%8ð 9*ä*-¨b×.BÑ.BÓ*CÐ)Dð E'Ü'*¨2¯?©?Ó';Ð&<¸DðBó
ð 	
ô �R×%Ñ%Ó&€JÜ
ˆb×"Ñ"Ó
#¤c¨"×*BÑ*BÓ&CÑ
CÀjÑ
P€CØ*¨:°cÐ:€LØ$ S¨¬s°2·?±?Ó/CÑ)CÐDÐà%ò ˆØ˜B×0Ñ0Ñ0Ø×#Ñ# MÑ2¸"¿*¹*ÒDÜ(Ø$ ] Oð 4CØCE×CWÑCWÐBXð Y/Ø/1¯z©z¨l¸#ð?óð ð
 ˜b×6Ñ6Ñ6Ø×'Ñ'¨Ñ6¸b¿n¹nÒLÜ(Ø(¨¨ð 8GØGI×G_ÑG_ÐF`ð a3Ø35·>±>Ð2BÀ#ðGóHð Hô
 %Ø   ð 0&Ø&(×&:Ñ&:Ð%;Ð;TÐUW×UmÑUmÐTnðpóð ðô( /2Ð2CÀRÇ_Á_Ó.Uò Ñ*ÐÐ*ØÐ/Ó/Ü$ØÐ/Ð0ð 18à8:¿¹Ð7HÈðLóð ñùòc hùòVs   ¥]º]Õ9]rU   c                 ó„   — | dk(  s| dk(  r$t         j                  j                  | t        «      S t         j                  |    S )NrV   Ú )rO   rQ   rK   rP   )rU   s    r   Úload_verifierr  Ù  s:   € Ø�&Ò˜G ršMÜ×&Ñ&×*Ñ*¨7´HÓ=Ð=Ü×"Ñ" 7Ñ+Ð+r   rÜ   )-r°   r†   rp   Úcollections.abcr   Útypingr   r   r   r6   Ú
torch._opsr   r   Útorch._subclasses.fake_tensorr	   Útorch.export.graph_signaturer
   r   r   r   r   r   r   Útorch.fxr   Útorch.export.exported_programr   Ú	Exceptionr   r3   r"   r‘   r   r&   r%   rM   rX   rO   r4   rm   rP   rå   rŸ   r    r  r   r   r   ú<module>r#     s  ðã Û Û Ý $ß ,Ñ ,ã ß 6Ý 4÷÷ ñ õ !áÝ=ô	˜ô 	ð%�jð % Tó %ð §¡§¡ð °4ó ð
 W�U—X‘X—]‘]ð  W tó  WðF	a˜%Ÿ(™(Ÿ-™-ð 	a¨Dó 	aô�Dô ð$˜3ð ¨ð °ó ôp"˜õ p"ôf˜ô óó&\ð~,˜3ð , 4¨¡>ô ,r   