+
    i+                         ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHtH	t	  ! R R4      t
R] P                  ! R	4      R
] P                  ! R4      R] P                  ! R4      R] P                  ! R4      R] P                  ! R4      R] P                  ! R4      R] P                  ! R4      R] P                  ! R4      R] P                  ! R4      R] P                  ! R4      R] P                  ! R4      R] P                  ! R4      R ] P                  ! R!4      R"] P                  ! R#4      R$] P                  ! R%4      /t] P                  ! R&4      tR/ 3R' ltR# )(    Nproduct)Sum)sympify)cossinc                   J   a  ] tR t^t o R tR tR tR tR tR t	R t
RtV tR	# )
MaximaHelpersc                "    V P                  4       # Nexpandexprs   &t/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/sympy/parsing/maxima.pymaxima_expandMaximaHelpers.maxima_expand	   s    {{}    c                "    V P                  4       # r   )evalfr   s   &r   maxima_floatMaximaHelpers.maxima_float   s    zz|r   c                &    V P                  R R7      # )T)trigr   r   s   &r   maxima_trigexpandMaximaHelpers.maxima_trigexpand   s    {{{%%r   c                8    \        WW#34      P                  4       # r   )r   doita1a2a3a4s   &&&&r   
maxima_sumMaximaHelpers.maxima_sum   s    2B|$))++r   c                    \        WW#34      # r   r   r   s   &&&&r   maxima_productMaximaHelpers.maxima_product   s    r<((r   c                &    ^\        V 4      ,          #    )r   r   s   &r   
maxima_cscMaximaHelpers.maxima_csc       T{r   c                &    ^\        V 4      ,          # r*   )r   r   s   &r   
maxima_secMaximaHelpers.maxima_sec   r.   r    N)__name__
__module____qualname____firstlineno__r   r   r   r$   r'   r,   r0   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
      s-     &,) r   r
   piz%piEz%eIz%iz**z\^ooz\binf\bz-ooz\bminf\bz'-'z	\bminus\br   z
\bexpand\br   z	\bfloat\br   z\btrigexpandr$   z\bsum\br'   z\bproduct\bcancelz\bratsimp\br,   z\bcsc\br0   z\bsec\bz^\s*(\w+)\s*:c                    V P                  4       p V P                  R 4      p \        P                  4        F  w  r4VP	                  W04      p K  	  Rp\
        P                  V 4      pV'       d2   VP                  ^4      pWP                  4       R P                  4       p \        P                  P                  4       pVP                  V4       \        WR7      pV'       d   V'       d   WV&   V# )z; N)locals)striprstripsub_dictitemssubvar_namesearchgroupendr
   __dict__copyupdater   )	strglobals	name_dictkv
assign_var	var_matchdctobjs	   &&&      r   parse_maximarV   3   s    
))+C
**T
C eeAm ! J$I__Q'
--/"#))+

 
 
%
%
'CJJy
#
"Cg!
Jr   )resympy.concrete.productsr   sympy.concrete.summationsr   sympy.core.sympifyr   (sympy.functions.elementary.trigonometricr   r   r
   compilerC   rF   rV   r2   r   r   <module>r]      s   	 + ) & ? . 	"**V
E	E	"**U
"**Z
 	2::k"	2::l#RZZ.BJJ|,O4"**Z(bjj0bjj("**Z("**Z($ ::&' #b r   