+
    i-  c                   s    ^ RI HtHt . ROt ! R R]R7      t ! R	 R]4      t]P                  ]4        ! R
 R]4      t]P                  ]	4        ! R R]4      t
 ! R R]
4      t]P                  ]4       R# )    )ABCMetaabstractmethodNumberComplexRealRationalIntegralc                   s    ] tR t^%tRtRtRtR# )r   N )__name__
__module____qualname____firstlineno__	__slots__Z__hash____static_attributes__r        /usr/lib64/python3.14/numbers.pyr   r   %   s     I Hr   )Z	metaclassc                   sJ  a  ] tR t^9t o Rt]R 4       tR t]]R 4       4       t	]]R 4       4       t
]R 4       t]R 4       t]R 4       t]R 4       tR	 tR
 t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       tRtV tR# )r   c                s    R # Nr   self   &r   __complex__ZComplex.__complex__F   s    r   c                s    V ^ 8g  # r    r   r   r   r   __bool__ZComplex.__bool__J   s    qyr   c                    \         hr   ZNotImplementedErrorr   r   r   realZComplex.realN   
     "!r   c                r   r   r   r   r   r   imagZComplex.imagW   r   r   c                r   r   r   r   Zother   &&r   __add__ZComplex.__add__`   
     "!r   c                r   r   r   r   r   r   __radd__ZComplex.__radd__e   r    r   c                r   r   r   r   r   r   __neg__ZComplex.__neg__j   r    r   c                r   r   r   r   r   r   __pos__ZComplex.__pos__o   r    r   c                s    W) ,           # r   r   r   r   r   __sub__ZComplex.__sub__t   s    f}r   c                s    V ) V,           # r   r   r   r   r   __rsub__ZComplex.__rsub__x   s    uu}r   c                r   r   r   r   r   r   __mul__ZComplex.__mul__|   r    r   c                r   r   r   r   r   r   __rmul__ZComplex.__rmul__   r    r   c                r   r   r   r   r   r   __truediv__ZComplex.__truediv__   r    r   c                r   r   r   r   r   r   __rtruediv__ZComplex.__rtruediv__   r    r   c                r   r   r   )r   exponentr   r   __pow__ZComplex.__pow__   r    r   c                r   r   r   )r   Zbaser   r   __rpow__ZComplex.__rpow__   r    r   c                r   r   r   r   r   r   __abs__ZComplex.__abs__   r    r   c                r   r   r   r   r   r   	conjugateZComplex.conjugate   r    r   c                r   r   r   r   r   r   __eq__ZComplex.__eq__   r    r   r   N)r	   r
   r   r   r   r   r   r   propertyr   r   r   r!   r"   r#   r$   r%   r&   r'   r(   r)   r+   r,   r-   r.   r/   r   __classdictcell__Z__classdict__   @r   r   r   9   sk     IK K "  " "  " " " " " " " " " " " " " " " " " " " " " " " " " " "r   c                   s  a  ] tR t^t o Rt]R 4       t]R 4       t]R 4       t]R 4       t	]RR l4       t
R tR t]R	 4       t]R
 4       t]R 4       t]R 4       t]R 4       t]R 4       tR t]R 4       t]R 4       tR tRtV tR# )r   c                r   r   r   r   r   r   	__float__ZReal.__float__   
    
 "!r   c                r   r   r   r   r   r   	__trunc__ZReal.__trunc__   s
     "!r   c                r   r   r   r   r   r   	__floor__ZReal.__floor__   r    r   c                r   r   r   r   r   r   __ceil__ZReal.__ceil__   r    r   Nc                r   r   r   )r   Zndigitsr   r   	__round__ZReal.__round__   r   r   c                s"    W,          W,          3# r   r   r   r   r   
