
    gD                     8    d dl Z ddlmZ ddlmZ d Zd Zd ZdS )    N   )compile_run_strings)CompilerNotFoundErrorc                     t          t          d          s	 t          dgd          \  \  } }}|d         t          j        k    sd| vrGt          j                            dd          d	k    rt          d
| d|d          dt          _        nNdt          _        nA# t          $ r4 dt          _        t          j                            dd          d	k    r Y nw xY wt          j        S )Nresult)zmain.f90z.program foo
print *, "hello world"
end programTcleanexit_statushello worldSYMPY_STRICT_COMPILER_CHECKS01 Failed to compile test program:

F)
hasattrhas_fortranr   osEX_OKenvironget
ValueErrorr   r   stdoutstderrinfos      e/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/utilities/_compilation/availability.pyr   r      s   ;)) *	*%8   & & &"VVd M"bh..-v2M2M:>>"@#FF#MM$*TZTZTZ\b\b\b%cddd%*""%)"" % 	 	 	!&Kz~~<cBBcII JI	    B ;CCc                     t          t          d          s	 t          dgd          \  \  } }}|d         t          j        k    sd| vrGt          j                            dd          d	k    rt          d
| d|d          dt          _        nNdt          _        nA# t          $ r4 dt          _        t          j                            dd          d	k    r Y nw xY wt          j        S )Nr   )zmain.czC#include <stdio.h>
int main(){
printf("hello world\n");
return 0;
}Tr   r
   r   r   r   r   r   r   F)
r   has_cr   r   r   r   r   r   r   r   r   s      r   r   r      s   5(## $	$%8   & & &"VVd M"bh..-v2M2M:>>"@#FF#MM$*TZTZTZ\b\b\b%cddd$# % 	 	 	 ELz~~<cBBcII JI	 <r   c                     t          t          d          s	 t          dgd          \  \  } }}|d         t          j        k    sd| vrGt          j                            dd          d	k    rt          d
| d|d          dt          _        nNdt          _        nA# t          $ r4 dt          _        t          j                            dd          d	k    r Y nw xY wt          j        S )Nr   )zmain.cxxzJ#include <iostream>
int main(){
std::cout << "hello world" << std::endl;
}Tr   r
   r   r   r   r   r   r   F)
r   has_cxxr   r   r   r   r   r   r   r   r   s      r   r!   r!   7   s   7H%% &	&%8 
  & & &"VVd M"bh..-v2M2M:>>"@#FF#MM$*TZTZTZ\b\b\b%cddd!&!% % 	 	 	"GNz~~<cBBcII JI	 >r   )r   compilationr   utilr   r   r   r!        r   <module>r&      si    				 , , , , , , ' ' ' ' ' '  0  4    r%   