+
    ‹°³jå  ã                   óì   € ^ RI t ^ RIHt ^ RIHt ^ RIHtHt ^ RIH	t	 ^ RI
HtHt ^ RIHtHtHtHtHtHtHtHtHt ^ RIHtHt ^ R	IHt ]! R
4      t]! R4      tR tR t]	]! R4      R 4       4       t R# )é    N)Úimport_module)Úccode)Úcompile_link_import_stringsÚhas_c)Ú	may_xfail)ÚskipÚskip_under_pyodide)	ÚFunctionDefinitionÚFunctionPrototypeÚVariableÚPointerÚrealÚ
AssignmentÚintegerÚ	CodeBlockÚWhile)ÚvoidÚPreIncrement)Úrender_as_source_fileÚcythonÚnumpyc                  óB  € \        R \        4      \        R\        4      \        R\        4      3;p w  rp\        R\        4      p\	        WA8  \        W4,          W$,          4      \        V4      .4      p\        VP                  ^ R7      V4      p\        \        RW4      # )ÚnÚinpÚoutÚi)ÚvalueÚour_test_function)r   r   r   r   r   r   r   r   Úas_Declarationr
   r   )Údeclarsr   r   r   r   ÚwhlÚbodys          Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/codegen/tests/test_applications.pyÚ	_mk_func1r$      s†   € Ü$ S¬'Ó2´G¸EÄ4Ó4HÌ'ÐRWÔY]ÓJ^Ð^Ð^€G‰kˆa�cÜ�”gÓ€AÜ
�‘”j ¥¨­Ó0´,¸q³/ÐBÓ
C€CÜ�Q×%Ñ%¨AÐ%Ó.°Ó4€DÜœdÐ$7¸ÓGÐGó    c           
      óæ   € \        V R R/R7      p\        \        P                  ! V 4      4      p\	        RV3RRP                  R4      R,           P                  W0P                  RR	7      3.VR
7      # )ÚcontractF)Úsettingszour_test_func.cz_our_test_func.pyxz#cython: language_level={}
Ú3zfcdef extern {declar}
def _{fname}({typ}[:] inp, {typ}[:] out):
    {fname}(inp.size, &inp[0], &out[0])Údouble)ÚdeclarÚfnameÚtyp©Ú	build_dir)r   r   r   Úfrom_FunctionDefinitionr   ÚformatÚname)Úfuncdefr/   Úcode_strr+   s   &&  r#   Ú_render_compile_importr5      s‰   € Ü$ W¸
ÀEÐ7JÔK€HÜÔ$×<Ò<¸WÓEÓF€FÜ&Ø	˜HÐ%Ø	Ð >× EÑ EÀcÓ Jð!Jõ!J÷ LRÉ6Ø+1¿¹È8ð LRó L"ð	#ð(ð ôð r%   z,Emscripten does not support process spawningc                  óð  € \         '       g   \        R 4       \        4       '       g   \        R4       \        '       g   \        R4       Rp \        P
                  ! 4       ;_uu_ 4       p\        \        4       VR7      w  r \         P                  R4      p\         P                  V4      pVP                  W44       \         P                  W44      '       g   Q h RRR4       R#   + '       g   i     R# ; i)znumpy not installed.zNo C compiler found.zCython not found.Nr.   g      $@)Únpr   r   r   ÚtempfileÚTemporaryDirectoryr5   r$   ÚarangeÚ
empty_likeÚ_our_test_functionÚallclose)ÚinfoÚfolderÚmodr   r   s        r#   Útest_copying_functionrA   *   s£   € ÷ ‹2ÜÐ#Ô$Ü�7Š7ÜÐ#Ô$ß‹6ÜÐ Ô!à€DÜ	×	$Ò	$×	&Ô	&¨&Ü*¬9«;À&ÔI‰	ˆÜ�i‰i˜‹oˆÜ�m‰m˜CÓ ˆØ×Ñ˜sÔ(Ü�{‰{˜3×$Ò$Ð$Ñ$÷ 
'×	&×	&Ò	&ús   Á)A0C$Ã$C5	)!r8   Úsympy.externalr   Úsympy.printing.codeprinterr   Úsympy.utilities._compilationr   r   Ú!sympy.utilities._compilation.utilr   Úsympy.testing.pytestr   r	   Úsympy.codegen.astr
   r   r   r   r   r   r   r   r   Úsympy.codegen.cnodesr   r   Úsympy.codegen.cutilsr   r   r7   r$   r5   rA   © r%   r#   Ú<module>rK      sr   ðó å (Ý ,ß KÝ 7ß 9÷÷ õ ÷ 4Ý 6á	�xÓ	 €Ù�7Ó€òHòð ÙÐBÓCñ%ó Dó ò%r%   