+
    h                     V    R t ^ RIHt  ! R R]4      t ! R R]4      t ! R R4      tR# )	z?Definitions of common exceptions for :mod:`sympy.core` module. )Callablec                       ] tR t^tRtRtR# )BaseCoreErrorz(Base class for core related exceptions.  N__name__
__module____qualname____firstlineno____doc____static_attributes__r       7/usr/lib/python3/dist-packages/sympy/core/coreerrors.pyr   r      s    2r   r   c                       ] tR t^
tRtRtR# )NonCommutativeExpressionz9Raised when expression didn't have commutative property. r   Nr   r   r   r   r   r   
   s    Cr   r   c                   H   a  ] tR t^t o RtV 3R lR ltR tV 3R ltRtV t	R# )LazyExceptionMessagezzWrapper class that lets you specify an expensive to compute
error message that is only evaluated if the error is rendered.c                4   < V ^8  d   QhRS[ . S[3,          /#    callbackr   str)format__classdict__s   "r   __annotate__!LazyExceptionMessage.__annotate__   s     ! !"c'!2 !r   c                    Wn         R # Nr   )selfr   s   &&r   __init__LazyExceptionMessage.__init__   s     r   c                "    V P                  4       # r   r   )r    s   &r   __str__LazyExceptionMessage.__str__   s    }}r   c                :   < V ^8  d   Qh/ S[ . S[3,          ;R&   # r   r   )r   r   s   "r   r   r      s      r3w r   r   N)
r   r   r	   r
   r   r!   r$   __annotate_func__r   __classdictcell__)r   s   @r   r   r      s!     F! !  r   r   N)r   typingr   	Exceptionr   r   r   r   r   r   <module>r+      s/    E 3I 3D} D	 	r   