
    N j                     "    S SK 7   " S S5      rg)    )*c                      \ rS rSrS\4S jrS\4S jrS\4S jrS\4S jr	S\4S jr
S\4S	 jrS\4S
 jrS!S jrS\4S jrS\4S jrS\4S jrS\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\4S jrS\4S jrS\S\S\4S jrSr g )"ConstantIntNode   valc                     Xl         g Nr   )selfr   s     x/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/torch/fx/experimental/_constant_symnode.py__init__ConstantIntNode.__init__   s        returnc                     gNT r   s    r   is_constantConstantIntNode.is_constant       r   c                     U R                   $ r	   r
   r   s    r   maybe_as_intConstantIntNode.maybe_as_int       xxr   c                     gr   r   r   s    r   is_intConstantIntNode.is_int   r   r   c                     gNFr   r   s    r   is_floatConstantIntNode.is_float       r   c                     gr    r   r   s    r   is_boolConstantIntNode.is_bool   r#   r   c                     gr    r   r   s    r   is_nested_intConstantIntNode.is_nested_int   r#   r   c                     U $ r	   r   r   s    r   cloneConstantIntNode.clone   s    r   c                 ,    [        U R                  5      $ r	   )strr   r   s    r   _strConstantIntNode._str    s    488}r   c                 "    U R                  5       $ r	   r/   r   s    r   __str__ConstantIntNode.__str__#       yy{r   c                 "    U R                  5       $ r	   r2   r   s    r   __repr__ConstantIntNode.__repr__&   r5   r   c                 "    U R                  5       $ r	   r2   r   s    r   _graph_reprConstantIntNode._graph_repr)   r5   r   otherc                 $    UR                  U 5      $ r	   )addr   r<   s     r   r>   ConstantIntNode.add,       yyr   c                 T    UR                  5       R                  U R                  5      $ r	   )negr>   r   r?   s     r   subConstantIntNode.sub/   s    yy{txx((r   c                 $    UR                  U 5      $ r	   )mulr?   s     r   rG   ConstantIntNode.mul2   rA   r   c                 $    UR                  U 5      $ r	   )eqr?   s     r   rJ   ConstantIntNode.eq5       xx~r   c                 $    UR                  U 5      $ r	   )ner?   s     r   rN   ConstantIntNode.ne8   rL   r   c                 $    UR                  U 5      $ r	   )ltr?   s     r   gtConstantIntNode.gt;   rL   r   c                 $    UR                  U 5      $ r	   )rR   r?   s     r   rQ   ConstantIntNode.lt>   rL   r   c                 $    UR                  U 5      $ r	   )ger?   s     r   leConstantIntNode.leA   rL   r   c                 $    UR                  U 5      $ r	   )rX   r?   s     r   rW   ConstantIntNode.geD   rL   r   c                     gr    r   r   s    r   is_symbolicConstantIntNode.is_symbolicG   r#   r   c                     U R                   $ r	   r
   r   s    r   constant_intConstantIntNode.constant_intJ   r   r   filelinec                     U R                   $ r	   r
   )r   rb   rc   s      r   	guard_intConstantIntNode.guard_intM   r   r   r
   N)r   r   )!__name__
__module____qualname____firstlineno__intr   boolr   r   r   r!   r%   r(   r+   r.   r/   r3   r7   r:   Anyr>   rD   rG   rJ   rN   rR   rQ   rX   rW   r]   r`   re   __static_attributes__r   r   r   r   r      sh   C T c  $  t c  # S   ) ) )              T c c   r   r   N)typingr   r   r   r   <module>rp      s    G Gr   