+
    i$                        ^ RI Ht ^ RIHt ^ RIHt ]! R4      t]! RRR./R7      t]'       dD   ]'       d<   ^ R	IH	t	H
t
HtHtHtHt ^ R
IHtHt ^ RIHt ]! 4       tRtR tR tR tR tR tR tR# ]'       g   ]'       g   R tR# R# R# )    SymPyExpression)raises)import_modulelfortranzclang.cindexfromlistcindex)import_kwargs)VariableIntBaseTypeFloatBaseTypeStringDeclaration	FloatType)IntegerFloat)Symbolz5    integer :: a, b, c, d
    real :: p, q, r, s
    c                     R p \         P                  V R4       \         P                  4       pV^ ,          \        \	        \        R4      \        \        R4      4      R7      4      8X  g   Q hV^,          \        \	        \        R4      \        \        R4      4      \        ^4      R7      4      8X  g   Q hV^,          \        \	        \        R4      \        \        R4      \        ^ 4      \        ^4      \        ^4      R7      R7      4      8X  g   Q hV^,          \        \	        \        R	4      \        \        R4      \        ^ 4      \        ^4      \        ^4      R7      \        R
^5R7      R7      4      8X  g   Q hR# )z8        int a, b = 4;
        float c, d = 2.4;
        caintc)typebr   valuefloat32)nbitsnmantnexpdz2.3999999999999999	precisionN)expr1convert_to_exprreturn_exprr   r   r   r   r   r   r   r   )src1lss     _/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/parsing/tests/test_sym_expr.pytest_c_parser)      sU    	dC( !us 0
 
 	
 
 !us 0aj
 
 	
 
 !us9%!"+!"+ 	

 

 
	
 

 !us9%!"+!"+ 	 0B?	
 
 	
 
    c                     \        \        R 4      p V P                  4       pV^ ,          \        \	        \        R4      \        \        R4      4      \        ^ 4      R7      4      8X  g   Q hV^,          \        \	        \        R4      \        \        R4      4      \        ^ 4      R7      4      8X  g   Q hV^,          \        \	        \        R4      \        \        R4      4      \        ^ 4      R7      4      8X  g   Q hV^,          \        \	        \        R4      \        \        R4      4      \        ^ 4      R7      4      8X  g   Q hV^,          \        \	        \        R4      \        \        R4      4      \        R	^5R
7      R7      4      8X  g   Q hV^,          \        \	        \        R4      \        \        R4      4      \        R	^5R
7      R7      4      8X  g   Q hV^,          \        \	        \        R4      \        \        R4      4      \        R	^5R
7      R7      4      8X  g   Q hV^,          \        \	        \        R4      \        \        R4      4      \        R	^5R
7      R7      4      8X  g   Q hR# )fr   integerr   r   r   r    prealz0.0r!   qrsN)r   srcr%   r   r   r   r   r   r   r   r   )exprr'   s     r(   test_fortran_parser5   B   s2   sC(!us 	!23aj
 
 	
 
 !us 	!23aj
 
 	
 
 !us 	!23aj
 
 	
 
 !us 	!23aj
 
 	
 
 !us"6&>2ER0
 
 	
 
 !us"6&>2ER0
 
 	
 
 !us"6&>2ER0
 
 	
 
 !us"6&>2ER0
 
 	
 
r*   c                      \         R ,           p \        P                  V R4       \        P                  4       pV. RO8X  g   Q hR# )<            a = b + c
            s = p * q / r
            r,   N)
za = 0zb = 0zc = 0zd = 0zp = 0.0zq = 0.0zr = 0.0zs = 0.0z	a = b + cz	s = p*q/r)r3   r#   r$   convert_to_python)r&   exp_pys     r(   test_convert_pyr:      sK     	 	dC(((* 
 
 	
 
r*   c                      \         R ,           p \        P                  V R4       \        P                  4       pV. RO8X  g   Q hR# )r7   r,   N)
z      integer*4 az      integer*4 bz      integer*4 cz      integer*4 dz      real*8 pz      real*8 qz      real*8 rz      real*8 sz      a = b + cz      s = p*q/r)r3   r#   r$   convert_to_fortran)r&   exp_forts     r(   test_convert_fortr>      sK     	 	dC(++- 
 
 	
 
r*   c                      \         R ,           p \        P                  V R4       \        P                  4       pV. RO8X  g   Q hR# )r7   r,   N)
z	int a = 0z	int b = 0z	int c = 0z	int d = 0zdouble p = 0.0zdouble q = 0.0zdouble r = 0.0zdouble s = 0.0z
a = b + c;z
s = p*q/r;)r3   r#   r$   convert_to_c)r&   exp_cs     r(   test_convert_crB      sK     	 	dC(""$ 
 
 	
 
r*   c                  ~   a  R o \        \        V 3R l4       \        \        R 4       \        \        V 3R l4       R# )int a;c                     < \        S 4      # )Nr   r3   s   r(   <lambda>!test_exceptions.<locals>.<lambda>   s
    ?3#7r*   c                      \        R R7      # )r   moder    r*   r(   rG   rH      s	    ?##>r*   c                     < \        S R R7      # )r    rJ   r   rF   s   r(   rG   rH      s    OC,Lr*   N)r   
ValueErrorNotImplementedErrorrF   s   @r(   test_exceptionsrP      s*    z78z>?"$LMr*   c                  J    \        \        R  4       \        \        R 4       R# )c                      \        R R4      # )rD   r   r   rL   r*   r(   rG   test_raise.<locals>.<lambda>   s    OHc$Br*   c                      \        R R4      # )zinteger :: ar,   r   rL   r*   r(   rG   rS      s    ONC$Hr*   N)r   ImportErrorrL   r*   r(   
test_raiserV      s    {BC{HIr*   N)sympy.parsing.sym_exprr   sympy.testing.pytestr   sympy.externalr   r   cinsympy.codegen.astr   r   r   r   r   r   
sympy.corer   r   sympy.core.symbolr   r#   r3   r)   r5   r:   r>   rB   rP   rV   rL   r*   r(   <module>r^      s    2 ' ($NZ(4LM; ;)(EC
+
\;
|
0
0
0N 
#J r*   