
    \hD                     6    S SK r SSKJr  SSKJr  S rS rS rg)    N   )compile_run_strings)CompilerNotFoundErrorc                  $   [        [        S5      (       d   [        S/SS9u  u  pnUS   [        R                  :w  d  SU ;  aS  [        R
                  R                  SS5      S	:X  a  [        S
U < SU< S35      eS[        l        [        R                  $ S[        l         [        R                  $ [        R                  $ ! [         aB    S[        l        [        R
                  R                  SS5      S	:X  a  e  [        R                  $ f = f)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      a/var/www/auris/envauris/lib/python3.13/site-packages/sympy/utilities/_compilation/availability.pyr   r      s    ;))	*%8   &"Vd M"bhh.-v2M::>>"@#F#M$TZ\b%cdd%*"  &*"; % 	!&Kzz~~<cBcI J 	   C :DDc                  $   [        [        S5      (       d   [        S/SS9u  u  pnUS   [        R                  :w  d  SU ;  aS  [        R
                  R                  SS5      S	:X  a  [        S
U < SU< S35      eS[        l        [        R                  $ S[        l         [        R                  $ [        R                  $ ! [         aB    S[        l        [        R
                  R                  SS5      S	:X  a  e  [        R                  $ f = f)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   &"Vd M"bhh.-v2M::>>"@#F#M$TZ\b%cdd$ <<  $<<5<< % 	 ELzz~~<cBcI J <<	r   c                  $   [        [        S5      (       d   [        S/SS9u  u  pnUS   [        R                  :w  d  SU ;  aS  [        R
                  R                  SS5      S	:X  a  [        S
U < SU< S35      eS[        l        [        R                  $ S[        l         [        R                  $ [        R                  $ ! [         aB    S[        l        [        R
                  R                  SS5      S	:X  a  e  [        R                  $ f = f)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 
  &"Vd M"bhh.-v2M::>>"@#F#M$TZ\b%cdd!& >> "&>>7>> % 	"GNzz~~<cBcI J >>	r   )r   compilationr   utilr   r   r   r!        r   <module>r&      s    	 , '04r%   