+
    ˜°³j÷  ã                   óV   € ^ RI 5 ^ RIt^ RIHt R.tR R ltR R lt ! R	 R4      tR# )
é    )Ú*N)ÚConstantIntNodeÚNestedIntNodec                ó<   € V ^8„  d   QhR\         R\         R\        /# ©é   ÚlhsÚrhsÚreturn©ÚAnyÚbool)Úformats   "Úb/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/nested/_internal/nested_int.pyÚ__annotate__r      s!   € ÷ ñ ŒSð ”sð œtñ ó    c                 óÖ   € \        V \        4      ;'       dS    \        V\        4      ;'       d;    V P                  VP                  8H  ;'       d    V P                  VP                  8H  # ©N)Ú
isinstancer   Út_idÚcoeff©r	   r
   s   &&r   Ú_eqr      s[   € ä�3œÓ&÷ 	#ð 	#Ü�sœMÓ*÷	#ð 	#à�H‰H˜Ÿ™Ñ ÷	#ð 	#ð �I‰I˜Ÿ™Ñ"ð	r   c                ó<   € V ^8„  d   QhR\         R\         R\        /# r   r   )r   s   "r   r   r      s!   € ÷ /ñ /ŒSð /”sð /œtñ /r   c                 ó&  € \        V\        4      '       dV   \        V \        4      '       d@   V P                  VP                  8X  d   V P                  VP                  8¬  # \	        R 4      h\        V \        4      '       d9   VP                  4       '       d   VP                  4       ^8:  d   R# \	        R 4      h\        V\        4      '       d9   V P                  4       '       d   V P                  4       ^8  d   R# \	        R 4      h\	        R4      h)zge: relation is indeterminateTFzinputs unsupported)r   r   r   r   Ú
ValueErrorÚis_constantÚconstant_intr   s   &&r   Ú_ger      sÈ   € Ü�#”}×%Ò%¬*°S¼-×*HÒ*HØ�8‰8�s—x‘xÔØ—9‘9 §	¡	Ñ)Ð)ÜÐ8Ó9Ð9Ü	�Cœ×	'Ò	'Ø�?‰?×Ò ×!1Ñ!1Ó!3°qÔ!8ÙÜÐ8Ó9Ð9Ü	�Cœ×	'Ò	'Ø�?‰?×Ò ×!1Ñ!1Ó!3°aÔ!7ÙÜÐ8Ó9Ð9äÐ-Ó.Ð.r   c                   óÐ  a € ] tR t^%t o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R	 lR
 ltV 3R lR lt	V 3R lR lt
V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltV 3R lR  ltV 3R! lR" ltV 3R# lR$ ltV 3R% lR& ltV 3R' lR( ltV 3R) lR* ltV 3R+ lR, ltV 3R- lR. ltV 3R/ lR0 ltR1tV tR2# )3r   c                ó*   <€ V ^8„  d   QhRS[ RS[ RR/# )r   r   r   r   N©Úint)r   Ú__classdict__s   "€r   r   ÚNestedIntNode.__annotate__&   s"   ø€ ÷ ñ ™Sð ©ð °ñ r   c                ó   € Wn         W n        R # r   )r   r   )Úselfr   r   s   &&&r   Ú__init__ÚNestedIntNode.__init__&   s   € ØŒ	ØŽ
r   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   r"   )r   r$   s   "€r   r   r%   *   s   ø€ ÷ ñ ¡#ñ r   c                ó   € V P                   # r   )r   ©r'   s   &r   Únested_int_coeffÚNestedIntNode.nested_int_coeff*   s   € Ø�z‰zÐr   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# r+   )ÚOptionalr#   )r   r$   s   "€r   r   r%   -   s   ø€ ÷ ñ ™h¡s�mñ r   c                ó   € R # r   © r-   s   &r   Úmaybe_as_intÚNestedIntNode.maybe_as_int-   ó   € Ùr   c                ó    <€ V ^8„  d   QhRS[ /# r+   ©r   )r   r$   s   "€r   r   r%   0   s   ø€ ÷ ñ ™ñ r   c                ó   € R # ©Tr3   r-   s   &r   Úis_intÚNestedIntNode.is_int0   r6   r   c                ó    <€ V ^8„  d   QhRS[ /# r+   r8   )r   r$   s   "€r   r   r%   3   s   ø€ ÷ ñ ™$ñ r   c                ó   € R # ©Fr3   r-   s   &r   Úis_floatÚNestedIntNode.is_float3   ó   € Ùr   c                ó    <€ V ^8„  d   QhRS[ /# r+   r8   )r   r$   s   "€r   r   r%   6   s   ø€ ÷ ñ ™ñ r   c                ó   € R # r?   r3   r-   s   &r   Úis_boolÚNestedIntNode.is_bool6   rB   r   c                ó    <€ V ^8„  d   QhRS[ /# r+   r8   )r   r$   s   "€r   r   r%   9   s   ø€ ÷ ñ ™tñ r   c                ó   € R # r:   r3   r-   s   &r   Úis_nested_intÚNestedIntNode.is_nested_int9   r6   r   c                ó   <€ V ^8„  d   QhRR/# )r   r   r   r3   )r   r$   s   "€r   r   r%   <   s   ø€ ÷ ñ �ñ r   c                ó   € V # r   r3   r-   s   &r   ÚcloneÚNestedIntNode.clone<   s   € Øˆr   c                ó    <€ V ^8„  d   QhRS[ /# r+   ©r   )r   r$   s   "€r   r   r%   ?   s   ø€ ÷ ,ñ ,‘cñ ,r   c                óx   € V P                   ^8X  d   RV P                   2# V P                    RV P                   2# )é   Újz*j©r   r   r-   s   &r   Ú_strÚNestedIntNode._str?   s6   € Ø�:‰:˜Œ?Ø�t—y‘y�k�?Ð"Ø—*‘*�˜R §	¡	˜{Ð+Ð+r   c                ó    <€ V ^8„  d   QhRS[ /# r+   rP   )r   r$   s   "€r   r   r%   D   s   ø€ ÷ ñ ‘Sñ r   c                ó"   € V P                  4       # r   ©rU   r-   s   &r   ÚstrÚNestedIntNode.strD   ó   € Ø�y‰y‹{Ðr   c                ó    <€ V ^8„  d   QhRS[ /# r+   rP   )r   r$   s   "€r   r   r%   G   s   ø€ ÷ ñ ™ñ r   c                ó"   € V P                  4       # r   rY   r-   s   &r   Ú__str__ÚNestedIntNode.__str__G   r\   r   c                ó    <€ V ^8„  d   QhRS[ /# r+   rP   )r   r$   s   "€r   r   r%   J   s   ø€ ÷ ñ ™#ñ r   c                ó"   € V P                  4       # r   rY   r-   s   &r   Ú__repr__ÚNestedIntNode.__repr__J   r\   r   c                ó    <€ V ^8„  d   QhRS[ /# r+   rP   )r   r$   s   "€r   r   r%   M   s   ø€ ÷ ñ ™Sñ r   c                ó"   € V P                  4       # r   rY   r-   s   &r   Ú_graph_reprÚNestedIntNode._graph_reprM   r\   r   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úotherr   r   rP   )r   r$   s   "€r   r   r%   P   s   ø€ ÷ <ñ <™ð < ñ <r   c                óÌ   € VP                  4       '       d   VP                  4       pM\        R \        V4       24      h\	        V P
                  V P                  V,          4      # )zunsupported: )r   r   r   Útyper   r   r   ©r'   rj   s   &&r   ÚmulÚNestedIntNode.mulP   sO   € Ø×Ñ×ÒØ×&Ñ&Ó(‰Eä˜}¬T°%«[¨MÐ:Ó;Ð;Ü˜TŸY™Y¨¯
©
°UÕ(:Ó;Ð;r   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# ©r   rj   r   rP   )r   r$   s   "€r   r   r%   W   ó   ø€ ÷ Eñ E™ð E¡ñ Er   c                óR   € \         P                  P                  \        W4      4      # r   ©ÚtorchÚ_CÚ_get_constant_bool_symnoder   rm   s   &&r   ÚeqÚNestedIntNode.eqW   ó   € Ü�x‰x×2Ñ2´3°tÓ3CÓDÐDr   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# rq   rP   )r   r$   s   "€r   r   r%   Z   ó   ø€ ÷ Iñ I™ð I¡ñ Ir   c                ó\   € \         P                  P                  \        W4      '       * 4      # r   rt   rm   s   &&r   ÚneÚNestedIntNode.neZ   ó   € Ü�x‰x×2Ñ2´s¸4Ó7GÔ3GÓHÐHr   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# rq   rP   )r   r$   s   "€r   r   r%   ]   r|   r   c                ó\   € \         P                  P                  \        W4      '       * 4      # r   ©ru   rv   rw   r   rm   s   &&r   ÚgtÚNestedIntNode.gt]   s   € Ü�x‰x×2Ñ2´s¸5Ó7GÔ3GÓHÐHr   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# rq   rP   )r   r$   s   "€r   r   r%   `   r|   r   c                ó\   € \         P                  P                  \        W4      '       * 4      # r   rƒ   rm   s   &&r   ÚltÚNestedIntNode.lt`   r€   r   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# rq   rP   )r   r$   s   "€r   r   r%   c   rr   r   c                óR   € \         P                  P                  \        W4      4      # r   rƒ   rm   s   &&r   ÚleÚNestedIntNode.lec   s   € Ü�x‰x×2Ñ2´3°uÓ3CÓDÐDr   c                ó&   <€ V ^8„  d   QhRS[ RS[ /# rq   rP   )r   r$   s   "€r   r   r%   f   rr   r   c                óR   € \         P                  P                  \        W4      4      # r   rƒ   rm   s   &&r   ÚgeÚNestedIntNode.gef   rz   r   c                ó    <€ V ^8„  d   QhRS[ /# r+   r8   )r   r$   s   "€r   r   r%   i   ó   ø€ ÷ ñ ™Tñ r   c                ó   € R # r?   r3   r-   s   &r   Úis_symbolicÚNestedIntNode.is_symbolici   rB   r   c                ó    <€ V ^8„  d   QhRS[ /# r+   r"   )r   r$   s   "€r   r   r%   l   s   ø€ ÷ ñ ™Cñ r   c                ó   € V P                   # r   )r   r-   s   &r   Ú
nested_intÚNestedIntNode.nested_intl   s   € Ø�y‰yÐr   c                ó    <€ V ^8„  d   QhRS[ /# r+   r8   )r   r$   s   "€r   r   r%   o   r“   r   c                ó   € R # r?   r3   r-   s   &r   r   ÚNestedIntNode.is_constanto   rB   r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Únumr   )r#   r   )r   r$   s   "€r   r   r%   r   s   ø€ ÷ $ñ $™Cð $¡Oñ $r   c                ó€   € \        V4      \        Jd"   \        R \        V4      P                   24      h\	        V4      # )z Expected num to be int, but got )rl   r#   ÚAssertionErrorÚ__name__r   )r'   rŸ   s   &&r   Úwrap_intÚNestedIntNode.wrap_intr   s=   € Ü�‹9œCÓÜ Ø2´4¸³9×3EÑ3EÐ2FÐGóð ô ˜sÓ#Ð#r   rT   N)r¢   Ú
__module__Ú__qualname__Ú__firstlineno__r(   r.   r4   r;   r@   rE   rI   rM   rU   rZ   r_   rc   rg   rn   rx   r~   r„   rˆ   rŒ   r�   r•   r™   r   r£   Ú__static_attributes__Ú__classdictcell__)r$   s   @r   r   r   %   s  ø‡ € ÷ð ÷ð ÷ð ÷ð ÷ð ÷ð ÷ð ÷ð ÷,ð ,÷
ð ÷ð ÷ð ÷ð ÷<ð <÷Eð E÷Ið I÷Ið I÷Ið I÷Eð E÷Eð E÷ð ÷ð ÷ð ÷$ö $r   )Útypingru   Ú'torch.fx.experimental._constant_symnoder   Ú__all__r   r   r   r3   r   r   Ú<module>r­      s.   ðÜ ã Ý Cð Ð
€õõ/÷"R$ó R$r   