__divmod__ZReal.__divmod__   s     t|,,r   c                s"    W,          W,          3# r   r   r   r   r   __rdivmod__ZReal.__rdivmod__   s     u|,,r   c                r   r   r   r   r   r   __floordiv__ZReal.__floordiv__   r    r   c                r   r   r   r   r   r   __rfloordiv__ZReal.__rfloordiv__   r    r   c                r   r   r   r   r   r   __mod__ZReal.__mod__   r    r   c                r   r   r   r   r   r   __rmod__ZReal.__rmod__   r    r   c                r   r   r   r   r   r   __lt__ZReal.__lt__  r5   r   c                r   r   r   r   r   r   __le__ZReal.__le__	  r    r   c                *    \        \        V 4      4      # r   )complexfloatr   r   r   r   ZReal.__complex__  s    uT{##r   c                    V 5# r   r   r   r   r   r   Z	Real.real       ur   c                s    ^ # r   r   r   r   r   r   Z	Real.imag       r   c                rE   r   r   r   r   r   r.   ZReal.conjugate  s	    ur   r   r   )r	   r
   r   r   r   r   r4   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r   r0   r   r   r.   r   r1   r2   r3   r   r   r      s'     I" " 
" 
" " " " " " "-- " " " " " " " " " " " "
$     r   c                   s^   a  ] tR tRt o Rt]]R 4       4       t]]R 4       4       tR t	Rt
V tR# )r   i$  c                r   r   r   r   r   r   	numeratorZRational.numerator-  s
     "!r   c                r   r   r   r   r   r   denominatorZRational.denominator3  r   r   c                s`    \        V P                  4      \        V P                  4      ,          # r   )intrH   rI   r   r   r   r4   ZRational.__float__=  s#     4>>"S)9)9%:::r   r   N)r	   r
   r   r   r   r0   r   rH   rI   r4   r   r1   r2   r3   r   r   r   $  sL      I"  " "  "; ;r   c                   s$  a  ] tR tRt o Rt]R 4       tR t]RR l4       t]R 4       t	]R 4       t
]R 4       t]R	 4       t]R
 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       t]R 4       tR t]R 4       t]R 4       tRtV tR# )r   iH  c                r   r   r   r   r   r   __int__ZIntegral.__int__Q  r    r   c                s    \        V 4      # r   )rJ   r   r   r   	__index__ZIntegral.__index__V  s    4yr   Nc                r   r   r   )r   r*   Zmoduluss   &&&r   r+   ZIntegral.__pow__Z  s
     "!r   c                r   r   r   r   r   r   
__lshift__ZIntegral.__lshift__e  r    r   c                r   r   r   r   r   r   __rlshift__ZIntegral.__rlshift__j  r    r   c                r   r   r   r   r   r   
__rshift__ZIntegral.__rshift__o  r    r   c                r   r   r   r   r   r   __rrshift__ZIntegral.__rrshift__t  r    r   c                r   r   r   r   r   r   __and__ZIntegral.__and__y  r    r   c                r   r   r   r   r   r   __rand__ZIntegral.__rand__~  r    r   c                r   r   r   r   r   r   __xor__ZIntegral.__xor__  r    r   c                r   r   r   r   r   r   __rxor__ZIntegral.__rxor__  r    r   c                r   r   r   r   r   r   __or__ZIntegral.__or__  r    r   c                r   r   r   r   r   r   __ror__ZIntegral.__ror__  r    r   c                r   r   r   r   r   r   
__invert__ZIntegral.__invert__  r    r   c                rB   r   )rD   rJ   r   r   r   r4   ZIntegral.__float__  s    SYr   c                rE   r   r   r   r   r   rH   ZIntegral.numerator  rF   r   c                s    ^# )i   r   r   r   r   rI   ZIntegral.denominator  rG   r   r   r   )r	   r
   r   r   r   r   rK   rL   r+   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   r4   r0   rH   rI   r   r1   r2   r3   r   r   r   H  s@     I" " " " " " " " " " " " " " " " " " " " " " " " " "
     r   N)r   r   r   r   r   )Zabcr   r   Z__all__r   r   ZregisterrC   r   rD   r   r   rJ   r   r   r   <module>rX      s   B (
?	w 	(n"f n"`    s7 sj e !;t !;Hax aF 	  # r   